打印

uart的波特率设置问题,他与时钟的关系是怎么计算的

[复制链接]
1864|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sayato|  楼主 | 2014-11-9 22:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的 是tm4c1233的芯片,我想问 如果我软件里面设置波特率位115200如:

UARTConfigSetExpClk(UART0_BASE,SysCtlClockGet(), 115200,
                       (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
                         UART_CONFIG_PAR_NONE));(问题1,这个一个字符发送的是10位把?)

就是这样的格式(115200-N-8-1),那我的分配到uart上的时钟是多少呢,

目前我是这么配置的SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_12MHZ);问题2,我这个时钟是多少,怎么计算的,我的外接晶震是12M。

SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL| SYSCTL_OSC_MAIN |SYSCTL_XTAL_12MHZ);问题3,这个配置出来的时钟是80M吗,问题4,还有那个锁相环出来都是400M吗?

问题4,那个波特率跟时钟之间是怎么算,按照我上面问题给出的例子?

问题5,能帮我简单的解释下这张图吗?


相关帖子

沙发
sayato|  楼主 | 2014-11-9 22:12 | 只看该作者

使用特权

评论回复
板凳
tiedanbb| | 2014-11-10 15:57 | 只看该作者
看看

使用特权

评论回复
地板
dirtwillfly| | 2014-11-12 09:27 | 只看该作者
好多问题~~
觉得楼主每天这么辛苦的摸索,不如找本中文的书看看。
推荐《TM4C123微处理器原理与实践》,应该对你会有帮助

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

35

帖子

0

粉丝