串口数据调制信号
AD\Test\2024\September\Test125kHzAT32F425.SchDoc
ARM\Keil\AT32\Test\2024\September\Test125kHzAT32F425\Test125kHzAT32F425\project\MDK_V5\Test125kHzAT32F425.uvprojx
01 AT32F425单片机
一、前言
由于需要制作与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 的低频调制信号。
● 相关图表链接: