请教一个i2s的问题,我在使用STM32,型号为STM32F103VCT6,该型号单片机为大容量单片机。
该型号单片机有i2s接口,可是该接口和spi复用,CK、WS、SD,而我在该芯片资料上没有发现MCLK,我该怎么做,到底那个接口可以连接MCLK,用io模拟速度够吗?...
该型号单片机有i2s接口,可是该接口和spi复用,CK、WS、SD,而我在该芯片资料上没有发现MCLK,我该怎么做,到底那个接口可以连接MCLK,用io模拟速度够吗?
展开
3个回答
展开全部
就是MCK,提供时钟信号的,在ZET6上用过,貌似用的是pc6
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.i2c总线需要两根数据线:SDA和SCL,数据的收发都是靠这两根线完成的。与MCLK无关。
2.SPI总线亏举闭通讯需要4根线:SCLK(时钟)、MOSI(主发从收)、MISO(从发主收)和CS(从设备片选线)。
3.如果需答迹要使用i2c,那就在初始化程销裂序时候使能i2c就行了。如果需要使用spi,就定义成spi。反正这两个不能同时用。如果非要同时用,就必须做下管脚映射。我用的是STM32F103RBT6,i2c的SCL就可以从58脚映射到61脚。
4.i2c用IO模拟完全可以实现,我就这么做的。据说STM32的i2c有bug,不如直接用IO模拟,嘿嘿。
2.SPI总线亏举闭通讯需要4根线:SCLK(时钟)、MOSI(主发从收)、MISO(从发主收)和CS(从设备片选线)。
3.如果需答迹要使用i2c,那就在初始化程销裂序时候使能i2c就行了。如果需要使用spi,就定义成spi。反正这两个不能同时用。如果非要同时用,就必须做下管脚映射。我用的是STM32F103RBT6,i2c的SCL就可以从58脚映射到61脚。
4.i2c用IO模拟完全可以实现,我就这么做的。据说STM32的i2c有bug,不如直接用IO模拟,嘿嘿。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要做个HIFI播放器吗? 把无损转换为i2s,出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |