文章

顯示從 4月, 2024 起發佈的文章

工控板 STM32H750 ADC / DAC / 網路介面

圖片
        在實務上,經常使用意法半導體的 MCU,本文介紹一塊高效能的工控板,如圖一所示,以 STM32H750 為基礎,其核心為 ARM Cortex-M7,最高運算時脈 480MHz。底下列出這塊工控板的周邊介面:      1) 12 路光耦合GPI      2) 8 路光耦合GPO (有帶+24V電源的接點)      4) 2 路DAC (12-bit, 0~10V)      5) 8 路ADC (16-bit, -10.24V~+10.24V, 外接 ADS8688 晶片)      6) RS-485 x 4, RS-232 x 1, FDCAN-bus x 2, USB-to-COM x 1      7) Ethernet RJ-45 (外接 LAN8720 PHY)      8) 8 路高速 PWM 輸出 值得一提的是這款工控的 CAN bus 是高速的 FDCAN (Flexible Data-rate CAN),傳輸速度可達 5Mbps,原本的 CAN 只有 1Mbps。 圖一:STM32H750 工控板的外觀         工控板上面外接了一顆 ADS8688 的 ADC 晶片,其規格是 16-bit 解析度,總取樣率為每秒 500k samples。在取樣的效能上,比起之前的 STM32F407 工控板提升了不少,請參考前文  https://han-ya.blogspot.com/2024/03/stm32f407-24-bit-adc.html 。雖然 ADS8688 晶片最高取樣率為每秒 500k,但是實際與 STM32H750 搭配後,只剩下 53.9k 左右,因為兩者間的通訊為 SPI,需要處理每筆通道的中斷服務,這會耗損不少時間。筆者也曾試著用 SPI_DMA 方式,看看能不能解放更多 MCU 的時間,無奈,效果更差,大概只剩不到 20k 左右。