打印

请问:TTL电平232,如果是半双工的话,可不可以把TXD和RXD...

[复制链接]
楼主: atheling
手机看帖
扫描二维码
随时随地手机跟帖
61
zyj9490| | 2016-4-3 20:01 | 只看该作者 回帖奖励 |倒序浏览
chunyang 发表于 2016-4-3 19:49
都说了,不考虑其它条件。需要时,采取针对性措施就是,包括采取推挽输出甚至外扩更强力的收发器。 ...

跑题了,弱上拉电路架构(输出)能否支持高速的数字通信这才是正题。

使用特权

评论回复
62
chunyang| | 2016-4-3 20:03 | 只看该作者
zyj9490 发表于 2016-4-3 20:01
跑题了,弱上拉电路架构(输出)能否支持高速的数字通信这才是正题。

前面有说么?怎么能私自加条件呢?而且你前面还说过19200,这是高速么?

使用特权

评论回复
63
zyj9490| | 2016-4-3 20:05 | 只看该作者
chunyang 发表于 2016-4-3 19:49
都说了,不考虑其它条件。需要时,采取针对性措施就是,包括采取推挽输出甚至外扩更强力的收发器。 ...

外加增强的电路能不能TXRX短接。这才是LZ要问的,你原来的意思MCU间可以直接短接呵。只要配成弱上拉就可以了。

使用特权

评论回复
64
zyj9490| | 2016-4-3 20:21 | 只看该作者
本帖最后由 zyj9490 于 2016-4-3 20:28 编辑

@Lgz2006 @king5555 @maychang 串口的输出结构及能否TXRX端口短接。

使用特权

评论回复
65
maychang| | 2016-4-3 22:11 | 只看该作者
zyj9490 发表于 2016-4-3 20:21
@Lgz2006 @king5555 @maychang 串口的输出结构及能否TXRX端口短接。

前面chunyang已经论述得很详细了。

使用特权

评论回复
66
chunyang| | 2016-4-4 13:44 | 只看该作者
zyj9490 发表于 2016-4-3 20:05
外加增强的电路能不能TXRX短接。这才是LZ要问的,你原来的意思MCU间可以直接短接呵。只要配成弱上拉就可以 ...

好吧,那就梳理一下整个过程:
首先,我已经给楼主做出了回答,简练但完整。随后,指出了几个“方案”的问题。这是有人说“不光是PC侧不行,MCU都不行”,这当然不对,只要有一个反例就足以推翻这个结论,因为MCU的IO存在一个“弱上拉”模式,在该模式下,MCU的IO短接不会带来任何问题,这也是弱上拉设计的初衷。于是某人不干了,先说“没听说过”,进而咬定串口IO模式不是弱上拉,然后又抨击51的设计,再然后又扯速率问题,在这些问题被戳破以后又回到IO模式问题。其实,证伪“MCU都不行”只要一个反例就够了,而这样的反例遍地都是,也很容易做实验,理论分析更是小菜一碟,可有人就是想纠缠到底。
马走田还是马走日,你非要**,那你就走田吧,不干我事。

使用特权

评论回复
67
zyj9490| | 2016-4-4 14:33 | 只看该作者
本帖最后由 zyj9490 于 2016-4-4 14:35 编辑
chunyang 发表于 2016-4-4 13:44
好吧,那就梳理一下整个过程:
首先,我已经给楼主做出了回答,简练但完整。随后,指出了几个“方案”的 ...

现在的问题是有二点,1>端口处在外设复用功能时,端口是不是弱上拉模式,2》外设启用时,端口弱上拉的模式去配串口的数字信号,有没有真的驱动能力外部负载。弱上拉模式指的是OD+弱上拉有源负载(流出电流150-250UA),在这模式下,可以快速输出0,而不能输出1.只能说明某人的电路知识是什么水准了。

使用特权

评论回复
68
zyj9490| | 2016-4-4 15:22 | 只看该作者
本帖最后由 zyj9490 于 2016-4-4 16:50 编辑

弱上拉输出模式的仿真图,尽量以串口19200,38400,76800波特率仿真,低的没意义。

捕获3.PNG (365.96 KB )

