Oggi è giovedì 7 novembre 2024, 3:37

Tutti gli orari sono UTC + 1 ora [ ora legale ]




Apri un nuovo argomento Rispondi all’argomento  [ 33 messaggi ]  Vai alla pagina Precedente  1, 2, 3  Prossimo
Autore Messaggio
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: giovedì 17 ottobre 2024, 14:19 
Non connesso

Iscritto il: mercoledì 20 settembre 2006, 20:44
Messaggi: 6133
Località: Sorbolo di Sorbolo Mezzani (PR)
Beh, i bit e le potenze del 2 sono la cosa più facile di quanto coinvolge i microprocessori e la matematica binaria.


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: giovedì 17 ottobre 2024, 14:22 
Non connesso

Iscritto il: mercoledì 8 febbraio 2006, 19:23
Messaggi: 1437
Località: Firenze
Tz ha scritto:
Giustamente ci si rifà alle potenze di 2 che ho paura vada ancora più a confondere qualcuno... :wink:


Però è utile anche sapere questo.... quando in una CV va inserito un valore numerico < 1 l'unico metodo di calcolo per chi non ha dimestichezza con l'aritmetica binaria è questo, spiegato esaurientemente nella tabella da lucaregoli!

Saluti

Max


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: giovedì 17 ottobre 2024, 17:23 
Non connesso

Iscritto il: venerdì 20 gennaio 2006, 19:41
Messaggi: 2691
Non dovete spiegarlo a me (anche se il mio plastico è analogico ma con il DCC c'ho giocato un po' in anni passati :wink: ) ma ho l'impressione che sia colui che ha aperto il filetto che si perde nel ragionare con quegli 8 bit dal peso diverso uno dall'altro in fuzione delle potenze di 2... :mrgreen:


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: giovedì 17 ottobre 2024, 20:26 
Non connesso

Iscritto il: mercoledì 19 luglio 2006, 19:22
Messaggi: 1367
Località: Bari
Pian piano forse qualcosa sto capendo però, ora, nasce la curiosità:
1) perchè cambiare il valore di alcune CV (esempio la CV 2, 3, 4, 5, ecc) comporta semplicemente l'inserimento di un valore numerico "reale" che poi mi ritrovo paro paro quando vado e leggere quella CV?
2) più in generale, come distinguo a priori le CV il cui valore è dato da un numero "reale" da quelle per le quali occorre (come per la 29) calcolare i bit?
Spero di non essere cacciato dal Forum solo per essere un po' (molto) ignorante in materia.
Buona serata.
Gianfranco


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: giovedì 17 ottobre 2024, 21:26 
Non connesso

Iscritto il: martedì 21 marzo 2017, 12:08
Messaggi: 1348
1) l’uso di un numero progressivo o di un numero composto dalla somma di altri numeri per una CV dipende da come viene poi utilizzata questa CV dal firmware del decoder.
2) per sapere a priori le CV che vanno calcolate in modo diverso bisogna leggere il manuale del decoder

Roberto


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: giovedì 17 ottobre 2024, 21:41 
Non connesso

Iscritto il: mercoledì 20 settembre 2006, 20:44
Messaggi: 6133
Località: Sorbolo di Sorbolo Mezzani (PR)
Gianfranco ha scritto:
Spero di non essere cacciato dal Forum solo per essere un po' (molto) ignorante in materia.


Ti posso garantire che, purtroppo, questa forma di ignoranza è presente anche in periti e ingegneri informatici neo diplomati.
Il che è tutto dire. :shock: :? :cry:


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: giovedì 17 ottobre 2024, 21:58 
Non connesso

Iscritto il: venerdì 20 gennaio 2006, 10:59
Messaggi: 4729
Gianfranco la risposta è dentro di te ...

Prendi la cv della velocità massima che può variare da 1 a 255 ... 1 in binario è 00000001 mentre 255 in binario si scrive 11111111 (guarda caso ci vogliono tutti gli 8 bit per rappresentare tutti i diversi valori) quindi se bisogna esprimere un valore numerico variabile ci vuole un intero byte (una cv).
Se invece devi esprimere solamente un SI o un NO ti basta un bit e se di SI/NO diversi ne hai altri il progettista può decidere di metterne insieme fino ad 8 e caricarli in una unica CV tipo la cv 29 ... che però non possono essere letti singolarmente (a meno che il software della centralina te li decodifichi come tali) ma solo come numero decimale complessivo.
Solo il manuale del decoder (e, per le cv base del dcc, le norme NEM e NMRA) ti può dire le varie cv cosa rappresentano e come funzionano.


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: venerdì 18 ottobre 2024, 7:15 
Non connesso

