| Sensores | ||||||||||||
![]() |
|
||||||||||||
|
1. La entrada Vin en reposo a de ser nivel lógico alto con lo que el diodo bloqueara este estado y solo cuando se ponga un nivel lógico bajo será cuando el sensor reciba la orden, sabido esto, indicamos al sensor que inicie una captura poniendo a nivel lógico bajo el pin Vin y mantendremos el estado bajo un tiempo de 70mS, transcurridos los cuales volveremos a poner Vin a nivel lógico alto. Ahora el sensor ya tiene el dato listo para ser transmitido y como el bus de salida es serie tenemos que sincronizar para saber cuando salen los bits, el sensor lo consigue poniendo cada bit en Vout por cada flanco de bajada de la señal Vin. 2. Espera de 0,2mS o menos para iniciar el primer flanco de bajada. 3. Poner Vin a nivel lógico bajo con lo cual iniciamos el primer flanco de bajada de la señal y el sensor nos responde poniendo el bit de mayor peso "MSB" en Vout. 4. Leer el bit de Vout y almacenarlo debidamente para completar el byte correspondiente al dato de salida. 5. Poner Vin a nivel lógico alto. 6. Repetir 7 veces más, los pasos de 3 a 5 teniendo en cuenta que hay que tardar un mínimo de 1mS para leer los 8 bits con lo que si lo hacemos muy rápido el sensor no responderá debidamente. 7. Una vez leídos los 8 bits tenemos que esperar un mínimo de 1,5mS o mas para poder ordenar al sensor otra captura de distancia. | |||||||||||||
Publica tu comentario en esta página.
mienlace