Hallo, ich habe anhand des Datenblatt meiner 27C256er Eproms diese Schaltung zum brennen/lesen entworfen. Im Internet findet man nur riesige Schaltpläne oder welche die am parallelen Port des Pc's betrieben werden. (Hat mein Hexacore nicht mehr ;) ) Das Display ist das 2*8 Display von Pollin. Würde diese Hardware mit der richtigen Software des ATM8 laufen? Die passende Software für die serielle Übertragung ist kein Problem. Freue mich auf konstruktive Kritik! MfG
Du solltest die /CE-Leitung auch über einen Port ansteuern und nicht dauer-aktiv lassen. OE von IC5 sollte ebenfalls über einen Port angesteuert werden und nicht dauer-aktiv gelassen werden, sonst lässt sich das EPROM nicht auslesen.
Wird nicht laufen, da ist ein Designfehler drin. Die Spannung Vpp wird nicht über die Versorgungspannung des uP liegen können. Der Transistor, der die Spannung schalten soll ist halt kein Relais.
>Die Spannung Vpp wird nicht über die Versorgungspannung des uP liegen >können. Muß irgendwie mit einem PNP gemacht werden. Aber wer braucht so ein Projekt? Willst du das Rad neu erfinden?
Laut Datenblatt braucht das Teil 12,75V +/-0,25V Programmierspannung. Wo kommt die her?
>Die Spannung Vpp wird nicht über die Versorgungspannung des uP liegen >können. Vpp wird so nur 11.3V betragen. Den 7812 kannste vergessen. Vpp muss einstellbar sein zwischen 12.5 und 13.0V. Vcc vom Eprom muss auch höher als 5V sein beim brennen.
Nimmm doch einfach einen AVR mit genug AUsgangspins (z.B. ATmega16) und spar dir deine ganze Elektronik. Du solltest die Versorgungsspannugnen des EPROMS schaltbar machen, und zwar NICHT mit der falschen Schaltung die du verwendest und du solltest es so aufbauen, daß das EPROM beim Einschalten der Gesamtversorgung und beim Zusammenbrechen der Versorgungsspannung wegen Abschaltens der Gesamtversorgung nicht aus Versehen bestromt wird. (nimm doch ein Relais...). CE nicht auf GND sondern szeuerbar.
Hallo Soeren i will ja nicht als 'miesmacher' gelten, auch unterstuetze ich selbstbau aber f. weniger als 40 Eu gibts die teile in der Bucht incl. Soft (mit USB) vlG Charly
Was mir noch auffällt: die Schaltung dürfte wegen der Software-Bitschieberei recht langsam werden. Eine erste Maßnahme wäre es die Schieberegister an die SPI-Schnittstelle des AVR zu hängen. Falls du wirklich nur Eproms lesen/schreiben möchtest reicht eigentlich auch ein Zähler aus (z.B. CD4040). Alternativ könntest du auch einen AVR mit mehr Anschlüssen verwenden (Mega8515/8535/16/32). Du solltest dir auch das Datenblatt deines Eproms genau anschauen (falls es das noch gibt). Je nach Programmieralgorithmus müssen Vpp und (teilweise auch) Vcc bestimmte Werte einnehmen.
>Was mir noch auffällt: die Schaltung dürfte wegen der >Software-Bitschieberei recht langsam werden. Es geht schon. Das ging schon vor 25 jahren mit einem 2,5MHz z80/U880 (LC-80). Aber da wurden die Daten/Adressen mit dem 4052 gemultiplext, also weniger Datenleitungen. Mal sehen ob ich die Schaltung noch finde. Das gab es aber schon in diesem Forum.
>i will ja nicht als 'miesmacher' gelten, auch unterstuetze ich >selbstbau aber f. weniger als 40 Eu gibts die teile in der >Bucht incl. Soft (mit USB) Ich habe den TOP2005 und bin sehr zufrieden damit. http://cgi.ebay.de/TOP2007-Universal-USB-Programmer-support-2000-EEPROM-/260679798359?pt=LH_DefaultDomain_0&hash=item3cb1ba0e57 Er entspricht etwa dem GALEP für 400EUR und vielleicht kommst du um den Einfuhrzoll rum.
Nimm nen LM317, mit dem kannst Du die Spannung um-/abschaltbar machen. Ein paar Potis an Vadj, über Transistoren gegen GND schaltbar. Vcc muß auch umschaltbar sein, wird je nach Algo angehoben beim Auslesen. Und wie schon jemand gesagt hat, nimm nen uC mit mehr Pins. @Michael_: Kann das Teil auch GALs und PALCEs? Wie siehts mit der Software aus? Wahrscheinlich gibts dann für Windows 8 keine Treiber mehr.
>Support more than 2000+ devices from AMD, CATALYST, FUJITSU, HITAVHI, ST, >MICROCHIP, NEC, NS,OKI, SONY, TI, TOSHIBA, WLSI, AMIC, ATMEL, INTEL and so >on. Oder hier, mehr als dir lieb ist: http://www.top2048.com/gb/DeviceList/device2007.txt Such mal unter "TOP2007" und internationale Bieter. Hier ganz unten: http://shop.ebay.de/i.html?_nkw=top2007&_fln=1&_sac=1&_trksid=p3286.c0.m282#seeAllAnchorLink Auch den gibt es noch: http://cgi.ebay.de/NEW-TOP-2049-USB-Universal-Programmer-MCU-PIC-/270406636067?pt=LH_DefaultDomain_0&hash=item3ef57dd223
Hallo, also ich muss die Programmierspannung ändern und |CE mit an den AVR ran. d.h. den 7812T weg und 2 Andere hin. Kann ich die Programmierspannung den überhaupt nicht mit einem Transistor zugeschaltet werden? Ich wollte schon gerne den ATM8 nehmen, mit den Schieberegister, da ich sonst noch eine Bestellung aufgeben müsste. Den Treiber für den AVR schreibe ich dann selber, evt. genau wie das Programm für den PC. (Ich will das Rad nicht neu erfinden... Ich interessiere mich halt nur für etwas ältere Technik ;) ) Ich will den Brenner selber löten, da ich eh nur eine Sorte Eproms habe(27C256) und diese für mein Z80 Projekt brauche. Kann die höhere Spannung zum brennen auch genutzt werden um ihn auszulesen?(Da einfacher)
Hallo! Ich habe den von Scott Falk Hühn etwas modifiziert nachgebaut. Software-Quelle (ASM) war dabei, da konnte ich also auch meine persönlichen Sachen gleich einbauen. Läuft perfekt! http://s-huehn.de/elektronik/
Sören Timm schrieb: > also ich muss die Programmierspannung ändern und |CE mit an den AVR ran. Wichtiger ist das OE-Signal des mit dem Datenbus verbundenen Schieberegisters. Das ist bei Dir daueraktiv, und damit knallts, wenn Du /OE des EPROMs aktivierst.
> Wichtiger ist das OE-Signal des mit dem Datenbus verbundenen > Schieberegisters. Das ist bei Dir daueraktiv, und damit knallts, wenn Du > /OE des EPROMs aktivierst. Das ist ja kein Problem.
>Kann ich die Programmierspannung den überhaupt nicht mit einem >Transistor zugeschaltet werden? Doch, wie gesagt mit einem PNP-Transi. Im Anhang ist das zu erkennen. Dies ist eine Anleitung für den LC-80. Für den 256 muß noch ein MUX extra rein für die höheren Adressen. Das Ding läuft bei mir immer noch. Dazu das NT für eine "weiche" Programmierspannung. Im Fehlerfall bricht die Spannung zusammen.
> habe ich jetzt noch etwas vergessen?
Ja.
Auf die Antworten zu hören die du hier bekommen hast.
NATÜRLICH stimmt, die VPP Schaltung immer noch nicht,
VCC liegt anch wie vor dauerhaft an, CE ist immer noch
auf GND
und noch schlimmer: OE Daten hat nichts mit OE Adresse
zu tun, den einen andere anderen 100nF Keramikkondenstaor
könnte man auch noch spendieren, und vereinfachende
Hinweise hast du offenbar nicht wahrgenommen.
Sören Timm schrieb: >> Wichtiger ist das OE-Signal des mit dem Datenbus verbundenen >> Schieberegisters. Das ist bei Dir daueraktiv, und damit knallts, wenn Du >> /OE des EPROMs aktivierst. > > Das ist ja kein Problem. Das IST ein Problem, denn dann kannst Du das EPROM nicht auslesen.
>Sören Timm schrieb: >>> Wichtiger ist das OE-Signal des mit dem Datenbus verbundenen >>> Schieberegisters. Das ist bei Dir daueraktiv, und damit knallts, wenn Du >>> /OE des EPROMs aktivierst. >> >> Das ist ja kein Problem. > >Das IST ein Problem, denn dann kannst Du das EPROM nicht auslesen. Ich meinte es sei kein Problem, die Anzuschließen
Warum nur machst Du Dir das Leben so schwer? Nimm Atmel 29C512, die kosten 2 Euro das Stück bei Reichelt, und die kannst Du mit 5V lesen/schreiben/löschen, auch später im Z80-System, und sie sind auch so fast pinkompatibel zu deinem 27c256 (eine Adressleitung mehr, die legst Du einfach auf Ground oder einen IO-Pin) Das Gehampel mit der UV-Lampe tät mich ja nerven. fchk
clownpeniѕ.furz schrieb im Beitrag #2062780: > Mann Sören du Pfeife, wieso postest du überhaupt hier? Du machst doch eh > was du willst. Es wurde schon alles geschrieben. Lies die scheiß > Beiträge durch und befolge die Ratschläge, oder lass es bleiben, aber > nerv hier nicht rum. Ich habe bis jetzt nur eine Led-Matrix angesteuert und nie was mit Transistoren zu tun gehabt. Die Stromversorgung würde ich so machen wie ihr sie vorschlagt, wenn mir das Wissen nicht fehlen würde. Die Schieberegister nehme ich, da ich mir jetzt keinen neuen AVR kaufen will. Es wäre schön, wenn du mir deinen Vorschlag mal aufzeichnen könntest.
> hat hier keiner Ahnung? Doch > "Digitally Selected Outputs" kann man nicht abschalten, immer zumidnest 1.25V.
MaWin schrieb: >> "Digitally Selected Outputs" > kann man nicht abschalten, immer zumidnest 1.25V. Wer will abschalten? Vpp wird umgeschaltet zwischen 5 und 13V.
Die 12V sind übrigens immer noch nicht genug. Im Handbuch ganz oben (noch unter den Features): "PROGRAMMING VOLTAGE: 12.75V ± 0.25V" Du solltest Dir den Brenner auf jeden Fall erst mit dem Steckboard aufbauen (dabei auf kurze Leitungen achten), und wenn das funzt, eine Platine machen. Hier sind zu viele Unwägbarkeiten, besonders was das Timing angeht. Z.B.: Chip Enable Program Pulse Width min: 95 max: 105 Mikrosekunden.
Jetzt kann man Vcc zwischen 5, 0 und 6V umschalten. Vpp kann auf 0 und 13V geschaltet werden. Ist die Versorgung jetzt ok?
> Vpp wird umgeschaltet zwischen 5 und 13V
So lange man das EPROM nie einsetzen oder entnehmen möchte.
Für den Datenbus kannst Du einen 74HC299 nehmen, spart einen IC ein. Für den Adreßbus gehen auch 2* 74HC164, das Latch braucht man nicht, einfach nicht weiter takten. Hochvolt-CMOS (CD40xx) würde ich nicht nehmen, die könnten schon zu langsam sein für den MC, d.h. da könnten einige NOPs notwendig sein. Peter
AVCC ist immer noch nicht angeschlossen. Abblockkondensatoren fehlern. OE schaltet jetzt Adress UND Datenleitungen weg. Wie soll das arme Eprom jetzt wissen von welcher Adresse gelesen werden soll? So wird das nix.
>Wie soll das arme Eprom jetzt wissen von welcher Adresse >gelesen werden soll? Indem man Adressen anlegt und Daten low lässt?
Sören Timm schrieb: > Ist die Versorgung jetzt ok? Wenn Du einen Mittelwellensender bauen willst, bestimmt. Besorg Dir mal Datenblätter der Spannungsregler und schau Dir speziell das Kapitel über EXTERNAL CAPACITORS an.
>>Wie soll das arme Eprom jetzt wissen von welcher Adresse >>gelesen werden soll? >Indem man Adressen anlegt und Daten low lässt? Du hast OE von IC3,IC4,IC5 parallel angeschlossen. Zum lesen schaltest du OE von IC5 weg. Und was passiert dann noch? Die Adressleitungen sind auch weg!
Hier ist ein Gerät von Scott Falk Hühn, welches ich nachgebaut hatte: http://s-huehn.de/elektronik/ (Dort in der linken Spalte) Vielleicht kannst Du dort noch ein paar Anregungen für die Umschaltung der Programmierspannung und deren Erzeugung gewinnen. MfG Paul
holger schrieb: >>>Wie soll das arme Eprom jetzt wissen von welcher Adresse >>>gelesen werden soll? >>Indem man Adressen anlegt und Daten low lässt? > > Du hast OE von IC3,IC4,IC5 parallel angeschlossen. > Zum lesen schaltest du OE von IC5 weg. Und was passiert > dann noch? Die Adressleitungen sind auch weg! Ich denke eher, er meint IC5 wird zwar auch auf Ausgang geschaltet aber alle Ausgansgleitungen sind dann eben Low. Da wird sich das EPROM aber freuen, wenn IC5 versucht die Datenleitung auf Low zu ziehen und das EPROM möchte eine Datenleitung auf High ziehen.
>Ich denke eher, er meint IC5 wird zwar auch auf Ausgang geschaltet aber >alle Ausgansgleitungen sind dann eben Low. Nein, meine ich nicht. Wenn IC5 auf Tristate geschaltet wird, denn werden auch IC3,IC4 auf Tristate geschaltet. Und dann liegt keine Adresse mehr an.
Jetzt haben T2 und T3 einen Basivorwiderstand und R4 ist größer. OE von IC5 liegt jetzt an IC4.Q8 . Habe ich noch Kondenstoren vergessen?
holger schrieb: >>Ich denke eher, er meint IC5 wird zwar auch auf Ausgang geschaltet aber >>alle Ausgansgleitungen sind dann eben Low. > > Nein, meine ich nicht. Ich hatte von Sören gesprochen Beitrag "Re: Eprombrenner/leser Entwurf" > Wenn IC5 auf Tristate geschaltet wird, > denn werden auch IC3,IC4 auf Tristate geschaltet. Und dann > liegt keine Adresse mehr an. Mir ist das klar. Mir ist auch klar, dass das SR für die Datenleitungen einen eigenen OE braucht. Aber Sören ist das nicht klar.
>OE von IC5 liegt jetzt an IC4.Q8 . Pruuust. Schmeiß das LCD raus. Dann haste genug Pins. >Habe ich noch Kondenstoren vergessen? Jede Menge.
>Naja : die Verbindung Gnd zur Basis von T4 stört!
Opps... Korrigiert
holger schrieb: >>OE von IC5 liegt jetzt an IC4.Q8 . > > Pruuust. > Schmeiß das LCD raus. Dann haste genug Pins. Würde ich auch sagen. Da keinerlei Taster vorhanden sind, geht die Schaltung sowieso nur in Verbindung mit einem PC. Und damit ist ein LCD überflüssig. (Aber eines muss man sagen: Die Idee ist innovativ)
>Das Display ist relativ überflüssig, aber so gehts ja auch ;)
Ja, aber das ist von hinten durch die Brust ins Auge.
Macht deine Software nur komplizierter. Das LCD
ist doch nur noch ein Gimmick. Papp da lieber
ein oder zwei Leds dran.
BTW: Du weisst schon wie du die Daten vom PC auf deine
Schaltung bekommst? Binärdaten oder HEX Files?
Da lauert evtl. mehr Arbeit als du denkst.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.