Archiv verlassen und diese Seite im Standarddesign anzeigen : ATmega8 + max232 - Letzter Versuch
N'Abend!
Nach vielen vergeblichen Versuchen eine Verbindung zwischen ATmega8 und PC via max232 herzustellen möchte ich demnächste einen letzten Versuch in Angriff nehmen.
Die erste Frage:
→ Welche Kondensatoren sind exakt die richtigen für den max (diese 4
Stück) => Wenn möglich, Reichelt Bestellnummer
→ Welche Einstellungen muss ich in Bascom vornehmen, damit der
dieses Terminal-Programm auch richtig funst?
Das wär's vorerst ;)
Gruß, Björn
für den max232 standardtyp (reichelt MAX232 CPE) nehm ich 1µF elkos...
einstellungen im terminal wie im programm für den mega8. weit verbreitet ist 9600 baud, 8 datenbits, 1 stopbit, kein paritätsbit.
bertl100
24.05.2005, 23:13
Ich hab meinen MAX 232 mit 100nF beschalten und ging ohne Probleme
War auch ein CPE.
Ich hab meinen MAX 232 mit 100nF beschalten und ging ohne Probleme Das widerspricht AFAIK den Minimalwerten aus dem Datenblatt, also würd ich das Björn eher nicht empfehlen (der ja "Sicherheit" will).
was bringen eigentlich die kleineren kondensatoren? hat das vorteile oder kann man die 100nf nehmen, wenn grad keine anderen da sind?
Hallo und Guten Morgen an Euch *:-)*
Guckst Du: http://pdfserv.maxim-ic.com/en/ds/MAX220-MAX249.pdf
Ab Seite 17 im PDF
Die normalen MAX232 Typen mit 1µF Kondensatoren
Die MAX232A Typen mit 0,1µF Kondensatoren
Die Dimensionierung hängt extrem vom Typ ab.
Gruß MrQu
Hi,
okay danke erstmal!
Könnte mal jemand diesen Platinenplan überfliegen und sagen, ob das so gehen müsste?
Gruß, Björn
>> Edit: Auch wenn's auf dem Bild nicht so aussieht, die Streifen sind gelichmäßig verteilt wie bei ner normalen Lochraster Platine.
Moin, moin!
Also wenn ich diesen max232 CPE ohne 'A' habe, brauch ich
das hier (http://www.reichelt.de/index.html?SID=14QpRfTtS4AQ4AAHQBZ1kc90ce16246ed9e 5abc6b833f3a7739c0;LASTACTION=3;SORT=artikel.artnr ;WG=0;SUCHE=1%2C0%B5F%20elko;ARTIKEL=SM%201%2C0%2F 63RAD;START=0;END=16;FAQSEARCH=Subminiatur-Elko%2C%20radial%2C%201%2C0%B5F%2F63Volt;FAQTHEME=-1;FAQSEARCHTYPE=0;STATIC=0;FC=668;PROVID=0;TITEL=0 ;ARTIKELID=18162;FAQAUTO=1;ACTION=3;GRUPPE=B315)
oder?
Gruß, Björn
hi,
ja genau die müssten passen
CU
Gut,
wie sieht's mit der Schaltung oben aus?
Gruß, Björn
Guten Morgen!
Könnte bitte mal jemand prüfen, ob die Platine nach der Skizze richtig wäre?
Gruß, Björn
Moin, moin!
Mal wieder eine Frage:
Muss der Pin 8 vom Max232 an den Pin 2 der Buchse oder an Pin3?
Gruß, Björn
egal...kommt drauf an ob du nachher die verbindung mit nem null-modem kabel oder nem 1:1 kabel herstellst
gruss hacker
wie... zum Rechner?
Das ist ein altes Mauskabel, also ein 1:1 oder?
Gruß, Björn
Ein Kabel, daß an beiden Seiten Buchsen hat, ist ein Null-Modem-Kabel
ist es wie eine Verlängerung (Buchse-->Stecker), ist es 1:1
Versuch' dich daran zu halten, das spart Nerven.
Versteh ich jetzt nicht ganz.
Wie wäre es in meinem Fall:
An die Platine wird ein Mauskabel gelötet, das eine diese COM-Buchsehat. Die kommt dann ja an den COM-Stecker des Rechners.
Gruß, Björn
Versteh, eine Seite direkt ohne stecker
Das Mauskabel hat eine Buchse drauf. (PC hat den Stecker) Wenn du von vorn draufschaust, breite Seite oben, dann ist das 2. Loch rechts oben TX, wo der PC sendet (3. ist RX) da muß (durchmessen) zum MAX auf IN.
OK!
Kurze Zwischenfrage:
Die Max-Kondesatoren haben eine Weiße Seite mit einem blauen Balken - das ist Minus oder?
Gruß, Björn
Waagrechter Balken ? das ist minus
Je nach Sichtweise:
Wenn der Kondensator 'steht' sind die Balken senkrecht.
Gruß, Björn
Teufel, Teufel. Wie auch immer, wenn man als normaler Mensch den Balken als "-" lesen kann, dann isses das auch
Teufel, Teufel. Wie auch immer, wenn man als normaler Mensch den Balken als "-" lesen kann, dann isses das auchOk vielen Dank!
ich arbeite mit diesem Plan:
https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=13
Heißt das, dass an Pin 15 und 16 der + bzw. GND angeschlossen werden muss oder ist das sozusagen ein + / - Ausgang?
Gruß, Björn
16 ist +5V u. 15 ist GND (INPUT)
Moin,
hab gelötet. Geht jedoch nicht. Ist dieser Code falsch?
$regfile = "m8def.dat"
$crystal = 7372800
$baud = 9600
Do
Print "HELLO"
Waitms 1000
Loop
End
Und noch eine Frage:
Wie finde ich heraus, welcher der 16 COM-Port es ist?
Gruß, Björn
:: Edit :: Falscher Kommentar aus Code entfernt
Mmhh, hab noch etwas gefunden warum es nicht gehen könnte.
Ich habe die Platine nach dem Schaltplan aus dem RN gelötet (s.o.), allerdings habe ich noch diesen hier gefunden.
Welcher ist denn nun richtig?
Gruß, Björn
Moin,
hab gelötet. Geht jedoch nicht. Ist dieser Code falsch?
$regfile = "m8def.dat" 'Mega32
$crystal = 7372800
$baud = 9600
Do
Print "HELLO"
Waitms 1000
Loop
End
Und noch eine Frage:
Wie finde ich heraus, welcher der 16 COM-Port es ist?
Gruß, Björn
ich denke mal wegen dem ($regfile = "m8def.dat") wird es nicht gehen, da es für einen atmega acht ist. Wenn du einen Atmgea 32 hast, muss da das $regfile = "m32def.dat" dahin schreiben. Probiere es mal.
gruß
patrick
Wenn du einen Atmgea 32 hast
Da ich beim Löten dabei war, weiß ich, dass er einen ATMega8 hat...
Gruß, Trabukh
ok dann ist das gut.
guß
patrick
Hallo,
ja habe ich, der Kommentar stammt noch von wo anders ;)
Ist der Code sonst ok?
Gruß,
Björn
tut mir leid das weiß ich nicht denke schon, da ich erst angefangen habe mit bascom zu programmieren.
gruß
patrick
Okay davon war ich eigentlich auch ausgegangen :)
Habe zum Test 2 LEDs (eine an TxD, eine an RxD) gelötet.
Ergebnis: Nur die, die am ATmega TxD ist, blinkt jede Sekunde einmal, die andere gar nicht.
Da heißt ja, dass der ATmega an den Max sendet oder?
Gruß, Björn
Ja, prinzipiell schon. Versuch doch einmal, die RxD- und TxD-Leitungen (bei HERAUSGENOMMENEN!!! Mega) doch mal miteinander zu verbinden, und dann über ein geeignetes Terminalprogramm dateien senden und gucken, ob die auch wieder zurückkommen. Sollte das bei den Leitungen vom Max zum Mega nicht funktionieren, probiers mit den Leitungen vom Max zum PC...
Wenn du damit fertig bist, Ergebnisse posten, ich kann nix garantieren, aber vllt findet man dann etwas.
Gruß, Trabukh
michaelb
01.06.2005, 21:11
hi björn das Problem kenn ich mit den zwei verschidenen Schaltungen! Mit Bascom Terminal hab auch nicht empfangen bis ich bei den Settings TTY eingestellt hab! Hast du AVR Term? Mit dem Programm geht es bei mir aber au nicht wirklich! Ich hab die Schaltung aus der Galerie benutzt. Bei der einem Schaltung die aus der Galerie ist sind die Kondensatoren genau spiegelverkehrt wie bei dem Schaltplan des RNFRA Board!
Zu deiner Frage welcher COM Port schau hinter deinen Computer das steht es meistens oder schau in den Plan deines Motherboards!
Gruß Michi
Ich habe exakt nach Galerieschaltplan gearbeitet.
Was ist denn TTY?
Gruß, Björn
Neue Erkenntnisse:
Mit TTY hat leider nichts geändert.
Dann habe ich an TxD GND angelegt, da müsste ja irgendein Wirrwarr ankommen => Nichts (außer dauerbrennen der LED)
TxD und RxD verbinden und eine Simulator File bzw. File Uploaden
=> Nichts (KEINE LED an)
Was heißt das jetzt?
Gruß, Björn
Guten Morgen!
Meine Vermutungen wären jetzt,
die Verbindung zum Rechner nicht vorhanden ist sonst müsste die Datei eigentlich ja irgendwas ankommen im ersten Test.
Könnte es auch an einer Einstellung im Bascom Terminal liegen?
Gruß, Björn
P.S. Könnte man nicht eine LED irgendwo noch anlöten bei Max -> Computer?
In der ob. Schaltung ist am db9 rx/tx eigentlich verkehrt, d.h. du darfst KEIN Null -Modem Kabel verwenden
Normalerweise ist TX auf 2
Hallo Robert!
Was muss ich dann machen damit es funst (also was muss ich machen um ein Null-Modem Kabel zu haben).
Gruß, Björn
Vertausche einfach RxD und TxD!
Gruß, Trabukh
Einfach umdrehen?! Okay...
Kann es sein dass der Max davon im Ar*** ist (nicht dass ich umsonst probiere)? Ansonsten werde ich es heute, füher Abend probieren - muss nähmlich weg.
Gruß, Björn
Nein, so schnell geht der MAX nicht kaputt, Du willst nicht wissen, was ich mit meinen MAX's schon alles gemacht habe! *lol*
:-D
Dann ist ja gut... ;)
Bin jetzt (wie unschwer zu bemerken) wieder da und nehme den Lötvorgang in Angriff...
Wenn es daran lag.... hab Trabukh nähmlich schon mal gefragt ob das was bringen würde (Antwort: Nein) :D :D :D
Ich hoffe es!!!
Gruß, Björn
Das wäre eine sehr wahrscheinlich Möglichkeit!
Nenene Trabukh, auch noch was falsches sagen, ne! *lol*
Nein, im Ernst, normalerweise weiß man ja was man für ein Kabel hat und da hätte er dann Recht!
Moin, moin!
Kurz und knapp: Nichts, keine komischen Zeichen oder so rein gar nischt kommt an. Hab extra mit Multimeter nochmal geprüft ob die Überkreuz-Verbindungen stimmen (tun sie).
Gruß, Björn
Hmmm, sehr schade, aber es wäre ja auch zu einfach gewesen! :o(
Hab ich auch schon gedacht... :D
Nur woran könnte es noch liegen? Evtl. an der Verbindung Max232 -> Rechner?
Nur zur Sicherheit: Das Txd und RxD ist jetzt richtig dass es vertauscht ist oder?
Gruß, Björn
Miss am Besten mal mit'm Multimeter (Durchgangsprüfer), ob die Verbindung vom einen Kabelende bis dierekt an die Pins des MAX durchgängig bzw. richtig sind!
Hast Du das zwischen AVR und MAX auch verdreht?
Ähhhh - wie auch?!
Ich hab nur da verdreht....
Gruß, Björn
P.S. Am besten mal kurz ICQ
Naja, das TxD-Signal des AVR's muss auf RxD des MAX und das TxD-Signal des MAX muss auf RxD des AVR's!
Hallo!
Ähhh, also am besten die Schaltung (Seite 1 des Themas?!) anschauen und dann die beiden "Spuren" zwischen Max und AVR vertauschen / überkreuzen. So habe ich es momentan.
Gruß, Björn
Schau mal hier, mein letzter oberer Post war etwas missverständlich *g*:
http://www.mikrocontroller.net/images/max232.gif
Moderator Florian: Ups, Tschuldigung, hab mich schon wieder veklickt! :o(
Original Nachricht:
Moooment - ich hab nur 4 Widerstände beim Max eingebaut.
So wie auf diesem anderen Schaltplan.
Um den Rest kümmere ich mich später - muss weg :o(
Gruß Björn
P.S. - Klappt's heute Abend?
Antowort des Moderators:
Hi Björn!
Moooment - ich hab nur 4 Widerstände beim Max eingebaut.Widerstände!? ;o)
Bist Du sicher, dass Du nur Widerstände drin hast, oder hast Du Kondensatoren drin? *lol* *des rätsels lösung!?*
So wie auf diesem anderen Schaltplan.Welchem?
Um den Rest kümmere ich mich später - muss weg :o(Ok!
P.S. - Klappt's heute Abend?Vorraussichtlich bin ich gegen halb 8 online!
Alter Knacker
03.06.2005, 15:04
Moooment - ich hab nur 4 Widerstände beim Max eingebaut.
widerstände?
das sind kondensatoren ;-)
mfg knacki
Sry, hast recht!
:D
Wusstet ja was ich meine ;)
Gruß, Björn
Alter Knacker
03.06.2005, 15:07
Wusstet ja was ich meine ;)
da bin ich mir nicht mehr sicher nach lesen dieses threads.....
mfg knacki
@Florian
Nach dem Schaltplan der hier im RN-Album ist.
Momentan sieht die Platine so aus (nicht exakt, aber gleicher Schaltplan):
Hi Björn!
Verbinde mal bitte die Pins der Sub-D-Buchse 6/8/4 miteinander!
Hallo Leute,
wäre hätte das gedacht! Es geht!
Möchte mich an dieser Stelle nochmal ganz doll bei Florian bedanken, der mir quasi den Weg 'gezeigt' hat :D
Gruß, Björn
P.S. Weiß jemand wie ich das aus Visual Basic abfragen kann?
Hi Björn!
Bidde, aber das war doch kein Problem, das ist mein Job hier! ;o)
Viel Erfolg weiterhin!
Heißt das, dass an Pin 15 und 16 der + bzw. GND angeschlossen werden muss oder ist das sozusagen ein + / - Ausgang?
Mann,Mann Björn, Du denkst viel zu kompliziert oder willst Du uns foppen?
Pin15 ist GND, Pin16 ist VDD , also nix plus/minus Ausgang, was immer das auch sein soll.
was bringen eigentlich die kleineren kondensatoren?
Ich verwende deswegen gerne den Max202 weil der nur die 100nF benötigt. Wenn Du SMD Teile verwendest, ist das eine enorme Platzersparnis. Die 100nF C benötigen alle 4 zusammen weniger Platz als ein einziger 1uF. Außerdem lassen sie sich angenehmer routen, weil man nicht auf die Polung achten muß und die von der größer her besser zu den Pins des IC passen.
LG
Rubi
Sorry das ich diesen Thread nochmal vorhole (aber wieso Neuen, wenn schon einer da ist).
Beim max232 gibt es ja die untersch. Beschaltungsmöglichkeiten (von 2-4 Pins an den seriellen Stecker).
Ich habe den RS232 CPE, kann ich die Schaltung von MYAVR nehmen oder muss ich die andere von hier nehmen?
schroejahr
28.09.2005, 00:26
pin 15 an GND, Pin 16 an +
Sorry das ich diesen Thread nochmal vorhole (aber wieso Neuen, wenn schon einer da ist).
Beim max232 gibt es ja die untersch. Beschaltungsmöglichkeiten (von 2-4 Pins an den seriellen Stecker).
Ich habe den RS232 CPE, kann ich die Schaltung von MYAVR nehmen oder muss ich die andere von hier nehmen?
Nimm welche Dir lieber ist, noch wirst Du hier zu nichts gezwungen.
LG
Hallo Profis,
ich hab ebenfalls ein problem mit der seriellen kommuniktion.
ich verwende einen m16 und einen pegelkonverter von Analog Device.
bis jetzt lass ich den m16 noch mit der internen Taktfrequenz von 1mhz arbeiten. Nach dem gescheiterten Versuch byts an ein Terminalprog zu senden, bin ich echt kurz vor der Verzweifeln, es kommt nichts am terminal an (nicht mal schrott).
Hilfe, Hilfe, Hilfe
Anbei der Schaltplann des UARTs
am pegelkonverter verwende ich 10nF Elkos
Schaut so aus als wären PD0 und PD1 verkehrt angeschlossen.
Wo hast Du denn den Schaltplan her ?
LG
Rubi
ist vom Pollin evo board.
Und auf diesem Board hat es gefunzt ?
LG
Rubi
nein, das problem ergab sich auf diesem board
Also am max pin 10 und 12 vertauschen dann sollte es funzen.
LG
Rubi
Nimm welche Dir lieber ist, noch wirst Du hier zu nichts gezwungen.
LG
Ah, alles klar, danke. O:)
Hab mich schon gewundert, warum es denn so viele gibt (ich werd mich mal für den Plan vom MYAVR Board halten, aber ihn mit einem Mega32 benutzen).
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.