grazie marcosinatti, però voorei precisare che fronte di salita o discesa si attivavo con i bit opportuni
quinidi T0OC deve essere= 1 ovvero Counter mode, e poi x fronte di salita
T0SE = 1 , T0SE = 0 fronte di discesa , che io però non ho mai attivato.
La portb in effetti uso solo le porte 7 e 8 per la rx e tx seriale, in modo che faccio il debug, pero le altre in effetti sono libere potrei usarle.
grazie ancora appena riesco ad ottenere il primo servo extends vi comunico qui stesso vi posto il codice..
a dopo
fausto
Citazione:
Originalmente inviato da marcosinatti Credo che il problema non sia legato all'impedenza di ingresso ma dal tipo di porta.
Se ho capito bene hai usato la PORTA che ha ingressi a Trigger di Schmitt quindi riconosce il livello alto solo a 0,8xVDD quindi a 5V di VDD la soglia è a 4V per la salita e a 0,2xVDD=1v in discesa.
Se usi la PORTB invece essendo TTL legge già il livello alto a 2-2,2V e il livello basso sotto 0,8V.
In alternativa, se devi usare per forza la PORTA, puoi provare a mettere una resistenza da 1K in serie al segnale della rx e una di pull-up da 4,7K tra il pin di ingresso e il +5V. |