2022年4月18日星期一

[STM32] STM32 核心測試板 / Cortex-M0 & RS485 版

測試板用途

平常在執行各 Device 測試時,一開始都會先使用 ST 開發板先行測試。而目前工作領域時常會用到 I2C , UART , SPI , RS485 等通訊協定。為了能儘早順利接線直接上線測試,因此設計了專門做測試用的 ST Contex-M0 測試板, 及另外的用途是用來做測試製具主板使用。

關於 STM32F051K8T6

測試板核心使用的型號是 STM32F051K8T6 / Cortex-M0 , 運作頻率為 48Mhz。板子使用內建 Internal 8 MHz RC 震盪器 內存 64 kByte / SRAM 8 kByte, 並搭配 RS485 轉換晶片。

STM051K8T6 規格書

原廠連結 ( https://www.st.com/resource/en/datasheet/stm32f051c4.pdf )

測試板佈局

  • 電源 5V 輸入且具有電源反接功能。
  • 3.3V 電壓輸出。
  • GPIO x 11
  • ADC x 3
  • DAC x 1
  • TIME x 9 
  • UART x 1
  • I2C x 1  (預接 2.7K Pull 電阻)
  • SPI x 1
  • USR Key x 1
  • 內建 RS485 (MAX485ESA+) 輸出

在一般做 Device 測試應該已足夠用了。

USR Key

RS485 輸出

腳位定義

電路圖

STM32Cube 設定

STM32Cube 測試板參考設計

GitHub 連結 ( https://github.com/cold63/STM32_Code/tree/master/K051K8TMCUConfig )