用Arduino&phyphox觀察信號發(fā)生器(二)前面用R-2R搭了簡單的信號發(fā)生器,arduino代碼里通過讀取電位器上送給A0的電壓值來控制和調(diào)節(jié)信號波形的頻率,即通過delay cycle個微秒。 for (int i = 0; i < 255; i++)但這樣從代碼里推算交流信號的周期肯定不會絕對準(zhǔn)確??傊谴笾碌臄?shù)值。 一次估測是在proteus里面進行的,每賦一個cycle,用頻率計測量一次,再與理論計算值對照。數(shù)值: 在Excel里繪圖對比,基本沒有差別。 但這好象沒有什么意義,真實測量和這根本沒什么聯(lián)系似的。實測cycle為100時,頻率是2HZ!而如果按上述估測,頻率應(yīng)該是40Hz左右。 實際接線: 在phyphox里面測量一下波形,使用的測量工具就是以前用ADS1115結(jié)合ESP32編寫的藍牙數(shù)字電壓表。電壓實際的數(shù)據(jù)不用看它,已經(jīng)不準(zhǔn)確了,因為以前用它修改過電壓的疊加,也就是加法運算器,所以數(shù)據(jù)不用看,完全不準(zhǔn)。 正弦波形: 方波: 鋸齒波: 波形都不太準(zhǔn),失真嚴(yán)重。這很可能與ESP32&ADS1115&phyphox&藍牙有關(guān),有專門的示波器,波形不可能是這樣子的。相信問題不在波形產(chǎn)生側(cè),而在測量一側(cè)。 |
|
|
來自: 新用戶5228KeDY > 《待分類》