1,221184MHZ晶振能得到38400bps的波特率吗如果想得到38400

22118400/38400=576,没问题的,1T或12T的单片机都能做到。
应该不能吧。

221184MHZ晶振能得到38400bps的波特率吗如果想得到38400

2,221184MHZ晶振能得到38400bps的波特率吗如果想得到38400bps用多大的

22118400/38400=576,没问题的,1T或12T的单片机都能做到。

221184MHZ晶振能得到38400bps的波特率吗如果想得到38400bps用多大的

3,波特率问题

因为传送的波特率为1200,所以可根据波特率算出定时时间(也可查波特率表)。又因为图中所示信号脉冲为38KHZ,所以每个信号所用时间为1/38k(信号周期),假设由波特率算出的定时时间为T,信号周期时间为S。所以载波数为:T/S.

波特率问题

4,串口波特率有哪些

1.RS-232-C标准规定的数据传输速率为50、75、100、150、300、600、1200、2400、4800、9600、19200、38400波特。自定义随便只要可以达到。2.UART串口,作为单片机最常用的通讯接口已经深入每一个嵌入式工程师的脑海。UART串口有着简单、实用的特性,嵌入式工程师常常用来将其作为调试系统的重要工具。UART串口的配置参数有很多,但是最常用,且需要修改的参数只有通讯波特速率这一个。拓展资料:波特率:1.单片机或计算机在串口通信时的速率。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10位*240个/秒=2400bps。2.每秒钟传送240个二进制位,这时的波特率为240Bd,比特率也是240bps。(但是一般调制速率大于波特率,比如曼彻斯特编码)。波特率,可以通俗的理解为一个设备在一秒钟内发送(或接收)了多少码元的数据。3.它是对符号传输速率的一种度量,1波特即指每秒传输1个码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息),1比特每秒是指每秒传输1比特(bit)。 单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”(Baud per second)为单位是一种常见的错误。参考资料:百度百科-波特率

5,FPGA 波特率和时钟周期是怎么换算的希望能讲解的清楚点谢谢

FPGA主频如果是100MHz,那么时钟周期就是10ns如果想做9600bps的信号,那么一位需要的时间是1000000000/9600 = 104167ns也就说FPGA的io翻转周期要满足这个时间,那么每一位信号的输出只要保持104167/10 = 10417个周期就可以满足9600波特率了

6,38400PBS 波特率38400PBS设置对吗

问 晶振频率22.1184MHZ,使用STC89C54RD+,用定时器T1做波特率发生器,自动装载模式,波特率取19200PBS能正常收发,而波特率取38400PBS不能正常收发,大家来指教!BAUD192: ANL PCON,#01111100B ;SMOD=0 MOV TMOD,#00100111B MOV TH1,#0FDH MOV TL1,#0FDH MOV SCON,#50H RETBAUD384: ORL PCON,#10000000B ;SMOD=1 MOV TMOD,#00100111B MOV TH1,#0FDH MOV TL1,#0FDH MOV SCON,#50H RET 答 1:STC12C5410AD系列单片机用户手册(2006-6-26)STC12C5410AD系列单片机用户手册(2006-6-26) STC89C51RC/RD+系列单片机用户手册(2006-5-1) 答 2:是BPS 答 3:设置正确设置正确,好像少了一句SETB TR1 答 4:在串口使用的TIMER1不需要SETB TR1 答 5:用TIMER1做波特率发生器,必须要SETB TR1不然TIMER1就不运行,保持原值,无法溢出,就无法完成重装,就无法产生波特率 答 6:STC89C51RC/RD+系列单片机用户手册(2006-5-1)STC89C51RC/RD+系列单片机用户手册(2006-5-1) STC12C5410AD系列单片机用户手册(2006-6-26) ----见“定时器T1做波特率发生器”部分用TIMER1做波特率发生器,必须要SETB TR1 不然TIMER1就不运行,保持原值,无法溢出,就无法完成重装,就无法产生波特率

7,串口波特率设置高低多少有什么区别

传输速度不同,单位是每秒几个bit,包含起头结尾等标示用bit。由於连线设备可能有限制速率,需要依照设备可支持的速率进行设置,以正常传输。
不会有区别的,我想 你的rxd和txd是不是弄反了,你互换一下单片机出来的数据的rxd txd,再看看,听听楼下的建议吧,祝你早日解决。

8,9针串口线的有效距离是多少波特率为38400

一般 25米 以内吧你这个波特率 应该不会超过15米吧
你好!一般 25米 以内吧你这个波特率 应该不会超过15米吧如有疑问,请追问。
建议不要超过20米。
232最大传输距离标准值为50英尺,实际上也只能 用在50米左右485当数据信 号速率降低到90Kbit/S以下时,假定最大允许的信号损失为6dBV时, 则电缆长度被限制在1200M。看看 百度百科rs232 http://baike.baidu.com/view/196461.htmrs485http://baike.baidu.com/view/196467.htm

9,单片机 波特率

你单片机的晶振是多少,用的是什么单片机 还有一种可能,就是你串口助手的缓存问题【默认只要2K,当显示更不上接收数据的时候,就有这个问题】,如果是接受一段时间后就出现这个问题的话,你可以把下位机的发送间隔加长一点
以我的经验 晶振不准 可能出现数据乱 接收的数据是错的 如果是丢数 有可能是串口中断程序响应的问题 或者 串口中断里有BUG
你用的什么型号的单片机?晶振工作频率是多少?你先把把这些信息说出来,才好分析。
晶振应该使用11.0592M之类的,误差是0%,如果使用6M,12M因为误差太大,9600可能行,115200可能就不行了
如果晶振频率是12mhz,则晶振周期为:1/(12*10^6)而12个振荡周期为一个机器周期,所以,一个机器周期或者一个计数周期的时间为:1/(12*10^6)*12=1微秒;而工作方式3为8进制计数定时器,所以:最高波特率对应最小计数:10^6/2=500*10^3;最低波特率对应最大计数:10^6/2/256

10,内部晶振38400的波特率能不能稳定

先说波特率。波特率从300到115200都可以,甚至更高或更低。一般规范的波特率都是3的倍数,比如9600、19200、38400;但是并不是一定的,波特率也可以是10000或者10001、10002,只要你的设备能产生符合这个要求的频率,尤其是自己用时,波特率都是很随意的,没有限制。只是多数时候为了和电脑配合,波特率才规范为固定的几个值,且为了传输稳定,用9600。不过我比较喜欢用19200和38400,传的快。 用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的,所以也还能用。
晶振其实笼统来说是mcu的心脏!在输出38400的波特率用于串口的 话,主要是去配置器mcu的寄存器,不要在单片机的晶振上纠结!至于如何配置,不同的单片机是不同的,得参考起规格书的具体的寄存器。现在的芯片厂商往往会提供单片机的应用程序,可以直接参考他们的实例就可以完成

文章TAG:38400波特率周期多少38400  波特  波特率  
下一篇