Oscillatore interno dsPic e UART

Sono incappato in un problemino (spero -ino) con una scheda su cui ho montato un dsPic30.

Dunque... volevo fare una semplice comunicazione seriale tra questa scheda ed un dispositivo esterno. Il dispositivo esterno (alimentato a

5V) ha una seriale RS232... a bordo della scheda del dsPic ho un convertitore di livelli [0 5V] RS232.

Il dispositivo esterno una volta inviatogli un pacchetto per la configurazione ed un pacchetto di start inizia a trasmettere sequenze di

38 byte a 100Hz con un baud rate di 38400bps.

Il problema è che con la scheda del dsPic riesco ad inviare i settaggi e lo start al dispositivo ma in ricezione ho solo "sporcizia"; ovvero, il più delle volte ricevo sempre un carattere fisso o comunque dati non consistenti... come se il baud rate del dspic non corrispondesse a quello del dispositivo!

Dato che per esigenze di spazio utilizzo l'oscillatore interno del dsPic vorrei sapere se potrebbe essere un problema di "deriva" sul clock del pic.

Aggiungo però che sia l'RS232 della scheda del dsPic sia l'RS232 del dispositivo, collegate ad un PC FUNZIONANO CORRETTAMENTE.

Idee? Suggerimenti? Sono tre giorni che ci sbatto la testa!

Grazie per l'aiuto

Reply to
Mcippaedo
Loading thread data ...

Mcippaedo ha scritto:

Temperatura di lavoro?

Reply to
MrRipple

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.