BeneluxSpoor.net forum

Vraag en antwoord => Digitaal => Topic gestart door: dito op 20 January 2013, 20:48:48

Titel: Decoder probleem
Bericht door: dito op 20 January 2013, 20:48:48
In een van mijn locs zit een decoder met 14 als rijstappen.Tot daar geen probleem maar ik wilde die met cv 29
verandren naar 28 rijstappen,dus bit 1 -- 1 .Hij wilde niet rijden op de baan,maar nu heb ik hem opnieuw op 14 stappen willen zetten,maar hij stopt niet meer;Ik denk dat de decoder een uhlenbroch 76420 is.Iemand een idee wat er aan de hand is?
Herman
Titel: Re:decoder probleem
Bericht door: teunistreinen op 20 January 2013, 20:54:59
Hoi

Kan je de decoder niet terugzetten naar de fabrieksinstellingen?
Daarna opnieuw beginnen.

teunis
Titel: Re:decoder probleem
Bericht door: jerrytrein op 20 January 2013, 20:55:19
probeer eens bit 2 =1
heb al een aantal van de uhlenbrochs vervangen met dit probleem
Maar lees eerst even uit
Kan je m altijd weer terug zetten
Titel: Re:Decoder probleem
Bericht door: dito op 20 January 2013, 22:16:20
Het terugzetten naar de fabrieksinstellingen heb ik gedaan,maar zonder resultaat de bit 2 op 1 zetten moet ik nog doen.
Als dit kan helpen,het is een decoder in een roco loc sedert enkele jaren,zat er in bij de aankoop en ik meen te weten dat toentertijd roco en afspraak had met uhlenbrock voor deze decoders en deze stonden op 14 rijstappen,mar nu met het proberen van deze op 28 stappen te zetten is ie op hol geslagen en is het nu de kwestie van hem terug normaal te krijgen,anders is het een nieuwe decoder.
Groeten
Herman
Titel: Re:Decoder probleem
Bericht door: dito op 20 January 2013, 22:34:49
Ik heb die 2 en 1 toegepast en het lukte niet meteen en daarna het loc adres opde basisinstellng gezet en dat lukt.Maar het is wel vreemd dat wanneer  ik het locadres opnieuw verander hij terug tilt slaat.Precies alsof het adres 3 er vast aanzit.
Herman
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 20 January 2013, 22:45:18
Hoi

Gewoon blijven proberen, misschien maakt de lok niet goed contact met de programmeer spoor. Dus de verschillende handelingen meerdere keren uitvoeren.
Dat doe ik ook en dan lukt het wel.

teunis
Titel: Re:Decoder probleem
Bericht door: Gérard Drost op 21 January 2013, 02:35:01
Voor de goede orde, ik snap niet helemaal wat in het voorgaande geschreven is, de stappen 28/128 worden in CV29 met een waarde 2 bepaald (bit 1).
Wordt CV29 met waarde 2 geschreven rijdt de loc alleen digitaal en heeft een adres van 1 - 127.
Wil je de loc ook analoog laten rijden moet bit 2 waarde 4 krijgen.
Zowel analoog als ook 28/128 stappen geef je in CV29 waarde 6 (4+2) in.

In de handleiding van de Uhlenbrock decoder 76420 kun je dit nalezen, link:
https://www.uhlenbrock.de/intern/20/1/deutsch/I96EEA63-051.apd/Bes76420.pdf
Suc6.

Mfg,
Gérard Drost
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 21 January 2013, 08:51:08
Hoi Gerard

Dat heb je mooi en duidellijk uitgelegd.
Bedankt

teunis
Titel: Re:Decoder probleem
Bericht door: knar46 op 21 January 2013, 13:07:50
Het blijkt maar weer dat het adviseren inzake decoders met de nodige voorzichtigheid moet gebeuren. Allereerst maar even iets algemeens.
CV1,7,8 en 29 zijn genormaliserde CV's volgens de NMRA standaard. Elke decoder die wil voldoen aan de NMRA standaard moet de 4 genoemde CV's hebben.
Veel van de andere zijn Recommended oftewel aanbevolen en zullen dan bij elke fabrikant onder hetzelfde nummer terug te vinden zijn bijv. CV3: optrekvertraging, CV4 remvertraging. Idem voor Optional.
Er zijn ook reeksen van CV's gereserveerd die fabrikanten zelf kunnen invullen. Bijvoorbeeld CV47 - 64. Die kan elke fabrikant naar eigen inzicht gebruiken.
Daarom is het bij een vraag belangrijk om aan te geven over welke decoder een vraag gaat omdat het antwoord daar van kan afhangen (aldus Remunj in een ander draadje).
Maar dat geldt ook voor de invulling van CV29. Als jerrytrein schrijft probeer eens bit2 = 1 dan heeft hij mijns inziens een andere decoder op het oog: de Uhlenbrock decoder kent geen waarde 1 voor bit 2. Een decoder van bijv.Lenz kent die wel. Daar wordt iedere bit in CV 29 zelfstandig ingesteld: 
29 bit1 waarde 0 = normale rijrichting. 29 bit1 waarde 1 = omgekeerde rijrichting.
29 bit2 waarde 0 = digitaal bedrijf. 29 bit2 waarde 1 = analoog en digitaal bedrijf plus wisseling. Enz t/m bit 8: alleen 0 of 1 ingeven.
Bij de Uhlenbrock decoder werkt dat dus anders: het getal in CV 29 is een optelsom van gewenste instellingen (soort mapping binnen één CV). Wellicht overbodig om op te merken maar als 28 rijstappen wordt ingesteld in de decoder dient ook de centrale op 28 stappen te zijn ingesteld.

Knar46 

Titel: Re:Decoder probleem
Bericht door: Ronald Halma op 21 January 2013, 13:12:24

Bij de Uhlenbrock decoder werkt dat dus anders: het getal in CV 29 is een optelsom van gewenste instellingen (soort mapping binnen één CV).

