如何在arduino中生成宽度小于一微秒的脉冲?

时间:2019-02-11 03:38:45

标签: c arduino microcontroller eeprom pulse

我正在使用28c16 2kb并行eeprom。它有11个地址引脚选择我们要使用的2000字节之一,还有8个I / O引脚用于对该字节进行读写。有一个OC(输出使能)引脚,该引脚接地时会从8个I / O引脚输出选定字节的输出。同样,有一个WE(写使能)引脚,当给定宽度小于1微秒的低脉冲时,该引脚将写入所选字节,以从I / O引脚获取数据。该芯片的数据表表明,WE引脚上写入所选字节的脉冲宽度必须在100到1000纳秒之间。问题是我想使用arduino对该芯片进行编程。但是如何使用arduino生成100-1000纳秒的脉冲?在arduino中,最小的延迟时间是1微秒(1000 ns)加上digitalWrite和digitalRead函数所花费的时间(直接使用端口仍要花费120 ns以上)。所以它超过了1微秒.....有什么方法可以产生宽度小于1微秒的脉冲?

0 个答案:

没有答案