aozima 发表于 2010-4-5 00:24:00

[STM32网络收音机]关于新版将把IIS2改到IIS3及添加PWM调节背光的功能的通告和旧版的

鉴于STM32的硬件BUG,在IIS2上面使用SLAVE模式时,会吞数据.
后面的版本已改为IIS3,原IIS2的代码会同时被维护(通过board.h进行配置).

如要改为IIS3,可按下图进行飞线:
       GND LRC   BCLKADCDAT DACDAT +3.3V EXT_CLK
原IIS2   PB12PB13NC   PB15
改为IIS3   PA15PB3   NC   PB5

对应右边的排针:

PA15VCC
PB3   PB4
PB5   PB6
PB8   PE6
PE2   PB9
..........

同时新版全启用PWM控制背光,老版需要使用此功能的,请把LCD的背光控制飞线到PB9(TIM4_CH4)
PWM部分的代码暂时还没有开工,但很快就会.
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_543740.jpg
(原文件名:01.jpg)

http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_543741.jpg
(原文件名:02.jpg)

90999 发表于 2010-4-5 01:32:30

请问IIS3 SLAVE 还吞数据么?

gzhuli 发表于 2010-4-5 01:37:17

IIS3 SLAVE没问题。
不过,STM32跑IIS SLAVE也是比较痛苦的事情,因为STM32不会根据LRCK来确定何时开始发数据。

90999 发表于 2010-4-5 12:34:14

回复【2楼】gzhuli咕唧霖
IIS3 SLAVE没问题。
不过,STM32跑IIS SLAVE也是比较痛苦的事情,因为STM32不会根据LRCK来确定何时开始发数据。
-----------------------------------------------------------------------

那STM32用于某音频领域基本被否定,剩下只有AM7S和UC3了~~

gzhuli 发表于 2010-4-5 13:38:22

回复【3楼】90999
-----------------------------------------------------------------------

理论上,不考虑USB联机和多采样率支持的话,STM32的IIS Master还是没什么大问题的,例如专门用于44.1k音频重放,那么晶振用11.2896,即可输出准确的采样率时钟。只是收音机项目这两个功能都是必须的,尤其多采样率,所以只能使用带小数分频PLL的CODEC和IIS Slave模式了。

ffxz 发表于 2010-4-6 08:57:38

USB联机为什么对它有影响呢?

STM32_Study 发表于 2010-4-6 11:04:25

USB要用8M或12M的晶振吧?

jordonwu 发表于 2010-6-10 20:25:39

mark
页: [1]
查看完整版本: [STM32网络收音机]关于新版将把IIS2改到IIS3及添加PWM调节背光的功能的通告和旧版的