USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

By Administrator at February 26, 2023 16:25
Filed Under: SBC8085-NCB85

 

Keď už mám programátor na 8748, 8749 mikroprocesory /+ programuje aj typy s koncovkou H/ tak sa patrí mať k nemu aj nejaké dostupné obsahy pretože spomenuté procesory sa dajú doma naprogramovať s programátorom USBprog + je potrebná prídavná doštička. Použiť sa dajú v zapojeniach tak isto aj procesory 8035, 8039 a tiež 8048 + 8049 za cenu drobných úprav zapojenia a potrebného použitia externej Eprom + latch obvodu. Platí to aj opačným smerom, kedy pri použití 8748 a 8749 zase netreba externú Eprom a latch čip. Uvedené typy procesorov sa používali u nás hlavne v období rokov 1988 - 1999. Teraz si pozrieme základnú tabuľku uvedenej rady procesorov. Samozrejme sem patrí aj rada 8035 a 8039 (nemajú internú PROM).

Niečo z histórie, 8048,8748 pochádza z roku 1976, čiže už má nejaký ten piatok za sebou a postupne na webe informácií skutočne rapídne ubúda. Pripomeniem pikošku že aj NASA v tých časoch využívala tieto procesory vo svojich zariadeniach, tak isto ho v tej dobe používali legendárne laboratóriá v Los Alamos - bol to vlastne prvý 8-bitový mikroprocesor typu AllInOne. Intel 8048 bol napríklad použitý aj v hernej konzole Magnavox Odyssey.


Ďalšie podrobnosti a rozdiely medzi nimi nechám už na datasheety.

(H - rada procesorov má inú technológiu = nízka spotreba)

 

Napriek tomu že už prešlo veľa vody riekami a nečakal som že bude dosť zaujímavých informácií  - som príjemne prekvapený že sa našli obsahy pre spomenuté procesory - výhoda je v tom, že programy v týchto procesoroch nie sú nijako chránené a teda ak máte k dispozícii príslušný hardware a software tak sa obsah dá vyčítať. Tu by som ešte rád pripomenul jednu vec o ktorej sa taktne, ba priam cudne mlčí. Je síce pekné že x-tal fičí napr. na 6MHz, ale interne v procesore je tento kmitočet delený 15, t.j. procesor beží reálne na 400kHz, alebo inak povedané na 0.4MHz. Pri 11MHz x-tale potom procesor beží na 733kHz, na 12MHz je to potom 800kHz. Normálne to človek nevie, tí čo na tejto rade vyvíjali software však áno. Práve toto veľmi význame ovplyvňuje možnosť pretaktovania procesoru - ak zvýšime takt x-talu o 1MHz tak reálne "pridáme" na rýchlosti procesoru iba 66.66kHz.

___________________________________________________________

 

Program č.01 a č.02:

Nachádza sa v uvedenom článku, je to druhý odkaz - autorom je Ing.Kodera:

ATARI Centronics interface - ACI 1_3

Obvodovo je to síce zložitejšie, ale postaviť sa to dá. Kto chce ušetriť na obvodovej zložitosti môže nahradiť procesor typom 8748 a ušetrí Eprom spolu s latch obvodom. Pamäte RAM sa dajú nahradiť čipom 6116, pôvodná RAM 2114 je skutočne  "žravá", teda hlavne tie z produkcie TESLA.

V článku sú dva druhy obsahov - program č.1 je pre 8035 a program č.2 je pre 8039, je potrebné si ich ručne "nadlapať".

___________________________________________________________

 

Program č.03:

Nachádza sa v uvedenom článku:

ATARI Centronics Interface - ACI 2_3.

Toto zapojenie je maximálne chodivé, odporúčam na stavbu. Obsahuje jediný čip - 8748. Je tu už priamo aj priložená binárka na napálenie.

___________________________________________________________

 

Program č.04:

Nachádza sa v uvedenom článku:

ATARI Centronics Interface - ACI 3_3.

Tiež založené na jedinom čipe, má viacero príkazov a poskytuje aj sériový výstup. Zase založené na 8748, je tu k dispozícii aj binárka obsahu.

___________________________________________________________

 

Program č.05:

