Comunicación de datos arbitrarios de Android a través de USB [cerrado]

1

Tengo un código de ejecución ATtiny13a a 9.6 MHz (oscilador interno) para el puerto serial de un solo pin Tx Rx half-duplex a una velocidad de 115200 baudios usando una lib que encontré online

Al usar FTDI 232RL o BT HC-06 entre puedo enviar & recibir datos arbitrarios entre el circuito MCU y Putty / Android.

¿Cuál sería la forma más barata y más pequeña (en términos de tamaño de PCB y memoria ATTiny) para lograr la misma comunicación de datos arbitraria a un dispositivo Android (no rooteado) en lugar de BT?

También hay una manera de lograrlo manteniendo el circuito de MCU en modo accesorio para Android y NO utilizando el modo de host de Android ya que el circuito de MCU se alimentará externamente y no desde Android. La fuente de alimentación de la MCU también entregará alimentación a Android en los buses de alimentación del USB.

¿Cómo puedo lograr una comunicación de datos arbitraria entre ATTiny en modo accesorio y Android a través de USB?

¿Funcionará VUSB en este caso? o ¿tengo que comprar un chip convertidor (CHG340?) pero, ¿funcionará ese chip en el modo de accesorios? ¿También habrá cambios para admitir el puerto USB tipo C?

Gracias

    
pregunta ritesht93

2 respuestas

1

No hay una manera fácil de hacer un host USB y cargar al mismo tiempo. La mayoría de los teléfonos no son compatibles con esto.

Pero puede evitar la necesidad de comunicación usb utilizando un bluetooth a un módulo en serie Nada cambia realmente en tu ATTIN además de alguna configuración menor. Mismo puerto serie que el FTDI. Luego proporcione energía como una conexión usb normal.

V-USB actúa como un FTDI u otro IC serial usb, por lo que aún se requiere el Modo Host de Android.

    
respondido por el Passerby
0
  

¿Cuál sería la forma más barata y más pequeña (en términos de tamaño de PCB y memoria ATTiny) para lograr la misma información arbitraria?

Utilice un MCU diferente compatible con USB Host / OTG o use algún truco analógico en el puerto de los auriculares. Este último requiere algunos pasivos y un pin ADC en el Tiny.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas