迪文科技论坛

 找回密码
 立即注册
搜索
查看: 419|回复: 5

【提问】关于UART2设置波特率为2400的问题

[复制链接]

1

主题

1

回帖

48

积分

新手上路

Rank: 1

积分
48
发表于 2023-3-17 17:19:44 | 显示全部楼层 |阅读模式

使用的是DMG48270C043_15WTR,但是说明书上给的UART2波特率最小值是3150,有没有办法可以设置为2400啊?使用SREL0H作为波特率发生器,根据公式计算出来的值为负数,但是如果使用T1作为波特率发生器,规格书上也没有详细的波特率计算公式,求助!
回复

使用道具 举报

0

主题

611

回帖

9343

积分

论坛元老

Rank: 8Rank: 8

积分
9343
发表于 2023-3-17 19:25:18 | 显示全部楼层
本帖最后由 jufang@dwin.com 于 2023-3-17 19:29 编辑

您好,见截图附件,此屏幕的数据手册上标注串口2的波特率范围支持3150~3225600bps的,没办法更改的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

23

主题

151

回帖

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
发表于 2023-3-21 13:28:05 来自手机 | 显示全部楼层
那么低的速率,口线模拟下吧
回复

使用道具 举报

1

主题

1

回帖

48

积分

新手上路

Rank: 1

积分
48
 楼主| 发表于 2023-3-26 15:39:44 | 显示全部楼层
jufang@dwin.com 发表于 2023-3-17 19:25
您好,见截图附件,此屏幕的数据手册上标注串口2的波特率范围支持3150~3225600bps的,没办法更改的。
...

SREL0寄存器是不能使用了,那定时器1可以配置出2400的波特率吗?
回复

使用道具 举报

0

主题

766

回帖

4639

积分

论坛元老

Rank: 8Rank: 8

积分
4639
发表于 2023-3-30 09:16:44 | 显示全部楼层
您好!UART2不支持2400波特率,可以尝试使用UART4。
寄存器接口定义可以参考这个链接中的应用文档:http://inforum.dwin.com.cn:20080 ... amp;_dsign=a8c04129
回复

使用道具 举报

23

主题

151

回帖

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
发表于 2023-4-1 10:39:12 | 显示全部楼层
先关闭UART2口线功能,做个139uS定时中断,TXD2/RXD2设置为口线方式,在定时器里读取RXD2(P0.5)口线做三中取二的电平判断,很容易实现串口接收模拟,发送就更简单的,三个周期合并发送TXD2(P0.4)一个应有的电平就OK了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-4-2 07:50 , Processed in 0.033460 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表