DCC: Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
Zeile 10: Zeile 10:
 
[http://www.opendcc.de/info/dcc/dcc.html Dokumentation OpenDCC]
 
[http://www.opendcc.de/info/dcc/dcc.html Dokumentation OpenDCC]
  
== Hardware ==
 
[[Datei:DCC_mini_Dekoder_sch.png|thumb|DCC mini Dekoder]]
 
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'''
 
 
:*[https://sourceforge.net/projects/pgahtow/files/Z21_mobile/DCC_mini_Dekoder/DCC_mini_Dekoder.sch Arduino DCC mini Dekoder Schaltplan]
 
  
 
== Software ==
 
== Software ==
Zeile 27: Zeile 20:
  
 
::*[http://sourceforge.net/projects/pgahtow/files/Arduino%20%28v1.0%29%20libaries/DCCInterfaceMaster.zip DCC Interface Master] - Anpassung der CmdrArduino Library für meine [[Zentrale|Eigenbau Z21 Zentrale]].
 
::*[http://sourceforge.net/projects/pgahtow/files/Arduino%20%28v1.0%29%20libaries/DCCInterfaceMaster.zip DCC Interface Master] - Anpassung der CmdrArduino Library für meine [[Zentrale|Eigenbau Z21 Zentrale]].
 
'''Dekoder:'''
 
 
:* DCC mini Dekoder (DCC Monitor)
 
 
:* [http://mrrwa.org/ NmraDCC:] [http://sourceforge.net/projects/mrrwa/files/ Arduino library für einen NMRA DCC Multifunktionsdekoder.] [http://sourceforge.net/projects/pgahtow/files/Arduino%20%28v1.0%29%20libaries/NmraDcc.zip {Library Download}]
 

Version vom 24. Februar 2015, 17:05 Uhr