Impulszähler mit Notfallschaltung

Gast #1138649
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
Angehängte Dateien:
#1138661
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
#1138685
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
#1138696
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.
Gast #1138751
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?

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