1 UART和PWM输出模拟量的差异性对比-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

UART和PWM输出模拟量的差异性对比

痞子衡嵌入式 来源:TsinghuaJoking 2024-03-04 17:14 次阅读

01 UART输出vwin

一、前言

昨天,有人在“串口音乐” VLOG 后面留言,提出了一个很好的问题。那就是利用单片机的串口输出信号低通滤波得到的模拟量,与使用传统的PWM输出信号低通滤波得到的模拟量相比,有什么优势呢? 对此,有人回答道,至少在普通的计算机接口中,UART接口比较普遍,而PWM接口则难觅踪迹。除了以上观点之外,下面还是通过实际对比来看一下 UART 和 PWM 输出模拟量的差异性。

二、测试方法

那么下面设计测试电路,还是使用昨天的STM32单片机,接口做了简化,将 串口2 的输出端口引出,另外把 TIME4 的 两个 PWM 通道引出,最后再加上一个 IO口,用作示波器同步信号。手工铺设单面PCB板。最终有两个飞线,焊接时利用 0 欧姆电阻进行短接。

9e0d8ee4-d840-11ee-a297-92fbcf53809c.png

▲ 图1.2.1 测试电路原理图

9e1190d4-d840-11ee-a297-92fbcf53809c.png

▲ 图1.2.2 测试电路PCB版图

通过一分钟制版方法,制作测试电路板。实际上制作了两次。第一次,由于没有对腐蚀液稀释,造成了线路过腐蚀。第二次,在腐蚀液中增加了水,放慢了腐蚀速度,可以看到线路制作的非常完美。下面焊接测试。

9e2491d4-d840-11ee-a297-92fbcf53809c.png

9e3d4ecc-d840-11ee-a297-92fbcf53809c.png

焊接电路板。对它进行清洗。可以看到有些地方并没有清洗干净。后面使用超声波再次进行清洗。

9e8a3f5c-d840-11ee-a297-92fbcf53809c.png

9e92011a-d840-11ee-a297-92fbcf53809c.png

三、测试结果

在面包板上搭建测试电路。提供单片机工作电压3.3V。通过探针夹子下载测试软件。

9eb4f9f4-d840-11ee-a297-92fbcf53809c.png

9ed13fba-d840-11ee-a297-92fbcf53809c.gif

▲ 图1.3.1 串口输出信号

使用示波器观察串口2 输出信号。上面青色信号是 TXD2信号,下面黄色是电路中 IO口输出的 DMA中断信号。两个中断信号之间是 32个发送字节。现在发送的数据为 0x0,看到的这些脉冲是 串口通讯中的停止位。32个字节中总共有 256 比特可以被设置。

现在将 256位可控 比特中 25% 的设置成高电平。这些置为高电平的比特是均匀分布在 256 位中的。作为对比,设置单片机的 TIME4 输出 PWM波形,它的预分频参数设置为 79,这样就可以形成与 串口输出 32个字节相同周期的 PWM信号,PWM 精度也是 256个等级。

在示波器中,紫色的信号为 PWM 波形,占空比也是 25% ,上面是 UART输出的占空比25% 的PWM波形。由此我们知道,UART输出的信号实际上属于 PDM,也就是脉冲密度调制信号。实际调制频率为 1MHz,这是 串口设置的波特率。

9ed8c096-d840-11ee-a297-92fbcf53809c.png

9ef88f70-d840-11ee-a297-92fbcf53809c.gif

▲ 图1.3.2 输出占空比25%对应的输出波形

9efec480-d840-11ee-a297-92fbcf53809c.gif

▲ 图1.3.3 PWM和UART都输出25%占空比的波形

四、信号对比

下面分别做两个测量。一个是测量UART和PWM输出信号中的直流电压,一个是测量在 RC 低通滤波之后,信号中的交流分量的大小。先测量 UART 在不同的占空比设置下对应的直流分量,使用数字万用表DM3068的直流档测量输出信号,通过串口控制单片机 UART 输出信号中高电平所占的比例。从 0 一直到 100%。输出电压直流分量与占空比呈现完美的线性关系。

