發布一個基于QT的數據采集源碼
| 先上圖 1. 正弦波 2. 三角波 3. 方波 接著是源碼: PC端: pc_source.zip 上傳的是源碼。編譯環境為:Visual Studio 2008 + QT 4.8.6 + Qwt 6.0.2 + QtSerialPort(最新版)。如果要編譯的話,將上述庫下載后編譯為lib文件后加入工程即可。具體方法參見各代碼庫中的ReadMe.txt MCU端: mcu_source.zip 開發板為HY-STM32。原理圖如下: HY-STM32 電路圖.pdf 采用USB虛擬串口通信方式 最后是問題: 1. 可測頻率偏低。實測2.5KHz以上的信號就會出現失真。一方面是下位機采樣頻率限制,另一方面猜測應該是傳輸速度限制。求解如果想得到壇子里面各高人所做的那種示波器效果(可測幾百KHz信號),應該在哪方面改進? 2. 糾結通信方式。參考過壇子里面的虛擬示波器下位機代碼,發現很多是上位機定時發送命令,然后下位機響應命令后上傳數據。在上傳數據期間有的關掉了AD,有的說不關AD,關DMA。不管如何,總之上傳數據這段時間內的采樣數據沒有了。糾結與這種方式會不會造成波形的失真,往大牛指點。目前我采用的是定時器控制AD,在兩次采樣期間上傳數據,這樣會導致上傳的數據不能太多。。。 3. 實際顯示和圖片中略有不同,波形是不斷滾動的,但是滾動的很快,所以看上去有重疊 |
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。
DIY機械鍵盤相關社區:機械鍵盤DIY









