OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3614|回复: 9

串口扩展TL16C554

[复制链接]

9

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-4-26
在线时间
19 小时
发表于 2016-9-28 11:48:59 | 显示全部楼层 |阅读模式
1金钱
(1)发送数据没有问题,测试1K的数据量
(2)接收的数据固定是0x30
我现在操作16C554串口扩展IC,发送没有问题,接收数据,进入中断,读到的数据都是0x30.LSR寄存器总是0x22.  LSR1超限错误,我调试过程中,发送也没有接收数据,就是直接读LSR1,这个位也是为1.

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-4-26
在线时间
19 小时
 楼主| 发表于 2016-9-28 16:23:57 | 显示全部楼层
资料上LSR1有说是超限错误,但是没有说怎么解决。
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-9-28 17:30:39 | 显示全部楼层

超限分两种,
发送超限,是你发送过于频繁,前面没走,后面就挤上来了,
接收超限,是没有及时把接收数据转移,后面数据覆盖了前面的数据。

回复

使用道具 举报

9

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-4-26
在线时间
19 小时
 楼主| 发表于 2016-9-28 19:25:52 | 显示全部楼层
xuande 发表于 2016-9-28 17:30
超限分两种,
发送超限,是你发送过于频繁,前面没走,后面就挤上来了,
接收超限,是没有及时把接收数 ...

您好,发送数据没有问题,我现在调试接收,把发送函数已经屏蔽了,只测试接收,读
IntStatus = *(ST16C554_RegPtrA + Port_LSR);    IntStatus=0x62;  LSR1为1,报超限错误,我程序就一直在扫描接收状态。我发现LSR1这个位一直为1,即使没有数据PC发数据到我的调试板上。
回复

使用道具 举报

9

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-4-26
在线时间
19 小时
 楼主| 发表于 2016-9-28 19:35:46 | 显示全部楼层
xuande 发表于 2016-9-28 17:30
超限分两种,
发送超限,是你发送过于频繁,前面没走,后面就挤上来了,
接收超限,是没有及时把接收数 ...

您好,我现在不发送数据,就专门测试接收,而接收,我还没有发数据,LSR1位就已经为1了。现在的现象是这样的。
回复

使用道具 举报

9

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-4-26
在线时间
19 小时
 楼主| 发表于 2016-9-29 10:22:06 | 显示全部楼层
xuande 发表于 2016-9-28 17:30
超限分两种,
发送超限,是你发送过于频繁,前面没走,后面就挤上来了,
接收超限,是没有及时把接收数 ...

您好,在吗,请问您之前有用过这个IC没??
回复

使用道具 举报

9

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-4-26
在线时间
19 小时
 楼主| 发表于 2016-10-12 15:50:56 | 显示全部楼层
请问,哪位有使用STM32控制ST16C554的,帮忙看看。就剩下这个没调好了。非常感谢。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-10-12 19:02:39 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2017-7-31
在线时间
17 小时
发表于 2019-11-19 00:45:55 | 显示全部楼层
谁可以给分源码
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-11-8
在线时间
1 小时
发表于 2019-12-2 14:37:42 | 显示全部楼层
追求卓越2013 发表于 2016-10-12 15:50
请问,哪位有使用STM32控制ST16C554的,帮忙看看。就剩下这个没调好了。非常感谢。

楼主!STM32驱动ST16C554的代码方便分享一下吗?打扰了 1600704747@qq.com
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 04:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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