捕获3.PNG

捕获2.PNG (388.1 KB )

捕获2.PNG

捕获1.PNG (221.52 KB )

捕获1.PNG

使用特权

评论回复
69
zyj9490| | 2016-4-4 15:30 | 只看该作者
跟随输出,高波特率轻松应付。

捕获7.PNG (363.17 KB )

捕获7.PNG

捕获6.PNG (393.39 KB )

捕获6.PNG

捕获5.PNG (383.8 KB )

捕获5.PNG

使用特权

评论回复
70
zyj9490| | 2016-4-4 15:37 | 只看该作者
现在可以明显得出一个结论,MCU厂商设计人员把串口的TX不可能设计成弱上拉模式来驱动各种波特率的应用。只能是强上拉或PP输出。

使用特权

评论回复
71
chunyang| | 2016-4-5 11:57 | 只看该作者
zyj9490 发表于 2016-4-4 15:22
弱上拉输出模式的仿真图,尽量以串口19200,38400,76800波特率仿真,低的没意义。 ...

又在偷换概念,负载模型选择错误。在非远距直接TTL输出时,负载模型要么是CMOS输入、要么是TTL输入,根据器件手册所载扇出系数再做等效。

使用特权

评论回复
72
chunyang| | 2016-4-5 12:08 | 只看该作者
zyj9490 发表于 2016-4-4 14:33
现在的问题是有二点,1>端口处在外设复用功能时,端口是不是弱上拉模式,2》外设启用时,端口弱上拉的模式 ...

“只能说明某人的电路知识是什么水准了”——欢迎“高水准”的出来给广大网友答疑解惑。不止要看你说什么,更要看你在做什么,做了多少。水平高低不是靠吹,靠顽固,靠无耻。

使用特权

评论回复
73
zyj9490| | 2016-4-5 13:01 | 只看该作者
chunyang 发表于 2016-4-5 11:57
又在偷换概念,负载模型选择错误。在非远距直接TTL输出时,负载模型要么是CMOS输入、要么是TTL输入,根据 ...

这是有代表性的负载,电容还可以加大,你可以自已测试下,贴图表出来啊。串口的使用工业上远距离多的是情况。电容还可以加大。

使用特权

评论回复
74
zyj9490| | 2016-4-5 13:29 | 只看该作者
chunyang 发表于 2016-4-5 12:08
“只能说明某人的电路知识是什么水准了”——欢迎“高水准”的出来给广大网友答疑解惑。不止要看你说什么 ...

https://bbs.21ic.com/forum.php?mod=viewthread&tid=1448924
以上是多机通信,TX驱动不足的问题解决方案。凭弱上拉输出不了1的。

使用特权

评论回复
75
PowerAnts| | 2016-4-5 16:52 | 只看该作者
PC侧3~15V为0,-15~-3为1,TXD/RXD不能直接短接成一线,应该是没有悬念的。
七八年前有做过TTL的单线UART通信,本机的TXD/RXD用二极管隔离,RXD内部有50uA弱上拉,因为RXD侧寄生电容很小估计才10pF,没加外部上拉。通讯线是在耳机线里加了一条,与语音共地,2米长的电线电容竟达300pF, 两个TXD用OD,上升沿达10uS,很难看。勉强跑9600。后来改软件TXD成PP,一下子就变零点几uS, 跑上了115200。线短,速率不高的情况,用OD也是可以的,不过最好还是推挽了,毕竟适应性强。

使用特权

评论回复
评论
chunyang 2016-4-6 16:28 回复TA
to zyi9490:这“正道”跟你的主张一点关系也没有啊,人家那是2米线,如果是2厘米呢?如果是板内连2厘米都没有呢? 
zyj9490 2016-4-5 17:24 回复TA
这才是正道啊。 
76
chunyang| | 2016-4-6 16:21 | 只看该作者
zyj9490 发表于 2016-4-5 13:01
这是有代表性的负载,电容还可以加大,你可以自已测试下,贴图表出来啊。串口的使用工业上远距离多的是情 ...