Prečítaný obsah ROM procesoru 8048 z produkcie TESLA ktorú mám doma:

Možno sa niekomu môže hodiť ... alebo niekto zistí na čo slúžila uvedená aplikácia.

"Veľavravný" popis na čipe TESLA MHB8048 U1 ...

8048_U1.BIN (1,00 kb)

___________________________________________________________

 

Program č.06:

Mikropočítačová stavebnice PETR-48 - http://www.sapi.cz/petr/petr.php

Získané od Martina Lukáška, dostupná je binárka aj hexa súbor.

Petr_ROM.BIN (1,00 kb)

Petr.HEX (2,44 kb)

Doplnkové informácie a upravený firmware:

https://svetelektro.com/phpbb/?w3=dmlld3RvcGljLnBocD90PTM2MzEw

___________________________________________________________


Program č.07:

Prevodník z Atari → plotter XY4150 alebo Atari→Alfigraf, obsahuje zase jediný čip - 8748. Obsah pre napálenie je priamo v obrázku spolu zo zapojením obvodu. Čo je zaujímavé - celé "programové vybavenie" zaberá iba 120 byte. Na mieste x-talu je použitá cievka, ale ak sa nasadí namiesto nej x-tal tak to bude fungovať tak isto /asi 3.58MHz/. Bohužiaľ kvalita materiálu je nízka, ale vyzerá to na cievku s hodnotou 68uH.

 

XY4150

 

Alfigraf


Nekomprimovaný obrázok zapojenia:

XY4150.PNG (112,72 kb)

program:

AT_XY_ALF.bin (1,00 kb)

___________________________________________________________

 

Programy č.08 až č.18:

Vyšli v časopise Amatérské rádio v rade A, B, M a PE, všetky sú určené pre 8748, ich zoznam je prevzatý z kutilovo.cz:


Takže tieto programy ak ich chceme dostať do 8748-ky dajú "zabrať a treba si ich podľa tabuľky nájsť v príslušnom čísle a populárne ručne "nadlapať" do súboru určeného pre napálenie. Samozrejme sú tam aj podrobnosti o celom zariadení. Smola je v tom že ešte nebežal internet a teda súbory vtedy nikto nenahral do bináriek ...

 

Program č.8 je už spracovaný:

Palubný počítač AR-A 1990/3:

COMPAUTO.bin (1,00 kb)

 

Posledný program č.18 z tabuľky (PE1997/2) je tak isto už v spracovanej podobe, listing bol uverejnený až v marcovom čísle:

TERMO.ASM (7,94 kb)

TERMO.HEX (2,52 kb)

______________________________________________________

 

Program č.19:

Jedná sa zase o prevod Atari→Centronics, použitý je procesor 8049, všetky podrobnosti sú priamo v článku:

MicroPrint - interface - Supra Corporation. Part 2.

MICPRINT.bin (8,00 kb)

V pamäti Eprom 2 rozličné programy (t.j. 2x 4kB), prepínajú sa medzi sebou najvyšším bitom v Eprom pamäti.

Keďže najvyššia adresa A12 je trvale v log.1 takže sa pracuje s hornými 4kB Eprom pamäte.

______________________________________________________


Programy č.20 až č.30:

Sú určené pre procesor 8035.


zoznam je prevzatý z kutilovo.cz

______________________________________________________


Programy č.31 až č.32:

Sú určené pre procesor 8048.

 

zoznam je prevzatý z kutilovo.cz

______________________________________________________


Programy č.33 až č.36:

Sú určené pre procesor 8749.

EL - Electus, KE - Konštrukčná elektronika, AR - Amatérské rádio

 

zoznam je prevzatý z kutilovo.cz

 

Takže kto nevie čo s voľným časom, má doma nepoužitý procesor 8748 alebo 8749, prípadne aj inú kombináciu - želám pevné nervy a úspešné dotiahnutie aplikácie do finále.

Držím palce !!!

____________________________________________________________


06.03.2023

Program č.37:

Firmware pre čítač Philips PM6667 a PM6668 používa zhodný firmware, použitý je procesor 8048, odkaz na článok:

Philips PM6667 high resolution counter 120MHz.

