» Willkommen auf Elektronik «

ocinside
aus Krefeld
online



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


Und wenn's nicht klappt, kann ich dir die ICs auch fertig programmiert zuschicken.
Ich habe die USB Infrarot Empfänger Bausätze ja mittlerweile auch im Fanshop und 'ne Anleitung dazu geschrieben, allerdings hatte ich keine Lust mehr einen Schaltplan für den Progger zu erstellen.

Für die meisten ist das ja eh unsinnig, da es für einen einzigen Programmiervorgang unnötige Arbeit ist.

Bei dem Atmel 90S2323-10 stößt man zudem auch wie immer auf das Problem, daß jedes Programm (Pony, AVR-Prog., etc.) eine andere Parallelport Belegung benötigt.


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 169788 | Durchschnitt: 20 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8408 Tagen | Erstellt: 23:45 am 23. Dez. 2003
jmoney
aus St. Ingbert
offline


OC Profi
20 Jahre dabei !


@ocinside: ja das hab ich schon gemerkt.. aber wie ist es denn mit igor's flasher? ich frag mich immer noch, warum der bei mir partout nicht fumpen will. jetzt geht's mir um's prinzip mit dem flasher. ich hab die controller hier und die teile für einen flasher also muss das gehn.. aber nur zur info: was würde denn ein programmierter avr so kosten?

Beiträge gesamt: 866 | Durchschnitt: 0 Postings pro Tag
Registrierung: Dez. 2003 | Dabei seit: 7443 Tagen | Erstellt: 0:50 am 24. Dez. 2003
jmoney
aus St. Ingbert
offline


OC Profi
20 Jahre dabei !


so, ich will jetzt die Schaltung mit dem 74hc244 nachbauen. da stellt sich mir noch eine Frage: was für eine Vcc kommt da dran? 5V? hängt das vom zu programmierenden chip ab? Weiß jemand (ratber?), ob und wenn ja wo ich das vom parport ziehen kann?

Beiträge gesamt: 866 | Durchschnitt: 0 Postings pro Tag
Registrierung: Dez. 2003 | Dabei seit: 7443 Tagen | Erstellt: 1:05 am 24. Dez. 2003
Ratber
offline


Real OC or Post God !
22 Jahre dabei !


Wo sind die Belegungen denn unterschiedlich ??

Den den ich da gepostet hab entspricht der Standardbelegung die Atmel auch empfielt und die wird von fast jedem Programmer unterstützt.

Sicherer wirds wenn man den Signalleitungen noch nen 74HCT244 verpaßt damit die Signale Gepuffert werden.
an der Belegung ändert das jedoch garnix.

Die andersbelegten sind Hausbelegungen einiger Komiker die meinen das man damit die Leute binden kann.
Spätestens beim Vergleich findet man allerdings raus das nur die Ports am Parport Variiert werden.
Dem trete ich dann schnell entgegen indem ich einfach nur umstecke.
(Supersimpel und kostet nichtmal was)

Kannst also das Standardinterface nehmen und im Zweifelsfalle den Standardprogger von Atmel nehmen (Alles Gratis bei Atmel auffer Webseite).
Solange das Hexfile dem Standard entspricht (Ist meist so) kannste das mit beliebiger Soft braten.




Beiträge gesamt: 41451 | Durchschnitt: 5 Postings pro Tag
Registrierung: Mai 2001 | Dabei seit: 8388 Tagen | Erstellt: 1:22 am 24. Dez. 2003
jmoney
aus St. Ingbert
offline


OC Profi
20 Jahre dabei !


Ich hab den Schaltplan von der PonyProg-website. Soweit ist alles klar. Ich verstehe zwar die Funktionsweise des 74hc244 nicht ganz aber so wie's ausschaut ist das die selbe Schaltung nur eben mit den 74hc244 dazwischen. Meine Frage ist jetzt: wo nehme ich die Vcc her? kann ich die von der 5V-Leitung vom Computernetzteil holen? oder 3,3V? oder gar vom Parport? Ich seh grad auf der atmel-site, dass das teil 4-6V verträgt. Dann müsste doch eigentlich die 5V-Leitung vom Computer-Netzteil gehn?

Beiträge gesamt: 866 | Durchschnitt: 0 Postings pro Tag
Registrierung: Dez. 2003 | Dabei seit: 7443 Tagen | Erstellt: 1:35 am 24. Dez. 2003
Ratber
offline


Real OC or Post God !
22 Jahre dabei !


Der 74HCT244 (oder 74hc244.Tun sich da beide nix) ist nix anderes als ein bustreiber.

Ein Bustreiber ist salopp gesagt nix anderes als nen Verstärker.

Zur näheren Erläuterung:

Digitale Signale sind ja nur einsen und nullen oder Spannung da oder nicht da.

Also schöne steile Rechtecke.
Da Leitungen aber einen Widerstand haben und selber und/oder untereinander Kapazitäten (Kondensatoren) und Induktivitäten (Spulen) bilden wird das signal (Spannung des Signals) mit zunehmender Länge kleiner und die Steilen Flanken (Idealerweise erfolgt ein Sprung von 1 auf 0 ,oder umgekehrt, ohne Zeitliche Verzögerung) werden verzerrt (Also doch nicht in 0-Zeit.Es entstehen Rampen oder Spikes).

Das mag die Digitale Elektronik natürlich nicht und es kann passieren das eine "Schlappe 1" schnell zu einer 0 wird (Und umgekehrt).
damit wären die Daten verfälscht.

Obendrein kann ein Gatter nicht unendlich viel Strom liefern so das auch hier bei übermäßiger Belastung schnell mal was verkehrt läuft.


Also setzt man rechtzeitig einen Signalformer oder Verstärker ein der das Signal wieder voll auffrischt.

Der Leitungstreiber macht aus einer 0 wieder eine 0 und aus einer 1 wieder eine 1.
Obendrein kann er etwas mehr Energie liefern so das ein niederohmiger Verbraucher nicht alles in den Keller zieht.

Der 74HCT244 (H Steht für Highsspeed,C für Cmos also Stromsparend und T für TTL Kompatibel da Einsen und Nullen bei Cmos und TTL unterschiedlich gewertet werden) hat gleich 8 einzelne Treiber die zu 2 Gruppen a 4 gesteuert werden können (Gesteuert heist das man sie auch komplett abschalten kann und der ausgang sozusagen Hochohmig also nicht existent ist.Das macht man zb. um eine Schaltung trennen zu können).

Das sind bis jetzt 2x4 Gatter plus jeweils ein Enableeingang zum Steuern also erstmal 18 Pinne.
Dazu braucht der Chip natürlich auch etwas Saft also kommen Vcc und Masse dazu.

Damit sind alle 20 Pinne des Chips voll belegt.

Natürlich könnte man nur jeweils einen Treiber pr Datenleitung nutzen aber das wäre verschwendung also nimmt man mehrere Gatter parallel um die Signale noch etwas zu Stabilisieren.

Dasist schon das ganze Geheimnis der Sache.

Zur Vervollständigung sei gesagt das es auch noch andere Chips gibt die man dafür nutzen kann aber der 74HCT244 hat sich allgemein eingebürgert da er robust,schnell,billig und gut erhältlch ist.

Solltest du also in der Grabbelkiste irgend einen anderen Bustreiber haben der die gleiche Funktion erfüllt dann kannste den natürlich auch nehmen.Spielt wie gesagt keine große Rolle.
Nur Schnell genug muß er sein (Die alten 74xxx kannste knicken.Zu langsam und Stromfresser.Auch kaum noch zu bekommen ausser Restbeständen)

zu den Unterschiedlichen Belegungen am Parportstecker:

Manche legen einfach den zb. Mosi auf nen anderen Datenpin und passen ihr Programm entsprechend an aber dennoch ist die Funktion gleich denn bei dem AVR-SPI-Interface haste immer Miso,Mosi,Clk und Reset (Masse natürlich auch)


Zur Spannung die du brauchst:

Das der 74HCT244 und der Controller ohne Saft keinen Handschlag arbeiten dürfte ja wohl klar sein.

Da beide für sich alleine recht Sparsam sind kann man mit Trick 17 aus dem Parport die benötigten 5V für die Versorgung gewinnen.
Zum reinen Programieren reicht das meist aus aber die belsatbarkeit der Druckerports ist sher gering so das es nicht immer klappt.

Ich würde da in jedem Falle empfehlen beide mit einer richtigen Spannungsquelle zu versorgen.

Entweder über ein Netzgerät (Geregelte 5V bitteschön.Bei weniger läufts nicht und mehr killt alles .Ungeregelte Würfel-NT's vom Grabbeltisch gehen also nicht oder man spendiert ihnen nen Regler.) oder auch direkt vom Rechner.

Da kannste am besten die 5V vom NT direkt anzapfen aber ich würde vorsichtshalber eine kleine Sicherung (zb. 500mA oder in der gegend.) empfehlen damit es bei nem versehentlichen Kurzen nicht gleich nen Tischvulkan gibt da das PC-NT recht hohe Ströme liefern kann.

Am USB-Port sind ebenfalls 5V verfügbar die mit max 500mA belastbar sind (Sicherung nicht vergessen)

Zur Not und nur für die Programierung tun es auch Batterien mit nem Regler (zb. 9V Block mit nem 78L05 + Kondensator).

Wichtig bei externen Spannungen ist nur das die beiden Massen (-Pole) verbunden werden da sich die Signale immer auf Masse beziehen.

Das wars eigenlich schon

Beiträge gesamt: 41451 | Durchschnitt: 5 Postings pro Tag
Registrierung: Mai 2001 | Dabei seit: 8388 Tagen | Erstellt: 3:13 am 24. Dez. 2003
jmoney
aus St. Ingbert
offline


OC Profi
20 Jahre dabei !


Endlich mal ne verständliche Erklärung mit dem Treiber! danke!
Ich hab mir das zwar so in der Richtung schon gedacht, aber genau wusst ich's halt nicht..
Das mit den 5V vom (geregelten) Computer-NT hab ich mir auch gedacht und deshalb hab ich jetzt mal was mit nem alten Molex-Stecker drauf entworfen, natürlich auch mit Masse am Molex-Stecker.Obwohl eigentlich doch die Massen vom LPT und NT gleich sein müssten. Aber sicher ist sicher.. Jetzt hängt's nur noch daran, dass ich mit diesen dummen Fotoplatinen auf Kriegsfuß stehe ;)

Beiträge gesamt: 866 | Durchschnitt: 0 Postings pro Tag
Registrierung: Dez. 2003 | Dabei seit: 7443 Tagen | Erstellt: 3:38 am 24. Dez. 2003
Ratber
offline


Real OC or Post God !
22 Jahre dabei !


Richtig,die massen im PC sind alle gleich (Ausser evtl. Netzwerk und Soundkarten.Da weiß man nie was die Hersteller anstellen).

Für die Programierung vom Controller würde ich keinen großen Aufwand treiben.


Kurzes Parportkabel.(Kannste auch weglassen wenn de den Programmer einfach hinten dransteckst und einige Adern mitz 20-30cm nimmst)

Passenden Stecker für das Ende.

Lochrasterplatine (Wenn de geschickt bist dann Freiluftigel)

IC-Fassung für den Controller
Quarz ist eigenlioch nicht nötig denn der Controller läuft per Fabrik mit 1 Mhz Intern.Kannste aber machen wenn de willst.

Ein paar Strippen und die beiden 1K Widerstände.

Da kannste billig mit Arbeiten und das Geld für den USB-IR verwenden.



Übrigens kannste für die Spannungsversorgung auch gleich das USB-Kabel nehmen denn das brauchste ja eh um die fertige Schaltung zu betreiben.Spricht also nix dagegen das mal kurz für den Programmer zu verwenden.

Beiträge gesamt: 41451 | Durchschnitt: 5 Postings pro Tag
Registrierung: Mai 2001 | Dabei seit: 8388 Tagen | Erstellt: 4:04 am 24. Dez. 2003
dropzone
offline


OC Newbie
20 Jahre dabei !


hab die schaltung von igor nachgebaut
kann auch erfolgreich zum ic connecten bekomme aber am schluss die fehlermeldung "programming verify error"
an was könnte das liegen ?

hoffe auf schnell hilfe

cu dropzone

Beiträge gesamt: 1 | Durchschnitt: 0 Postings pro Tag
Registrierung: Dez. 2003 | Dabei seit: 7434 Tagen | Erstellt: 14:42 am 30. Dez. 2003
Ratber
offline


Real OC or Post God !
22 Jahre dabei !


Das heißt einfach der die Programierung eben nicht geklappt hat.

Die Soft schreibt erstmal blind und auch das Verify erólgt blind.

Danach wird verglichen und wennes nicht stimmt dann kommt die Fehlermeldung.

Kann also von anfang an nicht gestimmt haben.

Is der richtige Chips ausgewählt ?
Is die Leitung zu lang ?
Sind die Chips alle richtig Geblockt ?

...

Beiträge gesamt: 41451 | Durchschnitt: 5 Postings pro Tag
Registrierung: Mai 2001 | Dabei seit: 8388 Tagen | Erstellt: 16:21 am 30. Dez. 2003