si è vero c'è una formula, devo andarla a rivedere.. e applicarla, l'avevo rimossa, o meglio ricordavo erroneamente che SPBRG influiva in modo standard con le velocità espresse nella tabella, invece esso può generare dei valori di bps opportuni, comppresi ovviamente nel range descritto dalla tabella.
ogni tanto un ripasso, non fa male!
comunque pian piano cercherò di costruire quest soluzione che è veramente interessante, ma quante applicazioni si possono fare ?
a dopo e grazie
Citazione:
Originalmente inviato da ElNonino Basta usare la formula appropiata per settare il registro del divisore SPBRG, avendo cura di settare anche il birt BRGH.
la formula è: Baud Rate = FOSC/(16 (X + 1))
risolta per X: X=((FOSC/Baud Rate)/16) - 1
nel caso di FOSC = 16MHz e Baud rate = 115.200 avrai SPBRG = 8 ( errore di br accettabile, divisore teorico sarebbe 7,68)
Se hai FOSC = 4 MHz non puoi usare i 115.200 Baud.  |