Firmware Philips PM6667 (PM6668):

binárka

PM6667_8.BIN (1,00 kb)

hexa zápis

PM6667_8.hex (2,83 kb)

Tu stačí napáliť obsah firmware do procesoru 8748 a založiť ho potom na pôvodné miesto. Jedná sa o priamu náhradu pôvodného procesoru.

_____________________________________________________________

 

08.03.2023

Program č.38:

(pre 8048)

EF8048.bin (1,00 kb)

Jediná informácia ktorú k tomu mám - používalo sa to v Bühler-Wühltisch.

______________________________________________________

 

09.03.2023

Program č.39:

(pre 8049)

navigačná jednotka AutoHelm 3000

MCS-48 disassembly output.txt (58,85 kb)

______________________________________________________

 

13.03.2023

Program č.40:

(pre 8048), hracia konzola Magnavox Oddysey2:

O2ROM.BIN (1,00 kb)

______________________________________________________

 

15.03.2023

Program č.41:

procesor 8748, hodiny s DCF77, odkaz na článok:

https://archeocomp.blogspot.com/2019/

___________


Program č.42:

procesor 8048, 8749, testovacia rutina, mikropočítač TEST 48:

http://krapfen.cz/~nostalcomp/test48.html

Tu bohužiaľ musím skonštatovať že sú to suverénne najhoršie dostupné stránky aké poznám. Držím palce aby ste sa k obsahu dostali.

______________________________________________________


18.03.2023

Program č.43:

procesor 8048, modem Atari 835:

Atari_835.bin (1,00 kb)

___________________

 

Program č.44:

Maze generator, procesor 8048:

https://hackaday.io/project/19278-8048-maze-generator

_____________________________________________________________________

 

19.03.2023

Programy č.45 až 47:

Procesor 8049, použité v počítači Sinclair QL, ako náhradu vždy treba použiť procesor 8749H pretože pracovný x-tal ide na 11MHz.

najstaršia verzia 31.12.1987:

MAB8049H.bin (2,00 kb)

novšia verzia 01.01.1988:

NEC_D8749HC.bin (2,00 kb)

Hermes verzia 16.03.2014:

Hermes2_20.bin (2,00 kb)

______________________________________________________

 

22.03.2023

Programy č.48 a č.49:

firmware pre procesor 8748 - klávesnica pre PC XT a klávesnica pre PC AT:

C262.12 MHB8748C-XT_800_598.HEX (2,44 kb)

C262.12 MHB8748C-AT.hex (2,44 kb)

______________________________________________________

 

23.03.2023

Program č.50:

firmware pre procesor 8749 - klávesnica PC (Compis II Keyboard v1.3):

CMPKEY13.bin (2,00 kb)

______________________________________________________

 

25.03.2023

Program č.51:

procesor 8048, počítač PETR-48, link:

Upravený firmware PETR-48

_____________________________________________________

 

08.06.2023

Poznáte jednodoskáč TESLA SB8035 ?

Program č.52:

SB8035_1.ASC (6,30 kb)

SB8035_1.BIN (2,00 kb)

SB8035_1.HEX (4,84 kb)

 

Program č.53, iná verzia firmware:

SB8035_2.bin (2,00 kb)

SB8035_2.HEX (4,84 kb)

_____________________________________________________

 

17.06.2023

Programátor Bytewriter pre Atari 800, použitý je procesor 8035, Eprom 2716:

Program č.54:

bytewriter8.17.BIN (2,00 kb)

______________________________________________________

 

04.12.2023

Program č.55:

firmware pre procesor 8748 - klávesnica pre PC XT:

C262.9 XT 8748.bin (1,00 kb)

(Program súvisí s programami č.48 a č.49)

________________

 

Program č.56:

firmware pre klávesnicu 8749 pre počítač Sharp MZ-3500:

KBD_MZ-1K04_SW.zip (22,31 kb)

(Obsahuje disassemblovaný výpis, hex a bin súbor.)

______________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

______________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

By Administrator at February 14, 2023 07:30
Filed Under: SBC8085-NCB85

