[DSP编程] 5509AUART接收不到数据

[复制链接]
540|26
 楼主 | 2019-5-28 16:34 | 显示全部楼层 |阅读模式
最近在调5509A上的串口功能,接的是GPIO模式,电路图如下:


串口电路.png

使用特权

评论回复
 楼主 | 2019-5-28 16:40 | 显示全部楼层
本帖最后由 songdaxuan 于 2019-5-29 09:51 编辑

按照例程跑虽然可以发送数据,但是接收数据一直失败,用万用表测得发送数据时DX的“0”电平和“1”电平分别为23mv和3.3V,经过MAX3232转换之后分别对应为5.8V和-6V,这是符合TTL转RS232规则的,但是示波器测接收时电脑COM口送过来的电平最高只有不到1V,经过MAX3232电平转换之后最高只有0.5V左右了,同时DSP也接收不到数据

使用特权

评论回复
 楼主 | 2019-5-28 16:43 | 显示全部楼层
D:\IMG_20190528_145226.jpg把MAX3232 的10脚和9脚连在一起数据回环可以成功,在9口测到的信号如图:

使用特权

评论回复
 楼主 | 2019-5-28 16:46 | 显示全部楼层

5509AUART接收不到数据

如图


QQ图片20190528164520.png

使用特权

评论回复

评论

songdaxuan 2019-5-28 16:47 回复TA
发送的是AA 
 楼主 | 2019-5-28 16:49 | 显示全部楼层
有没有对串口比较熟悉的大佬帮我看看,卡几天了,之前咱也没用过串口

使用特权

评论回复
 楼主 | 2019-5-28 17:22 | 显示全部楼层
现在关键问题是DSP的DR引脚能不能把0和0.4V识别为逻辑0和1,如果可以,那就是我例程有问题,如果不行,那电平问题怎么解决

使用特权

评论回复
| 2019-5-28 22:54 | 显示全部楼层
songdaxuan 发表于 2019-5-28 16:40
但是按照例程跑虽然可以发送数据,但是接收数据一直失败,用万用表测得发送数据时DX的“0”电平和“1”电平 ...

从你的描述看  PC机过来的电压异常啊    用示波器测试的时候注意共地
因为RS232接口中有负电压

使用特权

评论回复
| 2019-5-28 22:55 | 显示全部楼层
songdaxuan 发表于 2019-5-28 17:22
现在关键问题是DSP的DR引脚能不能把0和0.4V识别为逻辑0和1,如果可以,那就是我例程有问题,如果不行,那电 ...

应该不行    电平标准中还有中间一段值是不定的  
你这个0.4v肯定低

使用特权

评论回复
 楼主 | 2019-5-29 13:19 | 显示全部楼层
zhangmangui 发表于 2019-5-28 22:55
应该不行    电平标准中还有中间一段值是不定的  
你这个0.4v肯定低

谢谢版主 现在电平问题找到了,是我示波器上的探针坏了,探针线上电阻好几M,现在测到的电压正常的

使用特权

评论回复
 楼主 | 2019-5-29 13:45 | 显示全部楼层
那现在问题可能就是电路问题和程序问题了,电路上有个地方一直没搞懂,为什么DR要跟FSR连在一起,有什么作用吗,FSR不是帧同步信号,要在接收开始时active吗,我看书上说FSR如果在接收期间active则接收会出错。。。
本来想把电路图发上来的,但是现在点浏览图片按钮没反应,只能口诉了

使用特权

评论回复
 楼主 | 2019-5-29 13:46 | 显示全部楼层
本帖最后由 songdaxuan 于 2019-5-29 14:30 编辑

下面是连线示意图和代码,期待大佬

使用特权

评论回复
 楼主 | 2019-5-29 14:21 | 显示全部楼层
接线图
sytttttttttt.png

使用特权

评论回复
 楼主 | 2019-5-29 14:23 | 显示全部楼层
部分程序
1111111111111.png

使用特权

评论回复
 楼主 | 2019-5-29 14:24 | 显示全部楼层
接收:

222222222222.png

使用特权

评论回复
 楼主 | 2019-5-29 14:26 | 显示全部楼层
接收:

33333333333333.png

使用特权

评论回复
 楼主 | 2019-5-29 14:35 | 显示全部楼层
完整的代码在这

uart.rar

3.61 KB, 下载次数: 0

使用特权

评论回复

评论

蒋博1026 2019-5-31 15:59 回复TA
支持一下 
| 2019-5-29 22:42 | 显示全部楼层
songdaxuan 发表于 2019-5-29 13:45
那现在问题可能就是电路问题和程序问题了,电路上有个地方一直没搞懂,为什么DR要跟FSR连在一起,有什么作 ...

连一起是正常 的     现在要多找找代码问题了   

使用特权

评论回复
 楼主 | 2019-5-30 14:17 | 显示全部楼层
结贴了 问题解决了,很大可能是代码的问题代码用的是板子卖家给的例程,看起来逻辑没有问题,而且在教学视频里看现象也收发成功了,所以一直没太怀疑代码有问题,再加上买的板子又是便宜的板子,可能板子本身电源部分不是很稳定,导致程序跑起来总是出错,最后还是自己改了代码然后在自己画的板子上才跑成功,庆幸自己有其他板子,不然这个程序我真要调哭了。。。以前一直以为串口很简单,没想到调个串口竟然调了我四天,头大啊,DSP不好学

使用特权

评论回复

评论

蒋博1026 2019-5-31 15:59 回复TA
加油呀 楼主 
 楼主 | 2019-5-30 14:24 | 显示全部楼层
McBSP配置为串口的相关资料与官方例程(C6000)

TIMcBSP_UART.pdf

478.55 KB, 下载次数: 0

使用特权

评论回复

评论

蒋博1026 2019-5-31 15:59 回复TA
收藏了 谢谢 
| 2019-5-31 15:54 | 显示全部楼层
应该先好好读读数据手册吧,很多问题都可以从数据手册中解决

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

在线客服 快速回复 返回顶部 返回列表