使用RS232端口,我们可以在传输数据时产生方波振荡,这可以被“误用”为信号发生器(方波发生器)。这是一个 PC 信号发生器,可产生可听频率范围内的方波。
该电路利用 ASCII 字符集中的“U”字符传输。该字符的二进制值为 01010101,适合方波生成。基于 RS232 协议,该电路从最低有效位到最高有效位开始传输任何数据(在本例中为 ASCII 字符),然后添加起始位 0(零),然后添加停止位 1,产生最终结果 1010101010。
该模式将产生方波,频率为波特率的一半。计算机可以传送的频率有4800、2400、1200、600、300、150和55 Hz。
电路非常简单,有一个用于加载源的电阻R1,后面接一个隔直电容C1,一个限幅器R2,以及一个音量控制10K电位器(音频锥度)。限幅电阻将 24 V 峰峰值范围转换为 2V 峰峰值,然后由电位器进一步调节。请注意,方波经过电容器滤波,意味着波形的形状将变成斜坡,不再是真正的方波。
另一种变化是您可以使用相同的波特率设置产生几种不同频率的音调。如果“字符”“01010101”在加上起始位和停止位后变成“1010101010”,那么我们可以发送其他字符来产生其他模式。
重复“1111100000”的模式将产生频率为0.2波特率的音调,可以通过发送字符“11110000”来产生。其他变体,“1000111000”模式会产生一些类似于 0.33 波特率的突出频率的音调,混合有弱的 0.1 和 0.9 波特率音调,并且可以通过重复发送“00011100”来产生。
-
电路图
+关注
关注
10321文章
10718浏览量
528101 -
端口
+关注
关注
4文章
955浏览量
32014 -
RS232
+关注
关注
13文章
739浏览量
94242 -
信号发生器
+关注
关注
28文章
1452浏览量
108651
发布评论请先 登录
相关推荐
评论