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