PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wilde Zeichen bei tiny2313 bei 90s2313 ok



Zotti
21.01.2007, 20:28
Hallo,

ich habe eine Ausgabe beim 90s213 das geht.
elbes Prog nur mit dem tiny kommt nur M.. (Hex 80 00 80 00)


'$prog &HFF , &H64 , &HDF , &H00 ' generated. Take care that the chip supports all fuse bytes.


'test.BAS: UART-Empfänger ohne Interrupt
'Hardware: MAX232 an PD0/PD1, Nullmodemkabel zum PC
'---------------------------------------------------
'$regfile = "ATtiny2313.dat" 'AT90S2313-Deklarationen
$regfile = "2313def.dat" 'AT90S2313-Deklarationen
'$crystal = 3686400 'Quarz: 3.6864 MHz

$crystal = 8000000 'Quarz: 8.0000 MHz
$baud = 9600 'Baudrate der UART: 9600 Baud


Ddrd = &B1111000 'Pin PD3/4/5 Ausgang, Rest Eingang
Portd = &B0000100 'PullUp von Pin PD2 aktivieren (wehen des Schalters)
Do

Portd.6 = 1
Portd.5 = 1
Waitms 500
Portd.6 = 0
Portd.5 = 0
Print "alles aus!"



Loop
End


Gibt es unterschiede hier zwischen Atmels?
Oder ist mein attiny2313 defekt?

linux_80
21.01.2007, 20:59
Hallo,

was willst du uns genau sagen, natürlich gibt es Unterschiede zwischen den Atmels, vor allem bei 90S und Tiny's, auch wenn sie scheinbar gleich laufen.
Wo zwickts den nun genau ?
Das über UART nicht die erwarteten Zeichen ankommen, das liegt wohl an der Quarzfrequenz, wie schauts mit den Fuses aus ?
Welcher Quarz ist wirklich angeschlossen, falls extern ?

Zotti
21.01.2007, 21:35
Ja, es kommen nicht die erwarteten Zeichen an.
Ich habe ein externes Quarz mit 8MHz angeschlossen.
Die Fuses sind default.

linux_80
21.01.2007, 21:42
Wenn die Fuses noch nicht verändert wurden, ist es kein wunder, denn dann wird der Tiny2313 intern mit 1MHz getaktet, egal was aussen dran ist.
Du musst die Fuses umstellen, incl. den Clock-Teiler nicht vergessen zu deaktivieren, sonst wird die Quarzfrquenz nochmal um 8 geteilt !

Zotti
22.01.2007, 12:12
OK, das habe ich verstanden.
Wenn ich beim MSC programmer die Fuses ändere, das Programm schreibe
ändert sich nichts.
Die Fuses sind nach dem Auslesen wie gehabt; Standart.

Ich habe mir vom R. Walter den par. Programmer mit ext. 5V gebaut.
Kann es daran evtl. liegen.
Brauche ich einen speziellen Programmer?

Schokohoernl
22.01.2007, 12:40
Tach!

Ja ach was! Nur die Fuses im Dropdown-Menü ändern bringt ja nix. Musst auch noch den Button "Write FS" klicken.

MfG

Schoko

Zotti
22.01.2007, 12:43
OK, jetzt bin ich weiter.
Fusebits schreiben geht jetzt

Zotti
22.01.2007, 13:10
Danke an Euch.
Hirzu brennt jetzt mein Licht etwas heller
:cheesy:

Zotti
27.01.2007, 01:15
Hallo Jungs,

ich finde die Einstellung bei Bascom nicht, um den ext. Quatz anzusteuern.
Welches Fusebit ist hierfür zuständig?
Geht es evtl. mit dem Demo nicht?