DCC Dekoder: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
Zeile 4: Zeile 4:
  
 
== Hardware ==
 
== Hardware ==
[[Datei:DCC_mini_Dekoder_sch.png|thumb|DCC mini Dekoder]]
+
[[Datei:DCC_mini_Dekoder_sch.png|thumb|DCC mini Dekoder ([https://sourceforge.net/projects/pgahtow/files/Z21_mobile/DCC_mini_Dekoder/3WayDccDecoder.sch Eagle])]]
 
Mit dieser Hardware kann der Arduino das DCC-Signal dekodieren. Dazu wird der Interrupt 0, welcher sich beim Arduino UNO an Pin 2 befindet und der Timer 1 genutzt. Der Timer startet nach einer ansteigenden Flanke am Pin 2 und läuft für 70µs. In einer Auswerteroutine wird dann der Zustand (High/Low) des Pin 2 abgefragt. Diese Daten, beginnend bei der Präambel, werden zu je 8 Bit zusammengefasst und ergeben ein DCC Paket.
 
Mit dieser Hardware kann der Arduino das DCC-Signal dekodieren. Dazu wird der Interrupt 0, welcher sich beim Arduino UNO an Pin 2 befindet und der Timer 1 genutzt. Der Timer startet nach einer ansteigenden Flanke am Pin 2 und läuft für 70µs. In einer Auswerteroutine wird dann der Zustand (High/Low) des Pin 2 abgefragt. Diese Daten, beginnend bei der Präambel, werden zu je 8 Bit zusammengefasst und ergeben ein DCC Paket.
  
 
'''Schaltplan'''
 
'''Schaltplan'''
  
:*[https://sourceforge.net/projects/pgahtow/files/Z21_mobile/DCC_mini_Dekoder/DCC_mini_Dekoder.sch Arduino DCC mini Dekoder Schaltplan]
+
:*[https://sourceforge.net/projects/pgahtow/files/Z21_mobile/DCC_mini_Dekoder/3WayDccDecoder.sch Arduino DCC mini Dekoder Schaltplan]
  
 
== Software ==
 
== Software ==

Version vom 30. Juni 2016, 07:47 Uhr

Eigenbau | Allgemein | Railcom | DCC-Dekoder | Servo-Dekoder | Spezialdekoder


Hardware

DCC mini Dekoder (Eagle)

Mit dieser Hardware kann der Arduino das DCC-Signal dekodieren. Dazu wird der Interrupt 0, welcher sich beim Arduino UNO an Pin 2 befindet und der Timer 1 genutzt. Der Timer startet nach einer ansteigenden Flanke am Pin 2 und läuft für 70µs. In einer Auswerteroutine wird dann der Zustand (High/Low) des Pin 2 abgefragt. Diese Daten, beginnend bei der Präambel, werden zu je 8 Bit zusammengefasst und ergeben ein DCC Paket.

Schaltplan

Software

Die Software ist für die Arduino IDE geschrieben.

Dekoder: