打印
[STM32F1]

请教,STM32F103串口接SP485,使能信号造成接收终端的问题

[复制链接]
3639|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 深夜星空 于 2014-4-30 23:00 编辑

STM32F103串口接485芯片SP485,输出端什么也没接。程序上开了串口接收中断。SP485使能管脚从高电平变到低电平时就会进入中断,且接收到的数据为0。不知是芯片的问题、程序问题还是走线有问题。程序,走线如下。
使能SP491 接收 、 发送:
#define RS485_1_RE              GPIO_ResetBits(RS485_1_ENABLE_PIN)
#define RS485_1_DE              GPIO_SetBits(RS485_1_ENABLE_PIN)
函数主要部分:
  while(1)
  {
   RS485_1_DE;                        --------1
   delay_us(500);                       --------2
   delay_us(500);                       --------3
   RS485_1_RE;                        --------4
   delay_ms(100);                      --------5
   delay_ms(100);                      --------6
  }
单步执行,执行第 5 行时,就会进入中断。在第6行加断点,监控进中断次数也是1次。

SP485芯片与单片机连接图:








是不是使能信号串扰到接收信号,作为了数据的停止位?求大神帮忙

说错了,芯片应该是SP485EE。已改。


沙发
mmuuss586| | 2014-4-29 17:41 | 只看该作者
拿示波器看下491的2脚输出(执行到第5步的时候),是不是有脉冲数据。

使用特权

评论回复
板凳
深夜星空|  楼主 | 2014-4-29 21:30 | 只看该作者
mmuuss586 发表于 2014-4-29 17:41
拿示波器看下491的2脚输出(执行到第5步的时候),是不是有脉冲数据。

如果有脉冲呢 - -

使用特权

评论回复
地板
mmuuss586| | 2014-4-30 08:13 | 只看该作者
本帖最后由 mmuuss586 于 2014-4-30 08:18 编辑
深夜星空 发表于 2014-4-29 21:30
如果有脉冲呢 - -

那就解决硬件问题。
比如口线:加上拉,串电阻,加电容。

下图是某IIC芯片的,抗干扰电路。

11.JPG (52.44 KB )

11.JPG

使用特权

评论回复
5
深夜星空|  楼主 | 2014-4-30 22:58 | 只看该作者
mmuuss586 发表于 2014-4-30 08:13
那就解决硬件问题。
比如口线:加上拉,串电阻,加电容。

仔细测了一下,应该是芯片的问题。读使能的引脚从高到底翻转,接收线上就会有一个方波出现,非常规整的方波,周期1ms左右,延时不同还会更长。应该不是电容,电阻,上拉就能解决的。

使用特权

评论回复
6
深夜星空|  楼主 | 2014-4-30 22:59 | 只看该作者
mmuuss586 发表于 2014-4-30 08:13
那就解决硬件问题。
比如口线:加上拉,串电阻,加电容。

还有,上面说错了,应该是SP485 - -
谢过版主!

使用特权

评论回复
7
mmuuss586| | 2014-4-30 23:00 | 只看该作者
深夜星空 发表于 2014-4-30 22:58
仔细测了一下,应该是芯片的问题。读使能的引脚从高到底翻转,接收线上就会有一个方波出现,非常规整的方 ...

:dizzy:
没碰到过。

使用特权

评论回复
8
深夜星空|  楼主 | 2014-4-30 23:01 | 只看该作者
mmuuss586 发表于 2014-4-30 23:00
没碰到过。

唉,换一款485芯片试试吧。版主大人有推荐款,版主自留款神马的吗?

使用特权

评论回复
9
icefox225| | 2014-5-1 20:29 | 只看该作者
sp485是5v的 ,用sp3485

使用特权

评论回复
10
深夜星空|  楼主 | 2014-5-3 16:54 | 只看该作者
icefox225 发表于 2014-5-1 20:29
sp485是5v的 ,用sp3485

还真是,多谢多谢!

使用特权

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

本版积分规则

31

主题

345

帖子

3

粉丝