OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 27.04.2024, 10:22

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 82 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další
Autor Zpráva
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 26.08.2023, 00:37 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 204
Has thanked: 8 times
Been thanked: 36 times
Pokud by to nekoho zajimalo, schema TL866II je zde https://elektrotanya.com/tl866ii_plus_e ... ad.html#dl (jen tak pro inspiraci).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 26.08.2023, 08:47 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 790
Bydliště: Šlapanice
Has thanked: 132 times
Been thanked: 99 times
Co se koukám na to zapojení toho programátoru/testeru TL866 tak ve stejném duchu bylo to zapojení z toho programátoru s přelomu století o kterém jsem se zmiňoval. Oni to ani v principu moc jinak nejde udělat.

Ty ICN2026 jsou budiče pro LED panely, ten PIC má 16 kanálový 10bit A/D převodník ale měří jen programovací napětí, takže jde primárně o programátor a tester IO je tam jen jako doplněk.

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 28.08.2023, 14:51 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
Nevim jestli se nektere temata pritahuji, ale kdyz jsem cetl tohle vlakno, tak se mi vyskytla potreba otestovat par hodne starych pameti, treba MH7489 nebo 74F219. A protoze mam (i kdyz uz dost stary) programator ELNEC, tak jsem si nastudoval psani testovacich predpisu od Elnecu. Po precteni jejich examplu pro sekvence testovacich kroku jsem byl sice vice nez zmateny, ale nakonec se povedlo a byla celkem zabava nejakou tu desitku kusu otestovat. Pri tom vymysleni mi doslo, ze slozitost vsech podminek docela hodne narusta s poctem testu, ktere si clovek vymysli a treba 'probrat' se vsemi bity pameti 16x4 muze vydat i na nekolik set radku testovaciho skriptu.
Takze pri tom vsem vymysleni hw prvku by bylo take potreba se hodne zamyslet, jake sw moznosti bude mit testovaci program a co bude schopen pripojeny pocitac vlastne zvladnout. Urcite by bylo potreba mit nejakou formu meta-jazyka, ktery umozni nektere opakujici se postupy parametrizovat a zjednodusit. Treba pro jedno hradlo 7400 to muze byt:
00H
01H
10H
11L, podle poradi pinu a jsou to 4 radky
nebo
3 = 1 AND 2, podle cisla pinu a je to jeden radek. Pak ale testovaci sw musi rozumet tomu zapisu.
Pak tu zacnou byt klopne obvody, 3stavova logika atd.
Urcite se nesmi zapomenout, jestli treba u te 7400 (jako prikad) testovat potencialni zkrat mezi dvema hradly nebo u RAMky zkrat mezi jednotlivymi bunkami pametove matice, atd. atd.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 28.08.2023, 17:15 
Online
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1498
Bydliště: Kurim
Has thanked: 833 times
Been thanked: 587 times
Na pameti jsou specialni algoritmy, univerzalni skripty se na ne nehodi.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 28.08.2023, 17:24 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1980
Bydliště: Most, Praha
Has thanked: 874 times
Been thanked: 699 times
Vzpomněl jsem si na jeden programátor, Batronix BX48 - používá zákaznický obvod pin-driver BxPinDriver A97484, který umožňuje na každém ze 48 pinů nezávisle měřit a nastavovat napětí atd. Škoda že je ten obvod běžně nesehnatelný. https://www.batronix.com/shop/programme ... index.html

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 28.08.2023, 17:33 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1980
Bydliště: Most, Praha
Has thanked: 874 times
Been thanked: 699 times
Martin8bity píše:
Na pameti jsou specialni algoritmy, univerzalni skripty se na ne nehodi.
U svého programátoru jsem měl skriptovací jazyk podobný assembleru (registry atd.), asi by se takovým způsobem daly napsat i speciální skripty např. pro test pamětí.
Kód:
SPISnd2:
  loadt     7      ; 1.0us get T flag from AL, bit 7
  pinout   SPI_MOSI,T   ; 1.1us output to MOSI from T flag
  pinset   SPI_SCK      ; 0.9us start SCK clock signal
  wait      BL      ; 2..255 us delay 1
  pintest  SPI_MISO   ; 1.0us input MISO to T flag
  pinres   SPI_SCK      ; 0.9us stop SCK clock signal
  wait      BH      ; 1..127 us delay 2
  savet    7      ; 1.0us save T flag to AL, bit 7
  rol       AL      ; 1.1us rotate AL left (bit 7 -> bit 0)
  dec      HL      ; 1.1us decrement loop counter
  jnz      SPISnd2      ; 1.0/1.3us loop until counter is zero
  ret         ; 1.2us

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 28.08.2023, 17:43 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 204
Has thanked: 8 times
Been thanked: 36 times
Neni mimochodem lepsi pameti testovat primo ve stroji? Tam se to otestuje primitivni cestou a rekl bych i lip nez v jakemkoliv programatoru. A to se asi tyka i beznych integracu: muj plan pri ozivovani ZVT SPU800 je prave udelat tester, ktery intenzivne otestuje vsechny mozne fce toho petikartoveho procesoru ;).



