¿Cómo se implementa wifi con un chip frontal?

Estaba buscando una solución para conectar una aplicación con una MCU a una red wifi. Básicamente estoy buscando un chip que pueda comunicarse con mi MCU a través de una interfaz como I2C o SPI y pueda conectarse a una red wifi para que pueda hacer algo de tráfico IP. Estoy de acuerdo con poner mi propia antena y el material RLC necesario en la PCB.

Encontré un montón de módulos realmente caros que no parecían muy interesantes (y eran básicamente mucho más grandes de lo que esperaba) y encontré el max2831 que parece ser lo suficientemente bueno para el trabajo.

Sin embargo, la hoja de datos no contiene demasiados detalles sobre cómo usar realmente el chip, es decir. cómo enviarle comandos, qué tipo de comandos hay, etc. El fabricante dice que esta es solo una "solución de front-end de WLAN", por lo que tengo la impresión de que este chip no es lo que estoy buscando. , o al menos no es lo que esperaba.

Busqué en Google pero no encontré ninguna información sobre cómo usar este chip para conectarme a una red wifi y enviar/recibir datos.

¿Alguien podría arrojar algo de luz sobre qué significa exactamente un "interfaz WLAN" y cómo usarlo para implementar la capacidad de conectarse a una red wifi?

Es solo un chip frontal que implementa todo el transmisor y receptor de RF. Los protocolos WiFi deben implementarse en otro dispositivo, como una MCU. Esto debería ser obvio en la hoja de datos.
ESP2866 es probablemente la solución completa que desea.
TI CC3200 tal vez?
Como dice pjc50 - ESP8266 - este es el aceite rojo. Tu vida nunca volverá a ser la misma :-) (Este puede o no ser un viaje placentero).
Tablero de evaluación MAX2831 : muestra lo que no desea saber. | ESP2866 es un sistema completo en un pequeño módulo. 2 circuitos integrados mín. Uno es un EROM y el otro un SOC IC con sistema de procesador y capacidad WiFi completa y... . La documentación oficial es compra inexistente y el fabricante no quiere saber que existe. Las variantes dan vueltas a la cabeza y proliferan prolíficamente. La comunidad de desarrollo amateur y también profesional está trabajando para convertirlo en una alternativa profesional sólida de muy bajo costo. Utilizable ahora. Mejor pronto"
@Andy alias ¡Buen hallazgo! TI realmente incluyó todo en eso. Pero 15 euros la pieza, hmm. Ese precio bajará aunque eventualmente. Pero en comparación con los 2,50 euros del ESP8266.
@IC_designer_Rimpelbekkie compara velocidades: la TI es de 16 Mbps (UDP) mientras que la ESP es de solo 115 kbps. Además, ¿cuánto valora la documentación y el soporte?
@Andyaka OK, ahí está el truco ;-) Supongo que depende de tus necesidades si 115 kpbs son suficientes. Para la mayoría de los aficionados podría serlo. Por supuesto, la documentación de TI no es rival para los chinos.
@Andy, ¿cómo es que el ESP es de solo 115 kbps? es un chip programable, al igual que el CC3200, por lo que sería más relevante comparar su RAM, la velocidad de la CPU, etc. (La velocidad parece comparable, CC tiene mucha más RAM).
@WoutervanOoijen Leí en un documento que la velocidad de transferencia de datos era de 115 kbps como máximo.
@Andy que probablemente se refirió a la aplicación predeterminada que está precargada en el flash. Pero hay suficiente documentación para escribir y descargar su propia aplicación para ejecutarla en el ESP.
¡Gracias a todos por la entrada! :) También encontré el CC3100 de TI que parece ser lo que estoy buscando. :) ¿Qué piensas sobre eso?

Respuestas (1)

Respuesta corta: lo combinas con un backend :-)

El MAX2831 que mencionas es un transceptor y eso es todo lo que hace. Como dice el fabricante, es una "frontend". Lo que echas de menos es el "backend". ¿Adivina qué parte es aún más complicada? ;-)

¡La interfaz contiene solo las radios necesarias para enviar (TX) y recibir (RX)! NO genera la señal WiFi, es decir, en principio (ignorando algunos detalles) también podría usarlo para enviar y recibir señales de Bluetooth o Zigbee (que deberá generar un IC backend).

En otras palabras, lo que también se necesita es el módem. El módem es el backend y se encarga del protocolo Wifi, qué frecuencia se debe usar (controla el frontend además de enviar y recibir los datos), establece el bitrate, etc, etc...

De hecho, como sugiere pcj50, es mucho mejor con un módulo completo. Además, esto será más barato ya que se requieren componentes especiales para construir un módulo Wifi que funcione completo y estos componentes pueden no ser tan fáciles de adquirir y/o muy costosos (ya que probablemente compraría 1 en lugar de 1000).

Otra cosa es que en el lado del software, el ESP8266 será mucho más fácil, cualquier otra cosa (no es un módulo, quiero decir) y es posible que deba escribir sus propios controladores para hablar con el backend. Ay.