救命 快点啊 关于单片机和CPLD通讯的问题

[复制链接]
3094|9
 楼主| QAZ1 发表于 2013-1-24 21:45 | 显示全部楼层 |阅读模式
本帖最后由 QAZ1 于 2013-1-30 21:01 编辑




    各位大侠好,请问上图5V单片机和3VCPLD通讯用的是什么方式?是SPI吗  又不像。用逻辑分析仪测量①②③④⑤点得到的传送一次数据的波形如下



波形从上到下的顺序依次为1,2,3,4,5,其中1,2,3三根线上的波形是固定的,每次发送数据波形都一样,应该不是数据线,而且这三根线上的信号是由MCU发出的,如果把这三根线切断,只有MCU一侧有信号,CPLD一侧没有信号。
4,5两根应该是数据线,数据是CPLD发出来的 MCU接收
每次发送这两根线上的数据都会变化。

麻烦大家帮我看看,这是什么通讯方式,另外这几根线分别是什么线?谢谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
GoldSunMonkey 发表于 2013-1-24 23:08 | 显示全部楼层
官方说肯定要电平转换,民间就是高手自己判断。
这个三极管的作用,俺也不知道
1003704680 发表于 2013-1-24 23:38 | 显示全部楼层
好大方。。。顶一下!!!
jlass 发表于 2013-1-25 08:47 | 显示全部楼层
不就是个标准的电平变换电路么,引脚多的话也可考虑用74hct245之类的器件
 楼主| QAZ1 发表于 2013-1-25 11:17 | 显示全部楼层
jlass 发表于 2013-1-25 08:47
不就是个标准的电平变换电路么,引脚多的话也可考虑用74hct245之类的器件

你好,请问:三极管的基极接在CPLD上,如果是从CPLD向MCU发数据,CPLD发1,MCU应该接收到的信号不是0了吗? 另外如果是MCU向CPLD发数据 ,这个三极管怎么工作呢 ?  还有 这种电路图的接法可能是哪种通讯方式呢 SPI用到4根线,这里用了6根线 不知道什么意思啊
jlass 发表于 2013-1-25 12:52 | 显示全部楼层
本帖最后由 jlass 于 2013-1-25 13:00 编辑

三极管的基极接在CPLD上,如果是从CPLD向MCU发数据,CPLD发1,MCU应该接收到的信号不是0了吗?
正确
另外如果是MCU向CPLD发数据 ,这个三极管怎么工作呢 ?
两个三极管线路MCU不能发送
这种电路图的接法可能是哪种通讯方式呢
看不出来

单从图上来看,6根线都是CPLD向MCU单向传输的。4根线电平一致(如果确定CPLD不会烧坏的话也可能是双向的,不过没有限流电阻,所以我觉得可能性不大),另2根电平翻转。
千里风123 发表于 2013-1-25 14:46 | 显示全部楼层
如果3。3的芯片IO口可以耐受5V的话,根本不需要加电平转换,SIP一般是3线,1数据,1时钟,1使能,上面的图只能做单向,且注意三极管是反相输出(可以在CPLD或MCU反相即可),建议串限流电阻。
看你这图,CPLD与MCU直接都接上了4根线,说明3。3的芯片可以耐受5V,那三极管的作用就纯粹是反相了,但是反相完全可以在MCU或CPLD中实现啊,何必多此一举
千里风123 发表于 2013-1-25 14:47 | 显示全部楼层
SPI口写成SIP口了,呵呵
qin552011373 发表于 2013-1-25 22:27 | 显示全部楼层
不可以加个电平转换的芯片?
GoldSunMonkey 发表于 2013-1-26 00:19 | 显示全部楼层
感谢大家分享啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

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