大王 发表于 2024-1-21 20:34:03

STC8H4K64TL 如何实现单工通讯,有没有懂的人,帮忙解答一下,单工通讯协议如下。


王昱顺 发表于 2024-1-21 20:41:36

有点类似于2812灯带的通讯,可以用gpio实现(比较占用cpu),或者使用spi-dma实现(基本不占用cpu)

lzl1okOK 发表于 2024-1-21 21:27:58

有点像是遥控器红外解码

_奶咖君_ 发表于 2024-1-22 00:26:44

接着"沙发"老哥说的,,可以利用SPI的数据MOSI 通过8位或者4位(可能也可以)SPI数据,来模拟这个单线通讯的协议..
模拟好之后 就是你发送的语音数据与SPI实际发送的数据的一个转换.

gentleman 发表于 2024-1-22 08:10:20

可以IO 模拟

也可以省去语音芯片,喇叭直接接单片机pwm。

wzaefd 发表于 2024-1-27 11:02:02

l楼主这个芯片怎么查不到对应的供应商?能存储多少秒呢?

大王 发表于 2024-3-18 16:38:12

遇到类似的   可以参考附件程序

社区闲人 发表于 2024-3-18 17:09:29

对数据处理后,用串口TXD发送最方便。

梁工 发表于 2024-3-18 21:14:23

简单协议,使用数据周期400us,定时器或PWM脉冲输出啥的都可以,或者定时器100us中断查询,这个最简单。
要发送时,启动定时器100us中断。
先输出5ms低电平(50*100us),然后发数据,数据1发高高300us低100us,数据0发高高100us低300us。循环,完成,停止计数器。
页: [1]
查看完整版本: STC8H4K64TL 如何实现单工通讯,有没有懂的人,帮忙解答一下,单工通讯协议如下。