Heizungssteuerung Version 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