Other Parts Discussed in Thread: C2000WARE
该输出引脚的DAC1对应的是DACAa么
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,楼上的解释完全正确。这一部分内容可以看下spruhm8i_TMS320F2837xD Dual-Core Delfino Microcontrollers Technical Reference Manual (Rev. I) 15.14.1.8.2 Implementing a DAC function Using an R+C Reconstruction Filter
DAC模块的引脚在这里:
我感觉您应该是对GPIO MUX不太了解
对每个GPIO的MUX,28379 或者 28388分两种GPIO MUX,一个叫GPnGMUX,G是global的意思,也是全局的MUX
另一个是以往C2000系列的中常用的GPnMUX,
如果是第一次用379或者388,可能会不太习惯。
你看下两个章节就知道怎么配了
SPRUII0D的15.7.1 GPIO Muxing章节,这是所有GPIO功能的配置表,是个比较重要的表格,开发过程做硬件、软件设计经常需要来查看
15.7.2 Peripheral Muxing,这个章节是对全局MUX和MUX的应用的一个举例,一看就知道怎么用了,习惯了就好了,不复杂
您把板子翻过来,右边两个插座的AA0和AA1对应的就是DAC模块的输出引脚:
你好,我想问的是程序里面怎么配置GPIO复用到DAC功能
楼上的回复已经很详细了。
刚开始的话可以参考一下例程:
C:\ti\c2000\C2000Ware_4_02_00_00\device_support\f2837xd\examples\cpu1
C:\ti\c2000\C2000Ware_4_02_00_00\driverlib\f2837xd\examples\cpu1\dac
这些例程我看过也跑过,关键的问题是例程里面也没有关于DAC引脚复用的配置,只有DAC模块的配置,例程与你们都没有说清楚这部分
Hi,
不好意思之前回复您确实有些问题。模拟引脚和GPIO引脚不复用,所以GPIO的配置不适用于模拟子系统的引脚。
针对DAC模块,只要您配置了DACOUTEN寄存器,以及DAC相关的配置,引脚就会作为DAC引脚来使用:
最后再次向您表示抱歉。