BeneluxSpoor.net forum

Vraag en antwoord => Digitaal => Topic gestart door: Rob Bogers op 09 November 2009, 12:16:03

Titel: Maximale snelheid instellen op Esu decoder
Bericht door: Rob Bogers op 09 November 2009, 12:16:03
Ik heb maar eens de stoute schoenen aangetrokken en was bezig met het instellen van enkele CV's. Nu las ik in de beschrijving dat CV5 de instelling regelt van de maximale snelheid maar dat dit in samenhang moet plaatsvinden met CV2 en CV6. Bij mij is de waarde van CV5 (64). Als ik deze waarde naar beneden breng (63) dan doet de loc niets meer. Niet vooruit niet achteruit en de verlichting werkt ook niet. Wat het laatste met CV5 te maken heeft weet ik niet. Als ik de waarde weer terugzet op 64 dan doet de loc het weer wel. Nu zag ik ook dat CV29 met de snelheidsinstellingen te maken heeft en met name de rijstappen. Deze CV29 heb ik uitgelezen en als ik CV29 niet in de bitmodus uitlees geeft hij 2 aan. Als ik doordruk (Twin-Center) naar bit-modus lees ik CV29-bit 1 uit en deze staat op 1, terwijl volgens mijn beschrijving alleen de waardes o en 2 mogelijk zouden moeten zijn. M.a.w. Ik ben even de draad kwijt. Ik dacht dat door het naar beneden bijstellen van CV5 de maximale snelheid naar beneden kon worden bijgesteld maar dat gaat bij mij niet op. Hoe nu wel te handelen?
Titel: Re:Maximale snelheid instellen op Esu decoder
Bericht door: Remunj op 09 November 2009, 12:49:28
CV5 zou je zonder problemen lager moeten kunnen instellen. Dat is de manier om de topsnelheid naar beneden te krijgen.
Jou effect komt mij onbekend voor.
CV29 werkt met aparte bits om bepaalde functies in of uit te zetten.
Dat je in byte modus 2 uitleest kan kloppen. Dan staat bit 1 op 28 snelheidsstappen.
Dat je in bit mode een 1 ziet klopt ook. Een bit kan 0 (=uit) of 1 (=aan) zijn. meer standen zijn er niet.
Wat je in de handleiding ziet is de decimale notatie voor de afzonderlijke bits.
om een functie aan te zitten in CV29 moet je het desbetreffende bit aan zetten. Dit doe je door de waardes die in de tabel staan bij elkaar op te tellen en als byte te programmeren.
Bij bit programmering kan je de bitjes afzonderlijk aan of uit zetten.

EDIT
Voorbeeld voor CV29:
Stel je wilt 28 snelheidsstappen en de rijrichting omkeren.
Dan kijk je in de tabel welke bits dat zijn en telt de waardes bij elkaar op.
Dan worden het bit 0 en 1 zetten dus 1+2 = 3 is de waarde die in CV29 geschreven moet worden.

Eventueel een reset van de decoder proberen.

Gr.
Eric
Titel: Re:Maximale snelheid instellen op Esu decoder
Bericht door: Wim Ros op 09 November 2009, 14:41:29
Rob, en bit is altijd 0 of 1. een byte is de optel som van de 8 bits afzonderlijk. Waarbij bit0 2^0 is en bit1 2^1 is bit7 = 2^7

Dat geeft een waarde van 255 als alles gezet.

1+2+4+8+16+32+64+128

Dus als jij in bit mode uitleest is het altijd een waarde van 0 of 1. En de positie waar de 1 staat is het getal voor de macht.

Mvg
Wim.
Titel: Re:Maximale snelheid instellen op Esu decoder
Bericht door: Rob Bogers op 09 November 2009, 17:17:12
Ben even van de wijs gebracht door de beschrijving, je hebt gelijk er zijn maar twee soorten bits 1 en 0. ik weet het weer.