Knar, met alle respect; dat doe ik bij elk merk decoder..... (en werk met Lenz systeem) mits ik dat niet voor elkaar krijg en een bit verzet. Maar die optelsom werkt voor elke CV met meerdere bits.
Titel: Re:Decoder probleem
Bericht door: henk op 21 January 2013, 13:15:27
Ja, de decoders werken wat dat betreft precies hetzelfde, alleen hebben Uhlenbrock en Lenz het anders omschreven.
Titel: Re:Decoder probleem
Bericht door: Ronald Halma op 21 January 2013, 13:22:54
Ja, dat had ik even aan moeten vullen. Lenz valt wat dat betreft helemaal een beetje uit de toon want die gebruikt de andere bittelling. En dat voor de "vader van DCC" ;)
Titel: Re:Decoder probleem
Bericht door: knar46 op 21 January 2013, 17:49:18
Ronald,
ik neem aan dat je respect voor mijn leeftijd hebt en een mens is nooit oud genoeg om te leren. Je opmerking dat je ook bij Lenz decoders met decimalen in o.a. CV29 werkt heeft mij aan het denken gezet. Bij de Lenz decoder die ik gebruik (silver 10331-01) staan in de handleiding bij die decoder geen decimalen vermeld zodat ik altijd werk met het aan- of uitzetten van een bit. In CV 29 worden bit 1 t/m 8 aangegeven (met daarachter 0 t/m 7: de telling in de binaire technologie). Toen maar eens de algemene Handleiding Loc decoders van Lenz (artikelnummer 90300 Uitgave NL 1, 04-2002) er op nageslagen en warempel daar staat het: verschillende uitvoeringen van een getal: Bits of decimale getallen in CV's. Het Lenz systeem staat u toe op bit niveau als op decimaal niveau te programmeren. Daar staan ook de decimalen voor o.a. CV29 vermeld en wel onder bit 0 t/m 7!!: verwarrender kan het niet.  De waarden zijn resp. 1/2/4/8/16/32/64/128. Duidelijk is voor mij nu ook waarom bij verschillende CV's een getallenreeks van 0-255 wordt vermeld.
Het nadeel van werken met decimalen lijkt mij het telkens opnieuw aan het rekenen slaan.
Een bit is denk ik makkelijker aan- of uitgezet.

Knar46
Titel: Re:Decoder probleem
Bericht door: Ronald Halma op 21 January 2013, 18:26:26
Ronald,
ik neem aan dat je respect voor mijn leeftijd hebt en een mens is nooit oud genoeg om te leren.

Knar, het diepste respect.... tenslotte ben je (dacht ik) een jaartje of 18 ouder dan dat ik ben. En ik heb van huis uit geleerd om respect voor de oudere te hebben ;) En ik zie dat je uit de buurt komt, dat maakt uiteraard het meeste verschil ;D
Het optellen kon altijd al, maar soms is de uitleg in de handleidingen wat vreemd. In de Lenz handleidingen wordt het echter altijd goed weergegeven (mijns inziens). Het verwarrende is echter die andere bittelling die Lenz gebruikt. Als je die doorhebt werkt het zetten van een bit zeker net zo gemakkelijk. De optelmethode echter is in mijn optiek net even gemakkelijker :)



Titel: Re:Decoder probleem
Bericht door: teunistreinen op 21 January 2013, 18:38:30
Ronald,
ik neem aan dat je respect voor mijn leeftijd hebt en een mens is nooit oud genoeg om te leren. Je opmerking dat je ook bij Lenz decoders met decimalen in o.a. CV29 werkt heeft mij aan het denken gezet. Bij de Lenz decoder die ik gebruik (silver 10331-01) staan in de handleiding bij die decoder geen decimalen vermeld zodat ik altijd werk met het aan- of uitzetten van een bit. In CV 29 worden bit 1 t/m 8 aangegeven (met daarachter 0 t/m 7: de telling in de binaire technologie). Toen maar eens de algemene Handleiding Loc decoders van Lenz (artikelnummer 90300 Uitgave NL 1, 04-2002) er op nageslagen en warempel daar staat het: verschillende uitvoeringen van een getal: Bits of decimale getallen in CV's. Het Lenz systeem staat u toe op bit niveau als op decimaal niveau te programmeren. Daar staan ook de decimalen voor o.a. CV29 vermeld en wel onder bit 0 t/m 7!!: verwarrender kan het niet.  De waarden zijn resp. 1/2/4/8/16/32/64/128. Duidelijk is voor mij nu ook waarom bij verschillende CV's een getallenreeks van 0-255 wordt vermeld.
Het nadeel van werken met decimalen lijkt mij het telkens opnieuw aan het rekenen slaan.
Een bit is denk ik makkelijker aan- of uitgezet.

Knar46

Hallo

Onderstaand staat een byte of 8bits afgebeeld, het eerste bit is 2^0 en het 8e bit is 2^7
2^7,2^6,2^5,2^4,2^3,2^2,2^1,2^0

[voor de niet wiskundigen 2^7 betekent 2 tot de macht 7 of 2x2x2x2x2x2x2 = 128]

Nu willen ze de notatie ook wel eens weergeven als bit 0 t/m 7

Als je in CV29 het volgende wil instellen (volgens de NMRA norm, gelezen uit de ESU lokpilot handleiding)

normale rijrichting bit 0 = (waarde) 0
28 of 128 rijstappen Dcc bit 1 = 1
analoog bedrijf inschakelen bit 2 = 1
railcom is uitgeschakeld bit 3 = 0
motor kennlinie met CV2, 5 en 6 bit 4 = 0
korte adressen bit 5 = 0
bit 6 en 7 zijn dan beide 0 is niet ingevuld

Dan krijg je

0x2^7 + 0x2^6 + 0x2^5 + 0x2^4 + 0x2^3 + 1x2^2 + 1x2^1 + 0x2^0
0         +  0        +   0      +    0      +    0      +  4       +  2        +  0       = 6

De waarde die dan in CV29 ingevuld moet worden is dan 6

In de handleiding staat het niet helemaal juist, want daar hebben ze meteen de waarde ingevuld als je de vermenigvuldiging hebt uitgevoerd (of berekend)

Misschien voor een aantal iets duidelijker.

Voor mijzelf in elk geval wel, nu ik het zo heb opgeschreven.

