发新帖我要提问
12
返回列表
打印

RS485 MAX485

[复制链接]
楼主: 1004320602
手机看帖
扫描二维码
随时随地手机跟帖
21
1004320602 发表于 2022-8-10 22:08
DE 脚 由R26电阻下拉到地 一直是低电平 !我的PMOS 导通了 也是 低电平!那这样 不就是一直都是接收状态 ...

你这个电路,与其它自收发电路不一样,常规的用法,都是用N型管子,DI脚接地。只控制RE/DE脚来切换收发模式达到自动发送的目的。
但原理还是一样的,PB4低电平,通过R12使DI脚变低,同时因为是P管,低电平导通,使DE脚变高,控制485为发送模式。反之则是接收。但不管怎么样,原理一样,都是在反复切换发送和接收模式。
另外你的AB线上下拉电阻真的是反了。要理解485总线AB线的原理,它是差分信号,空闲时要求是高电平,即A>B是1,反之是0。接反以后,有可能导致空闲时A<B,而UART规定的起始位也是低电平。这样变会被芯片认为一直是总线占用状态导致通信异常。

使用特权

评论回复
22
1004320602|  楼主 | 2022-8-11 22:30 | 只看该作者
hjl2832 发表于 2022-8-11 08:43
你这个电路,与其它自收发电路不一样,常规的用法,都是用N型管子,DI脚接地。只控制RE/DE脚来切换收发模 ...

PB4低电平,通过R12使DI脚变低,同时因为是P管,低电平导通,使DE脚变高,控制485为发送模式。反之则是接收。

问题一:
PB4低电平,通过R12使DI脚变低 如何变低的?不是还有 个R5/10K的3.3V上拉电阻么?

问题二:同时因为是P管,低电平导通,使DE脚变高?  这图里面的P管低电平导通了不是流到地去 变成0V了? 怎么使DE脚变高? 而且 还有 那个 R13电阻    !!!!

使用特权

评论回复
23
hjl2832| | 2022-8-12 08:09 | 只看该作者
1004320602 发表于 2022-8-11 22:30
PB4低电平,通过R12使DI脚变低,同时因为是P管,低电平导通,使DE脚变高,控制485为发送模式。反之则是接 ...

你得好好再复习一下电路基础了

使用特权

评论回复
24
1004320602|  楼主 | 2022-8-12 21:40 | 只看该作者
hjl2832 发表于 2022-8-12 08:09
你得好好再复习一下电路基础了

使用特权

评论回复
25
1004320602|  楼主 | 2022-8-12 21:41 | 只看该作者
hjl2832 发表于 2022-8-12 08:09
你得好好再复习一下电路基础了

能不能 解答一下!!!!

使用特权

评论回复
26
蓝的天| | 2022-8-15 13:18 | 只看该作者
本帖最后由 蓝的天 于 2022-8-16 13:51 编辑

         用串联电路电阻分压原理就能明白了。
          一,PB4低电平时,R5和R12对3.3V分压,R12分得的电压为:3.3÷(10k+100)×100=0.03(伏),因此U1判定DI脚为低电平。
          二,  “这图里面的P管低电平导通了”,电流从3.3V电源出发,流过“P管”,然后经过两条线路流到地去:(1)  经过R9流到地去,(2)  经过R8和R13流到地去。这些电阻两端都会有电压,因此不是“ 这图里面的P管低电平导通了不是流到地去 变成0V了? ”
        P管没导通时,没有电流流过R8和R13,这两个电阻的电压都是0V,DE脚也是0V,是低电平。
         P管导通后,P管的2脚变成3.3V,R8和R13对3.3V分压,R13就分得了电压(楼主计算一下?),这个电压就是DE脚的电压,也就是DE脚的电平变高了。

使用特权

评论回复
评论
1004320602 2022-8-16 23:45 回复TA
谢谢! 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则