導航:首頁 > 操作系統 > 單片機us

單片機us

發布時間:2024-04-23 04:00:35

① 你的意思是所有的單片機最快速度就是1us了,象PIC單片機、AVR單片機等

不對的,即使是51單片機,最快也不是1us,決定速度的是晶振頻率和單片機的工作模式
1、傳統的單片機是12T工作模式,也就是說12個時鍾周期為一個指令周期,所以12M晶振時為1us(NOP),當晶振頻率大於12M時就小於1us了。
2、現在很多單片機都是6T(如STC89系列),4T(如80C320),1T(如STC12系列)工作模式,那麼同樣是12M晶振時候一個NOP的時間分別就是1/2/、1/3、1/12us,速度快了很多。

② 15單片機的1us延時,要精確,11.0592MHZ,1T的,就是藍橋杯的那個板子,謝謝^_^

糾正一下,STC12C5A60S2內核是1T的,默認是沒有進行12分頻的,11.0592晶振,那麼機器周期=時鍾周期=1/11.0592=0.09042us
這個軟體延時是有點誤差,1us左右,想要精準,還是用定時器吧。
那麼1us延時如下:
void Delay1us() //@11.0592MHz
{
_nop_();
}
或者
void delay1us(void) //誤差 -0.005353009259us
{
unsigned char a;
for(a=4;a>0;a--);
}
或者
void delayus(unsigned int us)
{
while(us--);
}

③ 鍗曠墖鏈猴細寰縐掔駭璁$畻鐨勭炲囪姱鐗

鍗曠墖鏈烘槸涓縐嶅皬鍨嬬殑闆嗘垚鐢佃礬鑺鐗囷紝瀹冮泦鎴愪簡涓澶澶勭悊鍣–PU銆侀殢鏈哄瓨鍌ㄥ櫒RAM銆佸彧璇誨瓨鍌ㄥ櫒ROM絳夊氱嶅姛鑳姐傚畠榪樻嫢鏈夊氱岻/O鍙c佷腑鏂緋葷粺銆佸畾鏃跺櫒/璁℃暟鍣ㄧ瓑絳夛紝鐢氳嚦鍙鑳藉寘鎷鏄劇ず椹卞姩鐢佃礬銆佽剦瀹借皟鍒剁數璺絳夋洿澶氬姛鑳姐傛湰鏂囧皢娣卞叆鎺㈣ㄥ崟鐗囨満鐨勭炲囦箣澶勶紝甯鍔╄昏呮洿濂藉湴浜嗚В榪欎釜寰鍨嬭$畻鏈虹郴緇熴
🕰️寰縐掔駭璁$畻
鍦ㄥ崟鐗囨満涓錛屾椂闂存槸浠ュ井縐掞紙us錛変負鍗曚綅璁$畻鐨勶紝榪欏彲姣旀縐掞紙ms錛夎繕瑕佸皬鍗冨垎涔嬩竴鍝︼紒鍦ㄨ繖涔堢煭鏆傜殑鏃墮棿閲岋紝涓や釜鏈哄櫒鍛ㄦ湡浠呭崰鐢2寰縐掞紝鎯寵薄涓涓嬶紝榪欏彧鏄鍦12MHZ鐨勯戠巼涓嬶紒榪欐墊椂闂村逛簬鍗曠墖鏈虹郴緇熶腑鐨勭數瀹規潵璇村彲鏄鑷沖叧閲嶈佺殑銆
🔌鐢靛圭殑閲嶈佹
褰撳崟鐗囨満緋葷粺鍚鍔錛孯ST寮曡剼涓婁細鍦ㄥ嚑姣縐掑唴鍛堢幇楂樼數騫籌紝浣垮崟鐗囨満榪涜屽嶄綅銆傚綋榪欐墊椂闂磋繃鍘伙紙鑲瀹氳秴榪2涓鏈哄櫒鍛ㄦ湡錛夛紝鐢靛逛笂娌℃湁鐢墊祦閫氳繃錛孯ST寮曡剼灝變細鍙樹負浣庣數騫籌紝琛ㄧず鍗曠墖鏈哄嶄綅瀹屾垚銆傛兂璞′竴涓嬶紝浠庨珮鐢靛鉤鍒頒綆鐢靛鉤錛屽崟鐗囨満灝卞湪榪欎箞鐭鐨勬椂闂村唴瀹屾垚浜嗗嶄綅錛岀湡鏄澶紲炲囦簡錛
💪寮哄ぇ鐨勫井鍨嬭$畻鏈虹郴緇
鍗曠墖鏈烘槸涓縐嶅己澶х殑寰鍨嬭$畻鏈虹郴緇燂紝鍦ㄥ伐涓氭帶鍒墮嗗煙鏈夌潃騫挎硾鐨勫簲鐢ㄣ備粠涓婁笘綰80騫翠唬鐨4浣嶃8浣嶅崟鐗囨満錛屽埌鐜板湪鐨勯珮閫300M鍗曠墖鏈猴紝瀹冪殑榪涙ョ湡鏄璁╀漢鎯婂徆涓嶅凡錛

④ 單片機測量脈寬 能夠用單片機測量1us以下的脈寬嗎,極限是多少

這個和單片機的時鍾頻率有關,比如51單片機,12MHz外晶振,內部定時器使用的就是1MHz的晶振,測量脈沖寬度誤差就是1us。
換句話說,如果要求測量1us的脈寬,以最大1%的誤差計算(0.01us),要求的測量頻率至少是100MHz。這個頻率恐怕沒有幾個單片機做得到的。
如果放寬要求,可以算算看了。以前曾經採用過FPGA,輸入頻率是50MHz(高穩晶振),經PLL倍頻,測量1us的脈沖才剛剛好。

閱讀全文

與單片機us相關的資料

熱點內容
安卓部落沖突伺服器地址 瀏覽:323
唐古拉優選app叫什麼名字 瀏覽:37
打開一個文件夾為什麼接著就退出 瀏覽:49
女主高中就懷孕的小說 瀏覽:10
app為什麼必須要獲取手機號碼 瀏覽:58
實用的網頁編程 瀏覽:424
寶雞小程序定製開發源碼 瀏覽:432
十大軍事歷史穿越小說 瀏覽:56
愛的共享韓 瀏覽:179
中文字幕推薦排行榜 瀏覽:589
李采鐔所有電影 瀏覽:348
前度2未刪減 瀏覽:866
日本一部關於平行時空的電影 瀏覽:346
傷寒論原文pdf 瀏覽:29
劇情肉的電影 瀏覽:803
下行 電影在線觀看 瀏覽:786
歐美大尺度男同電影 瀏覽:985
張學友最後大佬電影 瀏覽:777
心理罪中廖亞凡懷了孩子 瀏覽:844
伺服器如何開許可權設置密碼 瀏覽:271