如何用stm32系列单片机实现0~15V电压输出,步进为10mv 用stm32单片机做4路脉冲输入0-10k输出0-5v,4路...

\u5982\u679c\u6211\u7684\u5355\u7247\u673a\u7684\u57fa\u51c6\u7535\u538b\u4e3a3.3V\uff0c\u800c\u5916\u90e8\u7684\u6a21\u62df\u91cf\u8f93\u5165\u4e3a0\u20145V\u6211\u8981\u5bf9\u8fd9\u4e2a\u6a21\u62df\u91cf\u76f4\u63a5\u7528\u5355\u7247\u673a\u7684\u5185\u90e8AD\u8fdb\u884c\u91c7

\u5177\u4f53\u8981\u770b\u5355\u7247\u673aAD\u7684\u6d4b\u91cf\u7535\u538b\u8303\u56f4\u3002\u6bd4\u5982\u8bf4\uff0c\u6709\u7684AD\u57fa\u51c6\u7535\u538b\u4e3a2.5V\uff0c\u4f46\u662f\uff0c\u8f93\u5165\u7535\u538b\u53ef\u4ee5\u662f\u4e24\u500d\u62164\u500d\u7684\u57fa\u51c6\u3002
\u4f60\u8bf4\u7684\u57fa\u51c6\u7535\u538b\uff0c\u5e94\u8be5\u662f\u5355\u7247\u673a\u7684\u5de5\u4f5c\u7535\u538b\uff0c\u4e00\u822cAD\u4e0d\u91c7\u75283.3V\u57fa\u51c6\u3002
\u5982\u679c\u5916\u90e8\u4fe1\u53f7\u8d85\u8fc7\u4e86AD\u6d4b\u91cf\u8303\u56f4\uff0c\u53ef\u4ee5\u91c7\u7528\u7535\u963b\u5206\u538b\u7684\u65b9\u6cd5\uff0c\u4f46\u662f\u8981\u6ce8\u610f\u963b\u6297\u5339\u914d\u3002
\u6700\u597d\u662f\u8f93\u5165\u963b\u6297\u8f83\u9ad8\uff0c\u800c\u8f93\u51fa\u963b\u6297\u8f83\u4f4e\u3002
\u5982\u679c\u4fe1\u53f7\u6e90\u7684\u8f93\u51fa\u963b\u6297\u8f83\u5927\uff0c\u4e00\u822c\u91c7\u7528\u7535\u538b\u8ddf\u968f\u5668\u4e4b\u540e\u63a5\u7535\u963b\u5206\u538b\u7684\u65b9\u6cd5\u3002\u5982\u679cAD\u7684\u8f93\u5165\u963b\u6297\u8f83\u4f4e\uff0c\u90a3\u4e48\u5206\u538b\u5668\u4e4b\u540e\u8fd8\u9700\u8981\u5728\u52a0\u4e00\u7ea7\u7535\u538b\u8ddf\u968f\u5668\u3002

\u662f\u5355\u7247\u673a\u91c7\u6837PWM\u7684\u8109\u51b2\uff0c\u7136\u540eDAC\u8f93\u51fa0~5V\uff1b\u8fd8\u662f\u8bf4\uff0c\u76f4\u63a5\u5c06\u8fd9PWM\u63a7\u5236\u7535\u8def\u8f93\u51fa0~5V\uff1f

这位兄台 楼下这位仁兄说得不理,原理差不多,就是模数转换和数模转换!输出输入与并口数字口“1” “0”的关系可以轻松解决! 我去年学STM32的时候用它来做过数字直流电压,输出电压在0—25幅之间,不过我建议用51来做就好了,用STM做有些奢侈了!!嘿嘿!注意程序设置的参数就行!抢完不要打错电路烧掉芯片!以前我用瑞萨的时候也做过一次电源,烧过一片,嘿嘿!

BUCK电路,反馈接ADC,输出DAC到原反馈端。

  • stm32鍗曠墖鏈鐢ㄤ粈涔堢紪绋
    绛旓細1. STM32鍗曠墖鏈虹紪绋嬪彲浠ヤ娇鐢↘eil5銆丼TM32CubeIDE銆両AR绛夎蒋浠銆2. Keil MDK鏄疜eil鍏徃鎺ㄥ嚭鐨勯拡瀵逛笉鍚屽崟鐗囨満鍐呮牳鐨勭紪绋嬪伐鍏凤紝瀵逛簬51鍐呮牳鐨凷TC鍗曠墖鏈虹瓑锛屽父鐢↘eil C51鐗堟湰锛岃屽浜嶴TM32鍒欓傜敤MDK-ARM鐗堟湰銆3. STM32CubeIDE鏄疭T鍏徃鎺ㄥ嚭鐨勪笓闂ㄩ拡瀵筍TM32鐨勫厤璐瑰紑鍙戝伐鍏凤紝瀹冩彁渚涗簡璁稿STM32涓撶敤鐨勫姛鑳斤紝濡傚璁...
  • stm32鐢ㄤ粈涔堣蒋浠剁紪绋
    绛旓細1. Keil MDK锛欿eil MDK鏄竴娆惧箍娉涗娇鐢ㄧ殑闆嗘垚寮鍙戠幆澧冿紙IDE锛夛紝瀹冩敮鎸佸绉嶅井鎺у埗鍣ㄣ傚浜庡熀浜51鍐呮牳鐨鍗曠墖鏈锛屽STC绯诲垪锛岄氬父浣跨敤Keil C51鐗堟湰銆傝屽浜STM32绯诲垪锛屽垯涓昏浣跨敤MDK-ARM鐗堟湰锛屽畠閽堝ARM Cortex-M鍐呮牳鎻愪緵浜嗗己澶х殑鏀寔銆2. STM32Cube锛歋TM32Cube鏄疭T鍏徃鎻愪緵鐨勪竴涓紑鍙戝钩鍙帮紝瀹冪粨鍚堜簡杞欢鍜...
  • stm32鍙互鐢ㄤ粈涔堣蒋浠剁紪绋?
    绛旓細1銆並eil MDK Keil MDK鏀寔鐩墠澶у鏁鍗曠墖鏈锛孠eil鏍规嵁涓嶅悓鍐呮牳鍗曠墖鏈猴紝鍒嗕负鍑犱釜鐗堟湰锛屾渶甯哥敤鐨勫氨鏄疜eil C51鍜孧DK-ARM銆傚儚STC鍜屼竴浜51鍐呮牳鐨勫崟鐗囨満锛屼竴鑸敤KeilC51鐗堟湰锛STM32鍒欑敤鐨凪DK-ARM銆2銆丼TM32Cube STM32Cube鏄竴娆惧浘褰㈤厤缃蒋浠讹紝鑳藉鏌ョ湅姣忎釜鍗曠墖鏈虹殑寮曡剼鎯呭喌銆佸鐢ㄥ姛鑳芥儏鍐点佺墖涓婅祫婧愶紝鍔熻兘寰堟竻...
  • stm32鍗曠墖鏈鐢ㄤ粈涔堢紪绋
    绛旓細stm32鍗曠墖鏈哄彲浠ョ敤Keil5銆丆璇█鎴栬呮眹缂栬瑷绛夎瑷杩涜缂栫▼銆鍦⊿TM32F105鍜孲TM32F107浜掕繛鍨嬬郴鍒楀井鎺у埗鍣ㄤ箣鍓嶏紝鎰忔硶鍗婂浣撳凡缁忔帹鍑篠TM32鍩烘湰鍨嬬郴鍒椼佸寮哄瀷绯诲垪銆乁SB鍩烘湰鍨嬬郴鍒椼佷簰琛ュ瀷绯诲垪锛涙柊绯诲垪浜у搧娌跨敤澧炲己鍨嬬郴鍒楃殑72MHz澶勭悊棰戠巼銆傚唴瀛樺寘鎷64KB鍒256KB闂瓨鍜 20KB鍒64KB宓屽叆寮廠RAM銆傛柊绯诲垪閲囩敤LQFP64銆丩QF...
  • 濡備綍鐢ㄥ崟鐗囨満瀹炵幇led鐏竴浜竴鐏殑鏁堟灉?
    绛旓細骞跺欢鏃1绉掗挓銆傛帴鐫锛屾垜浠皢P1鍙h缃负鍏ㄧ伃鐘舵侊紝骞跺啀娆″欢鏃1绉掗挓銆傝繖鏍凤紝LED鐏氨浼氫竴浜竴鐏棿闅1绉掋傞渶瑕佹敞鎰忕殑鏄紝涓婅堪浠g爜涓殑寤舵椂鏃堕棿鍙互鏍规嵁瀹為檯鎯呭喌杩涜璋冩暣锛屼互鑾峰緱鏇寸簿纭殑闂撮殧鏃堕棿銆傛澶栵紝濡傛灉浣跨敤鐨勬槸STM32绯诲垪鍗曠墖鏈锛岃繕闇瑕佸湪鍒濆鍖栦唬鐮佷腑閰嶇疆GPIO鍙d负杈撳嚭妯″紡銆
  • 鑿滈笩濡備綍寮濮嬪涔STM32鍗曠墖鏈杞欢缂栫▼?
    绛旓細鎵嬩腑搴旇鏈夊紑鍙戞澘鎴栬呰嚜宸辩敾鐨勭數璺澘锛STM32绯诲垪鐨鍗曠墖鏈銆傛垜浠鐪嬬湅鐢佃矾鍥撅紝閮界暀鍑轰簡鍝簺IO鍜屽摢浜涘姛鑳芥瘮濡侫D鎴栬呬覆鍙o紝閮芥帴浜嗕粈涔堛傚亣濡傛槸寮鍙戞澘鐨勮瘽鍙互鐪嬪紑鍙戞澘鐨勮祫鏂欍傚綋浣犻渶瑕浣跨敤STM32鏌愪簺鍔熻兘锛岃51瀹炵幇涓嶄簡鐨勬椂鍊欙紝閭TM32鑷劧涓嶉渶瑕佸涔狅紝浣犱細鐩存帴鍘诲鎵維TM32鏌愭柟闈㈢殑浣跨敤鏂规硶銆傛瘮濡傝鐢╯pi...
  • STM32鍗曠墖鏈绠楁硶鎸囦护?
    绛旓細STM32绯诲垪鐨勮姱鐗囬兘鏀寔纭欢闄ゆ硶鎸囦护銆係TM32鑺墖鍐呴儴鍖呭惈涓撶敤鐨勭‖浠堕櫎娉曞櫒锛屽彲浠ユ墽琛屾暣鏁伴櫎娉曞拰浣欐暟杩愮畻锛岃繖浜涙寚浠ら氬父浠IV鎴朣DIV绛夊舰寮忚〃绀恒鍦⊿TM32鐨凜璇█缂栫▼涓紝鍙互浣跨敤鏍囧噯鐨勯櫎娉曡繍绠楃鈥/鈥濆拰鈥%鈥濇潵鎵ц鏁存暟闄ゆ硶鍜屼綑鏁拌繍绠椼傝繖浜涜繍绠楃灏嗚缂栬瘧鍣ㄨ嚜鍔ㄧ炕璇戞垚瀵瑰簲鐨勭‖浠堕櫎娉曟寚浠ゃ備緥濡傦紝浠ヤ笅浠g爜鐗囨...
  • 绠杩stm32绯诲垪鍗曠墖鏈鐨勭郴缁熺粨鏋
    绛旓細1銆佸唴鏍革細鍐呮牳鏄崟鐗囨満鐨勬牳蹇冮儴鍒嗭紝鍖呮嫭澶勭悊鍣ㄦ牳蹇冦佽皟璇曡緟鍔╀互鍙婁腑鏂帶鍒跺櫒绛夈傚唴鏍歌礋璐f墽琛岀▼搴忎唬鐮侊紝澶勭悊鏁版嵁浠ュ強鎺у埗澶栬銆2銆佸瓨鍌細瀛樺偍閮ㄥ垎鍖呮嫭Flash瀛樺偍鍣ㄥ拰SRAM瀛樺偍鍣ㄣ侳lash瀛樺偍鍣ㄧ敤浜庡瓨鍌ㄧ▼搴忎唬鐮侊紝SRAM瀛樺偍鍣ㄧ敤浜庡瓨鍌ㄦ暟鎹拰鎸囦护銆傛澶栵紝STM32绯诲垪鍗曠墖鏈杩樻敮鎸佸閮ㄥ瓨鍌ㄥ櫒鎵╁睍銆3銆佸璁撅細澶栬鏄崟鐗囨満涓...
  • 鍒╃敤stm32鐨勫崟鐗囨満瀹屾垚涓嬮潰鐨勮姹,绋嬪簭璇鎬庝箞鍐,鐢–璇█
    绛旓細鐢ㄤ袱涓畾鏃跺櫒鍒嗗埆瀵逛袱涓狶ED鐏棯鐑侊紝KEY1鍜孠EY2瑕佽缃负澶栭儴涓柇杈撳叆锛屽綋杩涘叆涓柇鏃禟EY1_DANG鎴朘EY2_DANG鎸囧悜涓嬩竴涓。浣嶏紝骞朵笖鍙戦佷覆鍙c傜粰浣犳彁渚涚偣鎬濊矾銆倂oid main(){ while(1){ if(key1_dang==0x01)涓柇瀹氭椂1璁剧疆涓0.2绉 if(key1_dang==0x02)涓柇瀹氭椂1璁剧疆涓0.4绉 if(key1_dang==0x...
  • stm32鏄敤浠涔堣瑷瀹炵幇鐨?
    绛旓細STM32鍗曠墖鏈鏈甯哥敤鐨勭紪绋嬭瑷灏辨槸C璇█鍜屾眹缂栬瑷,姹囩紪璇█涓昏鏄敤鍦ㄥ崟鐗囨満鍐呮牳鐨勫惎鍔ㄤ唬鐮佷笂銆侰璇█鍒欎綔涓烘垜浠敤鎴峰父鐢ㄧ殑搴曞眰椹卞姩鍜屼笂灞傚簲鐢ㄧ▼搴忕殑缂栧啓,ST鍏徃鎻愪緵鐨勫浐浠跺簱鍑犱箮鍏ㄩ儴鏄敤C璇█鏉ョ紪鍐欑殑,鍙鎴戜滑瀛︿細C璇█灏辫兘瀹屾垚鍗曠墖鏈虹殑寮鍙戙
  • 扩展阅读:自学stm32单片机入门 ... stm32寄存器一览表 ... stm32全系列价格表 ... stm32芯片选型表 ... stc32g资料及入门 ... 嵌入式stm32项目实例 ... 自学单片机最快的方法 ... stm32单片机价格一览表 ... 基于stm32题目大全 ...

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