¿Puedo producir una onda cuadrada (básicamente un reloj) desde un puerto USB en mi computadora portátil? Si es así, ¿cómo?

4

¿Puedo producir una onda cuadrada (básicamente un reloj) desde un puerto USB en mi computadora portátil?   Si es así, ¿cómo? Explicando brevemente, estoy usando ad9834 en un proyecto y este chip necesita un reloj de cualquier frecuencia que oscile entre 1MHz y 75MHz. Este proyecto está alimentado por los puertos USB de una computadora portátil. Así que quiero generar un reloj. También estoy usando ATXmega 128A3u (en una placa, que tiene un oscilador de cristal de 16MHz) para controlar dicho chip. Entonces, ¿hay algún código para acceder a este reloj?

    
pregunta Sharan Kumar

2 respuestas

12

no puedes sacar el reloj de un puerto USB, pero hay dispositivos que puedes conectar que pueden producir un reloj.

por ejemplo:

conecte un puerto serie USB (o cable usb uart como "FTDI" si quiere un nivel de señal digital) y envíele muchos caracteres ASCII en "U", obtendrá una onda cuadrada a la frecuencia 1/2 de la velocidad en baudios siempre y cuando sigas enviando el mensaje "UUUUUUU"

    
respondido por el Jasen
4

No dijiste que querías que la frecuencia controlada a través de USB fuera "producida por"

Si está dispuesto a tener algunos circuitos integrados, entonces ¿por qué no usar el puerto USB como fuente de alimentación de 5 V y conectar un 555 o crear un oscilador simple a partir de R-C & un inversor Schmitt 74HC14

Si quieres un poco más de control, es posible una de las diminutas arduinas y algunas líneas de código para cambiar la frecuencia a través del USB.

Sin embargo, si solo desea que aparezca un reloj en el conector ... USB no es una E / S genérica y tiene muchos preámbulos asociados con USB

    
respondido por el JonRB

Lea otras preguntas en las etiquetas