STM32F205 VS1053 时钟频率设置

2019-10-14 21:23发布

本帖最后由 Jackson_lv 于 2017-3-3 18:10 编辑

我现在想用STM32F205 去控制VS1053 播放音频。用逻辑分析仪看到 DQ引脚一直是高。不知道是不是设置VS1053 的CLOCKF 寄存器设置得不对?  我的205用了26Mhz 外部晶振,120Mhz内部时钟。应该给CLOCKF写什么值?

SPI设置:
[mw_shl_code=c,true]    SPI_InitTypeDef  SPI_InitStructure;

      SPI_GPIO_Configuration();


    SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
    SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
    SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
    SPI_InitStructure.SPI_CPOL = SPI_CPOL_High;
    SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;
    SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
    SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256;
    SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
    SPI_InitStructure.SPI_CRCPolynomial = 7;
    SPI_Init(SPI1, &SPI_InitStructure);

    SPI_Cmd(SPI1, ENABLE);

[/mw_shl_code]



微信截图_20170303120053.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-10-15 02:45
能读写寄存器里么?
正点原子
2楼-- · 2019-10-15 05:46
试试正弦测试正常么?
Jackson_lv
3楼-- · 2019-10-15 05:51
正点原子 发表于 2017-3-4 12:48
能读写寄存器里么?

我好像发现原因了,寄存器根本没写进去,用读操作MISO一直是0。但是我用的SPI是官方的HAL库。

一周热门 更多>