[发明专利]一种超低功耗的ADC控制器结构在审
申请号: | 202110920659.9 | 申请日: | 2021-08-11 |
公开(公告)号: | CN113609032A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 刘云晶;刘梦影;陆皆晟;王琪 | 申请(专利权)人: | 中科芯集成电路有限公司 |
主分类号: | G06F13/12 | 分类号: | G06F13/12;G06F13/24;G06F13/42;G06F15/78;H03M1/12 |
代理公司: | 无锡派尔特知识产权代理事务所(普通合伙) 32340 | 代理人: | 杨立秋 |
地址: | 214000 江苏省无锡市滨湖区蠡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功耗 adc 控制器 结构 | ||
1.一种超低功耗的ADC控制器结构,用于控制ADC模拟模块,其特征在于,包括时钟控制模块和主控模块;
所述时钟控制模块在工作模式下自动关闭所述主控模块的工作时钟以及ADC模拟模块的时钟,并且在需要的时候自动打开;
所述主控模块采用APB总线协议,通过APB接口寄存器来控制整个ADC控制器的工作;由外部定时器采用硬件触发,或者由内核采用软件触发的方法开启通道转换。
2.如权利要求1所述的超低功耗的ADC控制器结构,其特征在于,所述时钟控制模块共有两个时钟输入:APB总线时钟pclk和异步时钟hsi14;
所述时钟控制模块用于产生主控模块的工作时钟adc_ctrl_clk,以及ADC模拟模块的工作时钟analog_clk,这两个时钟是同步时钟,并且相位相反;所述时钟控制模块能够切换这两个时钟的来源,来自于pclk的分频或者hsi14,也能够按顺序打开和关闭这两个时钟。
3.如权利要求2所述的超低功耗的ADC控制器结构,其特征在于,所述主控模块包括一个主状态机和6个子模块;6个子模块分别为reg_control,data_manage,trgi_and_int,calibrate,converse_ctrl,converse;
reg_control模块用于解析APB总线协议,包含所有的配置寄存器、状态寄存器和数据寄存器;data_manage模块用于对齐接收的数据并且检查是否发生上溢和下溢;trgi_and_int模块用于捕捉外部硬件触发以及产生中断;calibrate模块用于产生ADC模拟模块使能和校准相关的信号;converse_ctrl模块包含一个子状态机,与主状态机一起控制converse模块;converse模块用于产生ADC模拟模块采样和转换相关的信号。
4.如权利要求3所述的超低功耗的ADC控制器结构,其特征在于,所述主控模块配置如下9种转换模式:
单次转换模式:主状态机进入RDY状态以后等待触发,TRGI发生以后,ADC控制器把所有通道转换一遍,然后主状态机进入RDY状态等待下一次触发;
连续转换模式:与单次转换模式类似,但是一旦触发以后会循环转换;
不连续转换模式:与单次转换模式类似,但是每次转换都需要一次触发;
单次等待模式:主状态机进入RDY状态以后等待触发,TRGI发生以后,ADC控制器转换单个通道后进入WAIT状态;READ后自动开始下一次转换,所有通道转换完成以后进入RDY状态等待下一次触发;
连续等待模式:与单次等待模式类似,但是一旦触发以后会循环转换;
单次自动关闭模式:主状态机进入OFF状态以后等待触发,TRGI发生以后,ADC控制器会把所有通道转换一遍,然后主状态机进入OFF状态等待下一次触发;
不连续自动关闭模式:与单次自动关闭模式类似,但是每次转换都需要一次触发;
单次等待且自动关闭模式:主状态机进入OFF状态以后等待触发,TRGI发生以后,ADC控制器转换单个通道后进入OFF状态;READ以后自动开始下一次转换;所有通道转换完成以后进入OFF状态等待下一次触发;
连续等待且自动关闭模式:与单次等待且自动关闭模式类似,但是一旦触发以后会循环转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科芯集成电路有限公司,未经中科芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110920659.9/1.html,转载请声明来源钻瓜专利网。