teunis
Titel: Re:Decoder probleem
Bericht door: knar46 op 21 January 2013, 19:42:46
Teunis,

chapeau voor deze hogere maar toch wel begrijpbare vorm van hogere wiskunde.
Achter ieder getal in CV29 zit dus deze formule. Weer wat geleerd.

Knar46
Titel: Re:Decoder probleem
Bericht door: dito op 21 January 2013, 23:13:21
Knarr 46
Ik denk dat bij uw eerste antwoord er wel iets  verkeerd is nl u schrijft bit 1..0 is normale rijrichting en 1..1 omgekeerde richting,maar het is toch dat bit 1...0 14 stappen is en 1...1 28 stappen?
Mijn probleem zit hem erin dat ik bij het instellen van de bit 1..1 naar 28 stappen de decoder tilt slaat.Mogelijks is het omdat de decoder er bij aankoop reeds in zat  en daardoor niet weet welke decoder juist,want ik heb er geen gegevens bij gekregen.Ik heb hem terug op 14 stappen gekregen en terug normaal rijdt en de rest zien we wel.Ik denk van toch een andere decoder in te zetten
(een loc pilot).
Herman
Titel: Re:Decoder probleem
Bericht door: M@rk op 21 January 2013, 23:27:14
Kan je de cv's uitlezen, zo ja lees even cv 8 en cv7 uit voor de fabrikant en type/ versie
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 22 January 2013, 07:21:57
Knarr 46
Ik denk dat bij uw eerste antwoord er wel iets  verkeerd is nl u schrijft bit 1..0 is normale rijrichting en 1..1 omgekeerde richting,maar het is toch dat bit 1...0 14 stappen is en 1...1 28 stappen?
Mijn probleem zit hem erin dat ik bij het instellen van de bit 1..1 naar 28 stappen de decoder tilt slaat.Mogelijks is het omdat de decoder er bij aankoop reeds in zat  en daardoor niet weet welke decoder juist,want ik heb er geen gegevens bij gekregen.Ik heb hem terug op 14 stappen gekregen en terug normaal rijdt en de rest zien we wel.Ik denk van toch een andere decoder in te zetten
(een loc pilot).
Herman

Sorry Herman

Je moet goed lezen.
Ik heb het over bit 0

bit 1 doet inderdaad wel of niet de 28 of128 stappen aan of uit zetten.

teunis
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 22 January 2013, 07:24:24

Mijn probleem zit hem erin dat ik bij het instellen van de bit 1..1 naar 28 stappen de decoder tilt slaat.Mogelijks is het omdat de decoder er bij aankoop reeds in zat  en daardoor niet weet welke decoder juist,want ik heb er geen gegevens bij gekregen.Ik heb hem terug op 14 stappen gekregen en terug normaal rijdt en de rest zien we wel.Ik denk van toch een andere decoder in te zetten
(een loc pilot).
Herman

Je hebt dus een ESU lokpilot

Als je de decoder op 28 en 128 stappen wil zetten, dan moet je bit 1 van CV29 de waarde 2 geven.


teunis

Text aangepast omdat het voor meerdere uitleg vatbaar was
Titel: Re:Decoder probleem
Bericht door: dito op 22 January 2013, 08:29:53
Sorry Knarr 46 ik heb over het hoofd gezien dat deze cv van lenz was en niet van uhlenbroch waarbij uw gegevens juist waren,nogmaals sorry en ik zal beter moeten lezen.
Teunis,ik heb wel die loc pilot maar moet dit eerstdaags nog in de loc plaatsen in plaats van de bestaande onbekende.
Herman
Titel: Re:Decoder probleem
Bericht door: Remunj op 22 January 2013, 08:50:45
Als je de decoder op 28 en 128 stappen wil zetten, dan moet je CV29 de waarde 2 geven.
Teunis, dat is pertinent NIET waar.
Als je CV29 op 2 zet zet je alle OVERIGE bits op 0 en ben je die instellingen dus kwijt.

BIT 1 moet op 1 gezet worden.
Bij de waarde die in CV29 staat MOET 2 opgeteld worden en die nieuwe waarde moet weer terug geschreven worden in CV29.
Stel dat in CV 29 de waarde 36 staat (= lang adres + analoog rijden ingeschakeld) en je wilt met 28 snelheidsstappen rijden dan moet er bij die 36 2 opgeteld worden.
De nieuwe waarde wordt dus 38. En die schrijf je weg in CV29 om de originele instelligen te handhaven.
Zou je er 2 in zetten dan rijdt je weer met een kort adres en alleen digitaal.

Gewoon de handleiding goed lezen en doen wat er staat.  8)

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: rjr op 22 January 2013, 09:43:10
Eric,

Ook dat is weer niet correct. Je moet er niet 2 optellen.
Want als je de waarde leest en die is 38 dan moet je er dus niet 2 bij optellen, dan zou je op 40 uit komen, maar dan gaat het dus ook mis, en maak je er ook een rommeltje van.

Elk bit heeft daar z'n eigen waarde. Je moet hem dus uitlezen, dan kijken wat er aan en uit staat, en dan kijken wat je eventueel wilt veranderen.

Roelco
Titel: Re:Decoder probleem
Bericht door: rjr op 22 January 2013, 10:07:20
Klein beetje extra info:

bit beschrijvingwaarde
1 (0)  richting lok2^0 = 1
2 (1)  decoder stappen2^1 = 2
3 (2)  digitaal/analoog2^2 = 4
4 (3)  railcom zenden2^3 = 8
5 (4)  eigen snelheidsgrafiek  2^4 = 16
6 (5)  kort/langadres2^5 = 32
7 (6)  niet gebruikt2^6 = 64
8 (7)  niet gebruikt2^7 = 128

In de eerste kolom het bit nummer, enkele fabrikanten tellen vanaf 1, anderen vanaf 0, vanuit de computerwereld wordt er vanuit 0 geteld, en dat getal zie je ook terug in de waarde de 2^x waarbij x dus het bit nummer is geteld vanaf 0.
In de tweede kolom een korte vrije beschrijving, heb even gekeken bij de lenz standard decoder.
In de derde kolom dus de waarde die bij dat bit hoort, en hoe die berekend is.

