Eigenlijk kan er in de vorm van het DCC signaal niets mis gaan. De Mardec maakt (volgens mij) gebruik van de DCC decoder library. Deze kan enige fluctuaties in de pulsvorm prima aan. Het enige dat ik kan bedenken is dat de uitgangsspanning van de DR5000 iets lager is waardoor de optocoupler niet goed werkt. De voorschakelweerstand van de optocoupler iets verkleinen zou dat probleem kunnen oplossen. Maar het blijft moeilijk om op afstand de oorzaak te duiden. Heb je de mogelijkheid om pulsen te meten? Bijvoorbeeld met een scoop of een logicanalyser? Je kan eventueel op de uitgang van de optocoupler meten met een universeelmeter in het DCV bereik. Zonder DCC zal je hier (vermoedelijk) 5V meten. Met DCC zal je daar een lagere spanning meten. Indien je dielagere spanning niet meet dan werktje optocoupler dus niet en kan je proberen de weerstand te verkleinen. Succes, Frits
Inderdaad , en ik zie ook een keurige RailCOm cut-out...Zet RailCom cut-out generatie eens uit. Missschien kan je arduino firmware daar niet tegen ?? Of, draai de beide signaaldraden eens om ??Grtzz,Karst
#define kONE_Min 40#define kONE_Max 80#define kZERO_Min 90#define kZERO_Max 140
loop(){DCC.loop();if (dccontvangen != 0) { // zet de wissel code DCC.loop();}servoControl.update(); //update all servo'sDCC.loop();// doe nog wat andere dingen}
Void loop(){ DCC.loop(); for each servo proces servo}
void loop(){ for each servo/accessory { DCC.loop(); proces servo or accessory }}