Na je obrázku kompletná zostava shieldov pre USBprog /je v strede obrázku nahor/, vľavo shield pre Eprom 2732 /vlastná stavba/, v strede obrázku shield pre procesory 8748 a 8749, napravo zase shield pre PROM 74188, 74S287 a 74S571.


Tu upozorním na jednu vec - programátor napaľuje všetky tu uvedené typy PROM:

74188, 74S188, N82S123N, 74S288

74287, 74S287

74571, 74S571

Čipy s označenim "S" sú tzv. Schottky verzie PROM, t.j. sú rýchlejšie /polovičná prístupová doba/ a majú vyššiu spotrebu, pritom základný programovací algoritmus zostáva rovnaký. Existuje čip od fy Signetics s označením N82S123N, toto značenie pripomína timer 74123 /žeby patentová ochrana pôvodného názvu ?/, ale pozor je to zase len Schottky verzia čipu 74188, t.j. je identická s PROM 74S288.

 

Dnes nasleduje popis posledne spomenutej doštičky, je to posledný shield k tomuto programátoru, pre programovanie je na túto doštičku ešte potrebné priamo pripojiť dodatočný zdroj napájania (15V/DC/1A s vyvedeným + na jeho strednom kolíku, - pól je na jeho obvode). Je to dané tým, že katalógové údaje pre programovanie PROM počítajú s max. prúdom počas programovacieho pulzu až 750mA, neskoršie datasheety sú tu už v údaji o poznanie skromnejšie, tvrdia že postačuje prúd 450mA - tak si vyberte, aký obvod reálne máte k dispozícii ale asi nezistíte. Je samozrejme lepšie počítať s prvým údajom a teda mať dostatočne dimenzovaný zdroj 15V/DC/1A a určite nebude pri programovaní žiaden problém.

Síce mi tu teraz vzniká mierna duplicita s mojím programátorom pre PROM 74188 /aby bolo jasné - na ten som v žiadnom prípade nezanevrel a mal som ho dávno pred týmto zariadením/ - pre mňa je hlavným prínosom možnosť programovať PROM-y 74S287 /74287/ a 74S571 /74571/ - na tieto čipy som doteraz nič k dispozícii nemal.

Vlastné zapojenie /schéma/ sa dá nájsť v odkaze hneď v prvej časti popisu USBprog.


Shield nie je veľký, sú tu použité SMD súčiastky, takže som rád že s týmto som sa nemusel "piplať" sám, SMD súčiastky a ich pájkovanie nie je moja parketa. Použité sú precízne pätičky, čo občas môže spôsobovať problém pri správnom napasovaní programovaného obvodu, ale toto nevidím ako problém, pretože som to vyriešil po "svojom" - použitím nadstavby ktorá používa ZIF pätičku /pätička s nulovou prítlačnou silou - zero insertion force/. Potom sa obvody zakladajú a vyberajú bez najmenších problémov.


Prevedenie je naozaj precízne, kvalita pájkovania ako vždy - výborná.

 

Moje výsledné riešenie vidíte na tomto obrázku - použil som dodatočné 2x ZIF pätičky /16pin/ ktoré sú posadené na ďalšie precízne pätice a tým problém pri programovaní s následným pasovaním čipov PROM ak mám precízne pätičky zákonite prestal existovať. Zase na druhú stranu - tých čipov na napálenie asi nebude až tak veľa. Samozrejme by tu postačovala nasadiť jednu ZIF pätičku a tá by sa prehadzovala z jednej pätice do druhej, ale takto ako to mám to pre seba urobené to pokladám dotiahnuté do konca.


Nič si s ničím nezavadzia, takže som spokojný. Sedí to v precíznych pätičkách natoľko pevne že sa nikde nič ani náhodou neviklá a teda je to aj náramne spoľahlivé. Nahradiť precízne pätičky na doštičke priamo ZIF pätičkou nie je možné, pretože pod obrysom ZIF pätičky sa nachádzajú niektoré SMD súčiastky.

(Tak by to malo byť vždy a všade ..., väčšia stavebná výška je v tomto prípade nepodstatná.)


 

