1. 晶振频率8mhz
晶振的振荡频率一般在:1.00-200.00MHz之间,目前市场上经常用到的频率较多的是 2.5MHz,3.2MHz,4.608MHz,4.096MHz,5MHz,5.12MHz,6.4MHz,6.5MHz,6.72996MHz,8.192MHz,9.216MHz,10MHz等等。
2. 51单片机12m晶振波特率初值
用无源晶振和有源晶振都可以,最重要的是要选适合晶振频率。以下几点供参考:
第一,晶振的频率不能超过所选51单片机的主频上限。
第二,晶振频率是与串口通讯波特率息息相关的,如果你的设计里有串口通讯,那么必须按照手册上的波特率的计算公式选择晶振。
现在有一些国产单片机不需要外加晶振,用起来很方便。
3. 晶振11.0592MHz的波特率
不是11.059,而是11.0592,这个用在单片机串行通信系统中,用这个频率的晶振,算出来的波特率刚好是整数,比如1200bps,2400bps等等,而用12M算出来的有很多小数,对于需要精确测量时序的通信很不利。你可以参考单片机书,串行通信一章节,里面非常清楚
4. 12m晶振波特率9600
使用FPGA或者CPLD实现串口通信吗?
如果用50Mhz晶振,因为串口是一拍一bit所以,波特率9600bps即传输速率是9600hz,那么多少个50Mhz(20ns)时钟周期是9600hz(104.1666666us)呢?20*x=104166.6666-->x=5208.33,FPGA或者CPLD不能直接处理浮点数,简单点取整数5208(误差积累逻辑中每一帧数据一清),要是从0开始计数,那么计数器要记到5207总共计数了5208个50Mhz时钟周期。其他晶振情况可类似计算。
5. 12mhz晶振波特率
先说波特率。波特率从300到115200都可以,甚至更高或更低。一般规范的波特率都是3的倍数,比如9600、19200、38400;但是并不是一定的,波特率也可以是10000或者10001、10002,只要你的设备能产生符合这个要求的频率,尤其是自己用时,波特率都是很随意的,没有限制。只是多数时候为了和电脑配合,波特率才规范为固定的几个值,且为了传输稳定,用9600。不过我比较喜欢用19200和38400,传的快。用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的,所以也还能用。