De waarde die je leest uit Cv29, en daarin dus eventueel weer wegschrijft is een optel som van de waarden per bit.
38 is dus 32 plus 4 plus 2. Dus bit 6(5), bit 3(2) en bit 2(1) zijn aan, de anderen uit.
Als je hier zo maar 2 bij optelt kom je op 40:
40 is dus 32 plus 8, dus bit 6(5) en bit 4(3) zijn aan, ben je die andere 2 bits opeens kwijt.

Voor CV29, en ook wel voor anderen, moet je dus even een berekening doen. De waarde lezen, dan kijken waar dat voor staat op basis van waaruit is de waarde is opgebouwd (optelling van de afzonderlijke bit waarden). En dan eventueel de waarde die je wilt veranderen er bij optellen/aftrekken afhankelijk van of die uitstond en aan moet (optellen) dan wel aan stond en uit moet (aftrekken)

Groet,
Roelco
Titel: Re:Decoder probleem
Bericht door: Ronald Halma op 22 January 2013, 10:23:23
Ter aanvulling op deze mooie tabel van Roel (y):

LENZanderen
bit beschrijvingwaarde
1       (0)  richting lok2^0 = 1
2       (1)  decoder stappen2^1 = 2
3       (2)  digitaal/analoog2^2 = 4
4       (3)  railcom zenden2^3 = 8
5       (4)  eigen snelheidsgrafiek  2^4 = 16
6       (5)  kort/langadres2^5 = 32
7       (6)  niet gebruikt2^6 = 64
8       (7)  niet gebruikt2^7 = 128
Opm van internet geplukt: Een punt van aandacht bij bit programmering is dat LENZ een afwijkende bit telling hanteert, de standaard is van bit 0 tot en met bit 7 maar LENZ telt van 1 t/m 8. Dus als je een niet-LENZ control gebruikt om te programmeren moet je van 0-7 gebruiken en als je een LENZ unit gebruikt, moet je van 1-8 gebruiken.

Tijdens mijn google zoektocht vond ik dit:

- http://www.nmrailrunners.org/sitebuildercontent/sitebuilderfiles/dccshortcutscard.pdf

Een mooie algemene "start"kaart voor het programmeren van je decoders + een lijst van fabrikanten.
Titel: Re:Decoder probleem
Bericht door: Remunj op 22 January 2013, 10:38:42
Ook dat is weer niet correct. Je moet er niet 2 optellen.
Roelco,

Lezen is ook een kunst. 38 is de NIEUWE waarde.
Lees nu eens goed mijn voorbeeld.

BIT 1 moet op 1 gezet worden.
Bij de waarde die in CV29 staat MOET 2 opgeteld worden en die nieuwe waarde moet weer terug geschreven worden in CV29.
Stel dat in CV 29 de waarde 36 staat (= lang adres + analoog rijden ingeschakeld) en je wilt met 28 snelheidsstappen rijden dan moet er bij die 36 2 opgeteld worden.
De nieuwe waarde wordt dus 38. En die schrijf je weg in CV29 om de originele instelligen te handhaven.

Staat er toch echt goed  8)

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: rjr op 22 January 2013, 10:54:10

BIT 1 moet op 1 gezet worden.
Bij de waarde die in CV29 staat MOET 2 opgeteld worden en die nieuwe waarde moet weer terug geschreven worden in CV29.


Misschien moet je zelf dan ook even je eigen antwoord goed lezen, Hier staat toch echt dat je bij de waarde van CV29 2 op MOET tellen. Maar dat moet niet. Als je een waarde leest van b.v. 2 of 6 of 10, of 38 moet je er dus geen 2 bij optellen.

Vervolgens geef je een voorbeeld waarbij de waarde 36 gelezen wordt, en dan gaat het inderdaad op en wordt de nieuwe waarde 38 en is het goed. Maar wat nu als je stel:


Stel dat in CV 29 de waarde 36 staat ....
Dus geen 36 maar 38 oplevert??? dan moet je er dus geen 2 bij optellen. Ook als je stel een waarde van 6 oplevert moet je er geen 2 bij optellen. Dus je voorbeeld in stel is goed.

Maar je statement erboven dat je 2 op MOET tellen bij de waarde van CV29 is absoluut niet goed. Dat moet alleen als die nog niet aanstond. Dus lees je eigen verhaal even door voor je anderen er van beticht niets niet goed gelezen te hebben.

Roelco
Titel: Re:Decoder probleem
Bericht door: Remunj op 22 January 2013, 11:47:14
Roelco,

Het gaat erom dat Herman zijn decoder op 14 stappen heeft staan.
Dan moet je er dus 2 bij optellen.
Niets meer en minder.
En mijn reactie ging in op de bewering van Teunis. En die was fout.

En verder is het heel simpel.
De waarde van CV29 is de optelling van de waardes van de afzonderlijke bits die gezet of niet gezet zijn.
En daarbij maakt het niet uit of je bij bit 0 begint te tellen (de gangbare computer notatie) of bij bit 1 (de Lenz notatie).
Gewoon kijken wel opties je op een bepaalde manier wilt hebben en de bijbehorende waardes optellen.
That's all.  (y)

Af en toe wortdt er veel te moeilijk gedaan.
Het hele verhaal met de 2 tot de macht x is leuk, en klopt ook helemaal, maar is voor de leek totaal niet nodig.  8)

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: rjr op 22 January 2013, 11:59:18
Je moet niet te klein denken over een leek. Heb al regelmatig gehad dat mensen helemaal niets snapten van dat bit verhaal omdat het zogenaamd een leek was.
Maar na uitleg met hoe die bits echt werken en dus met 2^bit voorbeeldenhadden ze opeens door hoe dat berekend werd en valt het kwartje wel. Dus z'n uitleg kan wel degelijk ook voor een leek werken. Je moet anderen niet dommer houden dan noodzakelijk.
Uitleggen hoe het werkt geeft bovendien het voordeel dat ze bij een volgende keer zelf kunnen beredeneren hoe het moet, en niet weer moeten vragen wat te doen.

