2019-08-13 21:52发布
翼间 发表于 2017-9-30 09:31 DMA只是一个搬运工,他只是把ADC转换出来的数值搬到你指定的位置,至于怎么处理,那是你需要编程去处理的。
李毅123 发表于 2017-9-30 12:33 哦哦 也就是说DMA搬运什么 我自己决定咯 那我是搬运ADC已经处理完的值好还是搬运最初的值再处理呢
最多设置5个标签!
哦哦 也就是说DMA搬运什么 我自己决定咯 那我是搬运ADC已经处理完的值好还是搬运最初的值再处理呢
DMA搬运的是ADC的数据寄存器DR中的数据,这个数据是你采集的模拟电压数字化之后的结果,就是0V对应的数字化后的结果是0,3.3V对应的数字化后的结果是4096.
ADC转换出来的是没有“多少V”这个概念的,他转换出来的是一个数字量,代表的是0到VERF之间的一个比例值,至于这个比例值实际对应多少电压,取决于你VREF实际电压是多少和ADC的位数,打个比方,你的vref是3.3V,ADC是12位,只有正值没有负值,那么ADC的数据范围就是0~4095共4096个数(2的12次方),对应0~3.3V电压,那么ADC每增1,就意味着电压升高3.3/4096≈0.81mV,反之减少1即意味着电压下降0.81mV。
一周热门 更多>