NESA009A november   2022  – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   摘要
  2.   商標
  3. 1MSPM0 產品組合概覽
    1. 1.1 簡介
    2. 1.2 STM32 MCU 與 MSPM0 MCU 的產品組合比較
  4. 2生態系統與移轉
    1. 2.1 軟體生態系統比較
      1. 2.1.1 MSPM0 軟體開發套件 (MSPM0 SDK)
      2. 2.1.2 CubeIDE 與 Code Composer Studio IDE (CCS)
      3. 2.1.3 CubeMX 與 SysConfig
    2. 2.2 硬體生態系統
    3. 2.3 偵錯工具
    4. 2.4 移轉程序
    5. 2.5 移轉和移植範例
  5. 3核心架構比較
    1. 3.1 CPU
    2. 3.2 嵌入式記憶體比較
      1. 3.2.1 快閃記憶體功能
      2. 3.2.2 快閃記憶體組織
      3. 3.2.3 嵌入式 SRAM
    3. 3.3 開機和重設摘要與比較
    4. 3.4 時鐘摘要和比較
    5. 3.5 MSPM0 運作模式摘要和比較
    6. 3.6 中斷與事件比較
    7. 3.7 偵錯和編程比較
  6. 4數位周邊設備比較
    1. 4.1 通用 I/O (GPIO、IOMUX)
    2. 4.2 通用非同步接收器-發射器 (UART)
    3. 4.3 序列周邊介面 (SPI)
    4. 4.4 I2C
    5. 4.5 計時器 (TIMGx、TIMAx)
    6. 4.6 窗型監視計時器 (WWDT)
    7. 4.7 即時時鐘 (RTC)
  7. 5類比周邊設備比較
    1. 5.1 類比轉數位轉換器 (ADC)
    2. 5.2 比較器 (COMP)
    3. 5.3 數位轉類比轉換器 (DAC)
    4. 5.4 運算放大器 (OPA)
    5. 5.5 電壓參考 (VREF)
  8. 6修訂記錄

數位轉類比轉換器 (DAC)

STM32G0 和 MSPM0 系列的零件都有提供 12 位元 DAC 周邊設備,可針對各種應用執行數位轉類比的轉換作業。在 STM32G0 文件中,此周邊設備稱爲 DAC。在 MSPM0 技術參考手冊、MSPM0 系列產品規格表和 MSPM0 SDK 中,12 位元 DAC 周邊設備稱為 DAC12。這使得 DAC12 與 8 位元 DAC 不同,後者可與指定的 MSPM0 裝置中的每個比較器周邊設備搭配使用。這些額外的 8 位元 DAC 都涵蓋在本文件的比較器一節中。此 DAC12 周邊設備僅適用於 MSPM0G 系列裝置。

STM32G0 和 MSPM0G 的 12 位元 DAC 周邊設備的功能摘要可在 表 5-4 中找到。

表 5-4 DAC 功能集比較
特點STM32G0MSPM0
解析度12 位元 (11.4 至 11.5 ENOB)12 位元 (11 ENOB)
輸出率1 MSPS1 MSPS
輸出通道2. (1)1.(3)
資料格式8 位元向右對齊,12 位元向右對齊,12 位元向左對齊8 位元向右對齊,12 位元向右對齊,二補數或直接二進位
DMA 整合
輸出路由外部針腳外部針腳
內部周邊設備連線:COMP IN-、ADC內部周邊設備連線:OPA IN+、COMP IN+、ADC0
內部參考電壓是,2.5 V 或 2.048 V是,2.5 V 或 1.4 V
外部參考電壓
FIFO
輸出緩沖器
可配置的輸出偏移
自我校正模式
自動產生波形雜訊波、三角波
取樣保持模式
觸發來源外部針腳、內部計時器訊號、DAC 保持時鐘、DMA 欠負載運轉內部專用取樣時間產生器、DMA 中斷/事件、FIFO 閾值中斷/事件、2 個硬體觸發器 (可從事件結構獲得)
僅適用於某些裝置。
未來的 MSPM0G 裝置已規劃雙 DAC 通道。

DAC12 程式碼範例

有關 DAC12 程式碼範例的資訊可在 MSPM0 SDK 範例指南中找到。