Atmega32 mit 16 Mhz

Gast #1213153
Lesenswert?

Hallo

Mit welchem Quarz kann ich den Atmega32 mit 16 Mhz laufen lassen ?
Die Enstellungen bzg der Fusebits sind mit klar.Nur mit Quarzen und Co 
kenne ich mich nicht aus.Ich benötige das ganze um diesen Code richtig 
ausführen zu können.


lg

Manfred







$regfile = "m32def.dat"
' bei Mega 16 $regfile = "m16def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32

$crystal = 16000000 
'Quarzfrequenz
$baud = 9600



Config Int0 = Falling

Config Timer1 = Timer , Prescale = 256
Const Timervorgabe = 3036
Const Markierungenproscheibe = 120

Dim Zaehlerirq0 As Long
Dim Impulseprosekunde As Long
Dim Impulseprominute As Long
Dim Umdrehungenprominute As Integer

Print
Print "* RN-CONTROL 1.4 *"
Print "Drehzahl Messung" "



Zaehlerirq0 = 0
On Int0 Irq0
Enable Int0

On Timer1 Timer_irq
Enable Timer1

Enable Interrupts


Do
   Print
   Print "Impulse Sek: " ; Impulseprosekunde
   Impulseprominute = Impulseprosekunde * 60
   Umdrehungenprominute = Impulseprominute / Markierungenproscheibe
   Print "Umdreh. Min: " ; Umdrehungenprominute
   Wait 3
Loop

End




'Pro Impuls (Markierung auf Scheibe) ein Aufruf
Irq0:
 Incr Zaehlerirq0
Return


'Pro Sekunde ein Aufruf
Timer_irq:
  Timer1 = Timervorgabe
  Impulseprosekunde = Zaehlerirq0
  Zaehlerirq0 = 0
  Return
Gast #1213787
Lesenswert?

Hallo

Ich habe schnell mal bei Conrad geschaut und folgendes gefunden.

Einen Quarz mit genau 16 Mhz habe ich nicht gefunden allerdigs einen mit 
16,384

http://www.conrad.de/goto.php?artikel=155315


Ich habe einen gefunden der ein genau 16 Mz sein könnte allerdings sind 
die Angaben etwas komisch.
Dort steht 16.000 Mhz.
Ich könnte mir gut orstellen das dies 16 000 Hz bedeutet bzw 16 Mhz 
oder.

http://www.conrad.de/goto.php?artikel=155299
Gast #1214039
Lesenswert?

mein m32 ist noch nie mit 16Mhz gelaufen. habe hier verschiedenste 
16Mhz-Quarze, die laufen auch mit anderen µC-Familien, aber nicht am 
M32.
Fusebits usw. richtig eingestellt, bei 8Mhz schwingt er an und alles 
läuft, bei 16Mhz nix.
Ich vermute mal, dass man da spezielle Grundtonquarze braucht!
Oder halt einen eigenen Oszillator aufbauen für den Takt.
Gast #1214050
Lesenswert?

>mein m32 ist noch nie mit 16Mhz gelaufen. habe hier verschiedenste
>16Mhz-Quarze, die laufen auch mit anderen µC-Familien, aber nicht am
>M32.

Meine m32 laufen mit 16MHz. Irgendein Quarz von Angelika.
Kondensatoren am Quarz so 15-22pF.

>Fusebits usw. richtig eingestellt, bei 8Mhz schwingt er an und alles
>läuft, bei 16Mhz nix.

CKOPT Fuse eingeschaltet?

>Ich vermute mal, dass man da spezielle Grundtonquarze braucht!

Quark.

>Oder halt einen eigenen Oszillator aufbauen für den Takt.

So gehts auch.
Gast #1214131
Lesenswert?

Ist der Aufbau sauber?
- Flussmittelreste
- hochohmige Masseschlüsse
- Leiterbahnführung (zu lange Wege, Kapazitäten)
- saubere Lötstellen

Ich habe einen m32 (16MHz) spasseshalber mal mit 33 MHz gespeist, läuft 
auch noch prima.

Ach ja, für den HC49U - 16MHz - Quarz von Reichelt nehme ich 33pF. Damit 
stimmt er eher als mit kleineren Kapazitäten (wichtig für Timer oder 
Uhren).
Für 'nen Frequenzzähler muss er sowieso abgeglichen werden, oder 
Quarzoszillator benutzen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren