传感器是个激光位移传感器,输出21位数据,一个地信号,一个strobe选通。当strobe高电平时,21位数据有效。我把21位数据信号直接连到单片机的21个GPIO,strobe信号连到另外一个GPIO口。现在示波器测量strobe信号,是个10KHz、0.3V的脉冲信号。
1. 可以这样直接连吗,输入单片机的信号是不是要加放大?如果要,有没有现成的芯片?是不是什么收发器之类芯片。
2. 像这种用单片机并行读数外部数据,一般应该怎么做,有没有专门的并口转串口芯片。
3. ST单片机有个FSMC接口,用来并行读取存储芯片,是不是也可以用来并行读取其他数据
|
不需要,你要看165的时序图操作端口。
@zyj9490 :多谢老哥, 得用三片74165吧, 并口转完串口后怎么用单片机读取, 用SPI行吗.
并转串。前打错了一个字。
可用74165进行并转口,MCU的GPIO太浪费。硬件上倒是省事了,低速与硬件不相配。MCU外部使用受到限制。