您好!再麻烦问一下,那个F28M35的好多引脚要好多种功能,我们如果要对某一特定的功能进行应用,该怎么设置?还有就是你给我说的比较器那一块,我看了,现在有一点迷惑,对于他的输入啥的有了一些了解,就是文献里面说的DAC这个怎么用,找不见具体的硬件电路。请指教一下,非常感谢!
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.
您好!再麻烦问一下,那个F28M35的好多引脚要好多种功能,我们如果要对某一特定的功能进行应用,该怎么设置?还有就是你给我说的比较器那一块,我看了,现在有一点迷惑,对于他的输入啥的有了一些了解,就是文献里面说的DAC这个怎么用,找不见具体的硬件电路。请指教一下,非常感谢!
我现在就是在看你说的这个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输出高电平
非常感谢你花这么长时间帮我解答问题,真心的谢谢你,好人一生平安。祝你和你的家人身体健康,天天开心。
您好,您讲解的我看懂了,就是想麻烦再问一下:我们怎么样在软件里直观的观察比较的结果。或者怎样设置能够观察到他的比较的结果?
郁闷,看不到图片,大哥,给我QQ发一张吧,谢了,420320692