ADS1298: arduino 配合ads1298采集信号发热断连问题

Part Number: ADS1298

你好,我希望使用arduinonano配合ads1298做一个心电信号开发板,目前遇到的问题是刚测试时可以正常读写ads1298的寄存器,但收集不到ads1298的通道测试信号,过一小会nano发烫严重断开和电脑的连接,整个电路板的供电使用nano的3.3V输出。
发烫断开连接之后,把nano拔出来后可以继续和电脑连接了,之后继续插到电路板上,可以运行正常的点灯程序且不会发烫,但运行涉及与ads1298进行通信的程序就又会发烫断连,无法使用。我怀疑是与ads1298进行SPI通信时通信电流较大造成nano过载保护,但也找不到原因。

在nano只运行点灯程序的情况下,测得以下电压值VREFP=0
VREFN=0
VCAP1=0
测量VCAP2串联的1uF电容两边电压时电压值从1.2V开始往下掉
VCAP3=2.5V
VCAP4=0

这是我设计的电路板电路图,左边两个排母是插上ads1298模块,右边两个排母是插上arduino nano单片机电路板设计.pdf  

这是我使用的ads1298模块的电路图ads1298模块.pdf

这是我仅获取设备id采用的程序,仅运行此程序可以获得正确的设备ID0X92,但依旧会导致发烫短连,只把nano插到电路板上通电运行点灯程序并不会引起发烫,因此个人认为发烫原因应不是电路设计短路,与ads1298建立通信后就会导致nano逐渐发烫后与电脑断连,个人猜测问题在ads1298模块设计或ads1298本身,但苦寻无果,特寻求帮助!获取ads1298ID代码.txt