|
正常工作的样机,原来采用8M晶体,I2S2输出给DAC,32k采样率,DMA方式,MCLK采用I2S2_MCK(PC6)正常运行,频率误差跟官方资料一致2.3%,为了提高精度,断开I2S2_MCK,将MCU的MCO(PA8)与DAC的MCLK_IN连接,这个时候出现一个问题:1:如果MCU的I2S2_MCK设置为输出时(SPI_I2SPR的MCKOE位),也就是MCO给DAC提供主时钟同时I2S2_MCK也输出(悬空不用),样机能正常工作,但是误差精度还是2.3%。 3:如果将MCU的I2S2_MCK设置为关闭不用时,LRCK、BCK输出正常,但是DAC会输出一个不受音量控制的单频声音,此单频声音不是正常的数据,DAC的操作状态正常,但MCU传数据不正常。 想请教一下:从官方资料看,MCKOE只会打开或者关闭MCU的I2S2_MCK输出与否,但从结果看,似乎不是,不知道是哪个地方出问题了? 非常感谢! |
KEILMDK每次都要手动选Reset and Run吗 不然下载到板子上得重启电源才行 求解答
STM32F103的USB的虚拟串口,串口助手打开的时候会收到两条数据,第一条数据是前5秒串口助手未打开时发送的,这怎么解决?
询问电源纹波对芯片的影响
STM32F103C8T6 上电后无法通过串口发出数据的问题?
VL53L5CX无法使用
stm32f107裸机+HR911105A+lwIP 1.31 SYN发送失败的问题
MCU的ADC进行电压采集时,外部输入阻抗最大能到多少?
STM32F103C8T6如何将变量定义到指定地址
STM32F103 做的USB CDC 串口调试助手打不开
DSP傅里叶变换如何在f103CBT6上使用
微信公众号
手机版