日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于8位AD_DA转换芯片的采样率问题

發(fā)布時間:2023/12/9 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于8位AD_DA转换芯片的采样率问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關于使用Keil計算程序執(zhí)行時間

  • 打開Keil程序,進入“啟動/停止調(diào)試”界面。
  • 在需要暫停的地方設置斷點(在該句程序前雙擊)。
  • 在程序上方有一行工具欄:此工具欄分別代表復位、運行、停止、步進、步越、步出、運行到光標處等。

  • 點擊運行,在斷點處會自動停止,在右方獲取程序執(zhí)行時間S1。
  • 若再次點擊運行,則會在下一次斷點處停止,可獲取時間S2,S2-S1即為兩個斷點間程序執(zhí)行的時間。
  • 若點擊步進,則進入函數(shù)內(nèi)部一條一條執(zhí)行。
  • 若點擊步越,則不進入函數(shù),直接把此函數(shù)法當做一條語句執(zhí)行,也可獲取相同的時間。
  • 關于8位AD/DA轉換芯片采樣率

    這里以PCF8591為例。

    • 若不顯示電壓,使用以下語句:
    1 val=PCF8591_AD(0); 2 val=val*0.8; 3 PCF8591_DA(val);

    ?則計算得程序執(zhí)行時間為0.01911567秒,即采樣率在52左右。

    • 若要加以顯示,即使用以下語句:
    1 val=PCF8591_AD(0); 2 vo=val*0.01953*100;//經(jīng)AD轉換后的轉換值乘以精度0.01953,再放大100倍 3 vo=(int)(vo+0.5)>(int)vo?(int)vo+1:(int)vo;//四舍五入 4 LCD_show(1,5,((int)vo/100)+0x30); 5 LCD_show(1,6,'.'); 6 LCD_show(1,7,((int)vo%100/10)+0x30); 7 LCD_show(1,8,((int)vo%10)+0x30); 8 LCD_show(1,9,'V'); 9 LCD_show(1,11,val/100+0x30); 10 LCD_show(1,12,val%100/10+0x30); 11 LCD_show(1,13,val%10+0x30);*/ 12 val=val*0.8; 13 PCF8591_DA(val); 14 vo=val*0.01953*100;//經(jīng)AD轉換后的轉換值乘以精度0.01953,再放大100倍 15 vo=(int)(vo+0.5)>(int)vo?(int)vo+1:(int)vo;//四舍五入 16 LCD_show(2,5,((int)vo/100)+0x30); 17 LCD_show(2,6,'.'); 18 LCD_show(2,7,((int)vo%100/10)+0x30); 19 LCD_show(2,8,((int)vo%10)+0x30); 20 LCD_show(2,9,'V'); 21 LCD_show(2,11,val/100+0x30); 22 LCD_show(2,12,val%100/10+0x30); 23 LCD_show(2,13,val%10+0x30);

    計算得程序執(zhí)行總時間為0.41606988秒,即采樣率為2.5左右。

    【注】一般情況下,信號源使用1Hz/3V正弦波電壓。

    附件:https://pan.baidu.com/s/1jJv5z18

    轉載于:https://www.cnblogs.com/qijunhui/p/8283862.html

    總結

    以上是生活随笔為你收集整理的关于8位AD_DA转换芯片的采样率问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。