老是在胡搅蛮缠!你去看看我哪里有否定推挽输出的意义,只是反复强调弱上拉在系统内短距通迅没有问题,你的模型是长线模型,根本不是芯片间CMOS或TTL的输入模型!弱上拉驱动不了另一MCU的IO?驱动不了门电路的输入?驱动不了232电平转换器?!都早跟你说了,二十多年前我就用51的常规IO模拟串口,弱上拉你否认不了吧?用的好好的,而且这类应用多的很,自己去网上搜,难道大家都在骗人?!
都说了,就你的结论,在逻辑上找到一个反例即可证伪,何况反例很多。你说关于推挽输出的好处,没错,说的都对,我有否认么?问题是我们根本就没有说推挽输出的好处是什么,我们在说串行通迅下弱上拉到底能不能用,不附设任何其它条件。这就好比我说骑自行车可以去隔壁街买菜,你非说自行车上不了天,下不了海,对,说的都对,是上不了天,下不了海,可骑去隔街一点问题也没有。你不面对去隔街的现实,一个劲的白乎什么蓝天大海,不是有那个什么么?你的逻辑是跟谁学的?

使用特权

评论回复
77
chunyang| | 2016-4-6 16:21 | 只看该作者
zyj9490 发表于 2016-4-5 13:01
这是有代表性的负载,电容还可以加大,你可以自已测试下,贴图表出来啊。串口的使用工业上远距离多的是情 ...

老是在胡搅蛮缠!你去看看我哪里有否定推挽输出的意义,只是反复强调弱上拉在系统内短距通迅没有问题,你的模型是长线模型,根本不是芯片间CMOS或TTL的输入模型!弱上拉驱动不了另一MCU的IO?驱动不了门电路的输入?驱动不了232电平转换器?!都早跟你说了,二十多年前我就用51的常规IO模拟串口,弱上拉你否认不了吧?用的好好的,而且这类应用多的很,自己去网上搜,难道大家都在骗人?!
都说了,就你的结论,在逻辑上找到一个反例即可证伪,何况反例很多。你说关于推挽输出的好处,没错,说的都对,我有否认么?问题是我们根本就没有说推挽输出的好处是什么,我们在说串行通迅下弱上拉到底能不能用,不附设任何其它条件。这就好比我说骑自行车可以去隔壁街买菜,你非说自行车上不了天,下不了海,对,说的都对,是上不了天,下不了海,可骑去隔街一点问题也没有。你不面对去隔街的现实,一个劲的白乎什么蓝天大海,不是有那个什么么?你的逻辑是跟谁学的?

使用特权

评论回复
78
PowerAnts| | 2016-4-6 16:44 | 只看该作者
我们的芯片是自已的,所有IO都有50uA有源恒流上拉,端口电容8pF,如果是板内通信,考虑20pF的布线寄生电容,那上升沿将只有1uS左右,跑115200应该也是可以的,只不过没有这样的需求,没验证过。不过原则上是站得住脚的。

使用特权

评论回复
79
chunyang| | 2016-4-6 16:51 | 只看该作者
另外再给一个弱上拉互连通迅的例子:
因为MCU已经很便宜,在我的一些设计中喜欢板载多MCU,MCU间用单线IO互连通迅,因为要避免可能发生的电平竞争(两侧同时发送不同的电平)给可靠性带来的威胁,故IO使用弱上拉模式,通迅速率可以达到等效串口的数十Kbps的水平。五年前,曾应某网站之邀跟蚂蚁打算联手做个程控电源,我的设计方案就是双MCU,一片负责程控,另一片负责人机界面,二者间的互通通迅,就是基于此方案。蚂蚁来了,遂想起此事。这招,俺玩的多了,不像某些人不识变通,到底还是懂的太少。

使用特权

评论回复
80
zyj9490| | 2016-4-6 18:39 | 只看该作者
PowerAnts 发表于 2016-4-6 16:44
我们的芯片是自已的,所有IO都有50uA有源恒流上拉,端口电容8pF,如果是板内通信,考虑20pF的布线寄生电容 ...

板内通信,有多少是用在板内通信呢?

使用特权

评论回复
评论
chunyang 2016-4-6 19:33 回复TA
不知道,不等于不存在。看不出来,不等于不存在。 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则