BeneluxSpoor.net forum
Vraag en antwoord => Digitaal => Topic gestart door: Patrick Smout op 07 June 2009, 14:46:12
-
Ik heb mijn zelfbouw Command Station (Elektor 09/2008) recentelijk uitgebreid met de mogelijkheid om heel eenvoudig Motorola decoders te programmeren. Overschakelen naar programmeermodus vindt automatisch plaats doordat het station de noodzakelijke sequenties na elkaar uitstuurt. Hetzelfde verhaal geldt voor het eigenlijke programmeerwerk.
Enigste punt waar ik nu nog op aan het werken ben is het programmeren van waarden/adressen boven de 80 (81-255). Een Uhlenbrock decoder 76400 heeft bvb. de mogelijkheid om een page/offset register te gebruiken voor dit doel maar ik begrijp dat dit een fabrikant specifieke oplossing is. Ander mogelijkheid zou zijn om de decoders te benaderen via Motorola II en extended adressing (>80) maar ik kan nergens terugvinden of dit gebruikt kan worden om decoders te programmeren. Iemand die hier ervaring mee heeft (positief/negatief)?
mvg,
Patrick Smout
-
Voor de geïnteresseerden - som op de proef is nog altijd het beste bewijs
Ook al staat het nergens expliciet te lezen, verschillende nieuwe motorola (of dual protocol) decoders kun je perfect programmeren met Motorola New (LokSound, M* 60760). Maakt dat je dus perfect de waarden 0-255 en registers boven de 80 kan schrijven. Enkel de waarde 80 schrijven en adres 80 lukt me momenteel nog niet maar dat zal moeilijk te omzeilen worden.
mvg,
Patrick Smout
-
Patrick dat laatste is ook niet verstandig. Adres 80 is namelijk het trigger adres om zo'n soort decoder in zijn programmeermode te zetten of te krijgen.
In Motorolaformat is adres 80 eigenlijk adres 0 zoals je misschien wel weet.
Mvg
Wim.
-
Hallo Wim,
Was me idd. bekend. Dat je adres 80 niet kan schrijven kan ik in elk geval nog begrijpen omdat een programmeerodpracht telkens bestaat uit 2 opeenvolgende stappen met [CV adres] en [Waarde]. Hier door zou bij adres 80 de einde programmeer mode volgen. Waarom je echter een waarde 80 niet kan programmeren is me niet duidelijk. Van een (intelligente) decoder zou je toch verwachten dat ie de 2e stap niet zal interpreteren als een einde programmeer opdracht.
Waarschijnlijk mis ik nog iets in het verhaal ...
mvg,
Patrick Smout
-
Hallo Patrick,
In de handleiding van de ESU lokpilot V3.0 wordt gesproken over een "Kurzmodus" voor waarden tot 80 en een "Langmodus" voor waarden van 0 tot 255. Hoofdstuk 8.2.3.
Op de ESU (http://www.esu.eu/) site kun je onder "Download" de handleiding downloaden. Misschien heb je er wat aan.
Jan.
-
Hallo Jan,
bedankt voor de hint. Dit geeft in elk geval aan hoe je gebruikmakend van een 6021 toch waarden boven de 80 kan programmeren. Vergelijkbaar met de methode die Uhlenbrock toepast. In de loksound handleiding is hoofdstuk 8 de grote afwezige.
Overigens werkt het programmeren van waarden en/of adressen boven 127 prima op een 60670 maar blijkt dit niet goed te gaan op een LokSound. Een waarde/adres tussen 0 en 127 gaat prima. Meer dan waarschijnlijk een bug in de loksound decoder(s).
mvg,
Patrick
-
Dat denk ik niet, want de hoge adressen zitten achter Cv17 en CV18 en CV29 bit 5 gezet.
Probeer dat maar eens.
Mvg
Wim.
-
Wim,
ik denk het wel. Als ik voor een loksound 3.5 CV13 (range 0-255) programmeer op 127 gaat alles goed. Als ik CV13 op 128 probeer te zetten krijg ik een waarde 224. Wat hier volgens mij fout gaat is dat in programmeer modus motorola adressen boven de 127 niet goed verwerkt worden. Heeft volgens mij helemaal niets te maken met lange/korte adressen maar enkel met het feit hoe je een motorola adres 0-255 intern verwerkt tijdens een keeropdracht. Ik ben 100% zeker dat het niet mijn station is want deze methode werkt prima met een MFX decoder en een 60760 (daar wel het adres geprogrammeerd).
mvg,
Patrick Smout
-
In de handleidng van de ESU staat dat je de CV 1..CV79 kunt programmeren met een max waarde van 79.
Programmeer je de decoder met een IB of een andere Multi-protocol centrale dan gebruik je gewoon de DCC programmeer mode.
Dus als het werkt onder de 127 is dat helemaal ok. lijkt mij.
Mvg
Wim.
-
Wim,
tja, de handleiding rept ook met geen woord over het gebruik van Motorola II tijdens het programmeren noch over de adressen 81-127. Dit alles lijkt prima te werken, ook al staat het niet in de handleiding. Het zou helemaal ok zijn als het zou werken zoals in de handleiding staat maar er is duidelijk een grijze zone of, zoals wij bij software ontwikkeling plegen te zeggen "Comments always lie".
Ik heb het probleem, in zoverre dit er één is, voorgelegd aan ESU. Benieuwd wat zij zeggen.
mvg,
Patrick Smout