BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Radiocomandi (https://www.baronerosso.it/forum/radiocomandi/)
-   -   lettura pcm (https://www.baronerosso.it/forum/radiocomandi/134920-lettura-pcm.html)

giukio 01 giugno 09 12:15

lettura pcm
 
voglio riuscire a decifrare il segnale che mi arriva dalla radio con un pic. per la parte elettronica non ho problemi, ma mi rendo conto che mi mancano un po di basi riguardanti il pcm.

ok, come funziona il pcm? per ora so che è una modulazione in frequenza(trasmissione in fm), pulse code modulation, quindi ad ogni posizione dello stick della radio corrisponde una posizione del servo(risoluzione di 256 o 1024 dipende dalle radio e riceventi giusto? cmq io ho una 1024 doppia conversione..).

ok, perfetto, ma in pratica come faccio a capire? ho guardato anche con l'oscilloscopio e la cosa non è stata molto chiara..
ho cercato un po su internet ma non ho trovato niente che spieghi a fondo come funziona il pcm, voi sapete qualcosa in più, o dove posso trovare informazioni?

grazie mille per l'aiuto!

Igor 01 giugno 09 12:37

Citazione:

Originalmente inviato da giukio (Messaggio 1579818)
voglio riuscire a decifrare il segnale che mi arriva dalla radio con un pic. per la parte elettronica non ho problemi, ma mi rendo conto che mi mancano un po di basi riguardanti il pcm.

ok, come funziona il pcm? per ora so che è una modulazione in frequenza(trasmissione in fm), pulse code modulation, quindi ad ogni posizione dello stick della radio corrisponde una posizione del servo(risoluzione di 256 o 1024 dipende dalle radio e riceventi giusto? cmq io ho una 1024 doppia conversione..).

ok, perfetto, ma in pratica come faccio a capire? ho guardato anche con l'oscilloscopio e la cosa non è stata molto chiara..
ho cercato un po su internet ma non ho trovato niente che spieghi a fondo come funziona il pcm, voi sapete qualcosa in più, o dove posso trovare informazioni?

grazie mille per l'aiuto!

Ciao, la trasmissione PCM è una trasmissione codificata, ogni produttore ha implementato un proprio protocollo. Dovresti leggere i pacchetti e cercare di capire come avviene la codifica... non è semplice. Comunque con il solo oscilloscopio non fai molto.
Potresti realizzare un'interfaccia seriale da collegare alla radio e al pc e poi usare un serial monitor per acquisire i pacchetti.

Ciao, Igor.

Mrk89 01 giugno 09 12:56

Ma intendi leggere il segnale PCM prima che venga trasformato in segnale di pilotaggio per i servi? Oppure intendi il segnale che esce da un canale del ricevitore?

giukio 01 giugno 09 13:01

scusa, mi sono espresso male io.
Intendo leggerlo prima che venga passato ai servi, ora spiego meglio la mia applicazione:
più che la posizione degli stick che mi interessa poco, sull'aereo devo sapere lo stato di un comando digitale della radio(un interruttore), che ovviamente non posso vedere dai servi.

Igor 01 giugno 09 13:10

Citazione:

Originalmente inviato da giukio (Messaggio 1579921)
scusa, mi sono espresso male io.
Intendo leggerlo prima che venga passato ai servi, ora spiego meglio la mia applicazione:
più che la posizione degli stick che mi interessa poco, sull'aereo devo sapere lo stato di un comando digitale della radio(un interruttore), che ovviamente non posso vedere dai servi.

Ma questo interruttore cosa fà di preciso? Se non è associato ad un canale, non riesci a trasmettere la posizione dell'interruttore.
Se è associato ad un canale, non ti interessa conoscere la codifica PCM, ma ti è sufficiente andare a monitorare il canale in uscita dalla ricevente. In questo caso il segnale è il classico PPM.

Igor.

giukio 01 giugno 09 13:15

ora non vorrei andare off-topic, sto realizzando una scheda di controllo per autopilotare il mio easystar, l'interruttore sulla radio serve per stabilire se pilotare direttamente il modello o passare alla modalità auto, in pratica devo riuscire a leggere l'interruttore della radio.

la radio supporta i canali digitali, è una fc18v3, ma la ricevente è solo pcm 8 canali. come posso fare?

Igor 01 giugno 09 13:40

Citazione:

Originalmente inviato da giukio (Messaggio 1579942)
ora non vorrei andare off-topic, sto realizzando una scheda di controllo per autopilotare il mio easystar, l'interruttore sulla radio serve per stabilire se pilotare direttamente il modello o passare alla modalità auto, in pratica devo riuscire a leggere l'interruttore della radio.

la radio supporta i canali digitali, è una fc18v3, ma la ricevente è solo pcm 8 canali. come posso fare?


Tieniti un canale libero, e associalo ad un interruttore che su ON sarà al 100% e su OFF allo 0%. Visto che usi un microcontrollore ti è facile stabilire la posizione dell'interruttore.
Conosci già il segnale che esce dalla ricevente? E' un segnale PPM dove l'impulso va da 1000us a 2000us (0% 100%). La frequenza è di 60Hz circa.

Igor.

giukio 01 giugno 09 13:45

Citazione:

Originalmente inviato da Igor (Messaggio 1579980)
Tieniti un canale libero, e associalo ad un interruttore che su ON sarà al 100% e su OFF allo 0%. Visto che usi un microcontrollore ti è facile stabilire la posizione dell'interruttore.
Conosci già il segnale che esce dalla ricevente? E' un segnale PPM dove l'impulso va da 1000us a 2000us (0% 100%). La frequenza è di 60Hz circa.

Igor.

ti riferisci al segnale di pilotaggio dei servo? se è così si, lo conosco, già mi sono fatto le routine di controllo fino a 8 servo e funzionano perfettamente, però io aggiorno a 50Hz, sapevo che il periodo dei servo era di 20mS(50Hz).

quindi consigli di usare un canale (es l'8) per gerstire l'interruttore...ok e sulla radio posso associare un canale digitale al canale 8 vero? (99% penso di si..)

grazie mille per l'aiuto, Giulio

Igor 01 giugno 09 13:49

Citazione:

Originalmente inviato da giukio (Messaggio 1579993)
ti riferisci al segnale di pilotaggio dei servo? se è così si, lo conosco, già mi sono fatto le routine di controllo fino a 8 servo e funzionano perfettamente, però io aggiorno a 50Hz, sapevo che il periodo dei servo era di 20mS(50Hz).

quindi consigli di usare un canale (es l'8) per gerstire l'interruttore...ok e sulla radio posso associare un canale digitale al canale 8 vero? (99% penso di si..)

grazie mille per l'aiuto, Giulio

Probabile sia a 50Hz. Se usi servi digitali puoi anche spingerti a frequenze più alte ma penso non ne valga la pena.
Non conosco la tua radio, ma penso sia possibile. Se non c'è un comando specifico prova a creare una miscelazione attribuita all'interruttore.



Igor.


Tutti gli orari sono GMT +2. Adesso sono le 19:07.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002