信号2合1问题

[复制链接]
5079|37
 楼主| ljl457 发表于 2013-7-30 14:42 | 显示全部楼层 |阅读模式
问题是这样的:两个都在初始化置1 的信号 传到MCU控制脚,单独测试时,就是MCU控制脚只接一个信号输入,没问题。可是接上两个信号就不能工作 该怎么解决啊?  
 楼主| ljl457 发表于 2013-7-30 14:46 | 显示全部楼层
比较急 在线等!!!!
NE5532 发表于 2013-7-30 14:53 | 显示全部楼层
这两个输出引脚是OC的?两个输出信号可以并联?
 楼主| ljl457 发表于 2013-7-30 15:01 | 显示全部楼层
NE5532 发表于 2013-7-30 14:53
这两个输出引脚是OC的?两个输出信号可以并联?

两个外部信号都是TTL电平,传送的时序也是不同的,可是问题是这样的 比如我一个信号要传送数据 总会有高低电平的变化 可是另外一个都是高电平 所以电平就没法变化了,这样中断也没变法工作
NE5532 发表于 2013-7-30 15:04 | 显示全部楼层
ljl457 发表于 2013-7-30 15:01
两个外部信号都是TTL电平,传送的时序也是不同的,可是问题是这样的 比如我一个信号要传送数据 总会有高 ...

楼主违反了数字电路教科书的基本常识——两个推完输出引脚不可能直接连接在一起的,硬件上想办法吧,线与或者用逻辑门来做。
yuyi21ic 发表于 2013-7-30 15:06 | 显示全部楼层
ljl457 发表于 2013-7-30 15:01
两个外部信号都是TTL电平,传送的时序也是不同的,可是问题是这样的 比如我一个信号要传送数据 总会有高 ...

还是不明白LZ的描述。不过觉得像是需要一个逻辑门芯片来搞定
 楼主| ljl457 发表于 2013-7-30 15:10 | 显示全部楼层
NE5532 发表于 2013-7-30 15:04
楼主违反了数字电路教科书的基本常识——两个推完输出引脚不可能直接连接在一起的,硬件上想办法吧,线与 ...

我想也只能硬件来解决,可是我想不到方法,有哪位高手有好的建议
NE5532 发表于 2013-7-30 15:13 | 显示全部楼层
ljl457 发表于 2013-7-30 15:10
我想也只能硬件来解决,可是我想不到方法,有哪位高手有好的建议

你两个信号之间的逻辑关系是什么?必须接在同一个引脚上么?用的什么单片机?是否有多个外中断引脚,你没发现的。
 楼主| ljl457 发表于 2013-7-30 15:22 | 显示全部楼层
NE5532 发表于 2013-7-30 15:13
你两个信号之间的逻辑关系是什么?必须接在同一个引脚上么?用的什么单片机?是否有多个外中断引脚,你没 ...

两个外部信号是一样的,就是两块完全一样的板,只能放在不同的位置。还有单片机的其他资源,我用了三个串口(其中一个是模拟的),两个外部中断(不同的功能),再加上传输线上的接口不够,所以才会有这个问题
ayb_ice 发表于 2013-7-30 15:27 | 显示全部楼层
不是线与就是线或
NE5532 发表于 2013-7-30 15:40 | 显示全部楼层
ljl457 发表于 2013-7-30 15:22
两个外部信号是一样的,就是两块完全一样的板,只能放在不同的位置。还有单片机的其他资源,我用了三个串 ...

那就只有复用同一个外中断引脚了,不是线与就是线或,楼主需要想好,这两个信号进行逻辑运算以后,功能上是否正确。
 楼主| ljl457 发表于 2013-7-30 15:59 | 显示全部楼层
NE5532 发表于 2013-7-30 15:40
那就只有复用同一个外中断引脚了,不是线与就是线或,楼主需要想好,这两个信号进行逻辑运算以后,功能上 ...

老板说是要用串行总线的方式解决问题,有谁知道这是啥意思呀
NE5532 发表于 2013-7-30 16:02 | 显示全部楼层
ljl457 发表于 2013-7-30 15:59
老板说是要用串行总线的方式解决问题,有谁知道这是啥意思呀

要么你们老板太菜,要么你没听懂,串行总线只是一种数据通讯方式,不是解决两个信号共线的方式。不过我猜你们老板想让你用I2C来做,但是I2C多主机协议时需要仲裁,也不是很简单。

不过楼主现在都没有告诉我们,这两个信号是啥,是通讯数据,还是个状态指示电平。
 楼主| ljl457 发表于 2013-7-30 16:06 | 显示全部楼层
NE5532 发表于 2013-7-30 16:02
要么你们老板太菜,要么你没听懂,串行总线只是一种数据通讯方式,不是解决两个信号共线的方式。不过我猜 ...

是通信数据
lxyppc 发表于 2013-7-30 16:24 | 显示全部楼层
ljl457 发表于 2013-7-30 16:06
是通信数据

通讯数据就麻烦
两个数据一起来的时候,得让一个通过,一个不通过
也就是你的通讯要有仲裁的功能
lxyppc 发表于 2013-7-30 16:26 | 显示全部楼层
我发现到这个楼层时,已经和楼主位描述的东西相差十万八千里了。
楼主,你的问题到底是什么啊
 楼主| ljl457 发表于 2013-7-30 16:43 | 显示全部楼层
lxyppc 发表于 2013-7-30 16:26
我发现到这个楼层时,已经和楼主位描述的东西相差十万八千里了。
楼主,你的问题到底是什么啊 ...

类似I2C协议的通信方式,只有一个主机(中心控制板),不固定从机的个数(下端子板),一根CLK 一根DAT 多从机时不知道要怎么处理
NE5532 发表于 2013-7-30 16:51 | 显示全部楼层
本帖最后由 NE5532 于 2013-7-30 16:52 编辑
ljl457 发表于 2013-7-30 16:43
类似I2C协议的通信方式,只有一个主机(中心控制板),不固定从机的个数(下端子板),一根CLK 一根DAT  ...


所以如16楼所言,需求才是最重要的,不然相去十万八千里。楼主要的不就是I2C么?当然如果是单主机系统,从机不会主动发起通讯的话,你用带地址匹配的串口协议也可以做,参考RS485网络。
 楼主| ljl457 发表于 2013-7-30 16:56 | 显示全部楼层
NE5532 发表于 2013-7-30 16:51
所以如16楼所言,需求才是最重要的,不然相去十万八千里。楼主要的不就是I2C么?当然如果是单主机系统, ...

应该是的 不好意思 刚出来不久 所以有很多不懂的地方,那现在我的硬件要怎么做啊 或者要加什么东西,我之前的信号是直连的 就是子板的信号脚直接连到中心控制芯片的信号脚
NE5532 发表于 2013-7-30 17:02 | 显示全部楼层
ljl457 发表于 2013-7-30 16:56
应该是的 不好意思 刚出来不久 所以有很多不懂的地方,那现在我的硬件要怎么做啊 或者要加什么东西,我之 ...

你现在要系统梳理方案,弄清自己到底要干什么,如果现在能力达不到,就去找带你的老师或者你们老大聊天,跟他们一起做方案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

96

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部