课题中需要使用dspic33FJ128MC506的AD采样部分,我看书以及数据手册,对于一些概念还不是特别清楚,希望有人能指点一下。
1、“通道”、“同相”、“反相”、“多路开关”这些具体是什么含义,因为两个寄存器AD1CHS0和AD1CHS123,分别是对ADC1输入通道0和输入通道1、2、3选择的配置,还有包括多路开关A、B,我对照ADC1的内部结构框图看越看越糊涂,不知道和图中哪里对应,现在对ADC的采样很迷惑。
2、AD1CSSH和AD1CSSL是对AD1输入扫描选择寄存器配置,这里“扫描”具体是指什么?
PS:说一下我课题的需求,我就是要对4个模拟量进行采样,采样速率不需要很高,1S采一个数即可,也不需要4个量同时采,分开采集即可。我现在电路板画好了,4路模拟量接的是AN2、AN3、AN4、AN5,看结构图中AN2和AN5是一个S/H的正相输入,不太确定是否可以这样?还是说4个模拟量必须要对应4个S/H?已经晕了,希望有人帮忙啊,小女子感激不尽啊。
此帖出自
小平头技术问答
印象中ADC好像有16字的缓冲区,就是最多存16个结果,可以设置转换多少次后产生中断。
可以自己建一个缓冲区,每次转换后将结果保存进去,这样最灵活,不受硬件限制。
MCU内部有模拟开关,可以将多个GPIO切换到同相或反相端,这样就是采集多个通道,但是一次只能一个通道。
建议一是可以先用microchip自己的MCC,它可以用图形化方式帮助你配置外设和产生基本代码。不用看复杂的寄存器,对初学者非常有帮助。
ADC还有自动扫描、连续转换、中断模式等,这些也可以后面在逐步深入了解。
谢谢,这个MCC是什么呀
还有,关于采样多路开关是什么含义?DSPIC33F中可以设置A,B,两个开关交替使用和一直使用一个开关有什么区别?谢谢
一周热门 更多>