En zeker ook voor mensen die dan voor een vraag gaan zoeken is een eenvoudig statement als, je MOET er gewoon 2 bij optellen zonder verdere uitleg, gevaarlijk. Want dat is alleen waar onder bepaalde voorwaarden ( hij mag nog niet aan staan )

Maar goed, als het voor de huidige vraagsteller nu maar duidelijk is hoe hij z'n probleem kan oplossen is er weer iemand geholpen.

Roelco



Titel: Re:Decoder probleem
Bericht door: dito op 22 January 2013, 12:08:05
Dank voor de vele antwoorden waarvan ik niet alles begrijp maar ik ga dat eens praktisch uitproberen en zo kan ik ook tot een goed resultaat komen.
Herman
Titel: Re:Decoder probleem
Bericht door: knar46 op 22 January 2013, 14:26:04
Remunj,

ik moet Roelco toegeven dat voor mij als leek op hogere leeftijd de uiteenzetting van Teunis een openbaring was en het kwartje viel dus inderdaad. Dat er sprake is van een meetkundige reeks had ik nog wel door maar verder niet.

Herman alias dito.
Het overkomt ons allemaal wel dat we soms dingen meerder keren moeten lezen om te begrijpen wat er precies bedoeld wordt. We willen natuurlijk wel allemaal graag weten of het jou gelukt is je decoder goed te programmeren.

Knar46
Titel: Re:Decoder probleem
Bericht door: dito op 22 January 2013, 16:25:32
Hallo Knarr 46
Door de hogere leeftijd (ik ben een stukje ouder dan u)valt dit geregeld voor dat we meerdere keren iets moeten doornemen
vooraleer het goed doordringt maar dat belet niet dat we uiteindelijk toch aankomen mede door de bereidwilligheid van ver-
scheidene spoorders die er veel meer over weten dan ik.
Groeten
Herman
Titel: Re:Decoder probleem
Bericht door: Remunj op 22 January 2013, 19:34:11
Herman,

Misschien helpt de volgende uitleg je dan nog een stukje verder.

Zoals je inmiddels begrepen zult hebben bestaat CV29 uit 8 bitjes die elk een verschillende functie hebben.
Deze bitjes kan je naar keuze de waarde 0 of 1 geven, afhankelijk van de gewenste instelling.
Om het even heel simpel voor te stellen kan je de 8 bitjes zien als 8 schakelaars die elk afzonderlijk een lamp aan of uit kunnen zetten.
Schakelaar 1 laat lamp 1 aan of uit gaan. Hoe vaak je de schakelaar ook overhaalt, alleen lamp 1 zal reageren. Idem voor de overige 7 schakelaars, alleen de daarop aangesloten lamp zal reageren.
Volgens de tabel van Roelco heeft elke schakelaar een waarde uit de reeks 1,2,4,8,16,32,64,128, voor resp. schakelaar 1,2 ....8
Stel nu dat schakelaar 3 en 5 "aan" staan dan geeft de opgetelde waardes van die schakelaars 20.
Wil je nu schakelaar 2 ook aanzetten (zonder de overige schakelaars te beinvloeden) dan hoort daar de waarde 2 bij die bij de reeds gevonden waarde opgeteld wordt. Het totaal wordt dus 22.
Na het schakelen (wegschrijven van de waarde 22 in CV29) staan dan de schakelaars 2,3 en 5 "aan".
Zou je het eerste advies van Teunis volgen (de waarde 2 in CV29 zetten) dan zet je dus de schakelaars 3 en 5 weer uit (wat dus niet de bedoeling was).
Daarom is het bij CV29 (en een aantal andere soortgelijke CV's) belangrijk om eerst de waarde uit te lezen en dan te kijken welke nieuwe waarde in jouw specifieke geval nodig is.
Dat is het gevaarlijke van antwoorden zoals van b.v. Teunis. Wij weten niet welke waarde jij (of een willekeurig andere vraagsteller) in CV 29 hebt staan. Door dit klakkeloos te volgen kunnen er andere effecten optreden dan je verwacht.
Als voorbeeld: stel je hebt ingesteld dat er lange adressen gebruikt worden. Dan is bit 5 "aan" gezet (de waarde in CV29 is 32 of hoger). Zet je nu de waarde 2 in CV29 dan is bit 5 weer "uit" gezet met als resultaat dat de loc niet meer op zijn lange adres reageerd. Als je dit niet in de gaten hebt ga je dan misschien denken dat je loc of decoder kapot is terwijl die dan weer op zijn korte adres (default 3) reageerd.

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 22 January 2013, 22:00:25
Teunis, dat is pertinent NIET waar.
Als je CV29 op 2 zet zet je alle OVERIGE bits op 0 en ben je die instellingen dus kwijt.


Gewoon de handleiding goed lezen en doen wat er staat.  8)

Gr.
Eric

De handleiding heb ik meerdere keren gelezen.
Ik zou niet weten waarom dat niet waar is, waarschijnlijk is het in jouw optiek niet waar.
Als ik CV29 op 2 zet dan heb ik gekozen voor


normale rijrichting bit 0 = (waarde) 0
28 of 128  rijstappen Dcc bit 1 = 1
analoog bedrijf uitgeschakelt bit 2 = 0
railcom is uitgeschakeld bit 3 = 0
motor kennlinie met CV2, 5 en 6 bit 4 = 0
korte adressen bit 5 = 0
bit 6 en 7 zijn dan beide 0 is niet ingevuld

Dus bit1 = 1 x 2^1 =2
De rest is 0
Dus som is 2
Dit is volgens mij een normale keuze die je kan doen.

Overigens was het gewoon een voorbeeld.

