我也碰到相同差汪的问题,现已解决。
问题是出 restart的时序上。
SCL为低时,虚销仔拉高SDA,
SCL再拉高斗扒,
SDA拉低,
SCL拉低。
看是否能帮到你。
现在的FM模块大多数采用IIC通信,比如比较广泛使用的RDA系列(淘宝上很多),因此,用单片机的IIC管脚和FM模块的IIC管脚连接起来,然后按照FM模块的IIC通信时序和控制命令,就可以做到了。。具体一点:
以RDA5820为例野早亮,它和STM32的连接形式如下所示:
这里RDA5820使用IIC总线,接在STM32的PB10和PB11两个脚上,上图中OUTL和OUTR接在
RDA5820的LIN和RIN,OUTR和OUTL是来自音频选择器(74HC4052)的输出端,作为FM发送时的音源输入。另外RADIO_L和
RADIO_R则是FM收音的音频输出,他们接在音频选择器的一对输入上面。
要是能让整个电路运转起来,还需要音频选择器,还有功放芯片等等,所以,想快速开发,就直接选用FM模块,如果自己颂宽开发,那还真需要一点时间睁芦呢。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)