Reicht nicht ganz, da das Signal vom PC auch -12V erreicht. Eine Diode wär' da schon gut
Um lediglich Daten vom PC zu empfangen braucht man doch keinen MAX232 oder dergleichen, gell ? Es müste doch ein kleiner Spannungsteiler im Verhältnis 2:1 vor dem Receive-Pin eines Controllers reichen, oder ?
etwa so :
Code:o------- TXD (Serielle) | | | | | R1 | | | RXD(AVR)--o | | | | | R2 | | | GND --------o---------o
Reicht nicht ganz, da das Signal vom PC auch -12V erreicht. Eine Diode wär' da schon gut
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
hi
ich glaube nicht, dass das so ahne weiteres geht - RS232 verwendet auch negative spannungen (Siehe http://de.wikipedia.org/wiki/RS232#Timing)
eine logische 1 wird nach -3 - -15V umgesetzt
eine logische 0 wird nach 3 - 15V umgesetzt
=> da ist wahrscheinlich ein grösserer aufwand notwendig
cu
chris
eiso leiste dir liber den max232 (+ 4 kondensatoren) bevor du die MCU oder so kaput machst das ganze war auch meine erste idee aber es geht nicht und man macht damit nur die schlatung unter umständen kaput!
ich brauchte einen max563 (3,3v) aber denn habe ich nicht bekommen bekommt man selbst bei maxim nicht aber nun habe ich den max3222 laufen ist baugleich.
gruß
flo
@tuxilein: ich arbeite mit einem msp430 (den ich auch mit 3.3V betreibe) - da brauchst du keinen speziellen max dafür - das läuft auch mit einem 232'er. der ttl-eingang ist kein problem, der interpretiert die 3.3V als logische 1. Beim ttl-ausgang (also dem receive) reicht es, wenn du n 10k wiederstand zwischen ausgang und 3.3V eingang hängst. ich weiss nicht, mit was für einem controller du arbeitest, aber das wird ähnlich sein.
cu
chris
mm ok das habe ich noch nicht ausprobiert - aber sein send ist dann nicht möglich?
das programmiren geht aber nicht ohne (isp).
man lernt doch nie aus!
Ach ich nehme LPC900 Core MCU's her von www.philipsmcu.com
Disclaimer: none. Sue me.
das teil kann man auch von Appnote 910 auf atmel.com abkucken
@tuxilein:
hmm, hab mich vielleich etwas zu kurz gefasst:
auf meinem board hab ich sowohl 3.3V als auch 5V logik drauf -> ich hab zwei verschiedene versorgungsspannungen. der RS232 erkennt bei normaler 5v speisung alles ab 2.4v als logisch 1 - also bin ich mit den 3.3v fein raus.
der eingang des msp430 verträgt maximal einen strom von 2mA - bei 5v und 10k hab ich da genügend reserve (die idee hab ich von einem beitrag von mikrocontroller.net, glaube ich).
=> die serielle schnittstelle funktioniert einwandfrei (senden und empfangen)
was meinst du mit dem programmieren? bei mir hab ich da keine probleme ...
cu
chris
Hallo,
Conrad hat für sein C-Control Micro Programmierboard zur RS 232 Pegelwandlung zwei Transistoren (BC irgendwas) und 4 Widerstände ( ich glaube 10K) verwendet. Bei der C-Control funktioniert das. Wenn du nur lesen willst brauchst du demnach auch nur zwei Widerstände und den Bjt.
Gruß Daniel
Lesezeichen