电竞比分网-中国电竞赛事及体育赛事平台

分享

用Arduino&phyphox觀察信號發(fā)生器(二)

 新用戶5228KeDY 2021-10-10

用Arduino&phyphox觀察信號發(fā)生器(二)

前面用R-2R搭了簡單的信號發(fā)生器,arduino代碼里通過讀取電位器上送給A0的電壓值來控制和調(diào)節(jié)信號波形的頻率,即通過delay cycle個微秒。

for (int i = 0; i < 255; i++)
  {
    PORTD = wavedigital[i];
    //波形周期
    delayMicroseconds(cycle);
  }

但這樣從代碼里推算交流信號的周期肯定不會絕對準(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è)。

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多