¿Cómo puedo conectar un Xbee a FPGA para transmitir datos?
¿Cómo puedo conectar un Xbee a FPGA para transmitir datos?
La respuesta correcta es, por supuesto, "con cables".
¿Supongo que has leído la hoja de datos del módulo WiFi? Un vistazo rápido al sitio web de XBee muestra que su módulo WiFi se comunica a través de UART o SPI.
La implementación de un maestro UART o SPI en un FPGA es (relativamente) simple y, si nunca antes ha hecho mucho trabajo con FPGA, una buena experiencia de aprendizaje. Si no desea seguir esa ruta, puede explorar la IP proporcionada por Actel o buscar un código abierto.
Actel tiene algo llamado "CoreUART" que probablemente proporcionaría una sólida implementación de UART, y algo llamado "CoreSPI" que hace lo mismo para SPI. Si no tiene licencias para ellos, opencores probablemente tenga lo que necesita. Allí se enumeran algunos proyectos UART y SPI, aunque no puedo dar testimonio de su funcionalidad.
Estos núcleos solo darían el protocolo central, un método para escribir o leer bytes en el dispositivo. Dependiendo del dispositivo WiFi, es posible que necesite implementar una gran cantidad de lógica adicional para enviar y recibir comandos, o puede hacerlo todo por usted (actuando como un puerto serial "invisible" entre su FPGA y su computadora). Todo eso sería revelado en la documentación.
Como dijo Chris Stratton, si estás usando un procesador de núcleo blando, la respuesta será muy diferente. ¿Es la FPGA parte de una plataforma robótica más grande, o es solo una placa de desarrollo FPGA?