完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我需要知道关于 ADC 数据对齐的情况。我已经做了一些测试,我已经看到为了从寄存器中获取 adc 数据,我必须考虑对齐和位分辨率,以便进行正确的掩码+移位以获取数据。
我还注意到,如果我将分辨率设置为 8 位,我会在非有效位中得到一些数据,这些数据可能是垃圾,并且它们与 ADC 数据无关。 我在下面放了一张图片,显示了 PCDR0->CDATA 寄存器和 FIFO1DR->ADC_DATA 中与位分辨率有关的 adc 数据对齐。我注意到这些寄存器中的值是相同的。 1. 上图正确吗? 使用 8 位分辨率和右对齐,我期待看到这个: 但是我在调试寄存器时看到了这个: 2. ADC 数据是否通过制作和移位寄存器数据来读取? 3. 数据存储在寄存器中的正确格式是什么?我不想使用 CPU 来移动或屏蔽数据,因为如果出于这样的原因我必须使用 CPU,那会使整个 timerTrigg->Bctu->Dma 传输变得毫无意义。 我读过 ADC、BCU 和 AN13413,但我不明白寄存器如何存储 ADC 数据。下面是关于对齐和分辨率的一些部分。 在这里,数据似乎是根据所选分辨率移动的。 A. 这是关于从 ADC 读取数据的代码 B. 这是关于从 BCTU 的 FIFO1 读取数据的代码 4.如果我的假设是正确的,我应该如何处理数据? 我必须移植代码并将数据存储在带有 DMA 的缓冲区数组中。我应该在代码中使用之前使用右对齐并移动数据吗?还有什么我可以尝试的吗? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1906个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36358 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4395 浏览 0 评论
6050 浏览 1 评论
6763 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4212 浏览 0 评论
619浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
614浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
605浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
694浏览 2评论
796浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 00:31 , Processed in 0.944110 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号