例如,这是我想通过超声波发送的简单二进制消息:
Bit Stuffing
12 Byte Message (3 Time Stamps)
Bit Stuffing
01010101
10100001 00101110 01011001 00101110
10100001 00101110 01011001 00101110
10100001 00101110 01011001 00101110
01010101
假设我们以 120kHz 的采样率使用 30kHz 超声波。理想化的声音应该是这样的吧?
要实现这一点,只需在发送 1 时将 Pi 上的 GPIO 设置为高电平,在发送 0 时将其设置为低电平。但是如何以恒定的特定频率执行此操作,以便您可以拆分测量值进入 33,3us 窗口,您只需检查它是 1 还是 0 ?