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

熱點內容
找人開發app的公司怎麼樣 瀏覽:648
android藍牙發送數據 瀏覽:426
範文瀾中國通史pdf 瀏覽:753
php常用的設計模式 瀏覽:887
安卓手機怎麼一個一個的截圖 瀏覽:977
javajsondate 瀏覽:354
matlab圖像處理演算法 瀏覽:668
安卓如何禁止手機自動降頻 瀏覽:695
一份加密不緊急的上行文 瀏覽:415
伺服器c5是什麼意思 瀏覽:440
基礎程序員證 瀏覽:423
如何防止伺服器被偷油 瀏覽:287
安卓導入存儲聯系人怎麼不見了 瀏覽:101
微信遮圖打賞源碼 瀏覽:171
安卓平板圖片照片徹底刪除了怎麼辦 瀏覽:442
怎樣查看指標源碼 瀏覽:529
貓和老鼠哪個app好玩 瀏覽:716
網易有愛登錄器在哪個文件夾 瀏覽:244
iis6壓縮 瀏覽:140
redisphp擴展mac 瀏覽:199