求助各位大佬,我用ESP32-PICO-D4做了块AD采集的板子,用的AD9240,AD9240外接10MHz的晶振,为什么AD9240焊接了10MHz晶振后,就下不进程序了呢,检查了一下不是焊接的问题,只要AD9240和10MHz晶振一起焊接就下不进去程序,其它情况都是正常的。
硬创社
全部评论 默认 最新
fancyzhang123 作者
2024-03-25 15:23:53 来自重庆
我现在的想法是,会不会是给了10MHz晶振信号后,AD芯片AD9240就开始工作了,将采集到的数据通过并行口传给了ESP32,造成了ESP32某些引脚处于工作状态,影响到了其进入下载模式。
网老四
2024-03-25 16:12:21 来自江苏
看了下AD9240手册,确实只要有时钟驱动,这个ADC就直接主动输出采样数据,这跟常见的ADC芯片不一样,常见的ADC是被动的读取ADC值. 那么你可以把10Mhz时钟晶振去掉,改用处理器发出这个时钟给AD9240 或者电路上增加一个三态缓冲器,或者用一个带使能的有源晶振,由处理器控制.只有在需要时候才读取ADC值.
fancyzhang123 作者
2024-03-25 20:26:56 来自重庆
好的,我和您想法一样,刚才我焊接了AD9240和10MHz晶振,但是屏蔽掉了与ESP32连接的BIT1~BIT14,发现是可以下载程序的,这验证了我的想法,确实是AD9240并行数据口影响了ESP32程序的下载,我还准备搞个缓冲器,用来打开关闭并行数据口,但现在看来,您提出的晶振控制方法更为简便,哈哈,谢谢大佬了
网老四
2024-03-25 14:50:32 来自江苏
电路上没有直接关系,那么就查下3.3V供电有没有问题,加了芯片和晶振刚好超过LDO的能力,
fancyzhang123 作者
2024-03-25 15:16:18 来自重庆
考虑到了LDO芯片输出3.3V带载能力的问题,我取下了晶振,给时钟引脚一个10MHz频率的方波,也是无法下载程序;为了避免LDO3.3V带载能力的影响,我也从外部另接了3.3V电源给板子,同样无济于事
开源一小步
2024-03-25 13:40:52 来自江苏
C30换成1uF
fancyzhang123 作者
2024-03-25 15:14:06 来自重庆
试了,还是不得行,只要10MHz晶振和AD9240同时焊接就不行,没法下程序
fancyzhang123 作者
2024-03-25 11:16:26 来自重庆
下载程序显示错误如下: A fatal error occurred: Failed to connect to ESP32: Download mode successfully detected, but getting no sync reply: The serial TX path seems to be down. For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html 但看了一下 好像也不是TX没连接好,我不焊AD9240和10MHz的其中一个都是可以的
fancyzhang123 作者
2024-03-25 11:16:55 来自重庆
AD9240和10MHz两个都焊接了就不行 下载不了程序了
没有更多啦~