Broadcast DCC e modificazione pacchetto
Moderatore: Seba55
-
- DCCReady
- Messaggi: 7
- Iscritto il: mercoledì 6 ottobre 2004, 21:10
- Scala: H0
- Ho il plastico: Si
- La mia centrale digitale.: Analogico
- Località: Cremona
Broadcast DCC e modificazione pacchetto
Ciao a tutti,
sono approdato da poco nel magico mondo del digitale, e ho subito una domanda da porvi.
Io dovrei realizzare un sistema di blocco automatico in DCC e mi serve un generatore di frenata. Ho già letto l'articolo sui vari sistemi adottabili. Scartando il sistema Zimo, anche se è il migliore, perchè al di fuori dalla portata delle mie tasche, vorrei orientarmi su una soluzione di broadcast DCC e modificazione pacchetto.
Ho capito che questo circuito funziona come un filtro: lascia passare tutte le informazioni che arrivano dalla centrale tranne i pacchetti relativi alla velocità .
Il pacchetto per controllo velocità e direzione in un decoder impostato per 14/28 step è: 11111111111 0 [indirizzo] 0 01DsSSSS 0 EEEEEEEE 1
dove D indica la direzione sSSSS è lo step di velocità selezionato e E sni i bit del controllo di errore.
Per rendere qualunque messaggio di broadcasting devo mettere come indirizzo 0000000, giusto?
Anche con la modificazione del pacchetto, per poter far fermare il convoglio, è necessario immettere nella tratta sezionata un segnale di broadcasting, perchè il modulo che gestisce la frenuatura non conosce l'indirizzo del decoder, giusto?
Ma allora come fa questo modulo a mantenere la corretta accensione delle luci, se non sa a priori la direzione della macchina che sta comandando? In altre parole, come fa a stabilire se, nel pacchetto di velocità inviato da inviare in broadcasting al decoder, il bit D va a 0 o a 1?
Ciao, e grazie a tutti coloro che mi daranno una mano.
sono approdato da poco nel magico mondo del digitale, e ho subito una domanda da porvi.
Io dovrei realizzare un sistema di blocco automatico in DCC e mi serve un generatore di frenata. Ho già letto l'articolo sui vari sistemi adottabili. Scartando il sistema Zimo, anche se è il migliore, perchè al di fuori dalla portata delle mie tasche, vorrei orientarmi su una soluzione di broadcast DCC e modificazione pacchetto.
Ho capito che questo circuito funziona come un filtro: lascia passare tutte le informazioni che arrivano dalla centrale tranne i pacchetti relativi alla velocità .
Il pacchetto per controllo velocità e direzione in un decoder impostato per 14/28 step è: 11111111111 0 [indirizzo] 0 01DsSSSS 0 EEEEEEEE 1
dove D indica la direzione sSSSS è lo step di velocità selezionato e E sni i bit del controllo di errore.
Per rendere qualunque messaggio di broadcasting devo mettere come indirizzo 0000000, giusto?
Anche con la modificazione del pacchetto, per poter far fermare il convoglio, è necessario immettere nella tratta sezionata un segnale di broadcasting, perchè il modulo che gestisce la frenuatura non conosce l'indirizzo del decoder, giusto?
Ma allora come fa questo modulo a mantenere la corretta accensione delle luci, se non sa a priori la direzione della macchina che sta comandando? In altre parole, come fa a stabilire se, nel pacchetto di velocità inviato da inviare in broadcasting al decoder, il bit D va a 0 o a 1?
Ciao, e grazie a tutti coloro che mi daranno una mano.
-
- Site Admin
- Messaggi: 16725
- Iscritto il: lunedì 2 febbraio 2004, 17:25
- Scala: H0
- Ho il plastico: Si
- La mia centrale digitale.: TMWDCC TBX zDCC Lokmaus2 HornbySelect Arnold Intellibox Claudia_CommandStation
- Località: Torino
- Contatta:
Prima di risponderti, devi progettarti da 0 un modulo o devi usare qualcosa di esistente ?
Fondatore e amministratore di DCCWorld
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.
-
- Site Admin
- Messaggi: 16725
- Iscritto il: lunedì 2 febbraio 2004, 17:25
- Scala: H0
- Ho il plastico: Si
- La mia centrale digitale.: TMWDCC TBX zDCC Lokmaus2 HornbySelect Arnold Intellibox Claudia_CommandStation
- Località: Torino
- Contatta:
Per eseguire lo stop basta mandare il comando di fermata all'indirizzo 0 mentre per conoscere la corretta direzione basterebbe filtrare i pacchetti dcc di marcia normali estraendone il bit di direzione....tale bit di direzione va integrato nel pacchetto broadcast. Il modulo kuehn dovrebbe funzionare cosi.Ma allora come fa questo modulo a mantenere la corretta accensione delle luci, se non sa a priori la direzione della macchina che sta comandando? In altre parole, come fa a stabilire se, nel pacchetto di velocità inviato da inviare in broadcasting al decoder, il bit D va a 0 o a 1?
Fondatore e amministratore di DCCWorld
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.
-
- DCCReady
- Messaggi: 7
- Iscritto il: mercoledì 6 ottobre 2004, 21:10
- Scala: H0
- Ho il plastico: Si
- La mia centrale digitale.: Analogico
- Località: Cremona
Ci avevo pensato anch'io, ma secondo me funzionerebbe così solo se dalla centrale continuassero a provenire segnali di velocità e direzione da manipolare da parte del modulo di fermata.
Il fatto è che il segnale di stop è generato dal modulo di frenata il quale non conoscere l'indirizzo del decoder (altrimenti non servirebbe un broadcast), e nemmeno la direzione... Come può inserire nel broadcast un bit che non può conoscere? Il mistero si infittisce...
Ciao!
Il fatto è che il segnale di stop è generato dal modulo di frenata il quale non conoscere l'indirizzo del decoder (altrimenti non servirebbe un broadcast), e nemmeno la direzione... Come può inserire nel broadcast un bit che non può conoscere? Il mistero si infittisce...
Ciao!
-
- Site Admin
- Messaggi: 16725
- Iscritto il: lunedì 2 febbraio 2004, 17:25
- Scala: H0
- Ho il plastico: Si
- La mia centrale digitale.: TMWDCC TBX zDCC Lokmaus2 HornbySelect Arnold Intellibox Claudia_CommandStation
- Località: Torino
- Contatta:
Bha magari invece di usare il broadcast ripete per ogni pacchetto di velocità che ricevo il medesimo ma a velocità 0.Il mistero si infittisce...
Fondatore e amministratore di DCCWorld
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.
-
- DCCReady
- Messaggi: 7
- Iscritto il: mercoledì 6 ottobre 2004, 21:10
- Scala: H0
- Ho il plastico: Si
- La mia centrale digitale.: Analogico
- Località: Cremona
Ho pensato anche questo, ma se ho un treno che sta viaggiando e non faccio niente su nessun palmare la centrale continua ad inviare dei gran pacchetti di idle.Buddace ha scritto: Bha magari invece di usare il broadcast ripete per ogni pacchetto di velocità che ricevo il medesimo ma a velocità 0.
E poi che mi da la garanzia che l'ultimo pacchetto di velocità e direzione sia indirizzato proprio alla locomotiva che sta entrando nella tratta sezionata?
-
- Site Admin
- Messaggi: 16725
- Iscritto il: lunedì 2 febbraio 2004, 17:25
- Scala: H0
- Ho il plastico: Si
- La mia centrale digitale.: TMWDCC TBX zDCC Lokmaus2 HornbySelect Arnold Intellibox Claudia_CommandStation
- Località: Torino
- Contatta:
Non è vero....bufferizza l'ultimo comando e continua replicarlo....aanche se ne stai mouvendo altreHo pensato anche questo, ma se ho un treno che sta viaggiando e non faccio niente su nessun palmare la centrale continua ad inviare dei gran pacchetti di idle.
Fondatore e amministratore di DCCWorld
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.
http://www.DCCWorld.com - il sito dedicato interamente ai sistemi di controllo digitale per il modellismo ferroviario.