PWM輸出波形不是方波的解釋
前些天用STM32單片機輸出PWM,意外的發(fā)現(xiàn)了PWM輸出之后不是那種正經(jīng)的方波,而是一種稍微有些圓潤的波形,但是結(jié)果還是可以用來驅(qū)動電機。
這里是吐槽
看到了方波出不來,第一反應(yīng)是IO口壞掉了,因為STM32單片機只能輸出3.3V和0V。
于是嘗試了無數(shù)個IO口來配置一個PWM。
然后絕望到開始懷疑自己是不是不會配置PWM。
最后決定心一橫,直接接線吧!!(之前燒板子燒怕了,只敢每個口都測試之后再連線)
然后發(fā)現(xiàn),竟然可以用!!!
TTL電平
雖然當(dāng)時不理解,但是TTL電平是個電壓范圍,規(guī)定輸出高電平》2.4V,輸出低電平《0.4V,最小輸入高電平》=2.0V,輸入低電平《=0.8V,噪聲容限是0.4V。
(噪聲容限:例如,規(guī)定的TTL電平高平是2.4V,低電平是0.4V。因為噪聲容限的存在,2V也認為是高電平 0.8V也認為是低電平,噪聲容限越大說明容許的噪聲越大,電路的抗干擾性越好。)
后來學(xué)了電工學(xué),我明白了,接下來,重點來了!!
電容充放電導(dǎo)致波形不是方波
因為當(dāng)時用示波器測試PWM的時候并不是直接連接引腳,而是連在一個鉭電容兩邊,于是我當(dāng)時測試的并不是準確的PWM口和GND的電平,而是有一個電容放在PWM兩邊。
上面的圖像是正常PWM的方波。
下面的圖像是實際示波器測試到的波形,其實我測量到的不是PWM口的電壓,而是電容兩邊的電壓,因為電容兩端的電壓呈周期性的3.3V-0V的變化,于是出現(xiàn)了電容的不斷充放電,所以才會出現(xiàn)這樣的有些圓潤的波形。
-
示波器
+關(guān)注
關(guān)注
113文章
6282瀏覽量
185846 -
波形
+關(guān)注
關(guān)注
3文章
379瀏覽量
31660 -
TTL電平
+關(guān)注
關(guān)注
1文章
116瀏覽量
12079
發(fā)布評論請先 登錄
相關(guān)推薦
請問怎么用multisim 10 來觀察電容充放電的波形
電容充放電產(chǎn)生方波,再經(jīng)積分器轉(zhuǎn)成三角波,再經(jīng)微分器轉(zhuǎn)...
片機檢測電容充放電
ad9361 lo工作在80M時狀態(tài)在示波器上看到的波形像電容充放電的波形
基于充放電原理實現(xiàn)的微電容測量電路
電容的充放電 (詳解教程)
電容的充放電波形
電容電感充放電
![<b class='flag-5'>電容</b>電感<b class='flag-5'>充放電</b>](https://file.elecfans.com/web1/M00/AE/C4/pIYBAF3bKUWAWhsjAAEMwFHvr5k849.png)
評論