stm32上插usb,能给usb供电吗
不可以,USB(USB_SLAVE)是用来实现 STM32 与电脑的 USB 通信的,这个需要在 STM32上面刷有USB协议的代码才可以用(比如USB读卡器、USB 声绛旓細鍙互鐨锛 瀹氭椂鍣≒WM妯″紡鍙互杈撳嚭nS绾у埆鐨凱WM娉㈠舰锛岃蒋浠禝O杈撳嚭鍙兘鍒拌揪us绾с係TM32F4_TIM杈撳嚭PWM娉㈠舰锛堝彲璋冮鐜囥佸崰绌烘瘮锛夛細http://blog.csdn.net/ybhuangfugui/article/details/51867044
绛旓細瑙e喅鏂规7锛氫富鏈烘瘡闅1ms灏变細鏌ヨ绔偣鐨勪腑鏂...閫傚綋澶勭悊鍚庯紝闂撮殧鍙互闄嶅埌100uS涓涓嬨
绛旓細鎵嬫満鐗 鎴戠殑鐭ラ亾 stm32f412鎬庝箞寮勫井濡us鐨勫欢鏃跺嚱鏁 鎼滅储璧勬枡 鎴戞潵绛 鍒嗕韩 寰俊鎵竴鎵 缃戠粶绻佸繖璇风◢鍚庨噸璇 鏂版氮寰崥 QQ绌洪棿 涓炬姤 娴忚3 娆 鏈湴鍥剧墖 鍥剧墖閾炬帴 鎻愪氦鍥炵瓟 鍖垮悕 鍥炵瓟鑷姩淇濆瓨涓负浣犳帹鑽:鐗瑰埆鎺ㄨ崘鍠濊尪绛変簬鍠濆啘鑽?鍙堣濂楄矾浜 涓轰粈涔堟皯鑸鏈鸿繛涓檷钀戒紴閮芥病鏈? 鎴戜滑鐨勬湀浜槸浠庡摢閲屾潵鐨? 缇庡浗...
绛旓細STM32鐨勬椂閽熼鐜囩粡杩囧嶉鏈楂樺彲杈72MHZ锛屾椂閽熷懆鏈熸渶鐭氨鏄1/72寰銆鐞嗚涓婃槸鍙互鐨锛佹娴嬪閮ㄨ剦鍐蹭俊鍙锋櫘閫氬紩鑴氭槸涓嶈鐨勩備竴鑸娇鐢ㄩ珮绾у畾鏃跺櫒鐨勫閮ㄨ剦鍐茶緭鍏ュ紩鑴氾紝渚嬪STM32F103C8T6鐨凱A12寮曡剼鍙厤缃负TIM1_ETR銆
绛旓細瀹屽叏鏄彲浠ョ殑锛屽氨鐪嬩綘瀹炵幇鐨勬柟寮忎簡锛屼娇鐢╯ystick灏变笉琛岋紝鍙互浣跨敤寰幆閫掑噺鎴栧畾鏃跺櫒鏂瑰紡杩涜寤舵椂銆
绛旓細T=(TIM_Period+1)*(TIM_Prescaler+1)/TIMxCLK 瀹氭椂鍣ㄥ氨鍙互瀹屾垚浜 T=锛1+1锛*锛17+1锛/72 = 0.5us
绛旓細鎴戝啓濂戒簡銆傝闄勪欢銆傜锛屽井绉掞紝姣閮芥湁銆傚鏈夐棶棰樻垨鑰呭叾浠栬姹傚敖绠¤仈绯汇傚叾浠栧叧浜STM32鐨闂鍩烘湰閮藉彲浠ャ
绛旓細鍙戦佷竴涓瓧鑺 鑰屽崟鐗囨満杩愯鎸囦护鍛ㄦ湡閮芥槸浠us涓哄崟浣嶇殑銆傛崲绠椾笅鏉ュ氨鏄篃鏄1040us浜 鎸51鍗曠墖鏈1us鎵ц涓涓寚浠ょ殑璇濓紝鎺ュ彈涓涓瓧鑺傜殑杩囩▼涓紝鑺墖鍙互鎵ц1040涓寚浠わ紝瀹屽叏鍙互杩愮畻澶勭悊瀹屾垚鍦ㄥ彂閫佸洖鍘.鏇翠綍鍐垫槸閫熷害鏇撮珮鐨STM32 1.25MPS鐨勫鐞嗛熷害 鎺ユ敹涓涓瓧鑺傛暟鎹殑鏃堕棿锛屽浠栧畬鎴怤涓鏉傜殑杩愮畻澶勭悊銆
绛旓細stm32鏄竴绉32浣嶇殑鍗曠墖鏈恒傚崟鐗囨満鏄祵鍏ュ紡绯荤粺涓渶甯哥敤鐨勬牳蹇冮儴浠讹紝stm32鏈川涓婁篃鏄竴绉嶅崟鐗囨満銆備粠浜嬪祵鍏ュ紡鏂归潰宸ヤ綔锛屽鏋滄湁涓瀹氱殑鍩虹锛屽彲浠浠STM32鍗曠墖鏈鍏ユ墜锛屽鏋滄病鏈夊熀纭锛屽彲浠ヤ粠51鍗曠墖鏈哄叆鎵嬨51鍗曠墖鏈烘槸鍩虹鍏ラ棬鐨勪竴涓崟鐗囨満锛岃繕鏄簲鐢ㄦ渶骞挎硾鐨勪竴绉嶃
绛旓細64KB鍦ㄤ笓涓篊PU浣跨敤鐨勬暟鎹荤嚎涓婇珮绾у璁句笌STM32F2鍏煎- USB OTG楂橀 480Mbit/s- IEEE1588锛 浠ュお缃 MAC 10/100- PWM楂橀熷畾鏃跺櫒:168MHz鏈澶ч鐜- 鍔犲瘑/鍝堝笇纭欢澶勭悊鍣:32浣嶉殢鏈烘暟鍙戠敓鍣(RNG)- 甯︽湁鏃ュ巻鍔熻兘鐨32浣峈TC:<1 渭A鐨勫疄鏃舵椂閽燂紝1绉掔簿搴︹绘洿澶氱殑鎻愬崌- 浣庣數鍘:1.8V鍒3....