ZHCABX9A 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
STM32G0 和 MSPM0 系列器件都提供 12 位 DAC 外设,用于为各种应用执行数模转换。在 STM32G0 文档中,该外设称为 DAC。在 MSPM0 技术参考手册、MSPM0 系列数据表和 MSPM0 SDK 中,12 位 DAC 外设称为 DAC12。这将 DAC12 与 8 位 DAC 区分开来,后者可用于给定 MSPM0 器件中包含的每个比较器外设。本文档的比较器部分介绍了这些额外的 8 位 DAC。该 DAC12 外设仅在 MSPM0G 系列器件上可用。
表 5-4 总结了 STM32G0 和 MSPM0G 的 12 位 DAC 外设的功能。
功能 | STM32G0 | MSPM0 |
---|---|---|
分辨率 | 12 位(11.4 至 11.5 ENOB) | 12 位 (11 ENOB) |
输出速率 | 1MSPS | 1MSPS |
输出通道 | 2 (1) | 1(3) |
数据格式 | 8 位右对齐,12 位右对齐,12 位左对齐 | 8 位右对齐,12 位右对齐,二进制补码或直接二进制 |
DMA 集成 | 是 | 是 |
输出路由 | 外部引脚 | 外部引脚 |
内部外设连接:COMP IN-、ADC | 内部外设连接:OPA IN+、COMP IN+、ADC0 | |
内部基准电压 | 是,2.5V 或 2.048V | 是,2.5V 或 1.4V |
外部基准电压 | 是 | 是 |
FIFO | 否 | 是 |
输出缓冲器 | 是 | 是 |
可配置输出失调电压 | 是 | 是 |
自校准模式 | 是 | 是 |
自动波形生成 | 噪声波、三角波 | 否 |
采样保持模式 | 是 | 否 |
触发源 | 外部引脚、内部计时器信号、DAC 保持时钟、DMA 欠运转 | 内部专用采样时间发生器、DMA 中断/事件、FIFO 阈值中断/事件、2 个硬件触发器(可从事件结构获得) |
有关 DAC12 代码示例的信息,请参阅 MSPM0 SDK 示例指南。