在adc10的单通道重复采样模式中根据流程图的讲解,当一次转换完成时结果送入ADC10MEM,ADC10IFG置位。而如果MSC = 1 且 ENC = 1转换会继续进行,如果我在中断中对数据进行处理花了比较长的时间,那么是否可能错过下一次数据的读取。在430ware给出的例程中在单通道重复采样模式中好像都使用了dtc,但是都没有对数据进行处理,所以我有两个问题:一个是dtc只有在block装满后才会产生一个中断,并且只有在下一次向ADC10SA中写入数时转换数据才会又一次进入ram中。那么我是否可以理解为可以在中断中花较长的时间处理对ram中的数据进行处理,而adc在期间转换的数据虽然写入了ADC10MEM中但是都被忽略了,直到下一次又向ADC10SA写入数据时,转换结果才有效。第二个问题是,我基本功比较差,在dtc数据传入ram中后,不知道如何从连续的ram中读取数据。比如数据地址为0x200到0x240希望能给我写一个示例代码。
顺便再问个关于精度的问题,如果我对精度要求较高,而对时间没什么要求的话是否可以通过设置较长的采样时间来提高精度,除此之外还应该注意些什么。
一次性提了较多的问题,恳请解答......