Guten Abend, vorab: Ich habe versucht, eine Antwort auf meine Frage zu finden, aber es klappte nicht. Vielleicht kann ich nicht richtig suchen? Eines verstehe ich nicht: Bei der Verbindung über RS232 zwischen PC und AVR ist in allen Schaltungen immer ein Pegelwandler eingebaut - meist ein MAX232. Bei der Verbindung PC - ISP aber nicht, wie auch im Tutorial http://www.mikrocontroller.net/articles/Datei:Mega8_Tutorial.png zu sehen ist. Meine Frage: Können die AVR bei ISP die höhere Spannung der Schnittstelle vertragen, oder warum braucht man einmal einen Pegelwandler und bei ISP nicht? Kurz zu meiner Person: Mein Englisch ist nicht berauschend, so daß ich noch längst nicht alles im Datenblatt (z.B. zum Atmega32) verstehe. Aber es gibt noch Leute, die in ihren Leben kein Englisch brauchten. Und jetzt mit 60 Lenzen Englisch zu lernen, ist zwar kein Problem, aber das Verständnis für Datasheets mehr als schwierig. Adi
Ganz einfach, RS232 arbeitet mit 12V und der µC mit 5V. USB und der Parallel-Port aber mit 5V so wie der µC auch. Das ist der Grund...
Für die "ISP"-Programmierung ist eine "Programmierhardware" von USB oder auch RS-232 notwendig die unter anderem auch die Pegel des PC´s anpasst. Bei der seriellen RS-232 Schnittstelle reicht eben ein Max 232 o.ä. Hoffe dass das zum Verständnis beiträgt
Danke, soenio. Kann man dann im Umkehrschluß daraus folgern, daß bei einem USB-Seriell-Wandler kein MAX232 benötigt wird, wenn man UART (oder USART) benutzen will? Adi
Adi schrieb: > Danke, soenio. > > Kann man dann im Umkehrschluß daraus folgern, daß bei einem > USB-Seriell-Wandler kein MAX232 benötigt wird, wenn man UART (oder > USART) benutzen will? Welchen Wandler meinst du? Die, die in einen PC USB Slot gesteckt werden? Dann ist dein Schluss falsch. Die verpassen einem PC nachträglich eine Serielle Schnittstelle. Und eine serielle Schnittstelle hat nun mal Pegel -12V/+12V (auch wenn diese Pegel meistens nicht so ganz genau eingehalten werden).
Danke an alle. Jetzt bin ich ein Stück weiter im Verständnis für die Technik. Angenehme Nacht. Adi
Doch brauch man trotzdem da heißt das teil aber anderst. Mal um einen zu nenne: FT232 Du brauchst ja für ISP auch ein Wandler, nämlich dein Programmer...
Bei einem USB-Seriell Wandler wird auf der µc-Seite wieder ein Max 232 benötigt um die seriellen +- 12V Signale des USB-Seriell Wandlers wieder auf die 5V des Mikrocontrollers zu bringen.
@Andreas: Um USB mit UART zu verbinden braucht man kein max232, sondern ein USB-Controller wie den FT232 http://www.mikrocontroller.net/articles/USB#Via_.C2.B5C_ansteuerbare_USB-Controller Man kann das aber auch mit V-USB lösen ohne einen Wandler! http://www.obdev.at/products/vusb/index-de.html
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.