PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beim auslesen über RS 232 nur Zeichensalat



Mechanikone
08.08.2006, 15:34
Hilfe,RN-Control 1.4
bekomme beim auslesen über RS 232 nur Zeichensalat im BASCOM Monitor angezeigt!Baudrate usw. nach Tutorial eingerichtet!Lese über die serielle Schnittstelle am PC aus,Kabel hab ich auch so angeklemmt wie beschrieben.

ceekay
08.08.2006, 15:54
Wenn fehlerhafte Zeichen übertragen werden liegt es häufig an der Baudrate.
Überprüfe nochmal ob Sender und Empfänger die gleiche Baudrate verwenden.

uwegw
08.08.2006, 16:04
gerne wird auch der AVR auf den voreingestellten internen 1MHZ belassen, aber ein Qzuarz drangehängt (der dann nicht aktiv ist) und mit der uarzfrequenz gerechznet. Dann passt natürlich die Baudrate nicht.

Mechanikone
08.08.2006, 16:46
Hab in Bascom alle Einstellungen auf 9600baud gesetzt!
Die Quarzfrequenz wir doch im Code eingestellt!??
$Crystal 1600000
$Baud 9600

linux_80
08.08.2006, 17:55
Hallo,
die Quarzfrequenz die der AVR verwendet wird per Fusebits eingestellt, dazu muss dann ein externer Quarz am AVR hängen. Der externe Quarz bestimmt dann die Geschwindigkeit, nicht der Wert im Programm.

Der Wert bei $crystal wird nur zum berechnen intern beim Bascom verwendet um zB. die richtige Bausdrate zu ermitteln (wird auch für die Timer verwendet usw.), die dann aber nicht stimmt, wenn der AVR nicht mit der angegebenen Frequenz getaktet wird !

Mechanikone
09.08.2006, 08:55
Habe alle Einstellungen nach dem Tutorial eingestellt für die Fusebits, komme trotzdem nicht weiter...
Der externe Quarz ist nach Anleitung auch schon voreingestellt...(16 MHZ)
Hat vieleicht jemand ein Screenshot mit den Einstellungen für mich???
Hätte vieleicht einfach auch Kryptologe werden sollen...Grins

ceekay
09.08.2006, 09:10
Ob beim RN-Control 1.4 die die Fuses schon auf externen Quarz eingestellt sind weiß ich nicht genau.

Aber falls das so ist und du einen 16 Mhz. Quarz verwendest musst du auch

$Crystal 16000000

schreiben und nicht:

$Crystal 1600000

:-)

Mechanikone
11.08.2006, 15:37
@ ceekay
hab nur hier in meiner Post eine 0 vergessen!
Hat niemand die richtigen Fusebiteinstellungen in BASCOM für den 32er parat,kann ich kaum glauben!!!Dumm ist halt wenn man Anfänger ist alles nach Handbuch einstellt bzw. die vorgeschlagenen Hanbucheinstellungen nicht mit den
ausgelesenen Werten übereinstimmen weil eigentlich für den 16er!?Frust schieb!!!

uwegw
11.08.2006, 16:15
hat niemand die richtigen Fusebiteinstellungen in BASCOM für den 32er parat

Guckst du hier: https://www.roboternetz.de/wissen/index.php/Bascom_-_Erstes_Programm_in_den_AVR_Controller_%C3%BCbertr agen

Mechanikone
11.08.2006, 18:05
@uwegw
genau da liegt das problem und zwar scheinen bei mir die Fusebits KL und A987 kombiniert zu sein,sie kommen also beim auslesen nicht vor.
folgendes wird angezeigt:
Fusebit C = 1:BODLEVEL 2.7V
Fusebit B = 1:BODEN disabled
Fusebit KLA987 = 111111:Ext.Crystal/Resonator High.Freq;Start up time : 16K CK + 64 ms ; [CKSEL = 1111 Sut = 11]
hab ich als Einstellung gewählt,andere hab ich auch schon probiert,es gibt so schätzungsweise 20, und mir schon 2mal den MC abgeschossen.Das neueste BASCOM update ist installiert.

Moritz f.
26.08.2006, 11:30
Hallo,

ich wärm das hier mal auf. . .
ich würde auch gerne meinen Atmega168 auf 16Mhz Ext Quarz umstellen, leider geht das nicht so wie in der Anleitung :( Habe auch das KLA987 Fusebit (noch auf 8Mhz intern gesetzt)

Wie setze ich das den nun um mein Quarz zu verwenden?
Will mir nichts kapputtmachen, das is mein letzter µC :/

Mfg Moritz