= 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 VERSIONCPUCPU BRANDUC-###STATUSSOFTWARE VERSIONREMARKS
1.11GMS90C52LGS (LG)UC-195u0.01, 0.02zob. Ciekawostki mikrokontrolerów rodziny 51
2.12P87C51PHILIPSUC-233u0.01, 2.02
3.14W78C31WINBONDUC-579u2.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