Heizungssteuerung 2 Hardware
Mit dem Wechsel der Platine wechsele ich auch von Assembler auf C. Der Speicher war knapp und ich hoffe das mit C in den Griff zubekommen.


Hauptplatine: CPU: Atmel AT89C51ED2
Display: Nokia 3310 (84x48) oder 3410 (96x65) incl. Lautsprecher
Uhr: PCF 8583 mit Cold-Cap gepuffert (Takt vom 32,768kHz Quarz oder 50 Hz) oder DCF77 => IIC
1-Wire Bus (4 Bestückungsvarianten)
IIC-Bus
RS-232 (momentan nur zum Software einspielen)
Compact Flash-Karte (>8MByte und mit FAT16 formatiert)
MMC/SD-Karte (wird von mir aber erstmal nicht unterstützt)
Temperaturfühler DS18S20 und DS18B20
Steuerung über DS2405
optional Ethernet 10MBit ENC28J60/MagJack
Hintergrundbeleuchtung des Displays
4 Tasten (OK, Abbruch, Hoch, Runter/Programmieren) für das Menü
4 Tasten frei
1 Taste Reset
Masse: 70 x 100 mm
Netzteil: Stabilisierte 3,3V (optional 5 V)
Erzeugung von 50Hz mit Nulldurchgangerkennung
Solid-State-Relais zum Schalten der Heizung
DCF-77 Empfänger
Masse: 70 x 100 mm
neu
Mit der alten Version hab ich ab etwa 25m Probleme mit dem 1-Wire Bus, darum hab ich verschiedene Bestückungsvarianten vorgesehen. Zusätzlich dazu kann der 1-Wire Bus mit 3,3 oder 5V betrieben werden.
1. einfacher Portpin wie in Version 1 (SJ3 geschlossen)

2. Portpin nur als Eingang und zusätzlich Portpin zum Schalten der Leitung (SJ3 geschlossen)

3. Pegel werden durch einen DS1482 erzeugt (SJ3 offen)

4. Advanced 1-Wire Network Driver (SJ3 offen)

Die Schaltungen findet man bei Maxim
APPLICATION NOTE 148
Datenblatt DS 1482
Schaltplan

