« 上一篇下一篇 »

SU3080 DDS函数信号发生器的使用

1、频率测量


2、波形发生


    说明一个问题,如果没注意到有时会浪费很多时间。

    使用单片机进行频率测量时,用函数发生器来产生频率信号,那么,该怎么输出信号?输出的信号用什么线接?

    1、如何输出信号。

    我开始测量的时候用的是这款信号发生器的前面的CHB通道,这个通道可以产生方波,但是单片机一直测不出频率。后来改换了后面的固定的TTL输出后,才能够实现测量。但是确浪费了很多的时间,而且搞得很乏力。所以,用单片机来测量信号发生器的波形时,应该首先用TTL波形来进行测试。当然,先进一点的仪器就不用这样了。

    2、信号用什么线传递。

    应该用双夹线,而不应该用示波器的那种探头,因为探头里面的电容与电阻会影响测量的精度,。


    末尾插一个知识点:

    GPIO的引脚模式配置中的复用推挽输出

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

    在呼吸灯的PWM输出方式中,引脚即配置为此模式,那么,为什么要这样配置呢?

    首先我们来看一下它的含义。复用推挽输出:高低电平都可以输出,既可以向负载灌电流又可以从负载吸收电流,带载能力强。

    然后我们对呼吸灯的控制就是通过对它输出电压来进行控制的。即通过调节一个周期内脉冲宽度的大小来进行灯的亮度控制,所以这里我们即要输出高电平,又要输出低电平,所以就要配置为复用推挽输出。