Iscritto il: mercoledì 21 dicembre 2016, 20:37
Messaggi: 661
Più approfondite, anche con esempi, e più aiutate le persone ... come il sottoscritto ... che vogliono avvicinarsi in modo completo al DCC
Grazie


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: venerdì 18 ottobre 2024, 7:26 
Non connesso

Iscritto il: martedì 21 marzo 2017, 12:08
Messaggi: 1348
Qui un'ulteriore spiega per la CV29
Allegato:
2024-10-18_082129.jpg
2024-10-18_082129.jpg [ 30.97 KiB | Osservato 587 volte ]

Allegato:
2024-10-18_082218.jpg
2024-10-18_082218.jpg [ 95.11 KiB | Osservato 587 volte ]

Allegato:
2024-10-18_082307.jpg
2024-10-18_082307.jpg [ 69.19 KiB | Osservato 587 volte ]

Allegato:
2024-10-18_082323.jpg
2024-10-18_082323.jpg [ 18.33 KiB | Osservato 587 volte ]


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: venerdì 18 ottobre 2024, 8:10 
Non connesso

Iscritto il: mercoledì 18 gennaio 2006, 22:17
Messaggi: 1444
Località: ORVIETO Umbria
Zampa di Lepre ha scritto:
Gianfranco la risposta è dentro di te ...

Prendi la cv della velocità massima che può variare da 1 a 255 ... 1 in binario è 00000001 mentre 255 in binario si scrive 11111111 (guarda caso ci vogliono tutti gli 8 bit per rappresentare tutti i diversi valori) quindi se bisogna esprimere un valore numerico variabile ci vuole un intero byte (una cv).
Se invece devi esprimere solamente un SI o un NO ti basta un bit e se di SI/NO diversi ne hai altri il progettista può decidere di metterne insieme fino ad 8 e caricarli in una unica CV tipo la cv 29 ... che però non possono essere letti singolarmente (a meno che il software della centralina te li decodifichi come tali) ma solo come numero decimale complessivo.
Solo il manuale del decoder (e, per le cv base del dcc, le norme NEM e NMRA) ti può dire le varie cv cosa rappresentano e come funzionano.


Bisogna ritornare alle elementari quando ti insegnavano che 1 + 1 = 2. :lol: Ma lì ti venivano in soccorso le dita della mano.

Per capire la sequenza degli 0 e degli 1:

La Cv della velocità massima che é la CV 5 ha il valore 1 che corrisponde a 00000001. Se do il valore, per esempio, 9 a che "codice" binario corrisponde?

RF


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: venerdì 18 ottobre 2024, 8:12 
Non connesso

Iscritto il: venerdì 13 gennaio 2006, 17:29
Messaggi: 1830
Località: Torino
Etsero17 ha scritto:
1) l’uso di un numero progressivo o di un numero composto dalla somma di altri numeri per una CV dipende da come viene poi utilizzata questa CV dal firmware del decoder.
2) per sapere a priori le CV che vanno calcolate in modo diverso bisogna leggere il manuale del decoder

Roberto

Volendosi spostare dall'ambito dei giocattoli a quello professionale per avere un altro esempio anche le centraline delle auto hanno le CV e la scrittura di queste viene chiamata PROXI che permette di regolare l'allestimento di un auto. Come sui trenini anche li troviamo configurazioni gestite a uno o più byte che normalmente si usano per calibrare un qualcosa (temperatura, luminosità, etc) mentre troviamo la gestione a bit quando semplicemente si vuole attivare o disattivare qualcosa(avere o meno l'antifurto, avere o meno una luce, etc).


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: venerdì 18 ottobre 2024, 9:28 
Non connesso

Iscritto il: mercoledì 8 febbraio 2006, 19:23
Messaggi: 1437
Località: Firenze
Roberto Fainelli ha scritto:

Bisogna ritornare alle elementari quando ti insegnavano che 1 + 1 = 2. :lol: Ma lì ti venivano in soccorso le dita della mano.

Per capire la sequenza degli 0 e degli 1:

La Cv della velocità massima che é la CV 5 ha il valore 1 che corrisponde a 00000001. Se do il valore, per esempio, 9 a che "codice" binario corrisponde?

RF


9 = 00001001b (b indica notazione binaria!)

Guardate che le regole della numerazione binaria sono esattamente le stesse della numerazione decimale, cambia solo la base, cioè 2 anziché 10! Allo stesso modo si può numerare e fare operazioni con qualsiasi base numerica! Ad esempio, la notazione ottale e quella esadecimale (con l'aggiunta di 6 lettere) sono usate spesso e volentieri in informatica (anche se sono sviluppi diretti della notazione binaria....). Quindi non c'è alcun bisogno di tornare a scuola: 148 = 1*10^2 + 4*10^1 + 8*10^0: che equivale a 01010100, cioè 1*2^6+1*2^4+1*2^2 oppure 12111 (1*3^4+2*3^3+1*3^2+1*3^1+1*3^0) in base 3! E così via...

Saluti

Max


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: venerdì 18 ottobre 2024, 10:21 
Non connesso

Iscritto il: martedì 21 marzo 2017, 12:08
Messaggi: 1348
Roberto Fainelli ha scritto:

Per capire la sequenza degli 0 e degli 1:

La Cv della velocità massima che é la CV 5 ha il valore 1 che corrisponde a 00000001. Se do il valore, per esempio, 9 a che "codice" binario corrisponde?

RF


Attenzione che su alcuni decoders (ad es. ZIMO) il valore 1 può essere interpretato come 255 (è scritto sul manuale). Per cui la velocità viene impostata al max scrivendo 255 o per semplicità 1.

Tornando alla domanda: se il valore dei singoli 8 bit è: [128] [64] [32] [16] [8] [4] [2] [1]
il valore 9 corrisponde a: 00001001 cioè alla somma (contando da sx) del bit[0] che vale 1 (2 elevato alla 0) + il bit [3] che vale 8 (2 elevato alla 3a).

Roberto


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: sabato 19 ottobre 2024, 6:44 
Non connesso

Iscritto il: domenica 15 luglio 2007, 9:46
Messaggi: 6471
Località: Regione FVG
In tutti i sistemi operativi ci dovrebbe essere ancora (in Ubuntu c'è, anche se abbastanza complicata) un'applicazione "calcolatrice" in cui basta selezionare l'aspetto "programmazione", mettere il numero in bit e lo si può convertire in decimale senza ulteriori calcoli.
Non so se sia cambiata con le versioni più recenti, ma in Win XP era ancora più semplice, gli aspetti erano solo due, "base" e "avanzato" e nel secondo si poteva selezionare il "binario", scrivere i bit e poi selezionando il "decimale" veniva il numero.
Io per programmare i decoder, un lavoro da "ufficio cifra", facevo con quello. :wink:


Top
 Profilo  
 
 Oggetto del messaggio: Re: Quesito digitale: i bit, questi sconosciuti
MessaggioInviato: sabato 19 ottobre 2024, 7:43 
Non connesso

Iscritto il: mercoledì 1 febbraio 2006, 12:40
Messaggi: 2750
Località: Bracciano (Roma)
Credo che a questo punto, visto che tutta la comunità del forum ha spiegato a Gianfranco come impostare i singoli bit della CV29, convenga fare una riflessione. La riflessione, ovviamente va oltre la domanda posta, e voglio farla per incoraggiare coloro i quali si spaventano ancora di fronte al mondo digitale. Vorrei dire che tutte le considerazioni fatte sinora sono utili solo ed esclusivamente a chi ha una curiosità su come funzionino certi meccanismi di indirizzamento, ma sono totalmente inutili per godersi i modelli sul plastico e programmare un decoder. Per fortuna oggi esistono strumenti (anche gratuiti) dove tutto il lavoro di impostazione dei singoli bit e dei valori delle CV è fatto attraverso una comodissima interfaccia di un PC: non ci si deve neppure preoccupare di conoscere il significato delle singole CV (figuriamoci dei bit) perchè dei comodi menù in italiano ci permettono di programmare i decoder senza sapere nulla o quasi. Basta un PC (anche non giovanissimo), un interfaccia di programmazione (quindi collegata al PC e al binario), ed una suite di programmazione (es: JMRI decoder Pro). Con un uso intuitivo dell'interfaccia si possono fare grandi cose: proporrei magari di aprire un argomento ad hoc sul forum per aiutare chi non ha usato tali dispositivi per semplificargli la vita.
Buon digitale a tutti.


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 33 messaggi ]  Vai alla pagina Precedente  1, 2, 3  Prossimo

Tutti gli orari sono UTC + 1 ora [ ora legale ]


Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron
banner_piko

Duegi Editrice - Via Stazione 10, 35031 Abano Terme (PD). Italy - Tel. 049.711.363 - Fax 049.862.60.77 - duegi@duegieditrice.it - shop@duegieditrice.it
Direttore editoriale: Luigi Cantamessa - Amministratore unico: Aldo Baldi - Direttori responsabili: Pietro Fattori - Daniela Ottolitri.
Registro Operatori della Comunicazione n° 37957. Partita iva IT 05448560283 Tutti i diritti riservati Duegi Editrice Srl