songdaxuan 发表于 2019-5-28 16:34

5509AUART接收不到数据

最近在调5509A上的串口功能,接的是GPIO模式,电路图如下:


songdaxuan 发表于 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也接收不到数据

songdaxuan 发表于 2019-5-28 16:43

D:\IMG_20190528_145226.jpg把MAX3232 的10脚和9脚连在一起数据回环可以成功,在9口测到的信号如图:

songdaxuan 发表于 2019-5-28 16:46

5509AUART接收不到数据

如图


songdaxuan 发表于 2019-5-28 16:49

有没有对串口比较熟悉的大佬帮我看看,卡几天了,之前咱也没用过串口

songdaxuan 发表于 2019-5-28 17:22

现在关键问题是DSP的DR引脚能不能把0和0.4V识别为逻辑0和1,如果可以,那就是我例程有问题,如果不行,那电平问题怎么解决

zhangmangui 发表于 2019-5-28 22:54

songdaxuan 发表于 2019-5-28 16:40
但是按照例程跑虽然可以发送数据,但是接收数据一直失败,用万用表测得发送数据时DX的“0”电平和“1”电平 ...

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

zhangmangui 发表于 2019-5-28 22:55

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

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

songdaxuan 发表于 2019-5-29 13:19

zhangmangui 发表于 2019-5-28 22:55
应该不行    电平标准中还有中间一段值是不定的
你这个0.4v肯定低

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

songdaxuan 发表于 2019-5-29 13:45

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

songdaxuan 发表于 2019-5-29 13:46

本帖最后由 songdaxuan 于 2019-5-29 14:30 编辑

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

songdaxuan 发表于 2019-5-29 14:21

接线图

songdaxuan 发表于 2019-5-29 14:23

部分程序

songdaxuan 发表于 2019-5-29 14:24

接收:

songdaxuan 发表于 2019-5-29 14:26

接收:

songdaxuan 发表于 2019-5-29 14:35

完整的代码在这

zhangmangui 发表于 2019-5-29 22:42

songdaxuan 发表于 2019-5-29 13:45
那现在问题可能就是电路问题和程序问题了,电路上有个地方一直没搞懂,为什么DR要跟FSR连在一起,有什么作 ...

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

songdaxuan 发表于 2019-5-30 14:17

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

songdaxuan 发表于 2019-5-30 14:24

McBSP配置为串口的相关资料与官方例程(C6000)

蒋博1026 发表于 2019-5-31 15:54

应该先好好读读数据手册吧,很多问题都可以从数据手册中解决
页: [1] 2
查看完整版本: 5509AUART接收不到数据