Kan ik de rx en tx van een pic allebij een andere baudrate geven? Ik heb nu mijn tx op 250kB staan, en SPBRG op -0.5 ingesteld. Maar hoe kan ik nu mijn rx op 5000B zetten zonder dat de snelheid van tx ook wordt veranderd?

Het lijkt me sterk dat dit mogelijk is, het komt zo goed als nooit voor dat men de Tx en Rx op verschillende snelheden wil klokken. Mag ik vragen waarom je dat wilt?

Waarom verschillende snelheden???

Het is natuurlijk allemaal te doen, als je de data ontvangen hebt het SPBRG registeren aan te passen voor de snelheid van het zenden en omgekeerd....

Maar is dit niet wat te omslachtig?
Voor wat ga je het gebruiken?

Met de rx ontvang ik via een draadloze verbinding 3 bytes. Deze zender kan maximaal 160kB aan. En uit de tx komt straks een dmx signaal die een snelheid van 250kB moet hebben. En dmx is een continue signaal.

Je kan dan waarschijnlijk beter je ontvangende UART in software implementeren, in plaats van de hardware UART te gebruiken.

Op 20 juni 2009 16:38:28 schreef Tommyboy:
Je kan dan waarschijnlijk beter je ontvangende UART in software implementeren, in plaats van de hardware UART te gebruiken.

Hoe kan ik dat realisere?

Door het te programmeren, hoe anders?

Er is op de MChip site genoeg over in de AN's te vinden...
Je kunt natuurlijk ook een PIC met 2 (E)USARTs kiezen...