打印
[技术问答]

請問M0要如何直接抓取12 bit的原始資料呢?

[复制链接]
1244|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
powerantone|  楼主 | 2022-1-11 09:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, ADC, ADDR, dc, DDR, RS
因為ADC->ADDR[0].RSLT抓到的資料已經是int的型態,能否直接抓取原本12 bit 的值嗎?

想分成6bit ,6bit後加一些東西在做資料傳輸。  謝謝~

使用特权

评论回复
沙发
两只袜子| | 2022-1-11 11:22 | 只看该作者
Cortex内核,寄存器都只能按字防问,想要得到寄存器的半字、字节或其它位数据,只能读后再做运算得到

使用特权

评论回复
板凳
cr315| | 2022-1-11 11:23 | 只看该作者
RSLT的值并部分小数还是整数部分,它代表的就是转换结果。例如Vref = 4096mV,则每个值就代表1mV。如果ADC 精度为10bit,则转换结果高位10个bit应该保持稳定才对

使用特权

评论回复
地板
jasontu| | 2022-1-12 07:48 | 只看该作者
ADC->ADDR[0].RSLT&0xfff =>取12bit

使用特权

评论回复
5
tpgf| | 2022-2-2 17:02 | 只看该作者
难道得到的不是原始数据吗

使用特权

评论回复
6
heimaojingzhang| | 2022-2-2 17:06 | 只看该作者
我一直以为得到的就是原始数据呢

使用特权

评论回复
7
keaibukelian| | 2022-2-2 17:11 | 只看该作者
这个是16位的ad吗

使用特权

评论回复
8
labasi| | 2022-2-2 17:17 | 只看该作者
只能是合法的读取吧

使用特权

评论回复
9
paotangsan| | 2022-2-2 17:23 | 只看该作者
可以选择多少位的吗

使用特权

评论回复
10
renzheshengui| | 2022-2-2 17:29 | 只看该作者
什么叫做抓取啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

558

主题

2431

帖子

4

粉丝