由于存在着起始位和停止位,所以 输出电压不是从 0V 开始增加,最大值也比信号高电平要低。接下来测量 PWM 信号的直流分量。测量结果显示 输出电压与占空比是正比关系。对比 UART 和 PWM信号中的直流分量,可以看到 UART 输出直流信号的范围 比 PWM 小了 20% 左右。

a286cb2a-d840-11ee-a297-92fbcf53809c.pnga47bd678-d840-11ee-a297-92fbcf53809c.png

a488da26-d840-11ee-a297-92fbcf53809c.png

▲ 图1.4.1 UART输出电压

a4969e22-d840-11ee-a297-92fbcf53809c.png

▲ 图1.4.2 PWM 输出电压

a4ab2446-d840-11ee-a297-92fbcf53809c.png

▲ 图1.4.3 UART,PWM输出电压对比

利用RC低通滤波器对 UART 输出信号进行滤波,电阻为 10k欧姆,电容为 0.1微法。利用 DM3068交流档测量输出信号中的交流信号的有效值。记录在不同占空比下,交流信号有效值的大小。从观察的波形上来看,输出信号非常平稳。测量结果也显示,输出信号中的交流分量随着占空比变化呈现大体增加的趋势。最大为 4mV左右。

接下来,测量 PWM信号在同样的RC低通滤波器滤波后存在的交流分量。可以观察到,在输出滤波信号中存在上下波动,测量结果显示 ,当占空比为 50% 的时候,交流分量达到最大,超过了 84mV。对比 串口信号和 PWM信号中的交流分量,我们就可以看出 串口输出的信号的优势,那就是在RC低通滤波之后,信号波动很小,只是 普通 PWM波形的 20分之一左右。

a4bbbb4e-d840-11ee-a297-92fbcf53809c.png

a4dfd72c-d840-11ee-a297-92fbcf53809c.png

▲ 图1.4.4 UART输出信号中的交流分量

a4e7ac36-d840-11ee-a297-92fbcf53809c.png

▲ 图1.4.5 PWM输出信号中的交流分量

a4f6bee2-d840-11ee-a297-92fbcf53809c.png

▲ 图1.4.6 对比UART和PWM输出信号中的交流分量

※ 总  结 ※

本文对比了单片机通过 串口和 PWM 端口输出 直流量的特性。由于存在固定的起始位和停止位,所以串口输出信号的直流分量变化范围只能达到工作电压范围的 80%。但 PWM 输出信号中的直流分量可以达到工作电压的范围。但使用串口输出信号中的交流分量,在同样的 RC 低通滤波情况下,比 PWM 输出信号小了 20倍。这也许是 串口输出模拟量的一个优势吧。

当然,这种优势也是因为它输出位数比较低所带来的。比如实验中,串口输出模拟量只相当于 8位 的 DAC。今天的结果是通过实验测量得到的,理论上的分析,可以用于下学期再信号与系统课程中的实验作业的内容。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCB板
    +关注

    关注

    27

    文章

    1447

    浏览量

    51609
  • 示波器
    +关注

    关注

    113

    文章

    6240

    浏览量

    184791
  • UART接口
    +关注

    关注

    0

    文章

    124

    浏览量

    15286
  • 欧姆电阻
    +关注

    关注

    0

    文章

    71

    浏览量

    15569
  • PWM输出
    +关注

    关注

    1

    文章

    66

    浏览量

    5135

原文标题:使用UART输出模拟量的优势

