DCC signalet er komplet

De forskellige dele fra mine tidligere blog posts er nu sat sammen, og jeg har et breadboard der kan generere DCC signalet der er gemt i shift registre.

Jeg har stadig ikke lavet den del der læser SPI signalet, men det er et adskilt kredsløb der kører sin egen clock - så de jeg er løbet tør for ledninger til mit breadboard er det nok bedst at få afsluttet denne del og så lave SPI siden selvstændigt. Så må man håbe det hænger sammen senere.

stik og ledninger

Hej Derude.

 Er der nogle der kan hjælpe mig, jeg sidder med en Transformer til Fleischman spor n som skal kobles sammen med en eller anden omskifter og jeg ved ikke hvilken ledninger og stik jeg skal bruge? Vi snakker om analog.

  På forhånd TAK. M V H McPoul. Smile

Fleischman Piccolo Spor N Analog

Hej Venner.

Jeg er nybegynder jeg vil gerne vide hvordan og med hvad man får strøm til sine skiftespor og signaler hver for sig på spor n analog startsæt.

 V H McPoul. Smile

DCC signalet sammensættes

Jeg har i de tidligere blog posts lavet kredslæb der kan styre DCC preamble, data byte start bit, command end bit og naturligvis selve DCC signalet.

DCC kommando output fra shift registre

Når kommandoen skal udlæses fra shiftregistrerne er det lidt kompliceret da kommandoerne vil være mellem 3 og 6 bytes.

Udfordringen er at en 3 byte kommando vil blive indlæst i de "bagerste" 3 shift registre, mens de tre "foreste" vil have tilfældige data fra den tidligere kommando.

Generering af DCC command end bit

Efter at have genereret et signal der kan indsætte DCC data byte start bits i sidste indlæg er turen kommet til at få afsluttet kommandoen.

Generering af data byte start bit.

If sidste afsnit af mit bindegale projekt med at generere DCC  kommandoer med simple off-the-shelves komponenter fik jeg lavet et simpelt kredsløb der kan styre længden af det DCC preamble der starter en ny kommando. Preamblet skal bestå af 1 der bliver sendt 14 eller flere gange.

Jeg finder DCC specifikationen forholdsvis rodet med Packet Start Bit, Address Data Byte, Data Byte Start Bit, Data Byte, og Packet End Bit.

Generering af DCC Preamble

Min originale plan var egentlig at lade min Raspberry Pi (eller hvad der nu kommer til at styre det hele) udregne DCC signet inden det sendes over til mit kredsløb. Og det vender jeg muligvis tilbage til, da jeg "næsten" er i mål.

Forenkling af DCC SPI kredsløbet.

Så er jeg endelig flyttet ind og har alt i orden - ok, det sidste er en løgn, der er flyttekasser overalt, intet er hængt op på væggene, TVet er ikke tilsluttet, ... men man skal jo også have lidt tid til at rode med noget sjovere. Så jeg fortsætter nu hvor jeg slap for lang tid siden i min sidste blog post.

Kryptering på Sporskiftet

Det gik fantastisk hurtigt med at få lagt kryptering på Sporskiftet, der nu kører HTTPS og bliver ved med det. Det viste sig jo, at der var kommet en mulighed for at gøre det gratis, hvad den gamle webmaster desværre ikke havde været opmærksom på. Løsning hedder Let's Encrypt, og den er nu sat op til forhåbentlig problemfri drift.