发新帖我要提问
123
返回列表
打印
[资料分享与下载]

kinetics DAC数模转换模块

[复制链接]
楼主: niuyaliang
手机看帖
扫描二维码
随时随地手机跟帖
41
niuyaliang|  楼主 | 2015-2-28 16:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
2.      DAC触发信号
    当缓冲区使能时,DAC会在触发信号的驱动下轮流转换缓冲区中的数据。如没有触发信号,则当前DAC输出模拟电压的数据永远来自当前读指针指向的位置。如不使用缓冲区,则DAC转化无需设置触发器。

使用特权

评论回复
42
niuyaliang|  楼主 | 2015-2-28 16:34 | 只看该作者
触发信号有两个选择,一个是软件触发,一个是硬件触发,通过DACx_C0寄存器中的DACTRGSEL位设置。默认情况下,选择硬件触发,硬件触发信号来自PDB模块,软件触发通过程序指令实现。

使用特权

评论回复
43
niuyaliang|  楼主 | 2015-2-28 16:35 | 只看该作者
软件触发的方法是,只要向DACx_C0寄存器中的DACSWTRG位写1,即可实现软件触发。硬件触发则需要设置PDB模块,由PDB模块提供周期性的DAC间隔触发信号,详细可参见PDB模块设置。

使用特权

评论回复
44
niuyaliang|  楼主 | 2015-2-28 16:35 | 只看该作者
3.      例程
    将如下数组置于DAC缓冲区内,在触发信号触发下是实现连续转换,实现三角波输出。

使用特权

评论回复
45
niuyaliang|  楼主 | 2015-2-28 16:36 | 只看该作者
初始化代码如下:

使用特权

评论回复
46
niuyaliang|  楼主 | 2015-2-28 16:36 | 只看该作者
有关硬件触发设置参考PDB模块的DAC间隔触发部分。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则