Coprocesador Arduino Mega/uM-FPU

Recientemente adquirí una serie de componentes, incluido un microcontrolador Arduino Mega y un coprocesador de punto flotante uM-FPU V3.1.

Usando una placa de prueba, construí el circuito que se muestra en la página 2 del documento uMFPU-V3_1 Arduino.pdf del sitio web de Micromega.

ingrese la descripción de la imagen aquí

Tengo algunas dificultades para que el circuito funcione como se esperaba.

Detalles de PC: Windows Vista 64, Microcontrolador: Arduino Mega (genuino), Arduino IDE: Versión 0018

La documentación (uMFPU-V3_1_Arduino.pdf) dice que descargue los archivos de soporte (uMFPU-V3_1-Arduino.zip) y coloque las carpetas (Fpu, FpuSerial, Spi) en el subdirectorio hardware/libraries del directorio de la aplicación Arduino.

¿Parece que la estructura de directorios del IDE de Arduino ha cambiado recientemente? Aparentemente, las versiones anteriores del IDE tenían las bibliotecas ubicadas como se sugiere en el documento anterior, pero la versión actual 0018 del IDE de Arduino parece tener el subdirectorio /libraries ubicado directamente en el directorio de la aplicación Arduino.

Los bocetos proporcionados en la documentación (sample.pde, graph.pde, etc.) parecen compilarse solo en la versión IDE 0018 con las bibliotecas FPU ubicadas en la nueva ubicación del directorio.

Con las bibliotecas en la nueva ubicación, los bocetos de ejemplo (sample.pde, graph.pde, etc.) pueden compilarse sin errores y cargarse en Arduino. Por el momento, cuando los bocetos se ejecutan en el microcontrolador, Arduino IDE Serial Monitor solo responde con el mensaje 'Muestra' o 'Gráfico' y nada más. No hay indicación de una conexión a la FPU con detalles de la versión, no se muestran los resultados de los cálculos de FP o incluso el mensaje 'uM-FPU no detectado'.

También intenté usar versiones anteriores de Arduino IDE (0016) (con las bibliotecas ubicadas en la ubicación sugerida en la documentación) en otra computadora con Windows XP (no de 64 bits) y el resultado parece ser el mismo.

Con suerte, alguien puede tener algunas ideas o sugerencias sobre dónde puede estar el problema. ¿Podría ser un chip FPU defectuoso o la propia placa Arduino?

Respuestas (1)

Los pines SPI del hardware Arduino Mega no están ubicados en el mismo lugar que en el Arduino normal. Tendrá que cambiar la biblioteca.