Forum: Mikrocontroller und Digitale Elektronik Impulszähler mit Notfallschaltung


von xeox (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
die angehängte Schaltung soll die Impulse eines Wattmeters zählen und 
per RS232 an den PC übertragen. Die Pulse werden zumnächst im RAM, bei 
abfallender Versorgungsspannung im Flash gespeichert.
Könnt ihr bitte mal schaun ob noch gröbere Fehler drin sind..? (bin noch 
relativ neu in der Materie ^^)
lg
Martin

von Roland P. (pram)


Lesenswert?

Mach die 1,5mF evtl vor den Spannungsregler. Für die "Strom-weg" 
Erkennung benötigst dann einen Vorwiderstand und eine Z-Diode/LED 
(~2,7V) und den Portpin. Dann würde ich jedem IC noch mind. einen 100nF 
Kondensator spendieren.

Und: Rs232 mit internen RC Oszillator kann funktionieren, muss aber 
nicht. Spendier dem Teil noch einen (Baudraten) Quarz

Gruß
Roland

von xeox (Gast)


Lesenswert?

ok..
Den Quarz hab ich jetzt mal bewusst weggelassen, da mir eine Baudrate 
von 2400 reicht. Ab welcher Baud-Rate wird der Drift des internen 
Oszillators kritisch?

von Peter D. (peda)


Lesenswert?

xeox wrote:
> Den Quarz hab ich jetzt mal bewusst weggelassen, da mir eine Baudrate
> von 2400 reicht. Ab welcher Baud-Rate wird der Drift des internen
> Oszillators kritisch?

Ab alles größer 0 Baud.

Ein relativer Frequenzfehler ist nämlich unabhängig vom 
Teilerverhältnis.


Peter

von H.Joachim S. (crazyhorse)


Lesenswert?

Und ich würde da gar keine Faxen mit Pufferung, Ausfallerkennung etc. 
machen, nimm als Speicher einen FRAM dran, fertig. Alle Ereignisse 
werden direkt dahin geschrieben, fertig. Für den sehr unwahrscheinlichen 
Fall, dass exakt während des Schreibens die Versorgung ausfällt, legst 
du 3 Variablen an. 2 aus , fertig.

von xeox (Gast)


Lesenswert?

> Und ich würde da gar keine Faxen mit Pufferung, Ausfallerkennung etc.
> machen, nimm als Speicher einen FRAM dran, fertig. Alle Ereignisse
> werden direkt dahin geschrieben, fertig. Für den sehr unwahrscheinlichen
> Fall, dass exakt während des Schreibens die Versorgung ausfällt, legst
> du 3 Variablen an. 2 aus , fertig.

cool. wusste gar nicht dass es sowas gibt^^
Die Ansteuerung über TWI sollte eg. auch kein Problem darstellen.
Kennst du eine gute Library dafür in C?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.