mvg teunis
Titel: Re:Decoder probleem
Bericht door: dito op 22 January 2013, 22:47:09
Eric, ik heb uw uitleg goed begrepen En als dusdanig heb ik de voor mij nodige "schakelingen" gedaan welke ook deze zijn
van uit de fabriekswaarden nl de tweede schakelaar op 1 1 met als waarde 2   (dus 28 stappen) en de derde schakelaar
is bit 2 = 1 met waarde 4 voor digitaal en analoog, samen de waarde 6 zoals de cv 29 aangeeft.
Er doet zich evenwel iets anders voor dat denk ik niets te maken heeft met deze instellingen nl wanneer ik de loc in cv 1
de nrs 1,2,3,5,of 6 en verder geef dan gebruikt de loc 28 stappen.Wanner ik nu de loc nr 4 geef dan loopt ie enkel op 14stappen,niettegenstaande er niets verandert wordt aan de bit waarden of aan de waarden in cv29.
Ik denk dat wat betreft de cv waarden ik het juist heb,maar is er een verklaring voor dat loc nr 4 dat enkel op 14 stappen werkt.Kan dit te maken hebben met de aankoop van deze loc,waarbij de decoder er al inzat,zonder verdere gegevens enkel
dat het mogelijks een uhlenbrock decoder was.
Herman
Titel: Re:Decoder probleem
Bericht door: M@rk op 22 January 2013, 23:02:04
Heb je toevallig al een andere loc op adres 4 staan?
Als je cv7 en 8 uitleest weet je wel het merk en type
Titel: Re:Decoder probleem
Bericht door: dito op 22 January 2013, 23:12:09
Hallo Marc
Ik heb geen enkele loc met nr 4 buiten de bovenvermelde  en morgen ga ik zien naar cv 7 en 8 of ik er iets wijzer kan uit worden.Eigenlijk heb ik er nu geen probleem mee zolang ik hem het nr 4 niet geef,maar dat kan dan voor een andere loc dienen,maar ik vind het wel eigenaardig.
Herman;
Titel: Re:Decoder probleem
Bericht door: Martin Hornis op 22 January 2013, 23:22:49
Klein beetje extra info:

...
8 (7)  niet gebruikt2^7 = 128
...
Groet,
Roelco
Het 8e bit (7) wordt wel gebruikt. Als je daar een 1 in zet dan is het een accessoire, b.v. een wissel. Zie de link van Ronald Halma naar: nmrailrunnners.
Titel: Re:Decoder probleem
Bericht door: Martin Hornis op 23 January 2013, 00:29:10
... Er doet zich evenwel iets anders voor dat denk ik niets te maken heeft met deze instellingen nl wanneer ik de loc in cv 1
de nrs 1,2,3,5,of 6 en verder geef dan gebruikt de loc 28 stappen.Wanner ik nu de loc nr 4 geef dan loopt ie enkel op 14stappen,niettegenstaande er niets verandert wordt aan de bit waarden of aan de waarden in cv29.
Ik denk dat wat betreft de cv waarden ik het juist heb,maar is er een verklaring voor dat loc nr 4 dat enkel op 14 stappen werkt.Kan dit te maken hebben met de aankoop van deze loc,waarbij de decoder er al inzat,zonder verdere gegevens enkel
dat het mogelijks een uhlenbrock decoder was.
Herman
Wat voor besturingsapparaat gebruik je? Bij een Intellibox kun/moet je per loc aangeven of die met 14 of 28 rijstappen aangestuurd moet worden: Loc aanmelden; druk op: lok #; druk op: menu; maak een keuze (via 'pijl naar beneden' of '+' uit de mogelijkheden: DCC28, DCC14 of andere).
Titel: Re:Decoder probleem
Bericht door: Remunj op 23 January 2013, 08:58:31
Ik zou niet weten waarom dat niet waar is, waarschijnlijk is het in jouw optiek niet waar.
.......
Dus bit1 = 1 x 2^1 =2
De rest is 0
Dus som is 2
Dit is volgens mij een normale keuze die je kan doen.

Overigens was het gewoon een voorbeeld.
Kijk nu geef je een wel correct antwoord waarom je de waarde 2 opgeeft. En is het een correcte keuze.

Maar je eerste antwoord blijft fout, en niet alleen in mijn optiek  8)
Zoals ik al eerder uitgelegd heb (kijk maar in het antwoord boven jouw bericht) is de waarde van CV29 afhankelijk van de al aanwezige instellingen.
Zonder die te kennen kan je niet zeggen dat je die of die waarde moet instellen.
Daarom is jouw antwoord in die zin niet waar.
Met jouw nu gegeven toelichting is de wel waar.

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 23 January 2013, 09:05:45
Kijk nu geef je een wel correct antwoord waarom je de waarde 2 opgeeft. En is het een correcte keuze.

Maar je eerste antwoord blijft fout, en niet alleen in mijn optiek  8)
Zoals ik al eerder uitgelegd heb (kijk maar in het antwoord boven jouw bericht) is de waarde van CV29 afhankelijk van de al aanwezige instellingen.
Zonder die te kennen kan je niet zeggen dat je die of die waarde moet instellen.
Daarom is jouw antwoord in die zin niet waar.
Met jouw nu gegeven toelichting is de wel waar.

OK Eric

het bericht waar je het over hebt heb ik aangepast, daar het inderdaad vraagt om verwarring.
Nu moet het beter zijn.
Bedankt voor de correcties.

teunis
Titel: Re:Decoder probleem
Bericht door: knar46 op 23 January 2013, 09:54:48
Eric en Teunis,

het doet me deugd te lezen dat jullie nu op één lijn zitten.

Theo alias Knar46
Titel: Re:Decoder probleem
Bericht door: dito op 23 January 2013, 16:20:19
Ik denk de oorzaak gevonden te hebben maar weet nog niet hoe het op te lossen.
Wanneer ik in keybord mode alle nrs opgeef dan komt er opzij de letter "d "te staan uitgezondert nr 4 daar komt een "m" naast te staan.
Daar zit wel de oplossing maar ik moet nu nog zoeken waar het vandaan komt.Het zal wel zeker in de handleiding te vinden zijn.
Herman
 
Titel: Re:Decoder probleem
Bericht door: dito op 23 January 2013, 16:46:55
Hallo Martin
Gevonden!!!De loc stond geprogrammeerd op motorola.Nu verandert op dcc en de loc rijdt nu op alle nrs aan 28 stappen.
Dank voor de hulp
Herman.
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 23 January 2013, 17:00:12
Toch succes, Herman. Eigenlijk een simpele toestand (maar als je alles vantevoren weet)

teunis
Titel: Re:Decoder probleem
Bericht door: knar46 op 23 January 2013, 22:28:54
De hutspot aan cijfers in dit vorige draadje waren een gruwel voor mij.

Merkwaardig is dat nu ik verander aanklik wel de cijfers op de juiste plaats staan.
Ik zou graag mijn excel sheet willen mailen aan iemand die wel een fatsoenlijk overzicht kan produceren.

Knar46
Titel: Re:Decoder probleem
Bericht door: knar46 op 23 January 2013, 22:31:26
Bij het bekijken van voorgaand antwoord stond alles mooi onder elkaar.
Nu is het een puinhoop.
Hoe krijg ik alles goed onder elkaar?

Knar46
Titel: Re:Decoder probleem
Bericht door: Jan-Peter op 23 January 2013, 22:59:57
Theo,

Maak er even een plaatje van  (y)

Jan-Peter
Titel: Re:Decoder probleem
Bericht door: dito op 23 January 2013, 23:08:42
Geeft niet Theo,ik denk dat iedereen er wel aan uit kan ze staan goed per twee.
Herman
Titel: Re:Decoder probleem
Bericht door: Martin Hornis op 23 January 2013, 23:13:36
Het 8e bit (bit 7) is wel in gebruik! En moet bij een loc op 0 staan. Want anders wordt er een accessoire aangestuurd. Zie eerder bericht.
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 24 January 2013, 08:24:13
Het 8e bit (bit 7) is wel in gebruik! En moet bij een loc op 0 staan. Want anders wordt er een accessoire aangestuurd. Zie eerder bericht.

Voor de specialist is dat mooi te weten.
Maar iemand die minder handig is met deze electronica en decoders CV's is het toch beter niet beter te weten dan dat het bit 7 en 8 (of 6 en 7) gewoon de waarde 0 heeft voor een LOK decoder?

teunis
Titel: Re:Decoder probleem
Bericht door: Remunj op 24 January 2013, 08:27:58
Theo (knar46)

Je hoeft die tabel niet te fatsoeneren of als plaatje te plaatsten. Die staat in elke decoder handleiding  (y)
En dan ook nog specifiek voor de betreffende decoder met de opties die ondersteund worden.
Het is dan wel een verplicht CV, niet alle opties hoeven aanwezig te zijn. Zo heeft bv. een Lopi Basic geen Railcom ondersteuning. Het betreffende bitje heeft dan ook geen functie. Oke, de decoder gaat er niet kapot van als je het bitje gebruikt maar het heeft geen functie.
Je tabel kan mensen dan weer op het verkeerde been zetten omdat ze iets denken in te stellen wat dan niet blijkt te werken.

De beste manier is gewoon de juiste handleiding erbij te gebruiken en die toe te passen.  (y)

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: knar46 op 24 January 2013, 12:38:21
Eric alias Remunj,

op dit forum vind je zowel specialisten als leken en van die laatsten ben ik er een van.
Iedere dag leer ik weer wat op deze site.
Voor mijn soortgenoten heb ik geprobeerd alles wat hier is geschreven in een overzichtelijk schema samen te vatten. Als specialisten daar opmerkingen over hebben worden die in dank aanvaard (weer wat geleerd). Het was voor mij een openbaring van Ronald Halma te vernemen dat hij (ook) bij  Lenz decoders de decimale methode gebruikt (en niet ieder bit aan of uit zet) want in de handleiding bij mijn Lenz decoders staat alleen maar de "bitmethode" beschreven. Iedere handleiding vermeldt dus niet wat mogelijk is en wellicht voor een leek makkelijker is om te gebruiken. Het schema zou dus een welkome aanvulling kunnen zijn voor een leek.
Via dit draadje kun je de handleiding van de Uhlenbrock decoder 76420 lezen. Daar wordt in de berekeningstabel bit 6 en 7 niet eens genoemd

Met vriendelijke groet

Theo alias Knar46
Titel: Re:Decoder probleem
Bericht door: Ben op 24 January 2013, 12:58:30
Theo,

Hoewel veel is gestandaardiseerd heeft elk decoder merk zo z'n eigen invulling van individuele CV settings. Als je nu even het trucje van binair rekenen leert doorgronden (machten van 2, heen en terug rekenen) kun je altijd met elke decoder gebruiksaanwijzing uit de voeten. Je heb dan ook geen tabelletjes, plaatjes of excelsheets nodig.

Gr, Ben.
Titel: Re:Decoder probleem
Bericht door: teunistreinen op 24 January 2013, 13:00:44
Zie voorbeeld in topic no 14

teunis
Titel: Re:Decoder probleem
Bericht door: knar46 op 24 January 2013, 17:38:34
(https://images.beneluxspoor.net/bnls/Scan_Pic0003.jpg) (https://images.beneluxspoor.net/bnls/Scan_Pic0003.jpg)

Bit8 (7):
Voor specialisten: 1 is voor een accessoire (off=mobile on = accessory)
ook wel 0 = locs  1 = wissels
Voor leken: dit bit op 0 zetten resp. 0 rekenen

Bij de "bitmethode" wordt elk bit "aan" oftewel op "1" dan wel "uit" oftewel op "0" gezet.
Bij de "decimaal methode" wordt bij elk bit de gewenste functie gekozen en de som van de waarden van de gekozen functies ingebracht in CV29.
Bij iedere decoder moet aan de hand van de handleiding bij de decoder worden nagegaan of alle opties aanwezig zijn

Knar46
Titel: Re:Decoder probleem
Bericht door: Martin Hornis op 27 January 2013, 11:21:49
Theo,

... Als je nu even het trucje van binair rekenen leert doorgronden (machten van 2, heen en terug rekenen) kun je altijd met elke decoder gebruiksaanwijzing uit de voeten. Je heb dan ook geen tabelletjes, plaatjes of excelsheets nodig.

Gr, Ben.
Heen-rekenen (van binair naar decimaal) zal nu wel lukken. Terugrekenen is toch wat lastiger. Een 'handige' methode is:
a) deel het decimale getal herhaaldelijk door 2 totdat je 0 (nul) overhoudt;
b) schrijf bij elke deling de rest op;
c) noteer de resten in tegenstelde volgorde;
d) je hebt nu de binaire waarde.

Voorbeeld: 75 (decimaal):
75 delen door 2 geeft 37, de rest is 1;
37 delen door 2 geeft 18, de rest is 1;
18 delen door 2 geeft 9, de rest is 0;
9 delen door 2 geeft 4, de rest is 1;
4 delen door 2 geeft 2, de rest is 0;
2 delen door 2 geeft 1, de rest is 0;
1 delen door 2 geeft 0, de rest is 1.

De 0 (nul) op de laatste regel betekent dat er een eind aan de delingen is gekomen.
De 'resten' moeten van beneden naar boven genoteerd worden: 1001011. Er kunnen eventueel 'voorloop'-nullen gebruikt worden om 8 bits te krijgen: 01001011.
Controle: 2^6 + 2^3 + 2^1 + 2^0 = 64 + 8 + 2 + 1 = 75 (decimaal).
Titel: Re:Decoder probleem
Bericht door: knar46 op 27 January 2013, 12:08:13
Martin en Ben,
dank voor de wijsheid door jullie verschaft. Goed dat er deskundigen zijn die formules uiteenzetten en cijfers verklaren. Vinden jullie het erg als ik bij het instellen van een decoder mijn excelsheet pak en aan de hand daarvan de bits aan- of uitzet dan wel een kleine optelsom maak om een getal in CV29 in te voeren?

Mvrgr

Knar46

Titel: Re:Decoder probleem
Bericht door: Remunj op 27 January 2013, 13:46:04
Ik blijf me verbazen over het "moeilijk" doen over de waarde in CV29.
Hoewel het hele verhaal over de bitjes en het 2 tot de macht verhaal klopt vraag ik me af wat er zo moeilijk is om gewoon in de tabel van CV29 te kijken en de bij de verschillende instellingen behorende waardes gewoon op te tellen (voor de ouderen gewoon uit het blote bolletje en voor de jongeren met een zakjapanner) en dat weer weg te schrijven in CV29.
Waarom het zo moeilijk maken als het ook makkelijk kan  8)

En voor de ESU liefhebbers onder ons met een lokprogrammer is het nog veeeeeeeeeeeel makkelijker.
Gewoon de gewenste opties aanklikken en de lokprogrammer berekend zelf de goede waarde.
Kwestie van wegschrijven en voila, gaan met die banaan.  ;D

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: knar46 op 27 January 2013, 14:01:26
Eric,

even een vraag. Gelet op je leeftijd (50: je bent een van de weinigen die daar eerlijk voor uit komt) is het moeilijk in te schatten tot welke generatie jij behoort: het blote bolletje of de zakjapanner.
Of heb je misschien een ESU centrale? ;D

Gegroet

Knar46
Titel: Re:Decoder probleem
Bericht door: Remunj op 27 January 2013, 14:08:52
Ik behoor tot de blote bolletje (gelukkig nog niet letterlijk  8) ) genereatie.

En heb geen ESU centrale met de good old Lenz LZ100  ;D

Wel in het bezit van een ESU lokprogrammer. Haast onmisbaar bij de LoPi 4 decoders.
Maar gebruik ook nog regelmatig de programmeeraansluiting van de Lenz i.c.m. de LH100,LH90 of MM. Maar net wat er in de buurt ligt. Voor de oudere decoders zullen we maar zeggen  ;D
En dan is even simpel de waardes opteleln en prgrammeren zo gebeurd.

Gr.
Eric
Titel: Re:Decoder probleem
Bericht door: dito op 27 January 2013, 22:47:10
Hallo Eric en anderen
Kent er iemand een decoder met de hierbij gegeven nrs
CYB C2 7243
24PWXI   1031
05CYP636284                       

IQR           W4D7
F7342        F7103

Het is een decoder welke ik (stom van mij) uit de verpakking genomen heb en deze weggedaan en daarna vergeten op te schrijven welke het was.Er is keuze tussen   Uhlenbrock    lenz          en de esu looi 4dcc

Er kan wel een afwijking zijn want zelfs met een vergrootglas is het moeilijk om lezen
Herman
Titel: Re:Decoder probleem
Bericht door: knar46 op 28 January 2013, 12:58:54
Herman,
dit schreef Mark1979 eerder in dit draadje: "Kan je de cv's uitlezen, zo ja lees even cv 8 en cv7 uit voor de fabrikant en type/ versie".

Deze registers kunnen normaal alleen gelezen worden.
In CV8 staat de fabricantcode van de decoder. Elke fabricant heeft een eigen code:
85 = Uhlenbrock;
99 = Lenz;
151 = ESU.

In CV7 staat het versienummer van de locdecoder en die is fabrikant afhankelijk.

Knar46
Titel: Re:Decoder probleem
Bericht door: dito op 28 January 2013, 14:07:30
Hallo Knarr 46

Intussen opgelost.Ik heb alle gegevens kunnen vinden op internet,maar het geeft toch geen oplossing omdat de decoder defect is en als dusdanig geen uitlezingen meer mogelijk maakt.
Hij is defect omdat er een pootjes afgebroken is,zo zullen we moeten gaan solderen.
Herman
Titel: Re:Decoder probleem
Bericht door: Timo op 29 January 2013, 11:02:00
Voor omrekenen van decimaal naar binair en andersom ben ik altijd een beetje lui. Moet dit namelijk ook regelmatig doen bij het schrijven van programma's op de microcontroller. Ik gebruik hiervoor mijn goede vriend Google. Jaja, meer dan alleen zoeken :D

Voorbeeld:
75 decimaal naar binair (https://www.google.nl/search?q=75+in+binary)

Bitreeks naar decimaal (https://www.google.nl/search?q=0b01001011+in+decimal)
Het voorvoegsel 0b geeft hier aan dat het om bitjes gaat.

Google kan vanalles omzetten. Euro naar dollar (https://www.google.nl/search?q=1+euro+in+usd), Fahrenheit in Celsius (https://www.google.nl/search?q=10f+in+c), Gallon in milliliter (https://www.google.nl/search?q=1+gallon+in+ml) enz :D

Timo
Titel: Re:Decoder probleem
Bericht door: knar46 op 29 January 2013, 11:22:30
Ieder zijn eigen methode en iedereen is gelukkig.

Knar46