ZHCUCS7 February 2025 MSPM0C1103 , MSPM0C1104 , MSPM0G3507 , MSPM0G3519 , MSPM0L1117 , MSPM0L1306 , MSPM0L2228
S32K1xx、KEA128x 和 KM35x MCU 系列在其 COMP 模块中配置了基本 DAC。但是,在从 M0 系列迁移到 MSPM0 系列时,您可以使用 MSPM0 内部 12 位 DAC 来生成模拟电压。MSPM0 系列器件提供 12 位 DAC 外设,能为各种应用执行数模转换。在 MSPM0 G 系列 80MHz 微控制器技术参考手册、MSPM0 系列器件数据表和 MSPM0 SDK 中,12 位 DAC 外设称为 DAC12。这将 DAC12 与 8 位 DAC 区分开来,后者可用于给定 MSPM0 器件中包含的每个比较器外设。本文档的比较器部分介绍了这些额外的 8 位 DAC。该 DAC12 外设仅在 MSPM0G 系列器件上可用。
表 5-4 总结了 MSPM0G 的 12 位 DAC 外设的功能。
| 特性 | S32K1xx | KEA128x | KM35x | MSPM0G |
|---|---|---|---|---|
| 分辨率 | 8 位 | 6 位 | 6 位 | 12 位 (11 ENOB) |
| 输出速率 | 不适用 | 不适用 | 不适用 | 1MSPS |
| 输出通道 | 1 | 1 | 1 | 1 (1) |
| 数据格式 | 不适用 | 不适用 | 不适用 | 8 位右对齐,12 位右对齐,二进制补码或直接二进制 |
| DMA 集成 | 否 | 否 | 否 | 是 |
| 输出路由 | 仅内部外设连接:CMP | 仅内部外设连接:CMP | DAC 输出 | 外部引脚 |
| 内部外设连接:CMP | 内部外设连接:OPA IN+、COMP IN+、ADC0 | |||
| 内部基准电压 | 是、1V 或 VDDA | 是、1.2V 或 VDDA | 是、1.2V 或 VDDA | 是,2.5V 或 1.4V |
| 外部基准电压 | 否 | 否 | 否 | 是 |
| FIFO | 否 | 否 | 否 | 是 |
| 输出缓冲器 | 否 | 否 | 否 | 是 |
| 可配置输出失调电压 | 否 | 否 | 否 | 是 |
| 自校准模式 | 否 | 否 | 否 | 是 |
| 自动波形生成 | 否 | 否 | 否 | 否 |
| 采样保持模式 | 否 | 否 | 否 | 否 |
| 触发源 | 工作时钟,触发启动信号 | 不适用 | 触发启动信号 | 内部专用采样时间发生器、DMA 中断/事件、FIFO 阈值中断/事件、两个硬件触发器(可从事件结构获得) |
DAC12 代码示例
有关 DAC12 代码示例的信息,请参阅 MSPM0 SDK 示例指南。