Inspirace k testeru pameti https://github.com/misterblack1/trs80-diagnosticrom (je k tomu i nekolik videi na youtube). Mimochodem, ten Adrianuv tester pry chodi "AS IS" i na ZVT SP830 (klon TRS80 M1).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 28.08.2023, 18:17 
Offline
Profík

Registrován: 26.04.2015, 20:26
Příspěvky: 860
Bydliště: Olomouc
Has thanked: 2 times
Been thanked: 92 times
Tesla Brno kdysi vyráběla BM541, který srovnával testovaný obvod s dobrým kusem hotovém zařízení. Nešlo by jej po doplnění vhodným zdrojem testovacích signálů pro zkoušení mnoha obvodů použít?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 28.08.2023, 22:01 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 790
Bydliště: Šlapanice
Has thanked: 132 times
Been thanked: 99 times
BM541 je kopie podobné věcičky od HP s tím rozdílem že BM541 má na víc logickou sondu, tento strojek je určen k hledání vadných IO na DPS, pracuje to na principu porovnání se vzorovým IO, kdy u nesouladu svítí na konkrétním pinu LED.

Ten tester co jsem si stavěl tak jede pomoví tabulek kdy je nejprve příkaz a pak případná data, v rámci tabulek jde provádět skok (GOTO) skok do podprogramu (GOSUB) případně i skok postrojového kódu.

Případné zkraty na vstupech jsem chopen odhalit (při správné volbě dat), protože při čtení se čtou i výstupy. Dále tomu napomůže i měření napětí aneb odhalí i nebořené IO.

Pomocí tabulek se RAM a to i 7489 dost blbě testuje, takže se otestuje jen pár buněk a hlavně vstupy a výstupy, obecně na RAM by to chtělo připojit RAM do paměťového prostru CPU a otestovat ji přímo CPU …

Pár ukázek testovacích tabulek z mého testeru
Kód:
;4x 2vstup. NAND
;7400, 7403, 7424, 7426, 7437, 7438, 74132
I7400T:      ;   ZYABYABX   XNABYABY
   DB   T_VV2,   00110110B, 00110110B
   DB   T_NAP,   DIL14
   DB   T_W12,   10111101B, 11011001B
   DB   T_W12,   11000111B, 11101011B
   DB   T_W12,   11011001B, 11110101B
   DB   T_W12,   11101011B, 11001110B
   DB   T_KONEC
...
;synchr. program. delic             C
;7497          E  0541    32MAESC
I7497T:      ;   ZOYZAAAA   NAARSITP
   DB   T_VV2,   10001111B, 11111111B
   DB   T_NAP,   DIL16
   DB   T_W12,   11011111B, 11111101B
   DB   T_W12,   11111111B, 11110101B
   DB   T_W12,   11101111B, 11110100B
   DB   T_W12,   11101111B, 11111100B
   DB   T_W12,   11011111B, 11111110B
   DB   T_W12,   11011111B, 11111111B
   DB   T_W12,   11111111B, 11110111B
   DB   T_W12,   11111111B, 11110110B
   DB   T_W12,   11111111B, 11100001B
   DB   T_W12,   11101111B, 11100000B
   DB   T_W12,   11011111B, 11101001B
   DB   T_W12,   11101111B, 11101000B
   DB   T_W12,   11011111B, 11111011B   ;RESET
   DB   T_W12,   11011111B, 11101001B
   DB   T_PROG
   DW   P7497A            ;64 PULZU
   DB   T_W12,   10011000B, 10001001B
   DB   T_PROG
   DW   P7497B            ;1 PULZU
   DB   T_W12,   10010101B, 10101001B
   DB   T_PROG
   DW   P7497C            ;38 PULZU
   DB   T_W12,   10011010B, 11001001B
   DB   T_PROG
   DW   P7497D            ;25 PULZU
   DB   T_KONEC

;POKRACUJE TEST PONOCI PROGAMU VE TROJOVEM KODU
;POCET PULZU <B>
;POCET KROKU <C>
;POCITADLO KROKU <D>
;POCITADLO PULZU <E>
P7497A:   MVI   B,63      ;POCET PULZU
   MVI   C,63      ;POCET KROKU
   JMP   P7497E
P7497B:   MVI   C,64      ;POCET KROKU
   MVI   B,1      ;POCET PULZU
   JMP   P7497J
P7497C:   MVI   B,38      ;POCET PULZU
   MVI   C,64      ;POCET KROKU
   JMP   P7497J
P7497D:   MVI   B,25      ;POCET PULZU
P7497J:   MVI   C,64      ;POCET KROKU
P7497E:   LXI   D,0      ;NUNULJ POCITADLA
   LXI   H,0
P7497I:   IN   PORT2
   DCR   A
   OUT   PORT2      ;CP NA 0
   IN   PORT1      ;NACTI STAV
   ANI   01110000B   ;JEN BITI CO POTREBUJEM
   CPI   01010000B   ;TAST NA STAV BEZ PULZU
   JZ   P7497F      ;NENI-LI PUZ TAK DALE
   CPI   00010000B   ;TAST NA STAV BEZ PULZU PRI PRVNIM KROKU
   JZ   P7497G
   CPI   01100000B   ;TAST NA STAV S PULZU
   JNZ   P74121C      ;JE-LI CHYBA TAK NAVRAT S HLASENIM
   INR   E      ;PRICTI PULZ
   JMP   P7497F
P7497G:   MOV   A,D
   ANA   A
   JNZ   P74121C      ;JE-LI CHYBA TAK NAVRAT S HLASENIM
P7497F:   INR   D      ;PRICTI KROK
   IN   PORT2
   INR   A
   OUT   PORT2      ;CP NA 1
   IN   PORT1      ;NACTI STAV
   ANI   01110000B   ;JEN BITY CO POTREBUJEM
   CPI   00010000B
   JZ   P7497H      ;POSLEDNI KROK
   CPI   01010000B
   JZ   P7497I      ;JESTE NENI KONEC
   JMP   P74121C      ;VSE OSTATNI JE CHYBA

P7497H:   MOV   A,D
   CMP   C
   JNZ   P74121C      ;SPADNY POCET KROKU
   MVI   A,'*'
   CALL   COA      ;"*" ZA SPAVNY POCET TROKU
   MOV   A,E
   CMP   B
   JNZ   P74121C      ;SPADNY POCET PULZU
   MVI   A,'#'
   CALL   COA      ;"#" ZA SPAVNY POCET KROKU
   RET         ;NAVRAT ZE STROJOVEHO KODU
...
;sync. prog. BCD citac s R
;          1     _         2_
;74160          C3210CM    T0123CP
I74160T:   ;   ZEDDDDPR   NCQQQQEE
   DB   T_GOSUB
   DW   S7416X2
G74160T:DB   T_GOSUB
   DW   S7416X3
   DB   T_W12,   11000011B, 11100111B   ;9
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10000011B   ;0
G7416XT:DB   T_W12,   10000011B, 10000011B   ;CE1=0
   DB   T_W1,   10000001B
   DB   T_W12,   10000011B, 10000011B   ;0
   DB   T_W12,   11000011B, 10000001B   ;CE2=0
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10000001B   ;0
   DB   T_W12,   10000011B, 10000001B   ;CE1=CE2=0
   DB   T_W1,   10000001B
   DB   T_W12,   10000011B, 10000001B   ;0
   DB   T_KONEC

