Esto puede estar en el límite de las posibilidades de ATTiny13, pero aún así: ¿es posible conectar ATTiny13 a USB para obtener lecturas de ADC (una forma)?
De acuerdo con este artículo, enlace (y mi comprensión de ello) parece factible, aunque el tamaño de la comunicación en serie El programa requiere mucha memoria.
Sin embargo, en lugar de max232, tengo Micro USB a Serial Adapter de microbot ( enlace ) . (Bueno, también tengo un chip max3323, pero me gustaría guardarlo para otra cosa).
Soy consciente de esta pregunta: ¿Cómo puedo comunicarme entre el microcontrolador y la PC sin el uso del adaptador RS232 / USB?
pero no entiendo bien por qué se necesita max232 en el medio?
ACTUALIZACIÓN : no puedo encontrar ninguna hoja de datos mejor en el adaptador, pero utiliza el chip MCP2200.
ACTUALIZACIÓN 2 : como respondió Passerby a continuación, se puede conectar directamente al adaptador del microbot. Para el registro, estos son los cambios que hice en el proyecto mencionado anteriormente para que funcione:
-
La línea 52 del código necesitaba "const": const unsigned long mags [10] PROGMEM = {... para hacer feliz a avr-gcc.
-
El pin 6 del attiny debe estar conectado al RX del adaptador (attiny puede usar Vdd y Gnd para una potencia de 5v)
-
No he configurado ningún fusible con avrdude (los eliminé en Makefile)
-
La tasa de baudios en mi caso fue de 1200, y todo lo que se necesitó para ver la salida de attiny fue cu -l / dev / ttyACM3 -s 1200 (supongo que cu le hace un poco de magia al adaptador desde el principio hasta establecer la velocidad en baudios). La velocidad en baudios se ha calculado observando la salida del pin 6 con un osciloscopio, que dio un ancho de pulso de aproximadamente 0,8 ms. (cu es una utilidad serie Linux / Unix, otra probada es minicom)
-
La hoja de datos del adaptador no es suficiente. Necesitaba buscar las especificaciones del chip MCP2200 para hacer mejores conjeturas