AD7190的小总结

1、单次转换模式
通过配置“模式寄存器的MD2、MD1、MD0为001”,便可启动单次转换。
流程“上电 -》 单次转换 -》 省电模式 ” , 片内振荡上电需要大约1ms。
 
单次转换的时序图:
 
数字的含义:0x08 :表示后面的数字是用来设置mode register的;
0x280060:用来设置单次转换的参数;
      0x58:读数据寄存器;
     DATA:就是ADC对应通道采集的值。
 
完成转换后,DOUT/RDY变成低电平。从数据寄存器中读取数据字后,DOUT/RDY变为高电平。如果CS为低电平,DOUT/RDY将保持高电平,直到又启动并完成一次转换为止。如果需要,即使DOUT/RDY已变为高电平,也可以多次读取数据寄存器。
 
 
2、多通道的单次转换
如果使能了多个通道,ADC将依次选择各使能通道,并在该通道上执行转换。转换启动后,DOUT/RDY变为高电平并保持该状态,直到有有效结果可用为止。转换结果一旦可用,DOUT/RDY便会变成低电平。然后ADC选择下一个通道并开始转换。在执行下一个转换过程中,用户可以读取当前的转换结果。下一转换一旦完成,数据寄存器便会更新。用户读取转换结果时间是有限的。ADC在各选择通道上均完成一次转换后,便会返回省电模式。
 
如果模式寄存器的DAT_STA位设置为1 ,则每次执行数据读取时,状态寄存器的内容将与转换结果一同输出。状态寄存器的四个LSB指示转换对应的通道。
 
3、连续转换模式
      连续转换模式是上电默认模式。
AD7190连续转换,每次转换完成时,状态机寄存器中的RDY位变为低电平。如果CS为低电平,则当一次转换完成时,DOUT/RDY将变为低电平。
若要读取转换结果,用户需要写入通信寄存器,指示下一操作为读取数据寄存器。从数据寄存器中读取数据字后,DOUT/RDY将变为高电平。如需要,用户可以多次读取该寄存器。但是,用户必须确保在下一次转换完成时,对数据寄存器的访问已经结束,否则新转换字将丢失。
 
如果使能了多个通道,ADC将连续循环选择各使能通道,每次循环均会在每个通道上执行一次转换。一旦获得转换结果,就会立即更新数据寄存器。每次转换结果可用时,DOUT/RDY将变为低电平。然后,用户可以读取转换结果,同时ADC在下一个使能通道上执行转换。
如果模式寄存器的DAT_STA位设置为1 ,则每次执行数据读取时,状态寄存器的内容将与转换结果一同输出。状态寄存器的四个LSB指示转换对应的通道。
 
 
4、连续读取
可以对AD7190记性配置,使得每次转换完成时,转换结果会自动置于DOUT/RDY线上,而无需每次写入通信寄存器以访问数据。
将0x5C(01011100)写入通信寄存器后,用户只需要提供适当的SCLK周期数,这样当转换完成时,转换字便会自动置于DOUT/RDY线路上。ADC应配置为连续转换模式。
若要退出连续读取模式,必须在RDY引脚为低电平时将指令0x58(01011000)写入通信寄存器。在连续读取模式下,ADC会监控DIN线路上的活动,以便能接收到指令以后以退出连续读取模式。
此外,如果DIN上出现40个连续1,ADC将复位。因此在连续读取模式下,DIN应保持低电平,直到有指令要写入器件。
 
如果使能了多个通道,ADC将连续依次选择各使能通道,并在所选择通道上执行一次转换。当一个转换结果可用时,DOUT/RDY便会变为低电平。当用户施加足够多的SCLK脉冲时,数据便会自动置于DOUT/RDY引脚上。
如果模式寄存器的DAT_STA位设置为1 ,则每次执行数据读取时,状态寄存器的内容将与转换结果一同输出。状态寄存器的四个LSB指示转换对应的通道。
 
<
类型 滤波类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值