Samozrejme že mi to nedalo - jednu PROM 74188 som skúšobne napálil - konkrétne to bol alfanumerický 7-display pre CA zapojenie - programátor funguje naprosto spoľahlivo. Na tomto obrázku stojí za zmienku "vykusnutie" na hornej doštičke ktoré robí miesto pre páčku spodnej ZIF pätičky, vďaka tomu je bez problémov možné zatvoriť a otvoriť páčku ZIF pätičky ktorá sa nachádza priamo na doske USBprog-u.


Toto bol posledný z trojice shieldov ktoré sa dajú pripojiť k USB programátoru a rozširujú jeho užitné vlastnosti. 

 

Binárky s obsahom pre PROM 74188 nájdete na týchto odkazoch:

SBC6502 - part37 obsahy PROM 74188, 1.časť - dekodéry pre LED sedemsegmentovky

SBC6502 - part38 obsahy PROM 74188, 2.časť - rôzne aplikácie v zariadeniach


Záver (v ňom mierne odbočím od dnešnej témy):

Dnes som napríklad cez USBprog napálil 3x Eprom 2716, jednalo sa o 2x Intel a 1x TESLA, programovanie zbehlo bez najmenších problémov.

Pri programovaní platí že pre Eprom pamäte sa neprogramujú obsahy FFh, pre procesory zase obsahy 00h, čo môže významne urýchliť kompletné naprogramovanie ak je program v nich výrazne kratší ako veľkosť Eprom. Tak isto u PROM pamätí sa neprogramujú obsahy 00h.


Kompletnú zostavu USBprog môžem s kľudným svedomím odporučiť každému kto má aspoň trošku technického cítenia v sebe a venuje sa starším typom počítačov /teda myslím tým tie "bradatejšie" typy EPROM a procesorov/, na staršie čipy je to stvorené, autorovi za odvedenú prácu vo všetkých smeroch skutočne patrí pochvala !

Som rád že som sa rozhodol mať USBprog v maximálnej výbave a teda sám sebe som dodržal slovo čo som si dal v prvom článku že si zoženiem všetko čo sa k nemu dá, stálo to naozaj za to. Teraz v spolupráci s ďalším programátorom TL866 mám pokrytú celú oblasť čipov čo používam /a v zálohe mám ešte stále k dispozícii aj programátor PREPROM-02/ - a ako sa ukazuje aj ten sa mi náramne hodí.

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.

__________________________________________________________

 

03.05.2023

Pokiaľ ide o PROM National Semiconductor NSC 74S287/S571, sú na 100% kompatibilné s typmi PROM Tesla MH74S287/MH74S571 - a to pri čítaní ich obsahu, ich vlastné programovanie je ale už vec celkom odlišná !

 

Podľa datasheetu NSC (DM74S287 & DM74S571) sa ich PROM programujú nasledovne:

 1. použite 5V Vcc, povoľte pin Enable a napíšte adresu
 2. zvýšte Vcc na hodnotu 10.5V
 3. zvýšte napätie na pine, ktoré sa má naprogramovať (na '1') na 10.5V
 4. pulz, povoľte ho na 10uS
 5. pre overenie pri čítaní znížte Vcc na 4V
 6. opakujte bod 2. až 5. až 10x, alebo kým sa neoverí ako naprogramovaný bit
 7. opakujte bod 2. až 5. ďalších 5x

Programátor musí byť schopný dodávať 5V a 10.5V napájanie až do 400mA. Prázdne NSC PROM obsahujú všetky bity = „0“ a na naprogramovanie „1“ je dátová linka napájaná 10.5 V potrebnými na „vypálenie“ internej poistky. Každý bit sa programuje individuálne, aby sa znížili straty energie. Napájacie napätie musí byť na hodnote 10.5 V maximálne 25 % času programovacieho cyklu, aby nedošlo k prehriatiu obvodu.


Podľa datasheetu Tesla PROM (MH74S287 & MH74S571) sa programujú nasledovne:


