你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103使用PB12控制Uart收发,无法进入Uart接收中断

[复制链接]
hb223 提问时间:2014-10-30 13:50 /
使用STM32F103(48管教)做了一个485通信(使用Uart1),使用PB12作为485的收发控制管教,发现当PB12被设置为输出的时候uart1无法进入串口中断(此时处于接手状态,485总线上一直有数据,驱动芯片也将总线数据发送到Stm32对应管脚上),修改PB12为输入后则可以正常进入串口中断。硬件应该没有问题,主要是不知道PB12和uart1之间有什么联系。

收藏 评论1 发布时间:2014-10-30 13:50

举报

1个回答
damiaa 回答时间:2014-10-30 14:09:37
485采用半双工通讯方式。它完成将TTL电平转换为RS-485电平的功能。MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;所以只由RE为0的时候才能接受,控制脚输出没关系,但要能让他导致RE为0。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版