= HF8V = / = SP8WJT = / = SP0106RZ =
HF-60104
PROJECT: HF-60104
DESCRIPTION: Digital System MCS-51
STATUS: u
PROJECT START DATE: near 2024
PCB: TPD52911#2
DIMENSIONS: 90 x 70 mm
DOCUMENTATION: TM
LOCALISATION: PL
CHIP CASE: DIP40
ADDRESS SPACE: obecna: 8KB, docelowa: 32KB (możliwość modyfikacji do 64KB dla HF-6423)
SUPPLY VOLTAGE: 5V
HF-60104 ver. 3.13
Versions - uC tested:
| HARDWARE VERSION | CPU | CPU BRAND | UC-### | STATUS | SOFTWARE VERSION | REMARKS |
| 1.11 | GMS90C52 | LGS (LG) | UC-195 | u | 0.01, 0.02 | zob. Ciekawostki mikrokontrolerów rodziny 51 |
| 2.12 | P87C51 | PHILIPS | UC-233 | u | 0.01, 2.02 | |
| 3.14 | W78C31 | WINBOND | UC-579 | u | 2.08 | |
Project Info
System cyfrowy typu MCS-51 wykonany na płytce uniwersalnej z możliwością wymiany mikroprocesora (podstawka DIP40). Jest to kontynuacja projektu HF-90104 (układ testowania GMS90C52).
Główną ideą tego układu jest interface pamięci typu HF-10031 do współpracy z pamięcią NVRAM HF-64107. Dzięki konwerterowi HF-64123 możliwe jest także zastosowanie "konkurencyjnego" interfejsu HF-10064 który umożliwia dołączenia Loadera RAM HF-6423. W obu tych systemach kod wygenerowany w PC najpierw downloaduje się do systemu HF-6030 a następnie przenosi daną pamięć do systemu HF-60104.
System HF-60104 w zasadzie przeznaczony jest do prototypowania, testów procesorów w obudowie DIP40, projektów ad-hoc i rozwoju oprogramowania, czyli właściwie wszystkego oprócz stałego systemu wykonującego konkretną rolę...
Główne elementy sprzętowe systemu
Interface pamięci programu typu HF-10031
Interface pamięci I2C typu HF-10032 (DRIVE3)
DRIVE2 (24C16, 2KB)
Interface UART typu HF-10040
PIA typu EF6821 (MC6821)
Demux 74373
Włącznik zasilania
Przycisk RESET
Dioda LED kontrolki resetu - skasowana od wersji xx.12
Przycisk funkcyjny
Dioda LED funkcyjna
Buzzer
Dioda LED kontrolki zasilania
Zabezpieczenie przez odwrotnym włączeniem zasilania
XTAL 11.059 MHz
Zmiany sprzętowe
00.xx - sesje montażowe przed uruchomieniem urządzenia
xx.11 - w tej wersji linie A13-A15 nie są połączone i wymuszony jest wysoki stan na liniach pamięci A13, A14. Powoduje to użycie zakresu 0x6000-0x7FFF na pamięci HF-64107 co jest korzystne bo ta pamięć jest używana w wielu różnych systemach. Na razie do testów powinno wystarczyć 8KB.
          - PIA 6821 nadal nie jest dołączone do magistrali i brak planowanego przycisku funkcyjnego.
xx.12 - usunięta dioda kontrolna LED resetu
xx.13 - wykonanie przycisku funkcyjnego i diody, dodanie interfejsu HF-10032 i HF-10040.
xx.14 - dodany DRIVE2 (pod układem 6821), typu 24C16, 2KB
xx.15 - planowane dołączenie PIA 6821
Oprogramowanie
0.01 - oprogramowanie diagnostyczne mikroprocesora - oscylator 155 kHz - testowanie na miernik cz./oscyloskop
0.02 - oprogramowanie diagnostyczne mikroprocesora - oscylator 680 Hz - testowanie na słuchawki wysokoomowe TA-4
2.02 - THOS-1 uruchomiony CW OUTPUT DEVICE - w tej wersji testowanie uC można przeprowadzić na buzzer (nadawany jest desygnator systemu)
2.05 - dalsze uruchamianie THOS-1, uruchomiony UART, kanały wyjścia, itd...
2.08 - THOS-1, uruchomiony I2C, HF-10031, DRV3
Ciekawostki mikrokontrolerów rodziny 51
Ciekawostką jest że UC-195 (procek koreański LG GMS90C52) wykonuje kod diagnostyczny trochę szybciej niż pozostałe dwa Philipsa i Winbonda. Te dwa ostatnie dają częstotliwość oscylacji ok. 155 kHz na P1 podczas gdy LG 167.7 kHz. Na początku myślałem że kwarc 11.059 MHz przestroił się albo wpadł w oscylacje na dzikiej częstotliwości, ale nie. Częstotliwości ALE i PSEN/ są trochę wyższe niż typowe 1/6 f kwarcu i wynosiły 2.012 MHz. Świadczy to o inaczej skonstruowanym układzie generacji tych sygnałów, gdzie prawdopodobnie zaoszczędzono jeden cykl zegarowy.
Uzupełnienie: w toku dalszych prac wyraźnie widać że kwarc wpada w rezonans na 5-tym overotnie. Procesor wykonuje poprawnie i stabilnie kod na tej szybkości (oficjalna max szybkość 40 MHz). Oznacza to dużą podatność tego procesora na przetaktowanie, ale trzeba sprawdzić czy wszystkie moduły pracują poprawnie.
Links
[1] GMS90C52 datasheet
[2] P87C51 datasheet
[3] W78C31 datasheet
[4] EF6821 datasheet
Prefix 60
HF Register
Microcontrollers in my constructions and external equipment
UC Database - my CPU collection
Electronics
Main Page