This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28335定时器定时不准的问题



昨天调试遇到一个很奇怪的问题,做的是数据采集然后写到Sd卡,ADC用的片外外扩的,通过XINT1中断来读取数据,由于数据还需要记录采集时刻,于是整个工程用了XINT1中断和Timer0中断,数据采集的实时性要求较高,因此数据处理也在中断中进行,算了下Xint1中断总共需要大概1点几个微秒,Tiner0用来记录采集数据的时刻,时间分辨率要求不高,5ms左右进一次中断,主程序主要是把采集到的数据通过spi方式写到Sd卡,比较耗CPU时间,但是大概5个时间分辨率(25ms往Sd写一次)执行一次,,昨天调试突然发现我设置Timer0中断周期为100ms,采集时间60s时,Timer0中断是进了600次(在中断服务函数设置了个计数器观察值为600),但是实际定时时间确只有20多秒,很奇怪,系统时钟和其他地方都没改,不知道是哪的问题,是不是XINT1中断的影响??求教