由于需要制作与i个 125kHz 的低频调制信号,下面利用单片机的定时器产生这样的信号。输出的脉冲信号对串口输出脉冲信号的调制,调制信号为 125kHz。串口输出的波特率为 9600.下面测试一下这个方案。
设计实验电路板。单片机使用AT32F425,这颗芯片也是刚刚购买到。利用它的第二个串口输出来控制定时器1的 PWM输出。这样便可以形成由串口数据调制的高频信号。下面设计电路板。单面布线,适合一分钟制版。
AD\Test\2024\September\Test125kHzAT32F425.PcbDoc
▲ 图1.2.1 测试原理图
▲ 图1.2.2 测试电路板
一分钟之后得到了测试电路板,电路板制作的非常完美。下面焊接调试。
焊接电路,清洗之后开始调试。通过 DAP-LINK 下载软件。
根据设计,使用串口2 的输出控制 定时器1 的PWM输出,完成串口数据的调制。在 Workbench中,打开定时器的 刹车引脚功能。开启刹车的自动输出功能。
▲ 图1.3.1 AT32定时器配置
下面测试输出信号。UART2 发送 0x55 数据,可以看到输出了五组脉冲,符合串口数据调制规律。在输出应该增加一个下拉电阻,这样输出呈现高阻的时候,输出电压很快降低到 0.由此,验证了串口数据调制的功能。
▲ 图1.3.2 输出调制PWM信号
本文测试了串口数据调制 PWM的波形。利用Time1的刹车功能,将串口2 输出信号作为Time1的刹车信号,这样便可以形成调制PWM信号。由此,便可以产生 125kHz 的低频调制信号。