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

Zusätzliche Informationen