阅读:4316回复:5
单片机+TSB12LV32+TSB41LV04A中几个引脚不会连线
我是一个要做毕业设计的学生,现在的课题是用单片机发送一个简单数据通过TSB12LV32+TSB41LV04A传到电脑里,其中TSB12LV32和TSB41LV04A 的连接已经找到了,现在想把单片机连接到TSB12LV32上去,但是有几个引脚不知道要怎么连接,希望大侠们给小弟一点指点:
TSB12LV32:PKTFLAG BCLK DMCLK DMDONE DMERROR DMREADY 不太会连接,不知道我自己连的对不对,大侠给我个指点,需要的话,我可以贴上我的原理图 |
|
沙发#
发布于:2008-11-24 15:03
BCLK是输入信号,应该接时钟。单片机要用同步时序访问tsb12lv32,所以同一个时钟信号应该既给单片机又输入给BCLK,设计时还要好好考虑访问时序,不行就加个cpld做时序控制。
其它的信号都和DM接口有关。这个主要是为了快速接收和发送报文用的,应该用FIFO与这个DM口配合使用。PKTFLAG,DMERROR,DMDONE这几个信号是调试用信号不连也罢,当然接到测试点上最好了。DMREADY信号要根据DM口用做输入还是输出来定,要参考数据手册。 我想如果使用DM口的话,一个cpld或fpga以及FIFO(fpga内部实现也可以)应该是要的, |
|
板凳#
发布于:2008-11-24 21:07
谢谢你的解释,我想再细问一下
“PKTFLAG,DMERROR,DMDONE这几个信号是调试用” 是什么意思?就是说这些引脚可以不连接是吗? “同一个时钟信号应该既给单片机又输入给BCLK ” 是不是说晶振在接单片机的同时还要接到BCLK上面呢? 我是想在单片机里直接设定一个程序,让单片机不断的通过1394给电脑传送一些数据,可以说DM口就是用来做输入吧?这样的话我是不是可以把DMREADY信号直接与单片机的一个IO口连接,在编程序的时候直接通过这个IO口告诉链路层做好接受数据的准备呢? “我想如果使用DM口的话,一个cpld或fpga以及FIFO(fpga内部实现也可以)应该是要的” 这个是什么意思?我不能直接通过单片机做一个简单的数据传输吗?主要目的就是把这个链路层和物理层调通,不知道这样行不行的通 |
|
地板#
发布于:2008-11-25 08:06
前两个问题我的回答是YES。根据你的情况,DM口应该是用作输出,DMREADY信号可以像你说的那么处理,但是用DM口输出数据的时候,要在每一个DMCLK的上升沿输出一个16bit数据,这个用单片机很难完成吧
|
|
地下室#
发布于:2008-11-25 08:53
还是不太懂,是不是说我直接把DMREADY连到单片机的IO口的方法行不通呢?
那我应该怎么连接这个引脚? 还有,DMCLK这个引脚要怎么连接呢?是个OUT口 希望你留个你的QQ号给我 我的QQ 915557880 |
|
5楼#
发布于:2010-04-26 09:56
看了上面2位的讨论,我也受益了。
不过,总感觉搞1394的人太少,技术积累太少了。。。。。。 我还是很茫然啊~ |
|
|