TMS320F28374S之DAC

news/2024/11/13 4:24:47/

介绍

DAC 模块由一个内部 12 位 DAC 和一个能够驱动外部负载的模拟输出缓冲器组成。 DAC 输出上的集成下拉电阻有助于在禁用输出缓冲器时提供已知的引脚电压。 这个下拉电阻不能被禁用,并且仍然作为引脚上的无源组件,即使对于其他共享的 pinmux 功能也是如此。 缓冲 DAC 是一种通用 DAC,除交流波形(如正弦波)外,还可用于生成方波、三角波等。 对 DAC 值寄存器的软件写入可以立即生效,也可以与 EPWMSYNCPER 事件同步。
内部功能框图如下:
DAC block diagram

DAC配置流程

内部 DAC 的参考电压源 DACREF 可在 VDAC 和 VREFHI 之间选择。
缓冲 DAC 模块中存在两组 DACVAL 寄存器,DACVALA 和 DACVALS。
DACVALA 是一个只读寄存器,可主动控制缓冲的 DAC 值。 DACVALS 是一个可写影子寄存器,它可以立即加载到 DACVALA 中,也可以与下一个 EPWMSYNCPER 事件同步。
如果缓冲 DAC 输出电压时缓冲 DAC 的时钟被禁用,则输出电压不受影响,但 DACVALA 和 DACVALS 将不再随寄存器写入而更新。 启用缓冲 DAC 的时钟会将其恢复到禁用时钟之前的状态。
DAC电压计算公式

初始化顺序

  1. 使能缓冲 DAC 时钟。
  2. 用 DACREFSEL 设置 DACREF。
  3. 使用 DACOUTEN 为缓冲 DAC 上电。
  4. 等待上电时间结束后再输出电压。 要确定缓冲 DAC 的上电时间,请参阅特定器件的数据手册。
  5. 对于缓冲 DAC 的可预测行为,对 DACVALS 的连续写入应根据 buf 的建立时间间隔开

DAC 偏置校准

零偏移误差定义为中间码 (2048) 处的电压与 1.25v(对于 2.5v 参考电压)之间的差异。 DAC 偏移误差在 2.5v 参考电压下进行校准,并作为 Device_cal() 函数的一部分加载到 DAC 偏移调整寄存器中。 如果 DAC 用于 2.5v 以外的任何参考电压,则必须调整偏移微调以确保偏移误差性能保持在器件特定数据手册限制范围内。 DAC 偏移寄存器是一个 16 位寄存器,在寄存器的下半部分包含 8 位有符号偏移微调。 使用 C2000Ware 中的函数调用 DAC_tuneOffsetTrim() 来调整偏移量。

EPWMSYNCPER 信号

EPWMSYNCPER 来自 EPWM 的时基子模块。当 DACCTL [LOADMODE] = 1 时加载 DACVALA 的 EPWMSYNCPER 信号是电平触发加载。 如果 EPWM 的 TBCTR 和 TBPRD 都为 0,则 EPWMSYNCPER 将保持在高电平,并且无论 DACCTL [LOADMODE] 的值如何,都将立即从 DACVALS 加载 DACVALA。因此,建议在将 DACCTL [LOADMODE] 设置为 1 之前先配置 EPWM。

Lock Registers

提供了一个 DACLOCK 寄存器来防止虚假写入修改 DACCTL、DACVALS 和 DACOUTEN 寄存器。 一旦寄存器通过 DACLOCK 得到保护,写入访问将被锁定,直到器件复位。

DAC寄存器

详细内容见参考手册相关章节,此处列出主要内容

DAC Base Addresses

base

DAC_REGS Registers

regs

Register to Driverlib Function Mapping

map


http://www.ppmy.cn/news/331822.html

相关文章

震旦ad369s_震旦ad369s驱动

震旦 AD369s是一款集复印、打印、扫描为一体的多功能一体机,在使用打印机之前需要安装震旦 AD369s对应的驱动,小编提供的驱动能够为用户解决打印机无法被连接或者无法被识别等问题,安装后打印机就可以打印了! 安装说明 1、先选择解压路径&…

K_A11_001 基于STM32等单片机驱动DHT11 串口与OLED0.96双显示

K_A11_001 基于STM32等单片机驱动DHT11 串口与OLED0.96双显示 一、资源说明二、基本参数1.参数2.引脚说明 三、驱动说明时序对应程序: 四、部分代码说明1、接线说明1.1、STC89C52RCDHT11模块1.2、STM32F103C8T6DHT11模块 五、基础知识学习与相关资料下载六、视频效果展示与程序…

基于STM32单片机和AD9850的智能DDS函数信号发生器

CSDN话题挑战赛第2期 参赛话题:学习笔记 文章目录 1、整体设计2、硬件方案3、软件程序4、实物验证 1、整体设计 有一天,我在浏览CSDN时看到一篇关于 AD9850 的帖子。AD9850是一款可以产生1hz到40mhz左右正弦波的芯片。淘宝的产品经销商能够将芯片与提供…

GD兆易GD32系列MCU替换ST芯片对照表

GD101系列 规格书 开发板 _____GD32F系列芯片解密专家-深圳市维动智芯科技有限公司 GD型号 脚位 ST型号 GD32F101T4U6 pin-pin兼容可替代 STM32F101T4U6 GD32F101T6U6 pin-pin兼容可替代 STM32F101T6U6 GD32F101T8U6 pin-pin兼容可替代 STM32F101T8U6 GD32F101TBU6 pin-pi…

DSP CCS12.00 芯片:TMS320F28335 ADC 的运用

1.AD 转换的四个步骤 实现ad转换需要经过取样、保持、量化、编码四个步骤。 2.AD 的含义 AD 转换 就是把模拟信号转换成数字信号。主要包括积分型、逐次逼近型、并行比较型/串并行型、Σ-Δ调制型、电容阵列逐次比较型及压频变换型。A/D转换器是用来通过一定的电路将模拟量转变…

变压器差动保护的影响因素和相应的措施

由于变压器一、二次电流、电压大小不同,相位不同,电流互感器特性差异,电源侧有励磁电流,都将造成不平衡电流流过继电器,必须采用相应措施消除不平衡电流的影响。 主要措施 (1)减小稳态情况下的…

LC-1170. 比较字符串最小字母出现频次(转换题意 + 排序 + 二分)

1170. 比较字符串最小字母出现频次 难度中等99 定义一个函数 f(s),统计 s 中**(按字典序比较)最小字母的出现频次** ,其中 s 是一个非空字符串。 例如,若 s "dcce",那么 f(s) 2,…

鸿蒙系统支持手表,终于等到了!WATCH旗舰系列搭载鸿蒙系统,你会支持吗?

终于等到了!WATCH旗舰系列搭载鸿蒙系统,你会支持吗? 鸿蒙系统一直都是国人比较期待的一款手机系统,因为目前国内用户使用的都是苹果的IOS系统和安卓系统,遗憾的是并不是国人自己的系统,期待了很久的鸿蒙系统…