Hallo,
ich bin gerade dabei den MAX232 zu verlöten, dabei viel mir auf, dass
bei den Verbindungen beim DP9-connector die Pins 4,6 und 8 miteinander
verbunden werden (wie hier im Tutorial beschrieben wird).
Auf Peter Fleury's Seite werden die Pins 7 und 8, ausserdem 4 und 6
miteinander verdrahtet.
Macht es einen Unterschied zwischen den beiden Versionen?
Und noch eine Frage zu den Kondensatoren:
Ich habe sehr kleine 10µF Kondensatoren in einem alten Kassettendeck
gefunden, bei denen ist die Toleranz allerdings 10V. Was denkt ihr,
halten die 12V auch bei längerem Betrieb aus?
Wenn die richtig alt und klein sind, dann wurde ich so was nicht
empfehlen, die, die 16V aushalten, kosten doch nicht so viel ;)
Besonders bei langem Betrieb, sonst gibt's Risiko, dass du
irgendwelche Fehler kriegst, die du damit gar nicht verbinden wirst
Hi!
7=RTS=Sendeanforderung(Out),8=CTS=Sendebereitschaft(In)
und wird bei Programmen mit "Protokoll RTS/CTS" verwendet
4=DTR=Gerät Empfangsbereit,6=DSR=Gegenstelle Betriebsbereit
Also alles Meldesignale, die man allerdings nicht unbedingt vermischen
sollte. Also wenn verbinden, dann 7+8 und 4+6(+1,DCD)
8 und 6 gehören jedenfalls nicht zusammen.
MFG Uwe
Habe jetzt das serielle Kable bekommen und neue Kondensatoren
eingelötet, wollte darum noch wissen ob ich die Pins wie bei Peter
Fleury verlöten soll. Funktioniert denn die Verdrahtung so wie es im
Tutorial ist?
Hi,
ne kurze Frage zu dem max 202 ... Du meintest das man 100 nF nehmen
kann .... das sind dann aber normale Kondensatoren (keine Elkos mehr)
oder habe ich das falsch verstanden?
Mfg
Dirk
"das sind dann aber normale Kondensatoren (keine Elkos mehr)"
Ja, die normalen Keramik-Pillen reichen aus, da der MAX202 mit höherer
Frequenz arbeitet.
Peter
ich würde blind auf das tutorial hier vertrauen. und mit dem datenblatt
des max232 vergleichen. guck dir dann noch den stecker am pc an. müsste
man alles im inet finden. dann weisst du wirklich, was zusammen gehört
und hast auch gleich was gelernt :-p
ich habe das meine ich auch so gemacht aber hab mich selbst reingelegt:
brauche nun nen 1:1 kabel zwischen avr und pc.
http://home.t-online.de/home/th-steinhauer/serielle.htm
Hab für heute genug von Displays, werde jetzt wieder am UART
weitermachen.
Was meinst du mit 1:1? Ich glaube den gleichen Fehler habe ich gestern
gemacht, brauchte ein Kabel mit F/M und habe F/F gekauft.
ich habe jetzt fast 20 minuten gebraucht um festzustellen, dass es gut
war, dass ich beim kaufen nicht überlegt habe, wie die Pinbelegung bei
den Kabeln ist. 10 mal nachgemessen :-)
ich war schon fast der Überzeugung, dass 2->4---2>--4 geht
UART-Connector ---------------- Kabel-----------> PC-Connector
female male
PIN(2)----< <---PIN(2)---------------PIN(2)---< <----PIN(2)
UART läuft, macht aber nicht was ich will, sondern gibt "komische"
Zeichen aus!
#include <avr/io.h>
void zeichen(unsigned char zeichen);
int main (void)
{
sbi(UCR,3);
outp (12,UBRR);
for(;;)
{
zeichen('T');
zeichen('e');
zeichen('s');
zeichen('t');
zeichen('!');
}
}
void zeichen(unsigned char zeichen)
{
while(UDRE==0);
outp(zeichen,UDR);
}
werden jetzt wieder welche sagen... hättest du nur mehr assembler
gelernt...
kann mir jemand helfen warum ich nicht "TEST!" sehe sondern
irgendwelche Griechisch-arabisches Zeug?
UART war jetzt ganz gut, weil ich irgend einen Wackler in der Schaltung
haben muss, je nachdem wie ich die Platine halte wird gesendet oder
angehalten....
sorry nochmal spam:
stelle ich eine niedrige baudrate im hyper terminal ein, dann bekomme
ich lauter herzchen und anderes wirres zeug, geh ich auf 19200, also
höher, dann schreibt es mir TST!!!!!TST!!!!!
da die uart ja vom mc kommt musst du nur die bautrate richtig
einstellen. wenn die nicht stimmt kommt nur schmarn an.
mit 1:1 meine ich pin 1 auf pin1 und pin2 auf pin2... eigentlich also
nur eine verlängerung. ich habe also 2x female stecker gerade
durchkontaktiert. wenn du weisst, was ich meine
überprüfe dein ´baut raten byte nochmal, formel ist ja
Baut = 4MHz/(16(UBRR+1)) (hab keine lust zu rechnen, lasse ich auch von
meinem comiler machen...
ohh, hier is ne tabelle: 4MHz: 19200Baut = UBRR 12
bei 0,2% fehler. wenn das nicht klappt die verbindungs einstellung
kontrollieren (8-N-1)
und sonst das kabel kürzen?!
bin übrigens was MC´s angeht absoluter asm-fetischist ;-) keine aufgabe
ist so kompliziert, das man sie nicht lösen kann und ich will alles
selbst machen. dann weiss ich auch, das ich schuld bin, wenn´s nich
klappt... :-)