TI论坛
直播中

余小娟

7年用户 251经验值
私信 关注
[问答]

F28M35的应用问题

您好!再麻烦问一下,那个F28M35的好多引脚要好多种功能,我们如果要对某一特定的功能进行应用,该怎么设置?还有就是你给我说的比较器那一块,我看了,现在有一点迷惑,对于他的输入啥的有了一些了解,就是文献里面说的DAC这个怎么用,找不见具体的硬件电路。请指教一下,非常感谢!

回帖(7)

朱虹博

2018-10-29 11:52:55
在controlsuite中controlSUITEdevice_support~UtilitiesPinMux_v100中PinSetup.exe,可以帮您了解该如何设定引脚.
比较器那块,有个例程在F28M35x_examples_Controlcomp_dac中,里面有配置芯片内部的DAC。
举报

余小娟

2018-10-29 12:06:58
引用: Emily1225 发表于 2018-10-29 16:45
在controlsuite中controlSUITEdevice_support~UtilitiesPinMux_v100中PinSetup.exe,可以帮您了解该如何设定引脚.
比较器那块,有个例程在F28M35x_examples_Controlcomp_dac中,里面有配置芯片内部的DAC。

我现在就是在看你说的这个comp_dac例子的时候有点不懂,不知道这个怎么设置,怎么用?还有就是想这个例子怎么样观察他的结果?软件里面的VIEW里面的好多都不知道怎么设置可以和我们编程建立起同步的关系。
举报

朱虹博

2018-10-29 12:12:08
引用: abc1763613206 发表于 2018-10-29 16:59
我现在就是在看你说的这个comp_dac例子的时候有点不懂,不知道这个怎么设置,怎么用?还有就是想这个例子怎么样观察他的结果?软件里面的VIEW里面的好多都不知道怎么设置可以和我们编程建立起同步的关系。

我下面进行一些简单说明,楼主看一下,希望有帮助。
这个例程展示了比较器的用法,比较器的A端由ADCIN2提供,比较器的B端由内部DAC提供,如果input A > input B,GPIO129为CMP1OUT输出高电平。
  // 步骤2. 初始化GPIO,设置GPIO129为CMP1OUT功能,ADCIN2为CMP1A功能,ADCINB2为CMP1B:
   EALLOW;
   InitComp1Gpio();
   EDIS;
   // 步骤5:用户程序
   Comp1Regs.COMPCTL.bit.COMPDACEN = 1;         // 比较器和内部DAC允许
   Comp1Regs.COMPCTL.bit.COMPSOURCE = 0;        // 设置比较器的负端信号来源是内部DAC
   Comp1Regs.DACVAL.bit.DACVAL = 620;           // 设置DAC输出的电压是2.0V,V=DACVAL * (VDDA-VSSA)/1023
   Comp1Regs.COMPCTL.bit.CMPINV = 0;            // 设置比较器输出的值是否要置反 ,不要置反,如果input A > input B输出高电平
举报

余小娟

2018-10-29 12:22:38
引用: Emily1225 发表于 2018-10-29 17:04
我下面进行一些简单说明,楼主看一下,希望有帮助。
这个例程展示了比较器的用法,比较器的A端由ADCIN2提供,比较器的B端由内部DAC提供,如果input A > input B,GPIO129为CMP1OUT输出高电平。
  // 步骤2. 初始化GPIO,设置GPIO129为CMP1OUT功能,ADCIN2为CMP1A功能,ADCINB2为CMP1B:

非常感谢你花这么长时间帮我解答问题,真心的谢谢你,好人一生平安。祝你和你的家人身体健康,天天开心。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分