BeneluxSpoor.net forum

Vraag en antwoord => Digitaal => Topic gestart door: Rob Bogers op 16 januari 2009, 10:03:48

Titel: Byteniveau CV programering of Bitniveau CV programmering
Bericht door: Rob Bogers op 16 januari 2009, 10:03:48
Helaas vind ik via de zoekfunctie het antwoord niet in het forum. Ik heb behalve het locadres programnmeren/wijzigen (Reg.Prog:)niet zo veel ervaring met het wijzigen van CV's. Nu staat er in de handleiding van het Twin-Center dat dit op twee manieren mogelijk is, namelijk Byteniveau CV- programmering (blz 48) en Bitniveau CV- programmering (blz 48 onderaan) Nu begrijp ik wel het verschil tussen beiden (byte = 8 bits) Nu staat daar bij beiden wat uitleg wat mij eigenlijk niet zo veel zegt, zoals bijvoorbeeld configuratievariabelen, ik zeg maar wat. Mijn drie vragen:

Kan ik alle CV's (behalve CV1 ook wijzigen in de stand Reg.Prog:
Zo niet, is het mogelijk om bij het wijzigen van CV's dit te doen te doen via de byte CV-programmering?
Dat haal ik even niet uit de tekst (kan aan mij liggen) maar wat kun je specifiek anders dan bovenstaande doen bij Bit CV-programmering?
Ik hoop dat de vragen duidelijk genoeg zijn gesteld en dat ze niet al talrijke keren gesteld zijn.
Titel: Re: Byteniveau CV programering of Bitniveau CV programmering
Bericht door: C_Jabaaij op 16 januari 2009, 10:18:14
Rob,

alle moderne DCC decoders kan je in byte-mode wijzigen, ook CV 1. CV 29 is soms handiger om in bit-mode te wijzigen, in byte-mode moet je even uitrekenen wat de CV waarde is die daar dan bij hoort.

Koos Jabaaij.
Titel: Re: Byteniveau CV programering of Bitniveau CV programmering
Bericht door: Remunj op 16 januari 2009, 10:52:19
Rob,

Of je een CV per bit of byte programmeerd ligt een beetje een de CV.
In de meeste CV's programmeer je gewoon een waarde, bv het adres of de maximale snelheid. Dt zijn waardes tussen 0 en 255 (inde meeste gevallen).
Er zijn echter ook CV's die meerdere functies herbergen.
Een goed voorbeeld is CV29. Daarin kan je een aantal zaken instellen zoals wel/geen analoog bedrijf, 2/4 cijferige adreessering, aantal rijstappen en nog een paar zaken.
De afzonderlijke bits in CV29 vertegenwoordigen een bepaalde instelling.
neem bv bit 5. Daar stel je mee in of je met 2 of 4 cijferig adres rijdt.
Door nu alleen dit bitje aan te passen schakel je dit in of uit. zonder dat je de andere instellingen wijzigd.
Je kan het ook als byte aanpassen maar dan moet je uitrekenen welke waarde je moet gebruiken.
De bits vertegenwoordigen allemaal een bepaalde waarde:
7     6   5   4  3 2 1 0
128 64 32 16 8 4 2 1

Wil je dus in bovenstaande voorbeeld 4 cijferig rijden inschakelen dan moet bit 5 aangezet worden. Bij de bestaande waarde in CV 29 moet je dan 32 optellen. Dit moet je dus zelf uitrekenen. Gelukkig kun je met de meeste moderne centrales via het keyboard gewoon bit 5 selecteren en wordt automatisch de juiste waarde uitgrekend en geprogrammeerd.

Bovenstaande geldt ook voor CV's voor bv functietoets toewijzing (functiemappping).
Lees de handleiding van je decoders er maar eens op na.
Titel: Re: Byteniveau CV programering of Bitniveau CV programmering
Bericht door: Rob Bogers op 16 januari 2009, 11:30:13
Hartelijk bedankt voor de reacties, ik zal het geheel even kopieren en opslaan, dan heb ik er wat aan als ik er aan toe ben.
Titel: Re: Byteniveau CV programering of Bitniveau CV programmering
Bericht door: Wim Ros op 16 januari 2009, 12:30:46


Kan ik alle CV's (behalve CV1 ook wijzigen in de stand Reg.Prog:
Zo niet, is het mogelijk om bij het wijzigen van CV's dit te doen te doen via de byte CV-programmering?
Dat haal ik even niet uit de tekst (kan aan mij liggen) maar wat kun je specifiek anders dan bovenstaande doen bij Bit CV-programmering?
Ik hoop dat de vragen duidelijk genoeg zijn gesteld en dat ze niet al talrijke keren gesteld zijn.

Rob,

Met Reg Prog (Register programmering) kun je alleen de eerste 9 Registers (CV's) veranderen.

Dit stamt uit begin van DCC. Dus is geldig voor de allereerste decoders van bijvoorbeeld Lenz, Marklin of Arnold.

Deze optie moet je dus niet kiezen voor de huidige decoders.

De huidige decoder ondersteunen

Page mode
of Direct mode programmering.

Met CV -Bit kun je dus op bit niveau programmeren, dus echt een enkele bit aan of uitzetten.
Handiger is CV-Byte.

Met al deze methodes kun je alle CV's programmeren inclusief CV1, want hoe zou je ander het decoder adres willen veranderen?

Mvg
Wim.
Titel: Re: Byteniveau CV programering of Bitniveau CV programmering
Bericht door: Rob Bogers op 16 januari 2009, 13:11:18
Dank voor je antwoord Wim maar ik programmeerde voorheen altijd het locadres via de Reg.Prog: Trouwens, dat was ook het enige wat ik programmeerde.