oppure andare a realizzare una UART software da 115.200 con quarzo da 4 Mhz qui c'è un esempio:
il calcolo dovrebbe essere fatto come segue 1.000.000 / 115.200 = 8.6 uS
quindi potremmo arrotondare con 9 uS per cui dobbiamo far passare tra un bit e l'altro 9 uS oppure se utilizziamo un quarzo da 20 Mhz 43,4 ovvero 43 uS
secondo me è ideale questa soluzione che adopera il 20 Mhz
cosa ne pensate?
txbyte
movwf temp
movlw d'10' ; 1 start + 8 data + 1 stop
movwf cnt
bcf status,c ;start bit
movf portb,w
txloop
andlw 0ff-(1<<seroutbit)
skpc
iorlw 1<<seroutbit
movwf portb
sec
rrf temp ; carry shifted in as stop bit
decfsz cnt
goto txloop
return
Citazione:
Originalmente inviato da faustog_2 mi rispondo da solo,
... in giro c'è gente veramente più pazza! ecco www.pacca.it - Cavetto FBUS per cellulari Nokia
questo tipo è riuscito a realizzare il sistema che stavo cercando di impiantare, devo ammettere con una idea semplice ma geniale, si è costruito con plexiglas un parallelepipedo a dimensione di batteria! Geniale !! semplicemente Geniale!!
detto questo però mi sono reso conto che il nokia 1616 è inutilizzabile perchè nasconde i connettori sotto la sim, quindi va bene Nokia ma non il 1616.
Altro problema, spazzolando il datasheet del 16F876 non trovo la velocità di 115,200bps ...che è la velocità usata da Nokia per l' F-BUS Embedtronics - Nokia F-Bus Protocol made simple
Qualcuno ha qualcosa da dire in merito? oppure misteri della fede?
a dopo |