ATMega32 PCF8583 in C init

Gast #3641039
Lesenswert?
• ▲
▼
Hallo Leute,

Die Suchmaschine lief heute Vormittag schon auf Hochtouren, nur kam ich 
leider nicht zum richtig und klaren Ergebnis.

Ich möchte mir das Wissen selbst erarbeiten nur manchmal habe ich kleine 
Verständnisproblem und Hoffe man kann mir hier helfen.
Ich möchte einen PCF8583 an einem Atmega32 betreiben.

Hierfür habe ich mir die Bibliothek von 
http://www.fritzler-avr.de/HP/Librarys/PCF8583_his.php angesehen und 
auch verstanden.
Der I2C-Bus läuft sicher, betreibe einen HYT371 schon.

Meine Frage ist nur wir ich das Control/Sattus Register einstellen muss 
damit der PCF8583 im Clock mode (mit 32.768kHz) läuft, bzw. wie ich 
diesen richtig Initialisiere.

Ich würde das Register wie folgt einstellen.
MSB 0000 0000 LSB
Nur weiß ich nicht was es mit dem Timer Flag (XXXX XXX0), dem Alarm Flag 
(XXXX XX0X) und dem Mask Flag (XXXX 0XXX) auf sich hat. Das Datenblatt 
könnte mir nicht wirklich weiter Helfen.



Mein Code
1
//Funktionen
2
void twi_pcf_write_byte(uint8_t DATA_PCF_ADRESS, uint8_t DATA_PCF_BYTE)
3
{
4
  twi_start(TW_PCF_ADRRESS+TW_WRITE);
5
  twi_write(DATA_PCF_ADRESS);
6
  twi_write(DATA_PCF_BYTE);
7
  twi_stop();  
8
}
9

10

11
twi_init();
12
twi_pcf_write_byte(TW_PCF_ADRRESS, 0x00);

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.