我在程序里对外部地址0X080008写数据0X0020,结果通过示波器测得片选信号XCS2低电平信号为500mV,高电平为3.3V,数据引脚和地址引脚也是如此,但是查2812的数据手册发现低电平的典型值为200mV,最大为400mV。想问一下高手这是什么原因导致的。补充说明一下我对GPIO口操作高低电平又满足手册要求。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我在程序里对外部地址0X080008写数据0X0020,结果通过示波器测得片选信号XCS2低电平信号为500mV,高电平为3.3V,数据引脚和地址引脚也是如此,但是查2812的数据手册发现低电平的典型值为200mV,最大为400mV。想问一下高手这是什么原因导致的。补充说明一下我对GPIO口操作高低电平又满足手册要求。
我是在没有接外部扩展芯片的情况下测试的。地上的燥声100mV,3.3V的纹波50mV。
IoL是 GPIO Group2, VOL的测试条件是在IoLmax时测的,因此Group2的IOLmax值和其他不一样。
见下图
您说的意思是XCS2正常输出的低电平信号典型值就是0.4V。
如果是这样,那如何减少这个值呢?
我选用的是IDT74FCT164245作为2812和外部扩展芯片的双向数据总线电平转换芯片,但是2812的低电平0.4V经过IDT74FCT164245转换后变成了0.8V低电平,满足不了我外部扩展芯片最大0.7V低电平要求。请问用什么方法可以减少低电平的值,或者有什么好的芯片推荐一下。
我是说上面的表格的VOL仅供其他非Group2的I/O口适用。
恰巧XINTF都是属于Group2。
具体的Group2的VOL的值在DataSheet中没有说明。因此您测到的是0.5V。
电平转换芯片,不属于C2000此论坛的内容,建议您联系当地代理商,会有相关FAE给您推荐合适的芯片。