导航:首页 > 操作系统 > 单片机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相关的资料

热点内容
php如何抓取网页数据 浏览:640
计数器单片机 浏览:962
游戏aoi算法 浏览:844
phpmysqlint 浏览:912
怎么从appstore商城买东西 浏览:184
大秀直播平台源码 浏览:424
java视屏 浏览:934
电脑中如何给程序加密 浏览:240
java排序容器 浏览:942
职称证书在哪个app下载 浏览:362
四九算法算男女 浏览:659
javawindows8 浏览:496
2021世界程序员节 浏览:484
php翼支付 浏览:882
盈通服务器ip地址 浏览:789
3des算法的c语言实现 浏览:873
网上怎样购买服务器地址 浏览:813
新氧app都在哪个城市 浏览:731
十二大加密货币图片 浏览:315
数据库日志自动压缩 浏览:929