;sync. prog. BIN citac s R
;          1     _         2_
;74161          C3210CM    T0123CP
I74161T:   ;   ZEDDDDPR   NCQQQQEE
   DB   T_GOSUB
   DW   S7416X2
G74161T:DB   T_GOSUB
   DW   S7416X3
   DB   T_W12,   11000011B, 10100111B   ;9
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10010111B   ;10
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10110111B   ;11
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10001111B   ;12
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10101111B   ;13
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10011111B   ;14
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 11111111B   ;15
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10000011B   ;0
   DB   T_GOTO
   DW   G7416XT

;sync. prog. BCD citac se sync. R
;          1     _         2_
;74162          C3210CM    T0123CP
I74162T:   ;   ZEDDDDPR   NCQQQQEE
   DB   T_GOSUB
   DW   S7416X1
   DB   T_GOTO
   DW   G74160T

;sync. prog. BIN citac se sync. R
;          1     _         2_
;74163          C3210CM    T0123CP
I74163T:   ;   ZEDDDDPR   NCQQQQEE
   DB   T_GOSUB
   DW   S7416X1
   DB   T_GOTO
   DW   G74161T

;-------------------------------------------
;SPOLECNE BLOKY K 74160 AZ 74163

S7416X1:DB   T_VV2,   01111111B, 00000011B
   DB   T_NAP,   DIL16
   DB   T_W12,   10101011B, 10000010B
   DB   T_W1,   10101001B
   DB   T_W12,   10101011B, 10010111B   ;NASTAV
   DB   T_W12,   10101010B, 10010111B   ;/MR=0
   DB   T_W1,   10101000B
   DB   T_W12,   10101011B, 10000011B   ;S-RESET
   DB   T_W12,   11010111B, 10000010B
   DB   T_W1,   11010101B
   DB   T_W12,   11010111B, 10101011B   ;NASTAV
   DB   T_W12,   11010110B, 10101011B   ;/MR=0
   DB   T_W1,   11010100B
   DB   T_W12,   11010111B, 10000011B   ;S-RESET
   DB   T_RET

S7416X2:DB   T_VV2,   01111111B, 00000011B
   DB   T_NAP,   DIL16
   DB   T_W12,   10101011B, 10000010B
   DB   T_W1,   10101001B
   DB   T_W12,   10101011B, 10010111B   ;NASTAV
   DB   T_W12,   10101010B, 10000011B   ;A-RESET
   DB   T_W12,   11010111B, 10000010B
   DB   T_W1,   11010101B
   DB   T_W12,   11010111B, 10101011B   ;NASTAV
   DB   T_W12,   11010110B, 10000011B   ;A-RESET
   DB   T_RET

S7416X3:DB   T_W1,   11000011B
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10100011B   ;1
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10010011B   ;2
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10110011B   ;3
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10001011B   ;4
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10101011B   ;5
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10011011B   ;6
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10111011B   ;7
   DB   T_W1,   11000001B
   DB   T_W12,   11000011B, 10000111B   ;8
   DB   T_W1,   11000001B
   DB   T_RET


Vysvětlivky přikazů.

T_VV - nastavení vstupů a výstupů
T_W - zápis s následným čtením
T_I - čtení
T_O - zápis
T_GOTO - skok v tabulkách
T_GOSUB -skok do podprogramu v rámci tabulek
T_RET - návrat z podprogramu v rámci tabulek
T_PROG - skok do podprogramu ve strojovém kódu
T_NAP - volba a zapnutí napájení
T_NZ - nezapojené vývody (pro zobrazování DIL)
T_ZIF14 - pouzdro DIL14 v ZIF16 (pro zobrazování DIL)
T_NIC - nejsou testovací data
T_KONEC - konec testovací tabulky

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 29.08.2023, 00:10 
Offline
Kecálek
Uživatelský avatar

Registrován: 18.06.2023, 18:37
Příspěvky: 109
Bydliště: Pražák z Prahe, žádná náplava :)
Has thanked: 20 times
Been thanked: 27 times
Tak já se taky pochlubím, že jsem kdysi takový tester dělal a fungoval mi pro 74HCxx obvody, tady je exhumovaná verze http://mix.gilhad.cz/Sklad/74HCxx-tester-14-16.html

Zajímavý je tím, že je sice dost primitivní ale stavěný tak, aby se testovaný obvod nedal poškodit ani záměrně :hammer: a testující Arduino se nedalo poškodit ani záměrně, ani jakkoli zkratovaným obvodem. :lamer:
A seznam obvodů a testů k nim se zadává v textovém souboru knowledge.txt, který se následně rozparsuje na datové struktury vhodné do PROGMEM do několika Cčkových souborů, které se pak přikompilují.

Základním trikem je, že se tam díky vhodným odporům dá tím obvodem manipulovat pomocí přepínání režimů INPUT a INPUT_PULLUP a zároveň můžu číst, zda mě ten chip náhodou nepřepral a nezkouším mu manipulovat výstup. :poke:

Takže pokud by se někdo chtěl nechat inspirovat ...

_________________
Spousta věcí chodí líp, když se zapne ...
http://micro-corner.gilhad.cz/, http://8bit.gilhad.cz/ a mnohé další


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 29.08.2023, 06:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1980
Bydliště: Most, Praha
Has thanked: 874 times
Been thanked: 699 times
Jo dobrý nápad ovládat to jen přes pull-upy a mít tak možnost testovat zda to testovaný obvod někam stahuje (i za cenu nízké dosažitelné frekvence signálů). Kdysi jsem uvažoval nad možností automatické detekce obvodů (protože jsem měl nějaké vyletované neoznačené), tímto způsobem by se daly rozpoznávat. Ale pak jsem usoudil že automatická detekce je málo využitelná funkce, málokdo neví co testuje.

Pull-upy ATmegy mi testy vycházely zhruba na 36 Kohm. Tahle metoda je sice jen na HC, ale u TTL se to jen posílí plným OUT-LOW a také by to bylo použitelné a odolné. ATmegy jsou příjemné svou odolností - někdy se mi i staly zkraty mezi výstupy s opačnými stavy, a kupodivu to přežily,

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 31.08.2023, 22:38 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.07.2023, 22:22
Příspěvky: 83
Has thanked: 2 times
Been thanked: 12 times
jjilek píše:
Tesla Brno kdysi vyráběla BM541, který srovnával testovaný obvod s dobrým kusem hotovém zařízení. Nešlo by jej po doplnění vhodným zdrojem testovacích signálů pro zkoušení mnoha obvodů použít?

To byl možná pajc Texasu ... Texas měl tester, viděl jsem ho v pražském VÚAPu (dnes neexistující Výzkumný ústav automatizačných prostředků v Karlíně), do kterého se vložil vzorek a testovaný obvod. Stisklo se zelené tlačítko, chvíli to blikalo a pak se rozsvítilo buď zelená nebo červená kontrolka.
Testovalo to TTL od 7400 do 7486. tedy hradla. Zda také 7472 a 7474 už nevím.
Něco podobného měl Hewlett Packard. Ten měl vzorové obvody na mini šuplíkových destičkách.
U HP se dal připojit osciloskop nebo TTL sonda.

_________________
Nákupem čínského braku likviduješ český průmysl. Kdo kupuje čínský brak není Čech.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 31.08.2023, 22:44 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.07.2023, 22:22
Příspěvky: 83
Has thanked: 2 times
Been thanked: 12 times
mhi píše:
Neni mimochodem lepsi pameti testovat primo ve stroji?


určitě ANO. Skutečně, testovat paměti, pominu-li prehistorickou TTL RAM 74... je asi nejjjednoduší přímo v daném počítači. Dělat extra tester pamětí mi dnes přijde absolutně "na hlavu", zejména s ohledem na překotný vývoj v oblasti pamětí. Při testech pamětí je potřeba brát v potaz jejich rychlost, napájení atd atd. Jedna věc je tester logických obvodů nebo tester analogových OZ a úplně jiná liga je tester pamětí.

_________________
Nákupem čínského braku likviduješ český průmysl. Kdo kupuje čínský brak není Čech.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 31.08.2023, 23:01 
Offline
Kecálek
Uživatelský avatar

Registrován: 27.07.2023, 22:22
Příspěvky: 83
Has thanked: 2 times
Been thanked: 12 times
Tak se od testování pamětí vrátíme k testu TTL obvodů.... :D
Dnes se vrátil šéf, přednesl jsem mu ráno můj nápad, tester obvodů. Výsledkem byla skoro hodinová debata s šéfem a dalšími dvěmi lidmi. Dostal jsem "zelenou", s tím, že tester se upraví, aby byl automatický pro digitální obvody. Požadovaná změna mého projektu je, že ZIF sokl bude extra na kabelu nebo šuplíku do základní desky. Podobně, nepájivé pole bude také extra na kabelu jako alternativa pro testování malých TTL bastl zapojení. Možnost současně a vícero různých napětí (3.3V. 2.6V, 12V a podobně ...) se má zachovat. Přes den, od rána jsem udělal rešerši TTL pinout obvodů a dobral jsem se ke 24 různým kombinacím napájení u TTL obvodů do velikosti DIL48. Dělají se i DIL56 a jeden DIL64, ale ty jsou exotické a nesehnatelné, ty jsem neuvažoval. Takže pro DIL do max 48 pinů včetně, mám 24 různých variant napájení a řeším nyní mechaníckou koncepci, tj. skříň, připojení k počítači, konektor, kabel. Od toho se odvine velikost a tvar desky.

_________________
Nákupem čínského braku likviduješ český průmysl. Kdo kupuje čínský brak není Čech.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak otestovat TTL IC?
PříspěvekNapsal: 21.04.2024, 11:39 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2354
Has thanked: 304 times
Been thanked: 641 times
Dostal jsem nedávno pár desítek všelijakých 74xxx a jak se tím probírám, třídím a uklízím, tak se snažím otestovat, co jde.

Mám tester Tauntek a XGecu T48.

Nutno poznamenat, že s testerem Tauntek se mi zachází mnohem pohodlněji než s XGecu. Ovládání stiskem T + Enter skrz minicom (nebo jiný RS232 terminál) je vlastně docela rychlé, přecházení mezi typy IO taky. Škoda jen, že Tauntek neumí víc čipů. Koncept testeru na RS232, ke kterému není potřeba na PC žádný další software kromě terminálu, extrémně snadno ovladatelný s možností alespoň jedním odporem zatížit výstupy a měřit napětí na nich je docela fajn.

Ne že by programátor XGecu T48 nefungoval, ale už jen to, že je závislý na Windows a je nutné pro testování klikat myší, což obnáší nepatrné, ale přeci jen soustředění, abych neklikl na sousední tlačítko, práci zpomaluje. Navíc umí detekovat jen logické úrovně (čert ví, jestli H je nad 2.5V, nebo nad 2.2V - S, LS, ALS, HC, HCT...?) a myslím, že není schopen detekovat vstup s vysokou impedancí. Tzn. testování je velmi hrubé a sotva orientační.

Zkusil jsem si i nějaký obvod nadefinovat, třeba UCY74S405 (o kterém jsem později zjistil, že je asi ekvivalent 74LS138?), to je něco, co Taunteku hodně chybí (njn, když je vše v jednom 16kB MCU).

Je možné, že jsem u Taunteku objevil dvě chyby... Než budu psát autorovi, můžete někdo prosím otestovat 74194 a 74LS254?

Zkusil jsem jich několik kusů, všechny se stejným výsledkem, výsledek 74194 viz foto na které jsem dopsal červeně signály k číslu vývodu. 74LS245 jsem nefotil... příp. později, tester je teď jinde než já. Myslím, že v tom mém mám firmware 0.60 (tj. poslední) a v popisu autor nezmiňuje, že by se nějaká změna týkala těchto čipů.


Přílohy:
DSC09232 oriznuto zmenseno.JPG
DSC09232 oriznuto zmenseno.JPG [ 271.02 KiB | Zobrazeno 73 krát ]
DSC09233 s poznamkami.jpg
DSC09233 s poznamkami.jpg [ 195.13 KiB | Zobrazeno 73 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 82 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 25 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz