¿Puedo usar un roostick, que contiene un chip FTDI para programar mi chip arduino?

Compré un Roostick aquí , creo que usa el chip FTDI. Más recientemente, compré un kit de piezas de Arduino para aprender sobre la placa Arduino aquí . Una de las formas en que se puede programar esta placa es usando un cable FTDI disponible aquí .

Creo que el Roostick y el cable FTDI usan el mismo chip para la conversión de USB a UART. El Roostick tiene pines de ruptura para Gnd, R_DD, R_TXD, R_RXD y 15.6V. Mi pregunta es, si podría usar el roostick para programar el Ardunio directamente en mi kit de Breadboard. Supongo que tendría que conectar los Gnd e intercambiar el R_TXD y el R_RXD entre el Rootstick y el Ardunio. pero me molestan los 15.6 Voltios en la percha.

Si conecto esto, ¿me freirá el chip?

Respuestas (1)

De acuerdo con la página/ esquema del producto , no se generan 15,6 V en el propio Roostick. Normalmente vendría de la batería de Roomba, pero si está usando el roostick solo, no estará presente.
Entonces, siempre que no tenga nada más capaz de proporcionar> 5V realmente conectado al Roostick cuando lo usa con el Arduino, no freirá su chip.

El FT232 está configurado para una salida de nivel lógico de 3,3 V, pero es posible que no necesite ninguna conversión de nivel si su Arduino funciona desde 5 V. Creo que el FT232 puede manejar entradas de hasta Vcc (que es de 5 V desde el USB) y el nivel alto de 3,3 V debería estar bien para su entrada Arduino.
Puede jugar con seguridad en caso de que al FT232R no le guste un voltaje de entrada más alto que su configuración VCCIO colocando un divisor de voltaje resistivo (para dividir los 5V a 3.3V) en la línea.
Lo probaría y vería, si no funciona demasiado bien, hay muchos circuitos integrados de cambio de nivel (y Google también sabe mucho sobre soluciones simples de tipo transistor discreto)

Por supuesto, si su Arduino funciona con 3,3 V (?), Esto es irrelevante.
Consulte la hoja de datos de FT232R para obtener más detalles. Solo eché un vistazo brevemente.

No es necesaria una conexión de alimentación ya que tanto el Roostick como el Arduino tienen su propia fuente de alimentación. Entonces, simplemente conectaría las conexiones a tierra de Roostick/Arduino y las líneas seriales: Las almohadillas en el Roostick están marcadas: R_TX, R_RXyGND

Gracias por eso, Oli, seguí adelante y lo conecté de todos modos. Mi Arduino se está quedando sin batería de 9V. Creo que el regulador 7805 lo baja a 5V (?). Nada frito, pero no parece estar realmente haciendo la programación. En el IDE de Arduino, aparece el error "avrdude: stk500_getsync(): not in sync: resp=0x00". Cambié el R_TX y el R_RX, sin éxito. Estoy tratando de comparar los dos esquemas dlnmh9ip6v2uc.cloudfront.net/datasheets/Dev/Roomba/… y sparkfun.com/datasheets/DevTools/FTDI%20Cable%205V.pdf
Sí, tu arduino regulará los 9V a 5V o 3.3V para los chips a bordo. Sin embargo, nunca he usado Arduino, así que no puedo ayudar en el lado de la programación. Mirando los esquemas, las principales diferencias son: El cable FTDI usa 5V para sus IO (vea la conexión a VCCIO desde Vbus) Se usan las líneas RTS, CTS y hay pullups de 10k en las líneas. No tengo idea de los detalles, pero viendo eso, dudo que funcione sin piratear el Roostick; probablemente debería buscar/preguntar en los foros de Arduino para obtener detalles sobre cómo funciona la programación.