¿Cuál es la forma más fácil de obtener comunicaciones seriales USB rápidas?

1

¿Cuál es la forma más fácil de obtener comunicaciones seriales USB rápidas desde un microcontrolador Atmel SAM? Considero rápido para ser más rápido que 1 Mb / s.

En mis proyectos anteriores, he usado un módulo FTDI, pero he tenido muchos problemas con los controladores en la Mac. En OS X, Mavericks Apple lanzó su propio controlador FTDI, pero no admite velocidades de transmisión no estándar. Lograr que los usuarios deshabiliten el controlador FTDI de Apple y luego habilite el propio controlador de FTDI está causando demasiados problemas de soporte.

El marco del software Atmel viene con un controlador en serie, pero OS X y Linux solo admiten puertos en serie a velocidades de transmisión estándar y parecen alcanzar un máximo de 115.2k.

¿Hay algún otro protocolo USB que sea fácil de implementar o que esté disponible una pila / controlador de bajo costo que me permita comunicarme como un puerto serie? Solo quiero leer / escribir flujos de bytes, los bloques de bytes también estarían bien.

    
pregunta FigBug

1 respuesta

1

He utilizado el chip FT245 (ahora FT245R ) con su interfaz FIFO bidireccional de 8 bits en un proyecto basado en FPGA, y funcionó bastante bien.

No estoy seguro de cómo interactúa con los controladores OS X y Linux "estándar"; Lo usamos con el driver D2XX en Windows. En lo que respecta al host USB, funciona como un puerto serie, excepto que no hay un generador de velocidad en baudios ni un intercambio de hardware.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas