Heb e.e.a. draaiend voor een de Atmel serie
met AVR-GCC, maar dan voor Maerklin Signaal.
Probleem is niet moeilijk.
- Zodra rising extern interrupt, een timer op nul zetten
en extern interrupt op falling zetten.
- Zodra falling ext interrupt, de waarde van de timer
uitlezen, int weer rising.
- Check of de gelezezen timer waarde geldig is, oftwel
is het een geldig bit van DCC.
- Geldig bit? Bitje opslaan en bitteller omhoog,
- Niet geldig? Alles clearen.
- Geldig aantal bits ontvangen, info copieren en
verwerken, in de tussentijd kan nieuw bericht
ontvangen worden.
Bij DCC zit je nog met wat bit patronen te kijken die
geldig moeten zijn, kwestie van de specs door akkeren.
Hier http://www.technology.niagarac.on.ca/people/mcsele/dcc.htm
staat e.e.a. kort en begrijpelijk uitgelegd.
Hier nog wat detail discussie zo te zien (Duits)
http://www.mikrocontroller.net/forum/read-1-97857.html
En hier http://www.bahn-in-haan.de/ en
dan kiezen voor NMRA_Decoder is een DDC project te
vinden voor de 2313.
Nog wat eigen Atmel modelbaan pret tref je hier aan
http://members.home.nl/robert.evers/
Ik heb sinds kort een Maerklin wisseldecoder obv Tiny2313
in gebruik, en een sturing voor de Conrad wisselmotoren.
Die moet ik nog op site zetten, wil ik deze week doen
als ik zin en tijd heb, in welke volgorde dan ook .
Hoop dat je zo wat vooruit komt.
Mvg,
Robert