PI-CPUF407 je modul s procesorem STM32F407, komunikačním rozhraním Fast Ethernet a Wi-Fi, slotem na SD karty, dvěma rozhraními pro periferie USB 2.0 (1x Full Speed a 1x High speed) a rozšiřujícím GPIO konektorem se digitálními a analogovými vstupy a výstupy. Výhodou je nízká spotřeba, která umožňuje i provoz na baterie. Modul má malé rozměry formátu Rasberry PI s podobně umístěnými konektory a montážními otvory, takže pasuje do většiny krabiček pro Rasberry PI. Rovněž rozšiřující GPIO konektor má podobné zapojení, takže lze používat i rozšiřující HAT moduly.
Cílové aplikace:
|
Vlastnosti:
|
PI-CPUF407 lze napájet z 5 V buď pomocí USB-C konektoru nebo samostatným vstupem se svorkovnicí. Na USB-C je převodník pro UART pro zajištění terminálu k ovládání. Dodává se v několika variantách i bez Wi-Fi, Ethernetu a USB.
K dispozici je ukázková aplikace, která urychlí vývoj požadované aplikace.
Ukázková aplikace obsahuje:
• Bootloader pro aktualizaci aplikace přes terminál
• Operační systém FreeRTOS
• TCP/IP stack lwIP
• DHCP klient
• NTP klient
• Příkazový terminál přes sériovou linku a přes telnet (příkazy podobné OS Linux)
• FatFs pro čtení souborů MicroSD karty a USB disků
Blokové schéma PI-CPUF407:
PI-CPUF407 obsahuje rozšiřující konektor s GPIO, kterými je možné připojit další moduly a tím rozšířit o další požadovaná rozhraní. Zapojení konektoru je následující:
+3.3V | 1 | 2 | +5V |
PB7/I2C1_SDA | 3 | 4 | +5V |
PB8/I2C1_SCL | 5 | 6 | GND |
PE0 | 7 | 8 | PC6/USART6_TX |
GND | 9 | 10 | PC7/USART6_RX |
PE1 | 11 | 12 | PG7/USART6_CLK |
PE2 | 13 | 14 | GND |
PE3 | 15 | 16 | PF3/ADC9 |
+3.3V | 17 | 18 | PF4/ADC14 |
PG6 (SPI_MOSI)* | 19 | 20 | GND |
PG5 (SPI_MISO)* | 21 | 22 | PF5/ADC15 |
PG4 (SPI_SCLK)* | 23 | 24 | PG3 (SPI_SS0)* |
GND | 25 | 26 | PG2 (SPI_SS1)* |
PF0/I2C2_SDA | 27 | 28 | PF1/I2C2_SCL |
PB14/IRQn | 29 | 30 | GND |
PF6/TIM10_CH1 | 31 | 32 | PA0/ADC0 |
PF7/TIM11_CH1 | 33 | 34 | GND |
PF8/TIM13_CH1 | 35 | 36 | PA4/DAC1/ADC4 |
PF9/TIM14_CH1 | 37 | 38 | PD0/CAN1_RX |
GND | 39 | 40 | PD1/CAN1_TX |
* Tyto piny nemají hardwarovou podporu pro SPI, ale lze je emulovat softwarově
Ke stažení:
Popis produktu PI-CPUF407
Datasheet PI-CPUF407
Ukázkové aplikace:
Bootloader
Bootloader je základní kód, který je nastartován po startu zařízení. Čeká cca 10 vteřin na pokus o aktualizaci aplikace přes terminál nebo z MicroSD karty. Poté nastartuje hlavní aplikaci.
Sample application
Základní aplikace obsahující kód pro ovládání všech periferií včetně submodulů - Ethernet, Wi-Fi, LwIP, USB-PD, USB, MicroSD, RS-232/485/422, příkazová řádka, podpora IPv4 a IPv6, DHCP, telnet, NTP.
PI-CPUF407 sample application on GitLab