ATTINY2113 - minimal Rs232

Gast #1049623
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
Gast #1049640
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!
Gast #1049830
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?
#1049866
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.