請(qǐng)推薦一款帶DAC,ADC,兩個(gè)PWM口,至少一個(gè)16位定時(shí)器,至少8MHZ的單片機(jī)
最好是51系列,或AVR的.請(qǐng)問(wèn)各位大俠,有嗎?
全部回復(fù)(9)
正序查看
倒序查看
@wangdhong
C8051F好像沒(méi)有PWM口吧
每個(gè)PCA0模塊都可以工作在16位PWM方式在該方式下16位捕捉/比較模塊定義PWM
信號(hào)低電平時(shí)間的PCA0時(shí)鐘數(shù)當(dāng)PCA0計(jì)數(shù)器與模塊的值匹配時(shí)CEXn的輸出被置1
當(dāng)計(jì)數(shù)器溢出時(shí)CEXn輸出被置為低電平為了輸出一個(gè)占空比可變的波形新值的寫(xiě)入應(yīng)
與PCA0 CCFn匹配中斷同步置1 PCA0CPMn寄存器中的ECOMn PWMn和PWM16n位
將允許16位脈沖寬度調(diào)制器方式為了輸出一個(gè)占空比可變的波形應(yīng)將CCFn設(shè)置為邏輯1
以允許匹配中斷16位PWM方式的占空比由方程23.3給出
關(guān)于捕捉/比較寄存器的重要注意事項(xiàng)當(dāng)向PCA0的捕捉/比較寄存器寫(xiě)入一個(gè)16位數(shù)值
時(shí)應(yīng)先寫(xiě)低字節(jié)向PCA0CPLn的寫(xiě)入操作將清0 ECOMn位向PCA0CPHn寫(xiě)入時(shí)將置
1 ECOMn位
方程23.3 16位PWM的占空比
( )
65536
65536 ? PCA0CPn
占空比=
由方程23.3可知最大占空比為100% PCA0CPn = 0 最小占空比為0.0015% PCA0CPn
= 0xFFFF 可以通過(guò)清0 ECOMn位產(chǎn)生0%的占空比
信號(hào)低電平時(shí)間的PCA0時(shí)鐘數(shù)當(dāng)PCA0計(jì)數(shù)器與模塊的值匹配時(shí)CEXn的輸出被置1
當(dāng)計(jì)數(shù)器溢出時(shí)CEXn輸出被置為低電平為了輸出一個(gè)占空比可變的波形新值的寫(xiě)入應(yīng)
與PCA0 CCFn匹配中斷同步置1 PCA0CPMn寄存器中的ECOMn PWMn和PWM16n位
將允許16位脈沖寬度調(diào)制器方式為了輸出一個(gè)占空比可變的波形應(yīng)將CCFn設(shè)置為邏輯1
以允許匹配中斷16位PWM方式的占空比由方程23.3給出
關(guān)于捕捉/比較寄存器的重要注意事項(xiàng)當(dāng)向PCA0的捕捉/比較寄存器寫(xiě)入一個(gè)16位數(shù)值
時(shí)應(yīng)先寫(xiě)低字節(jié)向PCA0CPLn的寫(xiě)入操作將清0 ECOMn位向PCA0CPHn寫(xiě)入時(shí)將置
1 ECOMn位
方程23.3 16位PWM的占空比
( )
65536
65536 ? PCA0CPn
占空比=
由方程23.3可知最大占空比為100% PCA0CPn = 0 最小占空比為0.0015% PCA0CPn
= 0xFFFF 可以通過(guò)清0 ECOMn位產(chǎn)生0%的占空比
0
回復(fù)