wuqt 发表于 2012-2-19 15:28 MUL位:如果是单通道,那就只采样一个通道的值,具体哪个通道由ATDCTL5的CD-CA决定; 多通道就是从一个选定 ...
自由的飞 发表于 2012-2-19 22:17 如果我设置为单通道,队列长度为4,那么就会在ATDCTL5的CC-CA决定的通道处采集模拟信号,会采集出4个值 ...
wuqt 发表于 2012-2-19 23:03 不是的,单通道是只采一个通道的值,S8C~S1C这时不作用。多通道时就从SD~SA决定的通道开始 连续采样S8C~ ...
自由的飞 发表于 2012-2-20 11:31 不是啊,我在很多书上见到的都是单通道,队列长度为4,就表示在确定的通道采集4个值,然后可取平均进行滤 ...
春风 发表于 2012-3-5 15:42 我通过硬件调试。一经过AD初始化函数 标志位CCF0-8就为1了, ATD0DR0-8为1500左右的初值是怎么回事? ...
wuqt 发表于 2012-3-5 17:27 开始转换是通过写ATDCTL5来启动的,你写完ATDCTL5它就开始转换了。1500初值可能是引脚悬空着的吧?
春风 发表于 2012-3-5 17:53 刚才试了下, AN7接了陀螺仪 还是一样。 1500左右。而且变成FIFO 现在标志位都为1了。。。。 会是 ...
wuqt 发表于 2012-3-5 19:46 AFFC下完成标志位你读了结果寄存器,它就会自动清零的。SCAN模式下要是没来得及读结果,前一结果就会被自 ...
春风 发表于 2012-3-5 20:03 我硬件一步步仿真的时候 , 没有出现复位呀。 我刚才把AN7拉为5V,结果AD口都为3000多了,相差不 ...
wuqt 发表于 2012-3-5 20:10 没错的,结果是放在AD0开始的连续n个寄存里的,不是跟通道对应起来。
春风 发表于 2012-3-5 20:37 谢谢你的回答,我刚才又把AN10接地了,发现ATD0DR3为0 跟你说的现象一样的,但就是标志位还是511 FFFF ...
wuqt 发表于 2012-3-5 20:52 应该是硬件仿真的问题,AD转换太快,仿真单步肯定跟不上的,SCAN模式你可以不用太在意标志位,你只要whil ...
春风 发表于 2012-3-5 21:01 恩,大神,谢谢你呀。 问题已经差不多解决了, 那个CCF也是不跟通道对应的对吧。