(Platí pre Tesla PROM, to isté platí aj pre programovanie TI PROM, rozdiely sú minimálne)

  1. použite 5V Vcc, povoľte pin Enable a napíšte adresu
  2. umiestnenie je potom možné prečítať, aby sa potvrdilo že je potrebné naprogramovať (na „1“)
  3. zdvihnite pin Enable do log.1 a stiahnite bit, ktorý sa má naprogramovať na 0 V
  4. zvýšte Vcc na 10.5V
  5. (10uS a 1mS) pulz povoliť pin low na 1mS
  6. (10uS a 1mS) znížte Vcc na 5V a odstráňte naprogramovaný bit
  7. (po minimálne 10uS) bit možno overiť zvolením možnosti Enable low
  8. Vcc sa potom vypne, aby sa znížil odber
  9. ak bit nie je naprogramovaný, proces sa opakuje druhýkrát

10. ak potom bit stále nie je naprogramovaný, zopakujte to ešte raz, ale s povolenou šírkou impulzu 20 mS

       (štandartne sa volí PGM pulz s dĺžkou medzi 1÷20ms)



Programátor musí byť schopný dodávať dve napätia 5V a 10.5V (tu až do hodnoty 750mA). Prázdne PROM obsahujú všetky bity = „0“ a na naprogramovanie do „1“ sa dátová linka stiahne na nízko (L), aby sa „vypálila“ interná poistka, pre dátové linky je špecifikované vytiahnutie do log.1 pomocou odporu 3k9 na +5V. Stiahnutie dátových liniek do log.0 musí byť schopné absorbovať prúd až 150mA (správne treba nadimenzovať súčiastky, často je tu na tomto mieste použitý tranzistor). Každý bit je naprogramovaný individuálne, aby sa znížili straty energie. Programátor by mal byť schopný vypnúť Vcc na dobu cca 3÷4x väčšiu ako je doba programového impulzu medzi programovaním jednotlivých bitov (aby počas programovania neprišlo k prehriatiu obvodu).

Pre TI platí:

Po naprogramovaní sa na určitý čas odpojí napájanie, priemerný čas programovacieho impulzu by nemal byť väčší ako je 35 % programovacieho cyklu.
V ostatnom sú postupy Tesla a TI sú skutočne prakticky rovnaké.

Z uvedeného je jasné že vlastné programovanie NSC PROM pamätí je výrazne odlišné oproti postupu používaného pre Tesla PROM a PROM
TI a nie je tu na ne možné použiť štandardný programátor ktorý funguje pre typy Tesla PROM a PROM TI.

(Úvaha:

Používa sa tu výrazne kratší programovací pulz, pripomína to inteligentné programovanie ako u Eprom, pri použití PGM pulzu o dĺžke 0.2÷0.3ms je to asi možné naprogramovať tak isto, ale potom by som zvolil dlhšiu pauzu bez Vcc - a to niekoľko ms. No, možno by to fungovalo aj takto, ale NSC PROM bohužiaľ nemám k dispozícii takže je to len moja úvaha. Jednu by som na test určite obetoval ...)


No, zase na druhú stranu - u nás tento problém pri používaní veľmi nehrozí, NSC PROM tu nie sú veľmi dostupné, ale aj napriek tomu na to tu upozorňujem ak by ste sa náhodou s uvedenými typmi NSC PROM v našich končinách predsa len stretli.

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

_____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

By Administrator at February 11, 2023 09:30
Filed Under: SBC8085-NCB85

Na úvodnom obrázku je kompletná zostava 3 shieldov pre USBprog /USBprog v strede obrázku nahor/, vľavo shield pre Eprom 2732 /vlastná stavba/, v strede obrázku shield MCS 48 pre procesory 8748 a 8749, napravo zase shield pre PROM 74188, 74S287 a 74S571.


 

Ako som už spomenul v prvom článku o USBprog-u nedalo mi a objednal som si ešte posledné 2 nadstavbové dosky /shieldy/ čo nemám doma - jedna je určená pre programovanie procesorov 8748 a 8749 a druha slúži pre programovanie PROM 74188, 74S287 a 74S571.


Objednal som ich skompletované a osadené priamo od autora USBprog-u Štefana Kičinu, teda nemal som s nimi žiadnu robotu, stačilo rozbaliť dodaný balíček a priamo ich použiť pre moje potreby.

 

Vlastné zapojenie /schéma/ sa dá nájsť v odkaze hneď v prvej časti popisu samotného programátoru USBprog.


