STC8H4K64TL 如何实现单工通讯,有没有懂的人,帮忙解答一下,单工通讯协议如下。
有点类似于2812灯带的通讯,可以用gpio实现(比较占用cpu),或者使用spi-dma实现(基本不占用cpu) 有点像是遥控器红外解码 接着"沙发"老哥说的,,可以利用SPI的数据MOSI 通过8位或者4位(可能也可以)SPI数据,来模拟这个单线通讯的协议..
模拟好之后 就是你发送的语音数据与SPI实际发送的数据的一个转换. 可以IO 模拟
也可以省去语音芯片,喇叭直接接单片机pwm。
l楼主这个芯片怎么查不到对应的供应商?能存储多少秒呢? 遇到类似的 可以参考附件程序 对数据处理后,用串口TXD发送最方便。 简单协议,使用数据周期400us,定时器或PWM脉冲输出啥的都可以,或者定时器100us中断查询,这个最简单。
要发送时,启动定时器100us中断。
先输出5ms低电平(50*100us),然后发数据,数据1发高高300us低100us,数据0发高高100us低300us。循环,完成,停止计数器。
页:
[1]