STM32利用AD转换的值来改变PWM输出的占空比,波形输出不对头,为什么? STM32 PWM能输出这样的波形吗

\u6c42\u52a9\uff1aSTM32\u5229\u7528AD\u8f6c\u6362\u7684\u503c\u6539\u53d8PWM\u6ce2\u7684\u5360\u7a7a\u6bd4\uff0c\u7528\u793a\u6ce2\u5668\u770b\u4e0d\u5230\u8f93\u51fa\u6ce2\u5f62\uff0c\u4e0d\u77e5\u9053\u662f\u4e3a\u4ec0\u4e48\uff1f

\u5e94\u8be5\u4e0d\u662f\uff0c\u5982\u679c\u4f60\u786e\u5b9a\u5355\u72ec\u8f93\u51faPWM\u6ca1\u6709\u95ee\u9898\u7684\u8bdd\uff0c\u770b\u770b\u662f\u4e0d\u662f\u53ea\u6709\u5728\u91c7\u6837\u7684\u65f6\u5019\u624d\u6709PWM\u8f93\u51fa\uff0c\u53ef\u4ee5\u5c06AD\u548c\u5360\u7a7a\u6bd4\u7684\u51fd\u6570\u7ed3\u5408\u5230\u4e00\u8d77\u5199\uff0c\u901a\u8fc7\u5177\u4f53\u7684\u7b97\u6cd5\uff0c\u8fbe\u5230AD\u91c7\u6837\u4e00\u6b21\uff0c\u5360\u7a7a\u6bd4\u6539\u53d8\u4e00\u6b21\u3002

PWM\u7ba1\u811a\u53ea\u80fd\u662f\u8f93\u51fa\u5360\u7a7a\u6bd4\u4e0d\u540c\u7684\u65b9\u6ce2\uff0c\u4f46\u662f\u901a\u8fc7\u5916\u56f4\u7535\u8def\u7684\u5904\u7406\u5c31\u53ef\u4ee5\u8f93\u51fa\u4efb\u610f\u6ce2\u5f62\u3002

给他一个数据,它瞬间就转换完了,所以你看不到脉宽的波形输出。需要你把那个需要转换的AC电压连续提供给它,就可以看到了。

  • STM32鐨凙D 杞崲?
    绛旓細3.3V鏄弬鑰冪數鍘嬶紝閭d箞娴嬮噺鐢靛帇鏈澶т负3.3V锛AD杞崲缁撴灉璁$畻鍑虹殑鐧惧垎姣斿繀鐒舵槸100%銆傚悓鐞嗭紝涓涓狝D杞崲缁撴灉璁$畻鍑虹殑鐧惧垎姣斾负33.33%锛屽疄闄呯殑娴嬮噺鐢靛帇灏辨槸3.3V脳33.33%=1.1v锛屼綘鍘荤湅涓涓AD鐨鐩稿叧鐭ヨ瘑
  • STM32 ADC杞崲濡備綍璁$畻
    绛旓細ADC杞崲鏃堕棿锛氬叿鏈変互涓嬪叕寮忥細TCONV锛濋噰鏍锋椂闂达紜12锛5涓懆鏈 瀵逛簬12浣AD閲囬泦锛屽浐瀹氫负12锛5涓懆鏈熴傚叾浠栭噰鏍锋椂闂村彲浠ョ敱SMPx锛2锛0锛藉瘎瀛樺櫒鎺у埗銆傛瘡涓氶亾鍙互鍗曠嫭閰嶇疆銆000锛1锛5鍛ㄦ湡 100锛41锛5鍛ㄦ湡 001锛7锛5鍛ㄦ湡 101锛55锛5鍛ㄦ湡 010锛13锛5鍛ㄦ湡 110锛71锛5鍛ㄦ湡 011锛28锛5鍛ㄦ湡 111锛239锛5...
  • stm32 adc杞崲濡備綍鐢
    绛旓細鍏堝仛AD鏍″噯锛屼笂鐢典箣鍚庡彧闇鏍″噯涓娆★紝鐒跺悗閰嶇疆濂界浉搴擨O涓烘ā鎷熻緭鍏ユā寮忥紝閰嶇疆ADC鐨勯噰鏍烽鐜囥侀噰鏍锋ā寮忋侀噰鏍烽氶亾绛夛紝濡傛灉闇瑕佺敤DMA鐨勮瘽杩樺緱閰嶇疆DMA
  • STM32杈撳叆瓒呰繃鐢垫簮鐢靛帇,AD鍊鏄澶
    绛旓細1~5V銆4~20mA缁忚繃250惟鍙栨牱鐢甸樆鍗冲彲杞彉涓1~5V銆 鍐嶇敤鍑忔硶鍣ㄧ數璺紝灏嗚緭鍑哄噺鍘1V锛屽嵆鍙緱鍒0~4V銆傚叿浣撹鐪嬪崟鐗囨満AD娴嬮噺鐢靛帇鑼冨洿姣旇AD鍩哄噯鐢靛帇2.5V杈撳叆鐢靛帇涓ゅ嶆垨4鍊嶅熀鍑嗭紝璇村熀鍑嗙數鍘嬪簲璇ュ崟鐗囨満宸ヤ綔鐢靛帇鑸珹D閲囩敤3.3V鍩哄噯銆
  • STM32 ADC杞崲鐨闂銆俛dcout=(((double)adc)/0xfff)*2500*2;adcout涓...
    绛旓細鎸変綘鐨勬暣涓畻娉曪紝搴旇鏄疉D杞崲閲囩敤鐨勬槸12涓0xfff浠h〃鐨勬槸12浣嶆墍鑳借〃绀虹殑鏈澶ц寖鍥淬傚熀鍑嗙數婧愬簲璇ユ槸5V锛2500*2浠h〃鐨勫氨鏄5000mV,鍙槸涓嶇煡閬撲粬涓轰粈涔堜笉鐩存帴琛ㄧず涓5000 adc浠h〃鐨勬槸AD妯″潡閲囬泦鐨勬暟瀛楅噺 adcout灏辨槸鏈鍚庤绠楀ソ鐨勬暟瀛楅噺鎵瀵瑰簲鐨勭數鍘嬪笺傛墍鏈妯℃暟杞崲鐨鍏紡閮戒负锛氭ā鎷熼噺=锛堟暟瀛楅噺/鏈澶ф暟瀛楅噺...
  • STM32澶勭悊鍙橀佸櫒杈撳嚭鐨4-20ma,STM32鐨凙D杞崲鍙兘鎺ュ彈0-3.3V鐨勭數鍘嬭緭鍏...
    绛旓細4~20mA缁忚繃250惟鍙栨牱鐢甸樆鍗冲彲杞彉涓1~5V銆傚啀鐢ㄥ噺娉曞櫒鐢佃矾锛屽皢杈撳嚭鍑忓幓1V锛屽嵆鍙緱鍒0~4V銆傚皢鍑忔硶鍣ㄧ數璺殑澧炵泭鏀逛负3.3/4锛屽嵆鍙緱鍒0~3.3V鐨勮緭鍑恒傜數璺涓嬪浘锛氫笂鍥句腑锛寀i1鎺1V锛孶i2鎺1~5V銆俁1=R2=4k惟锛孯F=R3=3.3k惟锛岃緭鍑哄氨鏄0~3.3V銆
  • stm32 澶氳矾AD杞崲閲囩敤DMA鏂瑰紡,涓嶇ǔ瀹,妯℃嫙閲忓凡缁忔病鏈夊彉浜,浣嗘槸澶氭杞崲...
    绛旓細浣犳妸AD鐨閲囨牱鏃堕棿鎼炲父涓浜涳紝ADC_SampleTime澶т簺锛涘鏋滆繕涓嶈浼拌鏄疉D渚涚數鐨刅DDA鍜孷SSA涓嶅绋冲畾锛屼綘娴嬩笅锛屽湪閲囨牱鐨勫悓鏃讹紝VDDA鍜孷SSA涓ょ鐨勭數鍘嬫槸鍚﹀彉鍖栵紝濡傛灉鍙樺寲姣旇緝澶э紝浣犲氨闇瑕佷粠鏂拌璁′笅杩欎釜鐢垫簮浜
  • 鎴戝湪缃戜笂涔颁簡涓涓儹鏁忕數闃讳紶鎰熷櫒,鐢╯tm32鍐呴儴鐨12浣鐨凙D杞崲鍣ㄨ浆鎹㈠悗...
    绛旓細棣栧厛 AD閲囨牱鐨勬槸鐢靛帇涓嶇煡閬撲綘鐢佃矾涓 鏄浣曡繛鎺ョ殑 鈥滆繖涓暟瀛楅噺鐨勫鏈夊ぇ姒1400宸﹀彸鈥 浣犳槸鍙繛鎺ョ儹鏁忕數闃诲埌IO鍙e悧锛 娌℃湁鍒嗗帇锛 鑷充簬濡備綍杞崲 璁插緢绠鍗曚簡 浣犺鐑晱鐢甸樆 鍜屼竴涓浐瀹氶樆鍊肩殑鐢甸樆涓茶仈 鐒跺悗娴嬮噺 鐑晱鐢甸樆涓婄殑鐢靛帇 灏嗙儹鏁忕數闃讳笂鐨勭數鍘 鍜屽浐瀹氱數闃讳笂闈㈢殑鐢靛帇 鍊艰繘琛屾瘮杈 璁$畻鍑虹儹鏁...
  • STM32鏂版墜瀛︿範ADC涓嶆槑鐧
    绛旓細AD杞崲鍑烘潵鐨勫浼氳嚜鍔ㄦ斁鍒板瘎瀛樺櫒涓紝浣犵洿鎺ヨ瀵勫瓨鍣ㄥ氨琛屼簡锛岃繖涓兼槸鍗佽繘鍒躲
  • STM32瀹氭椂鍣ㄨЕ鍙慉DC鎬庝箞閰嶇疆
    绛旓細绠鍗曠偣璇达紝瀹氭椂鍣ㄧ殑鏇存柊浜嬩欢鎴栨崟鎹変簨浠惰Е鍙慉DC鐨杞崲鎿嶄綔銆傝繖閲屾湁鐩稿叧瀵勫瓨鍣ㄩ厤缃紝鍗冲叧鑱旈厤缃係T瀹樻柟搴撴湁鐩稿叧渚嬬▼銆傛瘮鏂笷4cube搴撻噷鐨勫涓嬩綅缃細\STM32Cube_FW_F4_V1.14.0\Projects\STM324xG_EVAL\Examples\ADC\ADC_TriggerMode
  • 扩展阅读:硬盘模式改mbr认不到硬盘 ... stm32编程的一般步骤 ... 硬盘gpt分区转换mbr ... stm32光敏电阻ad转换 ... stm32dac转换呼吸灯 ... 一张图看懂stm32 ... stm32为什么不建议学 ... proteus仿真stm32不正确 ... ad软件stm32单片机原理图 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网