導航:首頁 > 操作系統 > 單片機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相關的資料

熱點內容
程序員一天編程多少個小時 瀏覽:62
java與模式下載 瀏覽:649
javaintlong區別 瀏覽:688
刀塔2如何選擇中國伺服器 瀏覽:810
英文劇,7個孩子 瀏覽:245
哈利波特電影名英文名 瀏覽:50
可以看污的軟體下載 瀏覽:18
好看網站推薦 瀏覽:860
iphone文件夾設封面 瀏覽:249
日本電影盔甲僵屍 瀏覽:614
手機怎麼創建minecraft伺服器 瀏覽:488
LCD在python中 瀏覽:980
小電影的網站誰知道 瀏覽:67
香港男女出軌開房遇見的電影名字 瀏覽:373
單片機stm使用說明書 瀏覽:641
手機百度android開發 瀏覽:957
男主懷孕生子女尊 瀏覽:297
邵氏3級電影 瀏覽:321
男主角叫安迪的電影 瀏覽:78