Shield MCS48  pre procesory 8748 a 8749.


MCS48 - ako vždy maximálne čistá robota.


i8748 v programátore. LED /červená / svieti naplno iba pri programovaní.

Pri čítaní iba mierne žhne.

Všetky potrebné napätia doštičke MCS48 dodáva USBprog.


Kompletná zostava USBprog + MCS48.


Pozorne treba študovať datasheety pre jednotlivé  procesory

- aby sa nastavilo správne Vpp !

 

Možná úprava na MCS48.


Jediná vec ktorá stojí za zmienku je možnosť úpravy shieldu pre 8748_49, mierne zavadzia páčke na samotnom USBprog-u, stačí na uvedenom mieste /červená/ odobrať z plošného spoja možno tak 0.5mm do hĺbky na vyznačenom úseku a problém je úplne preč. Samozrejme pri troške opatrnosti sa dá uvedený shield napasovať na svoje miesto aj bez spomenutej úpravy - takže toto nechám na každom aby sa s tým vysporiadal po svojom, ja som si to takto ako je uvedené previedol. Osobne to nepokladám za nejaký problém pri používaní, len som sa proste o tom zmienil že sa to dá upraviť.

 

Pomocná tabuľka ktorú som napísal pre USBprog aby sa ľahšie vyhľadal typ procesoru

a aké sú potrebné parametre pre programovanie:

 

Type:

8748 - 8749

výrobca:

PGM Vpp

napätie:

Napájanie

Vcc:

Algoritmus:

PGM

pulz:

Poznámka

8748

..

25V

5V

normal

50ms

1kB

8749

..

25V

5V

normal

50ms

2kB

8748H

..

21V

5V

normal

50ms

1kb

8749H

..

21V

5V

normal

50ms

2kB

MBL8748H

Fujitsu

21V

5V

normal

50ms

1kB

MBL8749H

Fujitsu

21V

5V

normal

50ms

2kB

8748

Intel

25V

5V

normal

50ms

1kB

8748H

Intel

21V

5V

normal

50ms

1kB

8749H

Intel

21V

5V

normal

50ms

2kB

M5L8748S

Mitsubishi

25V

5V

normal

50ms

1kB

uPD8748

NEC

25V

5V

normal

50ms

1kB

uPD8748H

NEC

21V

5V

normal

50ms

1kB

uPD8749H

NEC

21V

5V

normal

50ms

2kB

MHB8748C

TESLA

25V

5V

normal

50ms

1kB

TMP8748P

Toshiba

25V

5V

normal

50ms

1kB

8748

UMC

25V

5V

normal

50ms

1kB

8748H

UMC

21V

5V

normal

50ms

1kB

8749H

UMC

21V

5V

normal

50ms

2kB

     Na programovanie je potrebných 25Vpp pre NMOS verziu čipu, pre HMOS obvody je to 21Vpp.

(Obvody NMOS majú o poznanie väčšiu spotrebu, ešteže sa výrobcovia zhodli na dĺžke PGM pulzu ...)

 

Uvedená tabuľka v pdf formáte pre stiahnutie:

Table 874x_874xH.pdf (30,49 kb)


Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Procesory uvedenej rady vyrábali aj iné firmy (napr.Philips, ale stačí sa riadiť označením, H v názve označuje HMOS verziu čipu). Pre TESLU sa označenie môže zdať na prvý pohľad dosť zmätočné, tá má totiž v názve MHB trvale /u nej to platí aj pre iné typy čipov/, tu si len pritom stačí uvedomiť že "H" v názve má byť vždy na konci značenia obvodu a všetko začne byť jasné. Samozrejme netvrdím že tabuľka je kompletná a zahŕňa všetkch výrobcov uvedených procesorov, toto sú mne dostupné údaje ktoré som tu zverejnil.


Dnes sa už tieto typy procesorov veľmi nepoužívajú /ak robíte zo starými počítačmi tak možno USBprog nakoniec budete potrebovať viac ako je Vám milé/, ak napríklad robíte interface pre Atari s výstupom na tlačiareň s rozhraním Centronics, tak nasadenie čipu 8748 v zapojení len tak ľahko nedokážete obísť /iba ak nasadíte 8035-ku s dodatočným bižu okolo, samozrejme sa nájde spústa zapojení a to aj pre iné, rozličné použitie/.


