作者Petrucci99 (拉拉拉)
看板ASM
标题Re: [问题] RS232讯号问题
时间Wed Jul 4 20:13:49 2012
补充
我用的touch IC 是网址中的这个
http://pdt.static.globalsources.com.cn/IMAGES/PDT/SPEC/984/K5019212984.pdf
不过刚刚在找这个问题的solution的时候想到
我其实不需要单个5V10A的电源供应器,因为在做的东西不是一次吃10A的电流
是45个装置累积起来需要这样的规格
所以或许可以用两个5V6A(手上现有的变压器)来供电
这个变压器用在touch key上完全没有问题
不过两个不同变压器供电,8051在通讯上好像会有问题
google了一下有找到一个大陆的网站有人讨论这个问题
http://www.amobbs.com/thread-4633862-1-1.html
说把GND接起来就可以了.实际实验了一下也真的可以对传
不过之前那个fan out不足然後用wolf大方法解决的问题
让我有点担心两个变压器GND接起来的方法会不会又让fan out那个问题跑出来
不过这个疑虑也提醒了自己其实有点不太了解Wolf大那个在Tx/Rx传输线头尾接
电阻搭地的解法的原理的问题. 是因为这样可以把8051 current sink拉出来多
一点吗?不然8051Rx的阻值趋近无限大,Tx电流会出不来?
以上存属乱猜Orz,希望wold大可以替我解惑一下
另外touch key用5V10A变压器
http://goods.ruten.com.tw/item/show?21205262674670
会错乱的问题我也很好奇.不过感觉是一门很深的学问,囧"a
※ 引述《Petrucci99 (拉拉拉)》之铭言:
: 感谢大家热心的帮忙,我的问题解决了
: 方法是wolf大一开始建议的方法
: 在这几天反覆询问,google与实验的情况下
: 确定了一个可以try的实验跟一个最後不得已的解决办法
: 实验就是wolf大的方法,把讯号连线改成一直线
: 然後头尾接两个电阻接地
: 而最後一个办法也是从wolf大一开始建议的接法加上buffer来改
: 就是把主机的Tx接上buffer後再分接到所有子机的Rx上
: 然後所有的子机的Tx也要接上buffer在接到主机的Rx上
: 由於一开始在做这个东西的时候没有加上主机Master所以子机之间彼此
: 的讯号一定要互相传递,不过现在有了主机,想了一下其实子机先把讯号送给主机
: 再由主机把讯号送给所有其他的子机也可以做到一样的效果
: 不过这个方法实在是很麻烦,要改硬体,每个51都要接上一个buffer
: Code也要改掉大概1/3,实在是没有办法下的办法.
: 所幸最後结果是,wolf大一开始的方法就把问题解决了,真是救命恩人
: 不过其他版有建议的方法我每个都有研究并实验,也学了很多,也是感激不敬
: 最後,在我以为彼此连接的问题是最後一道关卡and获得了解决以後
: 另一个问题蹦出来了.....Orz
: 就是我在每个51上都接了一个电容式的触碰开关,一开始实验的时候动作正常
: 但是我把45个组起来以後,每个触碰开关都开始异常
: 试了几个实验厘清问题後发现,如果把一个子机拆下来接到笔电电源一切正常
: 但是接到买来的5V10A电源供应器後开始异常,所以应该是电源的问题
: 网路上google的结果是说接几个电容或许可以解决问题(假设不是EMI造成)
: 不过还是来版上请教一下大家,一搬这样的状况有那些基本的应对方法呢?
: 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.181.182.157
※ 编辑: Petrucci99 来自: 175.181.182.157 (07/04 20:14)
1F:推 WolfLord:看起来应该是接地有问题吧 07/05 02:25
2F:→ WolfLord:我那个电路的原理喔?很简单啊~电流比电压容易传送 就酱 07/05 02:26
3F:→ Deltaguita:这样算是提升电阻吗? 07/05 02:34
4F:推 WolfLord:其实并不是,正确来说那叫Source Resistance这个电路是 07/05 02:51
5F:→ WolfLord:以诺顿来看的,不是柯西荷夫电路 07/05 02:51
6F:推 WolfLord:你就放心的把地线接在一起吧....那是必要的啦 07/05 02:56
7F:→ Petrucci99:大感谢!! 07/05 09:49
8F:→ Deltaguita:谢谢前辈 07/05 10:26
9F:→ kikiqqp:像传统串列通讯设备都要外加终端一样 07/05 15:51