ad7190寄存器设置
以下是AD7190寄存器设置的关键要点中文说明,以核心功能分类,便于快速配置:
1. 通信寄存器 (8位)
- 作用:选择后续操作(读/写)及目标寄存器。
- 关键位:
R/W(位7):0=写寄存器,1=读寄存器。ADDR[2:0](位6-4):目标寄存器地址(见下表)。-
寄存器地址表: ADDR[2:0] 寄存器 000 状态寄存器 001 模式寄存器 010 配置寄存器 011 数据寄存器 100 零点校准 101 满量程校准
2. 状态寄存器 (STATUS, 8位)
- 只读,用于监控ADC状态:
RDY(位7):0=数据就绪,1=转换中。ERR(位6):1=校准/转换错误。NOREF(位5):1=参考电压异常。CH[2:0](位2-0):当前启用的通道号(0-7)。
3. 模式寄存器 (MODE, 24位)
- 核心配置:
- 工作模式 (位22-20):
000= 连续转换001= 单次转换010= 待机111= 内部零校准/满量程校准
- 输出数据速率 (位13-0):
- 设置转换速率(0~4095),实际速率公式:
$$ \text{ODR} = \frac{f_{\text{clk}}}{\text{FS} \times 1024} $$
- 例:( f_{\text{clk}}=4.92\text{MHz}, \text{FS}=1000 → \text{ODR}=4.8\text{Hz} )
- 设置转换速率(0~4095),实际速率公式:
$$ \text{ODR} = \frac{f_{\text{clk}}}{\text{FS} \times 1024} $$
- 斩波使能 (位16):
- 1=启用斩波(降低1/f噪声)。
- 单/双极性 (位17):
- 0=单极性(0~Vref),1=双极性(-Vref/2 ~ +Vref/2)。
- 工作模式 (位22-20):
4. 配置寄存器 (CONFIG, 24位)
- 核心配置:
- 增益选择 (位21-23):
000: Gain=1 001: Gain=2 010: Gain=4 011: Gain=8 100: Gain=16 101: Gain=32 110: Gain=64 111: Gain=128 - 通道选择 (位8-10):
- 二进制编码选择通道(如
000=通道1,111=通道8)。
- 二进制编码选择通道(如
- 缓冲模式 (位11):
- 0=禁用缓冲(高输入阻抗),1=启用缓冲(降低输入容抗影响)。
- 参考源选择 (位7):
- 0=内部参考,1=外部REFIN引脚参考。
- 增益选择 (位21-23):
5. 校准寄存器 (OFFSET/FS, 24位)
- 零点校准寄存器:存储校准后的零点偏移值。
- 满量程校准寄存器:存储满量程增益系数。
- 校准流程:
- 写模式寄存器 → 启动校准模式(零/满校准)。
- 校准完成 → 自动写入校准值到对应寄存器。
SPI写入时序示例(伪代码)
// 设置配置寄存器:启用AIN1通道,增益=128,使用外部参考
uint8_t config_cmd[4] = {
0x10, // 通信寄存器:写操作,地址=配置寄存器(010)
0b00011000, // 增益=128 (111), 缓冲禁用(0), AIN1通道(000)
0b00000100, // 使用外部参考(1)
0x00 // 保留位
};
SPI_Write(AD7190, config_cmd, 4);
调试关键点
- 参考电压:检查
NOREF状态位,确保参考电压稳定。 - 数据就绪:轮询
RDY位或使用/RDY引脚中断读取数据。 - 噪声优化:
- 启用斩波(MODE.ENCHOP=1)
- 适当降低输出数据速率(增大FS值)
完整寄存器映射详见AD7190数据手册第25页。配置时建议先初始化通信寄存器,再依次写入模式、配置寄存器,最后启动转换。
AD7190:高精度测量应用的理想选择
AD7190:高精度测量应用的理想选择 在电子工程师的设计工作中,高精度模拟到数字的转换至关重要。ADI公司的AD7190,一款4.8 kHz超低噪声24位Σ - Δ ADC,凭借其出色的性能和丰
2026-04-01 09:15:10
STM32控制AD7190,RDY不拉低的原因?怎么解决?
事情是这样的 使用STM32F030控制24位ad AD7190, 上电后,ad7190能够被正常初始化,读出寄存的的值均为初始值 也能将值写入
AD7190和MSP430F249通信读出的AD数据为什么是0?
AD7190和MSP430F249通信,使用的是模拟SPI,可以配置AD7190的GPIO,万用表测量有正确的值,读出GPIO寄存器值, 可以
EVAD7190 AD7190 评估板
EVAL-AD7190EBZ是针对AD7190的全功能评估板。该评估板可单独使用(电池供电或利用外部电源)或通过标准USB接口与PC相连。配合PC使用时,用户可利用提供的软件对ADC进行详尽的性能
资料下载
吴湛
2021-05-28 13:50:06
AN-1131:斩波AD7190、AD7192、AD7193、AD7194和AD7195
AN-1131:斩波AD7190、AD7192、AD7193、AD7194和AD7195
资料下载
贾飞世
2021-05-10 09:31:01
AD7190全差分输入时,数据寄存器如何表示正,负?
比如AD7190在全差分输入时, AIN+ 减AIN-为正时,转换结果的数据寄存器如何表示正值? AIN+ 减AIN-为负时,转换结果的数据寄存器
使用AD7190做静电测试的疑问求解
求助:在使用AD7190的过程中,做静电测试出现问题,AD7190反馈给MCU的都是最大值或是最小值,此时测量各AD输入口电平都是正常的,这种现象可以通过重新上电消除,但是如果继续静电测试,异常的
AD7190连续转换模式采了一分钟数据后出现异常怎么解决?
AD7190与stm32的SPI通讯,选择连续转换模式,一开始读的数据都正常,ID寄存器什么的都能正常读取。连续采了一分钟左右的数据后,数据寄存器
ad7190初始化R不成功且读回的寄存器的值不正确是为什么?
读写程序在专门做的测试的小板上测试都没问题,打样的电路板和测试板的电路程序完全一样,但是测试出了问题: 1、初始化的时候RDY不能拉低; 2、不初始化时上电读各个寄存器的值有两种情况: (1).如果
ad7190连续转换模式读取一段时间的数据后出错
AD7190与stm32的SPI通讯,选择连续转换模式,一开始读的数据都正常,ID寄存器什么的都能正常读取。连续采了一分钟左右的数据后,数据寄存器
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机