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的应用问题

Other Parts Discussed in Thread: CONTROLSUITE

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

  • 在controlsuite中\controlSUITE\device_support\~Utilities\PinMux_v100中PinSetup.exe,可以帮您了解该如何设定引脚.

    比较器那块,有个例程在\F28M35x_examples_Control\comp_dac中,里面有配置芯片内部的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输出高电平

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

  • 您好,您讲解的我看懂了,就是想麻烦再问一下:我们怎么样在软件里直观的观察比较的结果。或者怎样设置能够观察到他的比较的结果?

  • 可以通过观察COMPSTS位来知道比较的结果。

    如果要直观的观察,可以如下面这样设置。

     

  • 郁闷,看不到图片,大哥,给我QQ发一张吧,谢了,420320692