[发明专利]基于DSP+FPGA的数字输入输出接口及控制方法在审
申请号: | 201910581902.1 | 申请日: | 2019-06-30 |
公开(公告)号: | CN110362004A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 刘超;王常涛;陈乐;曹为理;刘佳文;汪洋;马超;刘实 | 申请(专利权)人: | 中国船舶重工集团公司第七一六研究所;大连船舶重工集团钢结构制作有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱宝庆 |
地址: | 222061 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 引脚 光耦隔离器 数字输入输出接口 信号使能 信号引脚 地址输入引脚 片选使能信号 片选信号引脚 数据输出引脚 数据输入引脚 数据总线连接 地址输出 地址总线 时钟引脚 输出信号 输出端 输入端 | ||
1.一种基于DSP+FPGA的数字输入输出接口,其特征在于,包括两个光耦隔离器、FPGA、DSP;其中
第一光耦隔离器(U1)设置于FPGA的输入端一侧为FPGA提供输入信号,
第二光耦隔离器(U2)设置于FPGA的输出端一侧接收FPGA输出信号,
FPGA与DSP的引脚连接,其中
FPGA的时钟引脚与DSP的XCLKOUT连接,
FPGA的片选使能信号引脚与DSP的片选信号引脚连接,
FPGA的写信号使能引脚与DSP的写信号引脚连接,
FPGA的读信号使能引脚与DSP的读信号引脚连接,
FPGA的地址输入引脚与DSP的地址输出引脚通过地址总线连接,
FPGA的数据输入引脚与DSP的数据输出引脚通过数据总线连接。
2.根据权利要求1所述的接口,其特征在于,第一光耦隔离器(U1)光电二极管的阳极分别接第一二极管(D1)阴极、第二电阻(R2)第一引脚,第一光耦隔离器(U1)光电二极管的阴极分别接第一二极管(D1)阳极、第二电阻(R2)第二引脚和第一电阻(R1)第二引脚,第一电阻(R1)第一引脚为输入接口,
第一光耦隔离器(U1)光敏三极管的集电极分别接第三电阻(R3)第二引脚和FPGA输入端,第一光耦隔离器(U1)光敏三极管发射极接地,第三电阻(R3)第一引脚接VCC;
第二光耦隔离器(U2)光敏三极管的集电极接第四电阻(R4)第二引脚,第二光耦隔离器(U2)光敏二极管发射极接地,第四电阻(R4)第一引脚为输出接口;
第二光耦隔离器(U2)发光二极管阳极接VCC,第二光耦隔离器(U2)光电二极管阴极接第五电阻(R5)第一引脚,第五电阻(R5)第二引脚接FPGA输出端。
3.一种基于权利要求1或2所述接口的控制方法,其特征在于,包括:对输出信号Output1写操作主要通过进程process1和进程process2完成;对输入信号Input1读操作主要通过进程process3和进程process4完成;
(1)进程process1由片选信号CS7n及写信号WRn驱动。
A1、是否检测到片选信号CS7n及写信号WRn同时为0,如果是,则执行步骤B1;
B1、判断地址总线ADDRESS值是否等于address1值,如果相等,则将数据总线DATA值赋予信号dataIn;
(2)进程process2由时钟信号CLK驱动。
A2、检测是否有时钟CLK上升沿事件,如果是,则按顺序依次执行步骤B2、C2、D2;
B2、判断是否检测到写信号WRn上升沿,且地址总线ADDRESS值等于address1值,如果同时满足上述条件,则将信号Flag_DataIn赋1,否则,将信号Flag_DataIn赋0;
C2、判断信号Flag_DataIn的值是否为1,如果是1,则执行步骤D2;
D2、判断如果信号DSP输出的数据DataIn的值等于0000000000000001,则将信号Output1赋0;如果信号DataIn的值是否等于0000000000000000,则将信号Output1赋1;
当将信号Output1赋0时,第二光耦隔离器(U2)的输出信号DO1被下拉至外部参考地GND_EX;
当将信号Output1赋1时,输出信号DO1被上拉至外部电源VCC;
(3)进程process3由片选信号CS7n及读信号RDn驱动。
A3、是否检测到片选信号CS7n及读信号RDn同时为0,如果是,则执行步骤B3;
B3、判断地址总线ADDRESS值是否等于address2值,如果相等,则将信号dataOut值赋予数据总线DATA;
(4)进程process4由时钟信号CLK驱动。
A4、检测是否有时钟CLK上升沿事件,即rising_edge(CLK),如果是,则按顺序依次执行步骤B4、C4;
B4、判断是否检测到读信号RDn上升沿,即rising_edge(RDn),且地址总线ADDRESS值等于address2值,如果同时满足上述条件,则执行步骤C4;
C4、判断如果输入信号Input1的值等于0,则将信号dataOut赋0000000000000001;如果输入信号Input1的值不等于0,则将信号dataOut赋0000000000000000。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七一六研究所;大连船舶重工集团钢结构制作有限公司,未经中国船舶重工集团公司第七一六研究所;大连船舶重工集团钢结构制作有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910581902.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自由流一体化智能控制机及其划费方法
- 下一篇:烹饪机器人用锅具