Welkom,
Gast
. Alsjeblieft
inloggen
of
registreren
.
1 uur
1 dag
1 week
1 maand
blijvend
Login met gebruikersnaam, wachtwoord en sessielengte
Forum
Zoeken
Encyclopedie
Help
Kalender
Inloggen
Registreren
Doel:
€250.00
Donaties:
€88.00
Per saldo:
€-162.00
Steun ons nu!
Laatst bijgewerkt
op 03-06-2025
Vacature:
secretaris bestuur
Algemeen
Plaatje uploaden
Vraag en aanbod
Fotowedstrijd
Modelspoorwinkels
Youtube kanaal
Modelspoorkaart
De stichting
De stichting en team
Contact
Financieel
Algemene voorwaarden
Commerciële accounts
Forumregels
Disclaimer
F.A.Q.
Recente berichten
BeneluxSpoor.net forum - Recente berichten
Abonneer op Webslice
Schroefkoppeling voor H0.
door
Scratchbuilt
Vandaag
om 19:58:28
Piko NS 5/600 Hippel 2025
door
Huup
Vandaag
om 19:58:08
De bouw van mijn modelbaan in Thailand
door
Eric B
Vandaag
om 19:51:55
Vollmer ringloods deuren
door
Freddy
Vandaag
om 19:51:38
Minstens 5 jaar geen treinverkeer Groningen-Leer [D]
door
saskia
Vandaag
om 19:49:54
diorama, voor lange treinen.
door
Benelux795
Vandaag
om 19:47:00
Ombouw/Pimpen Bolle neuzen
door
bollen neus
Vandaag
om 19:44:15
mDDM, waarom 3 draaistellen?
door
hmmglaser
Vandaag
om 19:36:28
Arnold N 2543 rookgenerator
door
Gabriël Bergsma
Vandaag
om 19:30:32
Toon hier je nieuwe (model-) spooraanwinst(en)...
door
RobbertJan
Vandaag
om 19:30:19
BNLS-Module: "Rvbr-Btk, Ringvaartbrug Haarlemmermeer nabij Buitenkaag" NS H0
door
NS264
Vandaag
om 19:26:55
Seinen programeren met de Pro-Link naar de 10837 dec.
door
n-driver
Vandaag
om 19:25:37
Hulp gezocht omgeving Drachten
door
Gabriël Bergsma
Vandaag
om 19:18:46
Bentheimer Eisenbahn, gisteren, vandaag en morgen.
door
Hans Reints
Vandaag
om 19:10:14
Big Scale Trains - NS SLT in H0
door
Teoalessandro
Vandaag
om 18:50:26
Scandinavië-IG: Skandinavisk bangården. Voor op Scandinavië gerichte spoorzaken
door
RikM
Vandaag
om 18:42:49
Rondom Charlois
door
Alewijn
Vandaag
om 17:50:05
Onlangs gespot - gefotografeerd, de links
door
Silvolde
Vandaag
om 17:25:10
Ervaringen met veilingsites enzo (Marktplaats, Ebay, Catawiki, etc).
door
Michiel2
Vandaag
om 16:50:22
De IJmuider spoorlijn - korte geschiedenis en plaatjes
door
IJmc
Vandaag
om 16:37:30
Fotodijkje en fotodiorama
door
Eric B
Vandaag
om 16:32:24
Leids spoor (voorheen Blauwpoortsbrug)
door
Gerco van Beelen
Vandaag
om 15:04:01
CIWL of toch niet?? Maar wat dan wel?
door
nighttrain1
Vandaag
om 14:50:42
Alt-Wutachtalbahn 2025
door
Jelmer
Vandaag
om 14:23:41
Het einde van de RhB- Chiavenna Stazione Merci
door
Hollandserhbfan
Vandaag
om 13:47:11
NS 8100 in 0
door
rolfm
Vandaag
om 13:32:11
Da's Daz 2
door
spoorijzer
Vandaag
om 13:13:04
modulebaan in spoor 1
door
Mark D.
Vandaag
om 13:05:43
Retrobahn goes to the States: Bergamot Creek
door
Ronald Halma
Vandaag
om 12:55:28
Line-up foto's van modellen
door
Ben
Vandaag
om 12:50:13
Je bent hier:
BeneluxSpoor.net forum
|
Vraag en antwoord
|
Digitaal
|
DIY decoder en polariteit van DCC signaal
« vorige
volgende »
Print
Pagina's: [
1
]
Omlaag
Auteur
Topic: DIY decoder en polariteit van DCC signaal (gelezen 654 keer)
coldforged
Offline
Berichten: 138
DIY decoder en polariteit van DCC signaal
«
Gepost op:
07 June 2022, 18:18:58 »
Hallo allemaal,
Ik ben wat aan het hobbyen (lees: knoeien
) met een eigen design voor een dcc decoder gebaseerd op een ATTINY45.. Die heeft net genoeg om als decoder te werken.
Maar!
Wat ik bemerk (en wel logisch te volgen is) met de gangbare schakelingen: er wordt gebruik gemaakt van een optocoupler die dan direct aan dcc gehangen wordt.
dat betekend dus dat de led er in alleen aan gaat op het positieve deel van het dcc signaal.
In alle voorbeelden (die niet een timer gebruiken, waar ik ook van af wil blijven) zie je dan dat men een interrupt plaatst op de opgaande flank van het signaal dat uit die optocoupler komt..
En daar zit nu dus mijn probleem..
Die optocoupler is eigenlijk dus door de manier van aansluiten zeg maar 'fase gevoelig'.
Voor het gemak: stel, een '0' duurt in totaal 200ms.
Dat is dus: opgaande flank, 100ms wachten, neergaande flank, 100ms wachten, en dan de opgaande flank voor de volgende bit.
Meet je de tijd tussen de opgaande flanken, dan is dat dus netjes: 200ms.
Maar, draai je dus de polariteit om, dan 'ziet' die arduino wat raars:
Neergaande flank, 100ms wachten, opgaande flank, 100ms wachten, neergaande flank.. en dan na een x tijd weer een opgaande flank.
meet je die tijd, dan heb je dus 100ms + wat die volgende tijd x dan ook is, afhankelijk of dat een 0 of 1 is. is dat een 0, dan klopt dat wel. maar is dat een 1, dan klopt die tijd voor geen meter.
Je kunt ook niet afleiden dan dat alles korter is dan 200ms dan een 0, gevolgd door een 1 is, want dat kan ook prima een 1 gevolgd door een 0 zijn..
Ik zoek me dan ook een ongeluk hoe je dus die blokgolf altijd correct krijgt ongeacht de polariteit van het DCC signaal.
Ik heb al diverse benaderingen in de software geprobeert (inclusief gebruik van timers etc, maar dat loopt ook tegen allerlei problemen aan) maar niets 'snapt' het dcc signaal als ik de 2 draden 'verkeerd om' aansluit.
Er is vast een simpele (hardware?) manier voor te vinden maar ik kom er domweg niet op...
Op de een of andere manier hebben de bouwers van de gangbare DCC decoders voor treinen dat opgelost, je kunt een loc in een willekeurige richting op het spoor zetten...
Elk idee er over is welkom!
Alvast bedankt voor het mee denken!
«
Laatst bewerkt op: 07 June 2022, 18:22:53 door coldforged
»
Gelogd
Karst Drenth
Offline
Berichten: 10488
NS blauw, groen, rood, bruin, grijs en standgroen
Re: DIY decoder en polariteit van DCC signaal
«
Reactie #1 Gepost op:
07 June 2022, 18:42:58 »
interrupt op beide flanken
tijd tussen 2 interrupts meten
bepalen of je twee keer "kort" of twee keer "lang" achter elkaar hebt gehad
2x kort = DCC bit 1, 2x lang = DCC bit 0
succes met puzzelen
grtzz,
Karst
Gelogd
coldforged
Offline
Berichten: 138
Re: DIY decoder en polariteit van DCC signaal
«
Reactie #2 Gepost op:
07 June 2022, 18:48:45 »
dat zou moeten kunnen.. alleen is het dan zaak te detecteren op welk moment die trigger gebeurd.
Als je dan 2 ongelijke tijden krijgt (of in ieder geval: veel te ver uit elkaar liggend), dan heb je dus een illegale situatie.
vraag me af waarom ik daar niet aan gedacht heb zelf eigenlijk, dat moet mogelijk zijn en dat is waarschijnlijk waar die 'preamble' voor bedoeld is!
Gelogd
Karst Drenth
Offline
Berichten: 10488
NS blauw, groen, rood, bruin, grijs en standgroen
Re: DIY decoder en polariteit van DCC signaal
«
Reactie #3 Gepost op:
07 June 2022, 18:50:56 »
jawel
Gelogd
Karst Drenth
Offline
Berichten: 10488
NS blauw, groen, rood, bruin, grijs en standgroen
Re: DIY decoder en polariteit van DCC signaal
«
Reactie #4 Gepost op:
07 June 2022, 18:54:20 »
Citaat van: coldforged
dat zou moeten kunnen.. alleen is het dan zaak te detecteren op welk moment die trigger gebeurd.
nee, dat kan
sterker: de enige betrouwbare methode
en heel simpel: bij elke meting kijken naar de vorige. Heb je twee gelijken, dan het DCC bit verwerken.
Gelogd
coldforged
Offline
Berichten: 138
Re: DIY decoder en polariteit van DCC signaal
«
Reactie #5 Gepost op:
07 June 2022, 18:55:35 »
ga ik zeker opvolgen dat idee!
Dank er voor.. ik was gewoon in hetzelfde rondje aan het redeneren de hele tijd.
Gelogd
Print
Pagina's: [
1
]
Omhoog
« vorige
volgende »
Je bent hier:
BeneluxSpoor.net forum
|
Vraag en antwoord
|
Digitaal
|
DIY decoder en polariteit van DCC signaal