ESP32和ESP32S在ESP-WHO项目中的I2S接口的传输速率问题咨询
Posted: Tue May 18, 2021 6:25 pm
ESP32(非ESP32-S2)在设置主频为240MHz时在使用I2S的Camera 从机接收模式时其I2SnI_WS_in最大支持到多少MHz的输入(ESP32和ESP32S其PCLK最大支持到多少MHz输入)?
Log信息如下:
查看你们最新的ESP32-S2的datasheet中有讲解I2S的Camera接口的参数解答,在设置为并口Camera传输的时候时钟频率可以大于20MHz而在你们的ESP32的datasheet没有这个时钟频率的描述,ESP32-S2中的这个时钟频率是指PCLK的时钟频率么?
现在使用ESP32(非ESP32-S2)使用官方ESP-WHO代码设置OV2640的输出PCLK为20MHz能正常工作设置大于20MHz之后Log就提示接收报错了,ESP32在设置主频为240MHz时其I2S的Camera 从机接收模式是否能支持到PCLK为27MHZ的输入?Log信息如下:
Code: Select all
>> 在设置XCLK为10MHz倍频之后PCLK为20MHz,可以正常接收数据
[0;32mI (3394627) camera_httpd: MJPG: 8279B 14ms (71.4fps), AVG: 19ms (52.6fps), 0+0+0+0=0 0[0m
[0;32mI (3394647) camera_httpd: MJPG: 8038B 21ms (47.6fps), AVG: 19ms (52.6fps), 0+0+0+0=0 0[0m
[0;32mI (3394667) camera_httpd: MJPG: 8265B 20ms (50.0fps), AVG: 19ms (52.6fps), 0+0+0+0=0 0[0m
>> 设置打印了设置XCLK为11MHz倍频之后PCLK可以达到22MHz
[0;32mI (3394667) camera_httpd: Set XCLK: 11 MHz[0m
[0;32mI (3394677) camera_httpd: MJPG: 7731B 16ms (62.5fps), AVG: 19ms (52.6fps), 0+0+0+0=0 0[0m
>> PCLK大于20MHz之后数据接收失败
[0;31mE (3398677) camera: xQueueReceive Failed to get the frame on time![0m
[0;31mE (3398677) camera_httpd: Camera capture failed[0m
[0;33mW (3398677) httpd_uri: httpd_uri: uri handler execution failed[0m