Hallo Alle, ich habe mir eine Platine designed auf der ein ATMEga 128 sitzt, aber ich kann nicht mit ihm reden. Ich habe, wie bei allen kleineren Megas, die Leitungen Miso, Mosi, SCK, und Reset angeschlossen. Warum geht es nicht?? Was ist mit dem PEN? Muss man damit etwas machen`?? Danke im Voraus René
Hallo, wie wäre es mal mit der Suche hier im Forum? Oder einfach mal inst Datenblatt schauen. Da kommt man sehr schnell dahinter das es so nicht gehen wird. Seb
Ja, der Typ hier im Forum will ihn ja über SPI programmieren, ich jedoch über ISP. Ist das nicht etwas Anderes. Dann ist in dem Thread die Rede von RXD TXD, ich habe aber mit dem Ingenieur von Ineltek gesprochen, und der sagte dass es wie bei jedem anderen Controller auch funktioniert. Falls jemand weiß was ich noch machen muss, dann kann er es ja auch einfach sagen. Danke René
Hi Mega128 wird nicht über MISO, MOSI und SCK programmiert sondern über PDI, PDO und SCK. Den Rest ließt du aber jetzt bitte selber im Datenblatt nach, ja? Matthias
@Matthias Ist es nun ein Fehler in der Dokumentaion oder ist es das Unvermögen der alten Intel - Bastler. Ich habe mir erklären lassen das MISO und MOSI die Programmierports für das ISP - Interface sind. Im Pining sind das 12 und 13. Auf Seite 3?? steht dann, dass es Pin 2 und 3 sind, wo man natürlich fürs Layout überhaupt nicht sucht. Ich würd nur gerne wissen was jetzt falsch ist. Das die richtigen Pins 2 und 3 sind weiß ich inzwischen. Und wie ist es beim 90Can128 Ist es da nun auch Pin 2 und 3 oder ist es da wieder 12 und 13?
Der Ineltec-Typ hat recht, sofern "jeder andere Controller" der Mega64 ist. Meines Wissens wird, außer bei den beiden Typen alles über die SPI gemacht, nur bei Mega 64 und 128 wird über die UART programmiert. Noch ein häufig gemachter Fehler: entkoppel die RxD und TxD Leitungen über 2 Widerstande von der Peripherie, ansonsten kann dein ISP die RxD-Leitung nicht bedienen (weil vielleicht ein Schnittstellenbaustein dranhängt). MW
bedeuted im Klartext Mega 128 und 90Can128 sind nicht Pinkompatiebel?
Ich finde die Lösung von Ullrich Radig nicht schlecht. Er hat auf seiner Mega128-Platine ISP und die serielle Schnittstell (MAX202) mit einem HCF4053 getrennt. Funktioniert einwandfrei. Gruß Elektrikser
doch, man braucht MOSI MISO VCC GND SCK und /RES!! MOSI uns MISO sind aber woanders! nicht dort, wo das datenblatt sagt! schau bei der seite "Holgis seite" Holger Klabunde nach. der hat tolle einsteigertips!
Seht Euch mal diesen Schaltplan hier an: http://www.olimex.com/dev/images/avr-h103b-sch.gif Rechts oben befindet sich ein zehnpoliger Stecker namens ICSP - so und nicht anders ist die ISP-Schnittstelle für den Mega128 anzuschließen.
Datenblatt S.303 unten : Even though the SPI Programming interface re-uses the SPI I/O module, there is one important difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI I/O module are not used in the Programming interface. Instead, PE0 and PE1 are used for data in SPI Programming mode as shown in Table 127. Da muß ich mich schon ziemlich anstrengen, um das falsch zu verstehen...
grr, ich hab das gefühl das viele bauteile extra so designt werden das es probleme gibt, um leute zufriedenzustellen die auf sowas stehen. als ob es nich schon reichen würde das der 128er nur in tqfp hergestellt wird. <ironie> is ja logisch das mosi nich mosi ist und miso nicht miso. </ironie>
und die rechtschreibfehler in meinem beitrag sind mir völlig egal!!1 entnervt (@ Eddi, ich les mir ja uch immer das ganze data sheet durch bevor ich einen baustein verwende, aber ich war eben erst auf seite 287)
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.