Hallo erstmal! ich bin noch ein ziemlicher Neuling in der µC Welt und hab mal eine kleine (Verständnis-)Frage: Ich habe mit eine Schaltung nach http://www.ladyada.net/images/minipov3/minipov3schem.png aufgebaut (mit ein paar kleinen Änderungen, aber um die solls hier nicht gehen). Nun hat der ATTINY2313 ja auch einen USART mit an Bord. Da kam mir die Idee, dass ich ja den Rx-Pin des ATTINYs mit einem RS232 Pin3 verbinden könnte, Da ich dem TINY nur etwas schicken möchte, möchte ich bewusst auf einen Pegelwandler ala MAX232 verzichten, indem ich mit Dioden und Z-Dioden den einsetzt. Nun.. ich hab das mal versuchsweise aufgebaut... Leider Funktioniert das überhaupt nicht. Nun die Frage: ist denn sowas überhaupt prinzipiell Möglich, oder mache ich da einen Denkfehler? vielen Dank im Voraus! matsch
Hallo, bei deiner Gegenstelle ist sicher ein MAX232 o.ä. verbaut. Dieser RS232-Treiberbaustein passt nicht nur die Pegel an (+-3... +-12V), sondern invertiert das TTL-Signal des Mikrocontrollers. D.h. aus LOW am Controller werden +3...+12V und aus HIGH werden -3...-12V. Du musst also an RxD und TxD des ATTINY Inverter schalten, oder per Software-UART die Kommunikation bewerkstelligen. Viel Erfolg!
Danke erstmal für die schnelle Antwort! Bedeutet Software-UART dsa ich nun einen kompletten UART nachbauen muss (denn den Platz hab ich nichtmehr)? Reicht es nicht wenn ich nur das empfangene Byte invertiere? Oder empfängt der dann schon nichts sinnvolles mehr?
Der empfängt schon nichts sinvolles mehr. So kann man es machen, wenn keine hohen Geschwindigkeiten (< 20kBaud) notwendig sind:
1 | VCC 5V |
2 | o |
3 | | |
4 | .-. |
5 | | | |
6 | | | 4k7 |
7 | '-' |
8 | o------o Pin2 Attiny2313 |
9 | 4k7 | |
10 | ___ |/ |
11 | RxD o----|___|---o----| BC548B |
12 | | |> |
13 | | | |
14 | | | |
15 | 1N4148 - | |
16 | ^ | |
17 | | | |
18 | --- --- |
19 | GND GND |
20 | (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de) |
Gruß Jadeclaw.
Es kann auch sein, das der Interne Ozzilator des Tiny nicht genau genug ist... siehe: http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART Du kannst dir selber einen Einfachen Pegelwandler bauen: http://www.mikrocontroller.net/articles/Pegelwandler#Einfaches_RS232-Interface
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.