使用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”來產生。
-
電路圖
+關注
關注
10344文章
10721瀏覽量
530645 -
端口
+關注
關注
4文章
965瀏覽量
32080 -
RS232
+關注
關注
13文章
748瀏覽量
94349 -
信號發生器
+關注
關注
28文章
1474瀏覽量
108764
發布評論請先 登錄
相關推薦
評論