文章出处:【微信号:pzh_mcu,微信公众号:痞子衡嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    模拟量和开关

    模拟量和开关 在控制系统中,一个常见的术语就是模拟量和开关。 不论输入还是输出,一个参数要么是
    发表于 12-11 11:38 3040次阅读

    Compare Designs就可以开启DSN设计差异对比的功能

    。比如选择输出差异看报告为EXCEL文件,打印输出后的差异文件如下图所示。文件给出了对比之后的差异性结果。比如选择
    发表于 07-06 15:02

    线性稳压器和开关式稳压器的特性有什么差异性

    线性稳压器和开关式稳压器的特性有什么差异性?DCDC开关式稳压器有哪几种类型?
    发表于 03-08 07:59

    模拟电路设计使HDTV体现出差异性

    模拟电路设计使HDTV体现出差异性 随着高清电视(HDTV)显示器技术的成熟,模拟视频和音频处理的质量将最终使电视机之间产生差异性。HDTV中的数字处理(包括图像扩缩、
    发表于 10-29 15:54 644次阅读
    <b class='flag-5'>模拟</b>电路设计使HDTV体现出<b class='flag-5'>差异性</b>

    模拟量输出(AO)_labview程序案例

    程序案例模拟量输出(AO),喜欢的朋友可以下载来学习。
    发表于 01-13 16:12 86次下载

    PWM信号转与模拟量信号之间是如何转换的

    德赢Vwin官网 网站提供《PWM信号转与模拟量信号之间是如何转换的.pdf》资料免费下载
    发表于 11-26 16:48 65次下载
    <b class='flag-5'>PWM</b>信号转与<b class='flag-5'>模拟量</b>信号之间是如何转换的

    开关模拟量是什么,开关模拟量的转换原理

    开关模拟量是什么?刚接触工控行业的人可能不太清楚。先说什么是开关模拟量。有哪些功能,有什么区别? 开关
    发表于 02-05 16:45 1.2w次阅读

    模拟量模块输出的是什么,plc的优点是什么

    输出的是外部设备可以接收的模拟量模拟量的输入在过程控制中应用很广泛,如温度、压力、流量、位移等工业检测都是对应电压、电流大小的模拟量模拟量
    发表于 05-13 15:04 5014次阅读

    模拟量和开关的区别

    模拟量和开关量具体的区别分别为:开关——是指输出无源信号,模拟量——是指输出有源信号。常用的一些探测器接入的有源信号即是
    发表于 06-16 16:07 2.8w次阅读

    开关模拟量是什么

    开关是指输出无源信号,模拟量则是有源信号的输出。通常使用探测器接入有源信号即模拟量
    发表于 07-06 16:21 1.1w次阅读

    PWM信号转为模拟量的解决方案

    为什么万用表电压档测量传感器输出信号,结果是模拟量信号,而示波器看到的是PWM信号?我该相信哪个结果?
    发表于 01-17 07:12 2112次阅读

    plc带模拟量输入输出和不带模拟量输入输出有什么区别啊?

    的PLC类型,它们之间有很大的差异。 PLC带模拟量输入输出与PLC不带模拟量输入输出的区别在于它们可以控制和处理的不同信号类型。
    的头像 发表于 10-17 16:44 1629次阅读

    单输入四输出模拟量信号隔离变送器

    深圳捷晟达(JSD科技)的JSD TA-1004系列单输入四输出模拟量信号隔离变送器,是将输入与输出之间电气绝缘的模拟信号进行变换、放大、隔离的小型仪表设备,接收现场仪表的各种
    发表于 09-02 02:59 0次下载

    双输入四输出模拟量信号隔离变送器

    双输入四输出模拟量信号隔离变送器深圳捷晟达(JSD科技)的JSD TA-2004系列双输入四输出模拟量信号隔离变送器,是将输入与输出之间电气
    发表于 09-02 03:04 1次下载

    plc模拟量输出怎么接线 plc模拟量输出是什么信号

    PLC模拟量输出(PLC Analog Output)是指在PLC系统中,根据输入信号的大小,通过模拟量输出模块将数字信号转换为模拟量信号
    的头像 发表于 02-05 14:46 5588次阅读