我设计了一个使用 atmega32u4 和一些其他组件(如 RTC、内存等)的定制板,但将它们留空以测试微控制器是否可以编程。仅手工焊接微控制器和必要的电容器和电阻器后,ATMEL Studio 无法读取设备签名。我正在使用 AVRISP MKII。该板的设计灵感来自 ARDUINO ProMicro。我试图解决的事情:
测量所有 3.3 伏电源线和所有地线。(都对应PCB和原理图)
检查 SPI 线路以查看微控制器是否使用示波器从编程器接收命令。
我试过把16MHZ的晶振去掉,还是一样。
我对微控制器进行了回流焊,因为它是 QFN 类型(atmega32-MU 封装),并且我在微控制器下方有几个通孔用于助焊剂流出。
回流后我已经正确清洗了电路板。
我用一个 0.1uF 的电容器将 AREF 接地,!HWB 引脚 (PE7) 为空。我没有接地。
我用一个实际的 promicro 板测试了编程器,它的程序很好。
我想我错过了一些东西,但我不知道是什么......如果你们能帮助我,我将不胜感激。附上电路原理图。
微控制器 RESET 由引脚 13 上的 MICRO RST 指示。PB4 上的 RESET 用于另一个尚未填充并留空的设备,我用示波器检查了引脚 13,它似乎工作正常并在第一时间归零编程。MISO、MOSI 和 SCK 也在向相关引脚发送信号。谢谢