Problem ATmega88, Timer 2 mit 32kHz Quarz

Ich denke, der Quarzoszillator läuft nicht immer sofort an. Wenn ein Pin-Change-Int auftritt, startet er dann irgendwann. Wie schon geschrieben, der Quarzoszillator gibt nur den Takt für einen Timer. Der Prozessortakt selber kommt aus dem internen RC-Oszillator. Der läuft offenbar sauber.

Ich hab momentan 2 Stück 33pF drin, könnte etwas zuviel sein. Im Datenblatt steht was von 15pF.

Ich bin heute nicht dazu gekommen, da weiterzumachen. Morgen geht´s weiter.

Gruß

Stefan

Reply to
Stefan
Loading thread data ...

Ok, aber wie ich das verstanden habe kommt INT2 von einem Timer welcher vom Quarzoszillator getaktet wird. Wenn der Quarzoszillator eine Fehlzuendung hinlegt bleibt INT2 aus.

Laut Kapitel 9.5 des Datenblatts sind intern schon welche drin. Wenn Du extern 33pF dazu parallel hast koennte es daneben gehen. Es scheint auch noch zwei Start-up Modes zu geben (Tabelle 9-10).

Muss auch mal Pause sein. Aber sei froh dass es uC-Sachen sind und nicht wie hier ein haengendes Klosettventil :-(

--
Gruesse, Joerg

http://www.analogconsultants.com/
Reply to
Joerg

Am 11.08.2012 20:01, schrieb Joerg:

Ups, muss ich gleich mal nachsehen. In der App-Note, die ich inzwischen gefunden habe, stand, dass bei allen Prozessoren mit Low-Power und Betriebsspannung ab 1,8V externe Kondensatoren vorgesehen sind.

Gruß

Stefan

Reply to
Stefan

Von der Programmgroesse her betrachtet glaube ich das eher nicht. AVR ist soweit das bei 8Bit moeglich war RISC-like aufgebaut, es wurde versucht alle Befehle gleich breit zu machen. Wegen der Harvard-Architektur ist die Breite unabhaengig vom 8Bit RAM-Interface. Atmel hat 16Bit gewaehlt, d.h. das Flash hat ein 16Bit Interface und fast alle Befehle sind 16Bit breit. D.h. bei AVR braucht selbst ein NOP

2 Byte Speicher. Das ist immerhin doppelt soviel wie beim 8051 und auch mehr als bei PIC16, da sind es 14Bit.

Effizient ist der AVR Code eigentlich nur bei der Ausfuehrung, da gab es von Anfang an einen Single-cycle Core. Das gibt es z.B. von Silabs zwar mittlerweile auch bei 8051, da kommt dann aber gleich noch eine PLL und diese seltsame Crossbar ins Haus. Und du weist ja: Was nicht da ist kann auch keine Probleme machen ;-)

Deswegen bevorzuge ich sie auch, von den 8Bit MCUs kenne ich sie einfach am besten. Der Anwendung waere es oft egal was man da reinsetzt.

Micha

--
Das Lesen von *Sektoren* gehoert nicht zum "ueblichen" Gebrauch einer
Festplatte. Die *Dateien*, um die es sich hier handelt, [...]
                                        Hans-Peter Diettrich in dchlf
Reply to
Michael Baeuerle

Am 11.08.2012 20:58, schrieb Stefan:

So, kleiner Nachtrag. Es läuft jetzt. Die Kondensatoren hab ich ausgebaut, außerdem wird direkt nach dem Einschalten jetzt eine LED einige Male ein- und ausgeschaltet. Ich kann jetzt momentan nicht sagen, was es tatsächlich gebracht hat. Möglicherweise wird der Quarz jetzt auch durch die vom Einschalten der LED verursachten Spannungsschwankungen angeschubst.

Ich werd das jedenfalls weiter im Auge behalten.

Gruß

Stefan

Reply to
Stefan

Oder war es am Ende doch zuviel Buerdekapazitaet? Die LED zieht ja hoechstens 5mA wenn sie sehr hell sein soll. Bei guter Abblockung macht das einem uC nichts aus.

Sorry, konnte erst jetzt antworten, bin gerade aus Alemania zurueckgekommen. Musste mal wieder ausprobieren wie das bei Vollgas auf Euren Autobahnen so ist und ausserdem war die Nougatschokolade alle :-)

--
Gruesse, Joerg

http://www.analogconsultants.com/
Reply to
Joerg

Joerg schrieb:

Darst du die Nougatschokolade denn =FCberhaupt in eure amerikanische=20 Staatenvereinigung einf=FChren?

Gr=FC=DFe, Holger

Reply to
Holger

"Processed Food" m.W. ja. Ich habe aber brav alles angegeben und man sagte bei Ag-Check es sei ok.

--
Gruesse, Joerg

http://www.analogconsultants.com/
Reply to
Joerg

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.