Hallo Leute, so Fragestunde die zweite, da ich ja nun weiß das ich alle GND´s und VCC´s verbinden muß an einm ATmega8 im TQFP Gehäuse (war eine andere Frage) hat mich das in meinem eigendlichen Problem noch nicht wirklich weiter gebracht. Mein Problem, bei den alten AT90S Prozessoren lagen Miso|Mosi|SCK|~Reset nebeneinander aufgereit am Prozessor. Wunderbar, damit hatte ich auch nie Probleme dort meine ISP-Buchse zum Programmieren unter zu bringen. Bei den neueren Controllern sind zwar Miso|Mosi|SCK weiterhin nebeneinander, jedoch ist der ~Reset Pin exakt auf die andere Seite gewandert, sehr nervig. Unter dem Chip durch und dann aus der Ecke wieder raus geht leider nicht, weil diese Fläche durch die drei GND Pins, die verbunden sind, geteilt ist. Also bleibt nur eine Leiterbahn einmal runt um den Chip zu ziehen, damit versperrt man sich allerdings die Möglichkeit an die Portpins zu kommen (50% des Controllers). Auffällig ist halt das der ~Reset plötzlich neben TX|RX liegt, aber für die RS232 Kommunikation habe ich den ~Reset noch nie gebraucht. Ich meine die Jungs bei Atmel werden sich irgendwas dabei gedacht haben, aber die Logik will sich mir nicht erschließen?!? Kann mir das vielleicht jemand erklären? Vieleicht programmiert man die neueren Chips ja besser gar nicht mehr über ISP sondern über RX|TX und braucht daher den ~Reset Pin an dieser Stelle, allerdings wäre das mir Neu. Gruß Ralf
Stichwort Bootloader: Programmierung des ATmega8 über die serielle Schnittstelle.
Das Pinout hat sich übrigens über die Jahre nie geändert. Der ATmega8 ist pinkompatibel zum AT90S2333 und AT90S4433. Was es schon immer gab ist die Unterscheidung zwischen dem ,,Industriestandard''- (MCS51-kompatibel) Digital-Pinout (AT90S4414, AT90S8515, ATmega162) und dem AVR-eigenen Analog-Pinout. Bei allen AVRs mit ADC sind die Versorgungsanschlüsse in der Mitte, da man sie auf diese Weise viel besser abblocken kann. Das wiederum ist wichtig für einen störfreien ADC-Betrieb.
Jörg Wunsch wrote: > Das Pinout hat sich übrigens über die Jahre nie geändert. Der ATmega8 > ist pinkompatibel zum AT90S2333 und AT90S4433. Genau, die nachfolge Mega und Tiny sind vollkommen pinkompatibel, bloß Reset und XTAL1,2 können wahlweise auch IO-Pins sein. Ich hab mich letztens auch gefreut, daß Reset neben RXD, TXD liegt. Ein ATmega48 auf Hochspannungsseite über 2 Lichtleiter an RXD und TXD angeschlossen, und Reset über ein RC-Glied an RXD. Wenn nun die Haupt-CPU den ATmega48 updaten will, sendet sie ein langes Break, das RC-Glied entlädt sich und der ATmega48 resettet. Dann geht er in den Bootloader und kann geupdatet werden. Peter
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.