ATmega48 ext. Oszi. welche Fusebits in Bascom

Gast #406106
Lesenswert?
• ▲
▼
Hallo,

ich habe da ein sehr großes Problem.

Ich möchte meinen ATmega48 mit einem externen 4Mhz Oszillator
betreiben. Ich programmiere mit Bascom. Dort habe ich schon fast alle
Fusebits die es gibt, für den Takt) ausprobiert. Aber irgendwie macht
er bei allen das gleiche :-( nur beim internen 128khz macht er nichts
mehr (der ist nun halt kaputt habe aber ersatz bestellt). Ok was mache
ich falsch? Momentan habe ich das Fusebit KLA987 auf 0000 also ext.
clock ist das richtig? Das programm schaut so aus:

$regfile = "m48def.dat"
$crystal = 4000000
$baud = 19200

Dim I As Byte                                               'Byte:
0...255




On Urxc Onrxd
'Interrupt-Routine setzen
Enable Urxc                                                 'Interrupt
URXC einschalten
Enable Interrupts
'Interrupts global zulassen
'---------------------------------------------------
Do
I = I
Loop
'---------------------------------------------------
Onrxd:

  I = Udr


  Printbin I

 Return

Wenn ich nun am PC dem ATmega48 was sende kommen meistens nur
schmierenzeichen raus. Naja nicht immer nur die kleinen buschstaben
also abecde...xyz aber die großbchstaben machet er nicht alle da machet
er fast nur kleinbuchstaben.


hoffe ihr könnt mir helfen.

mfg
Michael
Gast #406107
Lesenswert?
• ▲
▼
Kenn mich leider mit Bascom nicht aus, aber um den ext. Quarz perfekt am
laufen zu bekommen, setze ich die L-Fusebits (4Mhz o. 7.3278 Mhz) auf
0xE0.

Wenn der AVR einmal auf interne 128kHz eingestellt worden ist, kannst
du z.B. mit dem Galep4 Programmer das wieder zurückstellen, im
Analsektor ist das Teil auf jedenfall nicht.
Gast #406108
Lesenswert?
• ▲
▼
Hallo,

danke für die Antwort aber ich habe es inzwischen hinbekommen.
Es war noch der frequenzteiler an d.h. die frequenz wurde durch 8
geteilt. Nun ja es geht nun. Der andere ist daher nicht mir 128 mhz
getaktet sondern mit 16 kHz da ist auc mit dem Galep4 nichts mehr zu
machen.

mfg
Michael
#406109
Lesenswert?
• ▲
▼
> Der andere ist daher nicht mir 128 mhz
> getaktet sondern mit 16 kHz da ist auc mit dem Galep4 nichts mehr zu
> machen.

Wieso nicht? - Kann man den SPI-Takt der ISP-Schnittstelle mit Deinen
Programmen nicht so weit herunterstellen? Suche mal nach Ponyprog und
veryslow, ich meine, gelesen zu haben, dass man Pony damit sehr langsam
machen kann, z.B. für AVRs mit externem Uhrenquarz.

...
#406111
Lesenswert?
• ▲
▼
> kann das nicht den atmega48 programmieren.

Sorry, stimmt...

Nunja, ich nutze Pony nicht, daher habe ich das nicht gemerkt. Trotzdem
meine ich, dass auch andere ISP-Programme in der Lage sein müssten, den
SPI-Takt zu reduzieren.

Ein ISP-Programm, welches am Printerport den Mega48 flashen kann,
findest Du hier:
http://www.mikrocontroller.net/forum/read-1-418979.html#419396
Ob es den Takt soweit reduzieren kann, weiß ich leider (noch) nicht,
denn ich benutze auch dieses Programm nicht.

...
Gast #406113
Lesenswert?
• ▲
▼
Wenn die Fusebits schon so verdreht sind, daß man meint, es geht nix
mehr, kommt irgendwo ein Lichtlein her :)))

Es gibt da noch die Möglichkeit der Hochvoltprogrammierung, weiß nicht,
ob's der Galep4 macht, aber meinen ATMeag48 mit total verdrehten
Fusebits hat das Teil wieder geradegebogen, ich glaube auch nicht, daß
man den ATMega mit verdrehen von Fusebits unbrauchbar machen kann. Aber
was solls, was kostet das Teil neu? 1,50€? oder weniger?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.