- UID
- 76625
- 性别
- 男
|
CPLD双向I/O口问题请教!
EPM7128S I/O口在VHDL中设置为INOUT双向口,
在作输出口时直接输出没有问题:
SDATA<='0';
切换为输入口时:
SDATA<='Z';
DATA_RET<=SDATA;
从外部输入数据1,发现数据线电平为低,无法输入数据!
不知是何原因!请高手指教!
从输入到输出时也好像不能实现
COM<='Z';
DATA<=COM; --输入数据正确!
然后直接输出
COM<=TEMP_DATA;
TEMP_DATA 为信号变量,但发现I/O口COM输出状态不对,不知有何不妥!
总而言之:就是一个I/O 虽然设置为INOUT,但先用作输出口后再切换为输入口,输出时正常但输入不对;反之亦然! 请高手赐教!!不胜感激! |
|