PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei UART ausgabe mit ATtiny2313



hagbart
22.01.2006, 16:46
Hallo Leute,

hab folgendes Problem.

Wenn ich mit BASCOM ein print befehl ausgeben empfange ich in meinem Terminal Emulator (der aus BASCOM) nur mist.Ich dachte auch schon das es mein MAX232 oder MC is hab ich alle gegen nagelneue getauscht folge der selbe Fehler.

Die Übertragungsrate (9600) stimmt alles und vor 1 Woche hat alles noch super funktioniert.

Programmbeispiel (keine große sache):

$regfile = "ATtiny2313.dat"
$crystal = 3686400
$baud = 9600

Do
main:
print "Hallo ihr da"
goto main
Loop
End

Was im Emulator an kommt sie in etwa so aus.: CCCCCCCC


Dank für die Hilfe schonmal im Vorraus. Mirko

linux_80
22.01.2006, 18:36
Hallo,
Wird der µC auch gewiss mit 3.6MHz getaktet ?
Evtl. an den Fusebits gedeht !

hagbart
27.01.2006, 18:08
An den Fusebits hab ich nichts gemacht. Und ich hab sogar einen nagelneuen µC eingesetzt.
Und siehe da es kommt eine komplett andere kryptische Zeichenfolge die aber auch nicht dem ähnelt was ich haben will.

Mfg Mirko

PicNick
27.01.2006, 19:12
Das hilft dir nix, erzähl was du willst, aber mit der Taktfrequenz hat's was

hagbart
27.01.2006, 20:43
Danke erstmal für die Hilfe, bin zwar für die nächsten 3 Wochen nich da. Aber werd mich nochmal mit dem Problem Fusebits beschäftigen.

Und gibt es eine möglichkeit den Quarz ohne Oszi zutesten oder bringt es mir etwas wenn ich den interen 1Mhz takt aktieviere??

Bis die Tage Mirko

Frank
27.01.2006, 23:22
Generell ist doch der 1 Mhz Takt immer aktiviert. Vielleicht hast du garnicht den Quarz mit den Fusebits aktiviert. Wenn das so ist, dann schreib doch einfach mal statt $crystal = 3686400
folgendes
$crystal = 1000000

hagbart
08.03.2006, 13:48
Also ich hab es jetzt endlich mal geschaft die Taktfrequenz auf
$crystal=1000000 geändert.

aber Der Controller gibt mir einen anderen cyptischen Text aus.

Der so aussieht.:

þþþþþþþþ

Was kann das noch sein. Und könntet ihr mir mal die Fusebit konfiguartion für den Attiny2313 schicken damit ich hin auf den ext. Quarz takten kann.

hagbart
08.03.2006, 13:53
hab mal einen auszug mit den fusebits.

Danke nochmal für eure aufmerksamkeit

Bluesmash
08.03.2006, 14:12
du hast den 8MHz internen Oscillator eingeschaltet mach ma im programm: $crystal=8000000 dann sollte es funktionieren...

gruss bluesmash

hagbart
08.03.2006, 19:19
Hallo Bluesmash,

hab das ganze geändert und es funtz. endlich..:-)

Kann mir trotzdem jemand einen tip geben wie ich die Fusebits setzen muss damit der ext. Quarzfuntioniert.???

Mfg Mirko