A pretože všetko čo mám nové sa oplatí vyskúšať tak som skúsil naprogramovať dva čipy 8748 ktoré som narýchlo našiel - jeden kus je od fy. Intel, druhý je domáca TESLA /typ 8749 doma momentálne voľný nemám, ten má už 2kB Eprom a tiež iné fičúrky - ale to tu nerozoberám, u 8748 je to 1kB/ práve pre spomenutý typ interface /pozor na správnu hodnotu programovacieho napätia !/.

 

Ešte dodám že v čistom stave vymazaná Eprom v procesore obsahuje samé nuly.

Výsledok ?  - aké prekvapenie - no problem, doba napálenia 8748: cca 51sec, pozor doba programovania je priamo ovplyvnená aj obsahom toho čo sa programuje, nuly sa neprogramujú.

Len pripomeniem že na USBprog nezbieha automaticky verifikácia obsahu, treba ju naprogramovaní obvodu spustiť ručne.


Čo ešte dodať, programátor 8748 a 8749 funguje, číta, napaľuje, verifikuje - robí to čo sa od neho očakáva, všetko funguje tak ako má.

Ako ďalší krok ešte musím otestovať programovanie rady procesorov 874xH.


V ďalšej časti sa pozriem na nadstavbu ktorá umožňuje programovanie bipolárnych čipov PROM 74188, 74S287 a 74S571.

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

_____________________________________________________________

Vaše hodnotenie, Rate post:

02_2023 Blog, Notes.

By Administrator at February 09, 2023 08:48
Filed Under: Blog

09.02.2023

Dokončený tester DRAMAll Ine One:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part5.

_____________________________________________________

11.02.2023

Ďalšia doštička /shield/ pre USBprog - pre procesory 8748 a 8749:

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

_____________________________________________________

14.02.2023

USBprog - prídavný modul pre PROM 74188,74287 a 74571:

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

_____________________________________________________

15.02.2023

Nedá mi, včerajšia kolosálna hovadina na n-tú na TOP-kách:

Citujem:

Ukrajinská rozviedka hlási, že do útoku sa má zapojiť približne 300-tisíc ruských vojakov.

Ďalších 200-tisíc mužov má byť povolaných z nedávnej mobilizácie.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

To je tak keď novinár nevie počítať ... jasné že to potom opravili ale takú volovinu naozaj

človek len tak neuvidí. Milión sem, miliarda tam, bol by z neho dobrý minister financií.

/Jedného takého sme už mali./

Dúfam že autor dostane prémie ...

___________

Dnes upravená tabuľka Eprom pamätí, pridané ďalšie typy - je to v popise USBprog-u.

___________________________________________________________

26.02.2023

Dostupný firmware (teda mne) pre procesor 8748 a odvodencov:

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

_____________________________________________________

Vaše hodnotenie, Rate post:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part5.

By Administrator at February 09, 2023 08:30
Filed Under: SBC8085-NCB85

Tester DRAM + miliampérmeter v jednom - AllInOne.

 

Pribudne ešte jedna doštička, ktorá obsahuje merací odpor 1Ω, je tu tiež DC/DC menič z 5V na 9V /pozor, musí mať galvanicky oddelený výstup !/ a prepínač na zapnutie a vypnutie samotného miliampérmetru /meriame teda v mA, rozsah do 200mA je viac ako postačujúci, žiadna testovaná DRAM na túto hodnotu ak je v poriadku ani zďaleka nedosiahne/. Zostava je maximálne robustná a kompaktná, napájanie postačuje priamo z USB na notebooku (a podobne). Na doske testeru stačí vybrať jumper a potom tečie prúd cez merák.


Vhľadom k tomu že je možné priamo sledovať odber testovanej DRAM dá sa

aj takto určiť jej "zdravotný stav".


Jednoúčelovka, ale robí to čo od toho očakávam.

 

Vlastné zapojenie dosky - DRAM tester:

Moje DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part2.

______________________________________________________

Vaše hodnotenie, Rate post:

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: