043
26.06.2009, 23:28 Uhr
mh74S571
|
Leider kein Erfolg:
Ich habe aus den Datenblätern folgenden Algorithmus entziffert (aus dem Zeit-Diagramm):
f_write( addr, v ); // adr.bus und daten anlegen (mit ttl pegeln) setpin( 28, VCCENID, 1 ); // normale VCC an (5V) us_delay(10); // t7 (geraten) setpin( _CE, TTLID, 1 ); // Chip deaktiv us_delay(10); // t5 setpin( 28, VOPENID, 1 ); // hohe Spannung an us_delay(500); // t1 setpin( _CE, TTLID, 0 ); // Chip aktiv waitms( 2 ); // X setpin( _CE, TTLID, 1 ); // Chip deaktiv us_delay(500); // t2=t1 setpin( 28, VOPENID, 0 ); // hohe Spannung aus us_delay(10); setpin( _CE, TTLID, 0 ); // Chip aktiv us_delay(10); // t7 (geraten) setpin( 28, VCCENID, 0 ); // normale VCC aus waitms( 7 ); // t6=3y diese Schritte werden für je ein gesetztes Bit im Datenwort wiederholt (also vier mal pro Adresswort). Das Verfahren funktioniert nicht. Es wird kein Bit im Prom verändert. Die Programmierspannung beträgt 11V. Ich habe die Spannungen mit einem Oszi am Sockel des Brenners betrachtet: Es sieht gut aus. Entweder sind alle Chips defekt, oder ich verstehe den Algorithmus nicht. Leider kann ich den tschechischen Text nicht verstehen. Kennt sich jemand damit aus?
Gute Nacht & Gruß Christian Dieser Beitrag wurde am 27.06.2009 um 09:49 Uhr von mh74S571 editiert. |