首页> 中国专利> 包括可配置上下文的模数转换器控制器

包括可配置上下文的模数转换器控制器

摘要

各种实施方案涉及模数转换器(ADC)控制器。ADC控制器可包括多个输入通道和ADC,该ADC选择性地耦接到多个输入通道中的每个输入通道。ADC控制器还可包括多个上下文,该多个上下文操作地耦接到ADC,其中多个上下文中的每个上下文与多个输入通道中的输入通道相关联。此外,每个上下文可包括至少一个寄存器,该至少一个寄存器用于存储至少一个可配置参数。ADC控制器还可包括定序器,该定序器操作地耦接到多个上下文,并且被配置为基于多个上下文中的一个或多个上下文的一个或多个可配置参数在多个输入通道中的一个或多个输入通道上执行编程转换序列。

著录项

  • 公开/公告号CN112913143A

    专利类型发明专利

  • 公开/公告日2021-06-04

    原文格式PDF

  • 申请/专利权人 微芯片技术股份有限公司;

    申请/专利号CN201980068168.7

  • 申请日2019-10-14

  • 分类号H03M1/00(20060101);H03M1/12(20060101);G06F13/00(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人陈斌

  • 地址 美国亚利桑那州

  • 入库时间 2023-06-19 11:14:36

说明书

优先权声明

本专利申请要求于2018年10月16日提交的美国专利申请序列号16/162,135“ANALOG-TO-DIGITAL CONVERTER CONTROLLERS INCLUDING CONFIGURABLE CONTEXTS(包括可配置上下文的模数转换器控制器)”的提交日的权益。

技术领域

本公开整体涉及模数转换器控制器,并且更具体地,涉及包括一个或多个可配置上下文的模数转换器控制器,以及用于基于一个或多个所配置的上下文执行自动转换的方法。

背景技术

模数转换器(ADC)接受模拟输入信号(例如,电压或电流),对输入信号进行采样,并将输入信号的每个样本转换成可由例如微控制器、微处理器、数字电路等读取的数字值。通常需要包括ADC在内的ADC控制器来处理许多输入信号,其中每个输入信号可与特定应用相关联。常规ADC控制器可在单个输入通道上对模拟输入信号进行采样并将其转换成数字信号,其中输入通道和输入信号与特定应用(例如,温度感测)相关联。可在其他输入通道上接收与其他应用(例如,应变感测、电容器感测等)相关联的其他模拟输入信号。在多个输入通道上进行转换和计算可增加ADC控制器的开销。

附图说明

虽然本公开以特别指出并清楚地要求保护具体实施方案的权利要求书作为结尾,但当结合附图阅读时,通过以下描述可更容易地确定本公开范围内的实施方案的各种特征和优点,在附图中:

图1示出了根据本公开的一个或多个实施方案的包括模数转换器(ADC)和多个上下文的示例性设备;

图2A描绘了根据本公开的一个或多个实施方案的示例性界面;

图2B示出了根据本公开的一个或多个实施方案的包括上下文编程界面的示例性系统;

图2C示出了根据本公开的一个或多个实施方案的包括定序器编程界面的示例性系统;

图3示出了配置ADC控制器的多个上下文的方法的示例性流程图;并且

图4示出了执行模数(A/D)编程转换序列的方法的示例性流程图。

具体实施方式

在以下具体实施方式中,参考了形成本公开的一部分的附图,并且在附图中以举例的方式示出了可实施本公开的实施方案的特定示例。充分详细地描述了这些实施方案,以使本领域的普通技术人员能够实践本公开。然而,可利用其他实施方案,并且可在不脱离本公开的范围的情况下进行结构、材料和过程的变化。

本文所呈现的图示并不旨在为任何特定方法、系统、设备或结构的实际视图,而仅仅是用于描述本公开的实施方案的理想化表示。本文所呈现的附图未必按比例绘制。为了读者的方便,各附图中的类似结构或部件可保持相同或相似的编号;然而,编号的相似性并不意味着该结构或部件在尺寸、组成、配置或任何其他属性方面必须是相同的。

以下描述可包括示例以帮助本领域的普通技术人员实践本发明所公开的实施方案。使用术语“示例性的”、“通过示例”和“例如”是指相关描述是说明性的,虽然本公开的范围旨在涵盖示例和法律等同形式,但使用此类术语并不旨在将实施方案或本公开的范围限制于指定的部件、步骤、特征或功能等。

应当容易理解,如本文一般所述并且在附图中示出的实施方案的部件可被布置和设计成多种不同的配置。因此,对各种实施方案的以下描述并不旨在限制本公开的范围,而是仅代表各种实施方案。虽然实施方案的各个方面可在附图中呈现,但是附图未必按比例绘制,除非特别指明。

此外,所示出和描述的特定实施方式仅为示例,并且不应理解为实施本公开的唯一方式,除非本文另外指明。元件、电路和功能可以框图形式示出,以便不以不必要的细节模糊本公开。相反,所示出和描述的特定实施方式仅为示例性的,并且不应理解为实施本公开的唯一方式,除非本文另外指明。另外,块定义和各个块之间逻辑的分区是特定实施方式的示例。对于本领域的普通技术人员将显而易见的是,本公开可通过许多其他分区解决方案来实践。在大多数情况下,已省略了关于定时考虑等的细节,其中此类细节不需要获得本公开的完全理解,并且在相关领域的普通技术人员的能力范围内。

本领域的普通技术人员将会理解,可使用多种不同技术和技法中的任何一者来表示信息和信号。例如,可在整个本说明书中参考的数据、指令、命令、信息、信号、位、符号和芯片可由电压、电流、电磁波、磁场或粒子、光场或粒子或者它们的任何组合来表示。为了清晰地呈现和描述,一些附图可以将信号示出为单个信号。本领域的普通技术人员应当理解,信号可表示信号总线,其中总线可具有多种位宽度,并且本公开可在包括单个数据信号在内的任意数量的数据信号上实现。

结合本文所公开的实施方案描述的各种示例性逻辑块、模块和电路可以用通用处理器、专用处理器、数字信号处理器(DSP)、集成电路(IC)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑设备、分立栅极或晶体管逻辑部件、分立硬件部件或设计成实施本文所描述的功能的其任何组合来实现或实施。通用处理器(在本文中也可称为主机处理器或仅称为主机)可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器也可实现为计算设备的组合,诸如DSP和微处理器的组合、多个微处理器、与DSP核结合的一个或多个微处理器或任何其他此类配置。在通用计算机被配置为执行与本公开的实施方案相关的计算指令(例如,软件代码)时,包括处理器的通用计算机被认为是专用计算机。

实施方案可根据被描绘为流程图、流程示意图、结构图或框图的过程来描述。虽然流程图可将操作动作描述为顺序过程,但是这些动作中的许多动作可在另一序列中、并行地或基本上同时地执行。此外,可重新安排动作的顺序。过程可以对应于方法、线程、函数、程序、子例程、子程序等。此外,本文所公开的方法可以在硬件、软件或两者中实现。如果在软件中实现,这些函数可作为一个或多个指令或代码存储或传输到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质两者,该通信介质包括有利于将计算机程序从一个位置传递到另一个位置的任何介质。

除非明确说明此类限制,否则使用名称诸如“第一”、“第二”等对本文的元件的任何引用不限制那些元件的数量或顺序。相反,这些名称可在本文中用作在两个或更多个元件或元件的实例之间进行区分的便利方法。因此,提及第一元件和第二元件并不意味着在那里只能采用两个元件,或者第一元件必须以某种方式在第二元件之前。此外,除非另外指明,一组元件可包括一个或多个元件。

如本文所用,涉及给定参数、属性或条件的术语“基本上”是指并且包括在本领域的普通技术人员将会理解的给定参数、属性或条件满足小程度的方差的程度,诸如例如在可接受的制造公差内。以举例的方式,取决于基本上满足的具体参数、属性或条件,参数、属性或条件可至少满足90%、至少满足95%、或甚至至少满足99%。

模数转换器(ADC)控制器可包括用于支持A/D转换的多个控制参数、状态参数、状态参数和信息参数。一组参数可应用于仅一个或几个模拟输入通道,而其他输入通道(例如,其他应用)可能需要不同组的参数。更具体地讲,对于每次A/D转换(例如,对于每个应用),可能需要基于相关联的输入信号和/或应用对ADC控制器进行编程。在常规系统中,为了从第一输入通道(例如,从温度传感器接收信号的输入通道)切换到不同的第二输入通道(例如,从应变仪接收信号的输入通道),存储第一输入通道的一组参数并且加载第二输入通道的一组参数。通常,常规系统不是核心独立的(即,CPU核心被编程用于数据移动(即,存储和加载参数集)),因此,对ADC控制器进行编程或重新编程可能是耗时的(例如,当由软件执行时),可能需要额外的存储器,可能需要修改不同CPU核心的编程,并且可能增加核心处理器的开销。此外,其他常规系统可包括多个ADC(例如,每个输入通道一个)。然而,这也增加了开销。

如本文所用,术语“上下文”可以指寄存器组(例如,特殊功能寄存器(SFR)和数据寄存器)。例如,一个“上下文”可与第一应用(例如,温度感测应用)和/或第一输入通道(例如,被配置为从温度传感器接收模拟信号的输入通道)相关联,并且另一个“上下文”可与第二应用(例如,电容感测应用)和/或第二输入通道(例如,被配置为从电容传感器接收模拟信号的输入通道)相关联。此外,如本文所用,术语“配置的上下文”和“编程的上下文”可以指(例如,由用户(例如,编程者)经由软件应用)配置有一个或多个用户定义的参数(例如,用于特定操作和/或编程的转换序列)的上下文。

本文所公开的各种实施方案涉及包括一个或多个可配置上下文的ADC控制器。更具体地讲,在一些实施方案中,在例如配置阶段期间,可配置ADC控制器的一个或多个上下文的至少一个上下文。例如,用户(例如,使用软件应用的编程者)可以选择上下文并设置所选择的上下文的一个或多个参数(例如,经由一个或多个上下文位)。更具体地讲,例如,对于每个所选择的上下文,软件(例如,响应于用户的输入)可以为上下文设置输入通道。此外,例如,软件可选择是否要将所选择的上下文(和相关联的输入通道)包括在编程转换序列中。又如,用户可为所选择的上下文设置一个或多个中断参数。例如,用户可按顺序配置上下文,直到ADC控制器的每个上下文被配置。

此外,与多个输入通道中的至少一个输入通道相关联的配置的上下文可由ADC控制器保存。在至少一些实施方案中,配置的上下文可被视为(例如,通过软件)ADC控制器的独特实例,因此可能不需要在硬件中复制ADC控制器。因此,在一个或多个输入通道上的转换期间,ADC控制器可能不需要将数据(即,与一个或多个输入通道相关联的参数集)传输进/出中央处理单元(CPU)。

此外,根据一些实施方案,多个通道上的转换(例如,使用多个配置的上下文)可经由自动化的、核心独立的过程(在本文中也被称为“编程序列”或“编程转换序列”)来执行。更具体地讲,在一些实施方案中,在例如ADC控制器的执行阶段(在本文中也称为“转换阶段”或“计算阶段”)期间,可在编程序列中执行被选择用于转换的每个输入通道的转换,其中编程序列可基于ADC控制器的一个或多个配置的上下文。

在一些实施方案中,可执行可包括多个通道上的转换的编程序列,而无需涉及中央处理单元(CPU)或昂贵的参数数据移动。更具体地讲,响应于输入通道的选择,可以自动访问、在转换期间使用和保存与输入通道相关联的配置的上下文,而不将参数数据传输到CPU中和/或传输出CPU。此外,响应于选择用于转换的另一个输入通道,可自动访问、在转换期间使用和保存所选择的输入通道的配置的上下文,而不将参数数据传输到CPU中和/或传输出CPU。因此,与常规系统和方法相比,各种实施方案可减少并且可能消除CPU参与时间和消耗参数数据移动的存储器的需要。此外,在至少一些实施方案中,从一个上下文切换到另一个上下文(例如,在编程序列期间)可基本上瞬时发生,如由软件驱动程序所看到的,并且可使软件驱动程序开发变得容易。

由于至少这些原因,如本文更全面地描述,本公开的各种实施方案为由人不能合理执行的技术引起的一个或多个问题提供技术解决方案,并且本文所公开的各种实施方案植根于计算机技术以便克服上述问题和/或挑战。此外,本文所公开的至少一些实施方案可通过允许计算机执行先前不可由计算机执行的函数来改进计算机有关的技术。

将参考附图解释本公开的实施方案。

图1是根据本公开的各种实施方案的示例性设备100的框图。设备100(在本文中也可称为“ADC控制器”)包括多个模拟输入通道102_1–102_M。此外,设备100包括多个上下文104_1–104_N。设备100还包括输入通道选择器106、模数转换器(ADC)108、上下文选择器110和定序器112。此外,设备100包括外围总线114,该外围总线可耦接到上下文选择器110、上下文104_1–104_N和定序器112。外围总线114还可耦接到中央处理单元(图1中未示出)。

在至少一些实施方案中,每个上下文104_1–104_N可以包括结果存储装置116(例如,包括一个或多个数据寄存器)和上下文配置单元118。此外,如下面更全面描述的,每个上下文104_1–104_N可以包括多个寄存器(图1中未示出),包括可以至少部分地定义上下文配置的一组特殊功能寄存器(SFR)。

在一些实施方案中,每个输入通道102_1–102_M可以与上下文104_1–104_M相关联。在这些实施方案中,变量M可以等于变量N。在其他实施方案中,仅输入通道102_1–102_M的子集可以与上下文相关联,或者上下文可以与多于一个输入通道相关联。因此,在这些实施方案中,变量M可不等于变量N。

仅例如,可被配置为从例如应变仪接收信号的第一模拟输入通道(例如,输入通道102_1)可与第一上下文(例如,上下文104_1)相关联。此外,可被配置为从例如温度传感器接收信号的第二模拟输入通道(例如,输入通道102_2)可以与第二上下文(例如,上下文104_2)相关联。此外,可被配置为从例如电容传感器接收信号的第三模拟输入通道(例如,输入通道102_M)可与第三上下文(例如,上下文104_M)相关联。因此,在该示例中,第一上下文(例如,上下文104_1)可以与应变仪应用相关联(例如,编程用于应变仪应用),第二上下文(例如,上下文104_2)可以与温度传感器应用相关联(例如,编程用于温度传感器应用),并且第三上下文(例如,上下文104_M)可以与电容传感器应用相关联(例如,编程用于电容传感器应用)。先前的示例仅出于说明目的而提供,并且所公开的实施方案不限于任何特定应用或输入信号。

根据各种实施方案,每个上下文104_1–104_N可以至少部分地由用户(例如,编程者经由软件应用)配置。更具体地讲,用户经由例如一个或多个界面可以经由用户界面(例如,经由上下文选择寄存器(图1中未示出;参见例如图2A和图2B)选择上下文(例如,104_1),并且软件可经由编程SRF、定序器112和上下文选择器110的一些组合来配置所选择的上下文。

例如,一个或多个用户可设置的参数可包括输入通道参数(例如,识别要与所选择的上下文相关联的输入通道)、一个或多个中断参数(例如,识别用于所选择的上下文的一个或多个中断条件)、序列使能参数(例如,识别上下文是否将被包括在编程转换序列中)和/或一个或多个其他操作参数。例如,所选择的上下文的一个或多个中断参数可以经由所选择的上下文的中断位(例如,ADSOI位)上的A/D停止来设置,并且上下文的序列使能参数可以经由所选择的上下文的通道扫描使能位(例如,ADCSEN位)来设置。此外,又如,所选择的上下文的另一个操作参数可以经由例如所选择的上下文的A/D连续操作使能位(例如,ADCONT位)来设置。

在一些实施方案中,上下文的一个或多个参数可以经由上下文的上下文配置单元118来设置和/或存储。例如,用户可以按顺序(例如,经由外围总线114)配置(例如,经由软件应用)上下文并且不以特定顺序进行配置,直到设备100的每个上下文(即,上下文104_1–104_M)被配置。在至少一些实施方案中,上下文可经由软件(例如通过外围总线114)来配置。

此外,上下文配置单元118可以操作地耦接到输入通道选择器106、上下文选择器110或定序器112,并且可以被配置为(例如,在操作期间)向输入通道选择器106传送信号以用于选择适当的模拟输入通道102(即,与上下文相关联的输入通道)。此外,上下文配置单元118可以操作地耦接到ADC 108,并且可以被配置为将例如定时和/或设置信息传送到ADC108以用于上下文。

输入通道选择器106可以被配置为选择模拟输入102_1–102_M的模拟输入通道以耦接到ADC 108的输入。在操作期间,ADC 108可被配置为从所选择的模拟输入通道接收模拟信号并将数字信号传送到相关联的上下文104的结果存储装置116。结果存储装置116可被配置为存储从ADC 108接收的数字信号。如下文更完整地描述,定序器112可被配置用于基于一个或多个配置的上下文来执行自动化A/D转换序列。

在设备100的一个设想的操作期间,用户(例如,编程者)可通过向控制寄存器(例如,ADC上下文选择(ADCTX);图1中未示出)进行写入来选择上下文(例如,上下文204_1–204_N中的一者)。此外,响应于上下文的选择,相关联的输入通道可被加载(例如,由用户),并且A/D转换状态位(例如,ADGO位)可生效(例如,由用户)。此后,可以完成转换,可以清除A/D转换状态,并且可以触发针对所选上下文的中断。在一些实施方案中,在转换期间或完成转换时,用户可选择不同的上下文(例如,经由改变ADC传输控制寄存器)以例如读取先前的结果和/或准备后续转换。

如上所述,用户(例如,编程者)可(例如,经由界面)与用于选择上下文的上下文选择寄存器一起呈现。此外,响应于用户选择上下文(例如,经由上下文选择寄存器),包括多个特殊功能寄存器(SFR)的所选择的上下文可被呈现给用户(例如,经由界面)。在一些实施方案中,上下文可描绘ADC控制器的配置和可能的历史。

图2A是示出根据本公开的各种实施方案的示例性界面200的框图。可包括一个或多个界面的界面200在本文中可被称为“用户界面”或“编程界面”。

界面200包括上下文选择寄存器202、上下文204、通道序列控制寄存器206和可配置参数208。在一些实施方案中,界面200中所示的一个或多个元素可包括在一个或多个其他元素内。例如,在一些实施方案中,通道序列控制寄存器206和/或可配置参数208可包括在上下文204内。作为非限制性示例,上下文选择寄存器202可以是图1的上下文选择器110的一部分、图1的设备100的另一部件的一部分,或者可以在图1的设备100的外部。

上下文选择寄存器202,其在至少一些实施方案中可包括可使用户能够选择上下文(例如,用于配置)的多个可设置位。例如,用户可以经由上下文选择寄存器202选择上下文104_1–104_N(参见图1)中的一者。在一些实施方案中,上下文选择寄存器202可允许用户通过写入上下文位的位以及读取上下文位以示出当前上下文来在以下之间进行选择:在ADC控制器数据/配置寄存器中可见的上下文。此外,上下文寄存器可显示上下文的值(例如,写入值)。例如,可以读取写入值以确认已经选择了预期上下文。

上下文204可包括多个寄存器205,并且在至少一些实施方案中,一组寄存器(例如,特殊功能寄存器(SFR))207可经由界面200显示给软件驱动程序。在一些实施方案中,可响应于用户选择上下文(例如,经由上下文选择寄存器202)来显示上下文204。此外,根据一些实施方案,寄存器组(例如,SFR)可在存储器映射中对用户可见,这可减少存储器限制。

在一些实施方案中,各种上下文的寄存器组可以是内部独立的。相同的SFR可用于显示特定上下文,如上下文寄存器所选择的。另选地,可针对每个上下文提供单独的SFR。共享集和单独集均可在同一存储器映射内提供,从而允许用户(例如,软件)使用上下文选择寄存器或通过直接寻址特定集来寻址上下文的选项。可提供该选项,因为例如CPU寻址范围太小而无法访问各个集,但直接存储器访问(DMA)子系统的更宽寻址范围可允许更方便的直接访问。

在至少一些实施方案中,可包括多个可设定位的通道序列控制寄存器206可使得用户能够设置一个或多个参数。例如,通道序列控制寄存器206可使得用户能够选择所选择的上下文是否可包括在自动转换序列中。此外,通道序列控制寄存器206可使得用户能够选择在利用所选择的上下文完成转换时,转换序列是否继续到另一个使能的上下文。更具体地讲,例如,通道序列控制寄存器206可使得用户能够设置A/D通道扫描使能位(例如,ADCSEN位)和A/D软件控制位(例如,ADSWC位)中的一者或多者。

可配置参数208(其在至少一些实施方案中可包括多个可设定位)可使得用户能够为所选择的上下文设定一个或多个参数。例如,用户可以为所选择的上下文设置一个或多个中断参数(例如,中断位上的A/D停止(例如,ADSOI位)和/或为所选择的上下文设置一个或多个其他操作参数(例如,A/D连续操作使能位(例如,ADCONT位)。例如,用户可经由参数输入209设置一个或多个参数。

图2B示出了示例性上下文编程界面250。例如,用户(例如,编程者)可以经由上下文编程界面250的输入字段252输入上下文。此外,在至少一些实施方案中,用户可以经由上下文编程界面250的输入字段254输入用于所选择的上下文的转换通道。此外,例如,可经由上下文选择寄存器202来选择上下文和转换通道。此外,响应于选择,可访问特殊功能寄存器256和/或数据寄存器258(例如,经由存储器访问260),并且在至少一些实施方案中,可经由上下文编程界面250显示数据历史262和至少一些分配的转换264。

图2C示出了示例性定序器编程界面280。例如,用户(例如,编程者)可经由定序器编程界面280的输入字段282输入上下文。此外,在至少一些实施方案中,用户可经由定序器编程界面280的输入字段284输入针对所选择的上下文的转换。此外,用户可经由输入286输入使能位的值,并且用户可经由输入288输入停止条件位的值。此外,例如,可经由通道序列控制寄存器206来设置使能和停止条件位。

在一些实施方案中,设备(例如,图1的设备100)可包括针对设备的一个或多个上下文的全局使能寄存器和/或全局停止寄存器。例如,在8位寄存器中,位7可以对应于上下文0,位6可以对应于上下文1,位5可以对应于上下文2,等等。在其他实施方案中,每个上下文可包括专用序列控制寄存器。

图2A至图2C所示的界面作为非限制性示例提供,并且本领域的普通技术人员将理解,可使用其他界面来例如编程上下文和/或编程转换序列。

图3是为ADC控制器配置多个上下文的示例性方法300的流程图。可以根据本公开中描述的至少一个实施方案来布置方法300。在一些实施方案中,方法300可以由设备或系统执行,例如图1的设备100、图2A的界面200、图2B的上下文编程界面250、它们的组件的一者或多者、或另一个系统或设备。在这些和其他实施方案中,可以基于存储在一个或多个非暂态计算机可读介质上的指令的执行来执行方法300。尽管示出为离散框,但是根据期望的实施方式,可以将各种框划分为附加框,组合成更少的框或者消除。

方法300可开始于框302,在此处可接收对多个上下文中的上下文的选择,并且方法300可进行到框304。例如,可以经由至少一个界面(例如,图2B的上下文编程界面250)接收对上下文(例如,图1的上下文104_1)的选择。此外,例如,可响应于用户(例如,编程者)经由上下文选择寄存器(例如,图2A和图2B的上下文选择寄存器202)(例如,经由软件应用)选择上下文来接收对上下文的选择。

在框304处,可以选择对上下文的输入通道,并且方法300可以进行到框306。例如,在至少一个实施方案中,多个输入通道(例如,图1的102_1–102_M)的输入通道可以由用户选择并经由至少一个界面(例如,图2A的界面200)接收。在其他实施方案中,输入通道可由设备或系统(例如,设备100)选择(例如,响应于对第一上下文的选择)。

在框306处,可以接收上下文的至少一个参数,并且方法300可以进行到框308。例如,可以经由至少一个界面(例如,图2A的界面200)从用户接收上下文的至少一个参数。更具体地讲,例如,可经由图2A的通道序列控制寄存器206和/或参数输入209从用户接收上下文的至少一个参数。在一些实施方案中,至少一个参数可包括序列使能参数,该序列使能参数识别上下文是否可包括在自动转换序列中(例如,经由A/D通道扫描使能位(例如,ADCSEN位)和/或A/D软件控制位(例如,ADSWC位)选择)。此外,至少一个参数可包括用于上下文的一个或多个中断参数(例如,中断位上的A/D停止(例如,ADSOI位)和/或用于上下文的一个或多个其他操作参数(例如,A/D连续操作使能位(例如,ADCONT位))。

在框308处,上下文可被配置为具有至少一个参数,并且方法300可进行到框310。例如,上下文的一个或多个位可以被设置为配置具有至少一个参数的上下文。在框310处,可以存储上下文,并且方法300可以进行到框312。例如,上下文(例如,图1的上下文104_1)可以作为配置的上下文存储在设备100中(参见图1)。

在框312处,可确定是否存在尚未配置的附加上下文。如果存在附加上下文,则方法300可返回到框302。如果不存在附加上下文,则方法300可进行到框314,在该框处方法300可结束。

在不脱离本公开的范围的情况下,可以对方法300进行修改、添加或省略。例如,方法300的操作可以不同的顺序实现。此外,概述的操作和动作仅作为示例提供,并且操作和动作中的一些可以是任选的,组合成更少的操作和动作,或者扩展成附加的操作和动作而不偏离所公开实施方案的本质。

如上文所公开,定序器112(参见图1)可被配置用于基于编程序列执行自动A/D转换。更具体地讲,例如,基于一个或多个上下文104_1–104_N的配置(例如,用户定义的配置),可以包括状态机的定序器112可以基于编程序列执行自动A/D转换。在一些实施方案中,自动A/D转换可包括在不同通道上通过转换自动循环。在这些和其他实施方案中,在输入通道上完成转换时,可自动选择用于后续转换的上下文。在一些实施方案中,自动化可允许CPU保持睡眠模式(例如,节省功率)并且仅在满足一个或多个条件时唤醒。在一些实施方案中,上下文可与一个或多个唯一阈值中断相关联,并且可提供选项(例如,用户选项)以继续或停止中断条件以处理条件变化。

再次参考图1,在设备100的预期操作期间,定序器112可以第一上下文(例如,上下文104_1)开始转换序列,并且按已使能通道扫描使能位的上下文的顺序继续。在一些实施方案中,转换序列可响应于A/D转换状态位(例如,ADGO位)生效(例如,经由软件)和/或响应于外部触发而开始。对于每个输入通道,可执行由相关联的使能上下文指示的转换,并且基于例如A/D连续操作使能位(例如,ADCONT)位和中断位上的A/D停止(例如,ADSOI)位,可转换后续通道。例如,如果A/D连续操作使能位在每个上下文中生效(例如,由用户设置为1),则在完成转换序列时,另一个转换序列可以从第一上下文开始并继续到每个后续上下文。如果A/D连续操作使能位未生效(例如,由用户设置为0),则转换序列可在与所选择的上下文相关联的通道已被转换之后停止。

此外,在一些实施方案中,在转换序列完成期间和/或之时,如果满足一个或多个阈值条件,则上下文中断可以击发。例如,如果生效针对所选择的上下文的中断位(例如,ADSOI位)上的A/D停止并且上下文中断击发,则转换序列可停止。在任一种情况下,上下文的输入通道号可以改变(例如,由用户改变),并且可以在不同的输入通道上执行转换。

此外,根据一些实施方案,自动编程转换序列可包括多于一个阶段,并且由定序器112执行的转换可根据编程转换序列的阶段而变化。更具体地,在设备100在洗衣机中实现的示例中,设备100可包括四个上下文。在该示例中与第一输入通道(例如,图1的输入通道102_1)相关联的第一上下文(例如,图1的上下文104_1)可以与洗衣机上的第一按钮(例如,输入按钮,诸如开始按钮)相关联。在该示例中与第二输入通道(例如,图1的输入通道102_2)相关联的第二上下文(例如,图1的上下文104_2)可以与洗衣机的第二按钮(例如,输入按钮,诸如停止按钮)相关联。此外,第三上下文(例如,上下文104_3;图1中未示出),其在该示例中与第三输入通道相关联(例如,输入通道102_3;图1中未示出)可与洗衣机马达的操作状态相关联(例如,马达是否在运行)。此外,第四上下文(例如,上下文104_4;图1中未示出),其在该示例中与第四输入通道相关联(例如,输入通道102_4;图1中未示出)可与洗衣机中水的温度相关联。

继续该示例,洗衣机中水的温度可不快速改变;然而,可在任何时间选择第一按钮和第二按钮中的每一者。此外,洗衣机马达的状态可随时改变。因此,在该示例中,用户(例如,编程者)可能希望配置设备100,并且更具体地讲是定序器112,使得频繁检查上下文101_1–104_3,并且仅偶尔检查上下文104_4(例如,每五分钟检查一次)。因此,定序器112可被配置为在编程转换序列的第一阶段期间(例如,在前五分钟内)包括上下文101_1–104_3。此外,定序器112可被配置为在编程转换序列的第二阶段期间包括上下文101_1–104_4(例如,扫描的一个循环包括全部四个上下文)。此外,在检查水温之后,在编程的转换序列的第三阶段期间(例如,在接下来的五分钟内),定序器112可被配置为包括上下文101_1–104_3。

图4是执行A/D编程转换序列的示例性方法400的流程图。可以根据本公开中描述的至少一个实施方案来布置方法400。在一些实施方案中,方法400可以由设备或系统执行,例如设备100、图2A的界面200、图2B的上下文编程界面250、图2C的定序器编程界面280、它们的组件的一者或多者、或另一个系统或设备。在这些和其它实施方案中,方法400可以基于存储在一个或多个非暂时性计算机可读介质上的指令的执行来执行。尽管示出为离散框,但是根据期望的实施方式,可以将各种框划分为附加框,组合成更少的框或者消除。

方法400可开始于框402,其中可选择第一上下文,并且方法400可进行到框404。例如,可经由设备100,并且更具体地讲,经由图1的定序器112和/或上下文选择器110来选择与第一模拟输入通道(例如,图1的输入通道102_1)相关联的第一上下文(例如,图1的上下文104_1)。更具体地,例如,定序器112可基于编程序列来确定要选择多个上下文中的哪个上下文。更具体地,基于一个或多个上下文的一个或多个用户定义的参数,定序器112可确定要选择哪个上下文。此外,在一些实施方案中,响应于来自定序器112的命令,上下文选择器110可选择上下文。

在框404处,可转换与第一上下文相关联的第一输入通道的输入信号,并且方法400可进行到框406。例如,第一模拟输入通道(例如,图1的输入通道102_1)的输入信号可以经由图1的ADC 108转换为数字信号。更具体地讲,例如,响应于来自图1的上下文配置单元118的信号,输入通道选择器106可选择性地将第一输入通道耦接到ADC 108,该ADC可将第一输入通道上的输入信号转换为数字信号。例如,数字信号可存储在结果存储装置116处(参见图1)。

在框406处,可确定第一上下文的A/D连续操作位是否生效(例如,设置为1)。如果A/D连续操作位生效,则方法400可进行到框408。如果A/D连续操作位未生效(例如,设置为0),则方法400可进行到框410。例如,关于第一上下文的A/D连续操作位是否生效的确定可以经由上下文配置单元118进行。

在框408处,可确定第一上下文的A/D转换状态位是否清楚。如果A/D转换状态位不清楚,则方法400可返回到框404。如果A/D转换状态位清楚,则方法400可进行到框422,在该框处方法400可结束。例如,可以经由上下文配置单元118确定第一上下文的A/D转换状态位是否清楚。

在框410处,可确定第一上下文的中断标记是否已被击发。如果中断标记未被击发,则方法400可进行到框412。如果中断标记已被击发,则方法400可进行到框414。例如,关于第一上下文的中断标记是否已被击发的确定可经由上下文配置单元118进行。

在框414处,可确定第一上下文的中断位上的停止是否生效(例如,设置为1)。如果中断位上的停止生效,则方法400可进行到框412。如果中断位上的停止未生效(例如,设置为0),则方法400可返回到框404。例如,关于第一上下文的中断位上的停止是否生效的确定可经由上下文配置单元118进行。

在框412处,可以确定第一上下文的通道扫描使能位是否生效(例如,设置为1)。如果通道扫描使能位生效,则方法400可进行到框416。如果通道扫描使能位未生效(例如,设置为0),则方法400可进行到框420。例如,关于第一上下文的通道扫描使能位是否生效的确定可以经由上下文配置单元118进行。

在框416处,可以确定第一上下文的A/D软件控制位是否生效(例如,设置为1)。如果A/D软件控制位生效,则方法400可进行到框418。如果A/D软件控制位未生效(例如,设置为0),则方法400可进行到框424。例如,关于第一上下文的A/D软件控制位是否生效的确定可以经由上下文配置单元118进行。

在框418处,可确定第一上下文的中断标记是否已被击发。如果中断标记未被击发,则方法400可进行到框424。如果中断标记已被击发,则方法400可进行到框420。例如,关于第一上下文的中断标记是否已被击发的确定可经由上下文配置单元118进行。

在框420处,可以清除第一上下文的A/D状态转换位,并且方法400可以进行到框422,其中方法400可以结束。例如,可以经由上下文配置单元118清除第一上下文的A/D状态转换位。

在框424处,可选择下一个上下文,并且方法400可返回到框404。例如,可经由设备100,并且更具体地讲,经由图1的定序器112和/或上下文选择器110来选择与模拟输入通道(例如,图1的输入通道102_2)相关联的第二上下文(例如,图1的上下文104_2)。更具体地,例如,定序器112可基于编程序列确定要选择哪个上下文。更具体地,基于一个或多个上下文的一个或多个用户定义的参数,定序器112可确定要选择哪个上下文。此外,在一些实施方案中,响应于来自定序器112的命令,上下文选择器110可选择下一个上下文。

在不脱离本公开的范围的情况下,可以对方法400进行修改、添加或省略。例如,方法400的操作可以不同的顺序实现。此外,概述的操作和动作仅作为示例提供,并且操作和动作中的一些可以是任选的,组合成更少的操作和动作,或者扩展成附加的操作和动作而不偏离所公开实施方案的本质。

除了如本文所述的其他有益效果和优点之外,本公开的各种实施方案可与常规软件驱动程序兼容。例如,在一些实施方案中,常规编程界面可用于对一个或多个上下文进行编程和/或对转换序列进行编程。此外,在其中不使用定序器(例如,图1的定序器112)的一些实施方案中,软件可包括上下文并且可针对每个上下文调用相同的软件驱动程序。此外,即使按钮和/或传感器的特性不同,各种实施方案也可允许在CPU睡眠时进行低功率传感器/按钮扫描。

在仅具有单个上下文寄存器组的传统系统中,软件驱动程序在存储器中保持最终将被复制到上下文寄存器中的一组值,以便不干扰同时设置其他上下文的其他过程。在一些实施方案中,(例如,标准)编程界面可允许编程者分段配置上下文(例如,上下文104中的一者)。在完成设置时,可在触发转换之前将存储器数据复制到例如上下文寄存器组中。此外,在一些实施方案中,驱动程序可以直接加载上下文的全部或部分(例如,上下文104_1;参见图1),而单独的过程可以是加载其他上下文(例如,上下文104_2或上下文104_M)或对另一个上下文执行转换。

再次参考图2,每个过程的驱动程序可以经由使用上下文选择寄存器202来寻址寄存器205,并且加载上下文的全部或部分。例如,根据界面的设计和/或程序的要求,它可以采用一个或多个编程界面调用来完成配置。因此,该任务可能需要时间来完成,在此期间操作系统可暂停该进程并允许其他进程运行。在一些实施方案中,各种进程必须使用用于该任务的任何熟知的编程技术来共享对上下文选择寄存器202(以及因此上下文寄存器205)的访问。另选地,如果每个上下文104被提供唯一寻址,则一个进程的驱动程序可以(例如,直接)分段地设置一个上下文,而其他上下文正被设置,而无需担心共享寄存器205和上下文选择寄存器202。

本说明书中描述的许多功能单元可被示出、描述或标记为编程代码的模块、线程或其他分类,以便更具体地强调它们的实施独立性。模块可至少部分地以一种或另一种形式在硬件中实现。例如,模块可实现为硬件电路,该硬件电路包括定制的VLSI电路或门阵列、现有半导体诸如逻辑芯片、晶体管或其他分立部件。模块也可在可编程硬件设备诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等中实现。

如在本公开中使用的,术语“模块”或“部件”可以是指被配置为执行可以存储在计算系统的通用硬件(例如,计算机可读介质、处理设备等)上并且/或者由通用硬件执行的模块或部件和/或软件对象或软件例程的动作的特定硬件实施方式。在一些实施方案中,本公开中描述的不同部件、模块、发动机和服务可以实现为在计算系统上执行的对象或进程(例如,作为单独的线程)。虽然本公开中描述的系统和方法中的一些系统和方法通常被描述为在软件中实现(存储在通用硬件上并且/或者由通用硬件执行),但是特定硬件实施方式或软件和特定硬件实施方式的组合也是可能且可以预期的。

用于本公开,尤其是所附权利要求书中的术语(例如,所附权利要求书的主体)通常旨在作为“开放”术语(例如,术语“包括”应被解释为“包括但不限于”,术语“具有”应被解释为“至少具有”,术语“包括”应被解释为“包括但不限于”等)。

另外,如果预期特定数量的引入的权利要求表述,则在权利要求中将明确叙述此类意图,并且在不进行此类表述的情况下,不存在此类意图。例如,为了帮助理解,以下所附权利要求书可以包含介绍性短语“至少一个”和“一个或多个”的用法,以介绍权利要求陈述。然而,使用此类短语不应理解为暗示由不定冠词“一个”或“一种”引入的权利要求表述将包含此类引入的权利要求表述的任何特定权利要求限定于仅包含一个此类表述的实施方案,即使当相同的权利要求包括介绍性短语“一个或多个”或“至少一个”和不定冠词,诸如“一个”或“一种”(例如,“一个”和/或“一种”可被解释为指的是“至少一个”或“一个或多个”);使用用于引入权利要求表述的定冠词的使用也是如此。

此外,即使明确列举了所引入的权利要求详述的具体编号,本领域的技术人员也将认识到,此类详述应被解释为是指的是至少所列举的数目(例如,在没有其它修饰符的情况下,“两个详述”的裸露详述是指至少两个详述或两个或更多个详述)。此外,在使用类似于“A、B和C等中的至少一个”或“A、B和C等中的一个或多个”的惯例的那些情况下,通常此类构造旨在仅包括A、仅包括B、仅包括C、包括A和B两者、包括A和C两者、包括B和C两者或包括A、B和C三者等等。

此外,无论在说明书、权利要求书或附图中,呈现两个或更多个另外的术语的任何分离的词或短语应当理解为考虑包括术语中的一个、两个术语中的任意一个或两个术语两者的可能性。例如,短语“A或B”应理解为包括“A”或“B”或“A和B”的可能性。

本公开的附加非限制性实施方案包括:

实施方案1:一种为模数转换器(ADC)控制器配置多个上下文的方法,包括:经由至少一个界面接收对多个上下文中的第一上下文的选择,所述多个上下文的每个上下文包括多个寄存器;经由所述至少一个界面接收用于所述第一上下文的至少一个参数;利用用于所述第一上下文的所述至少一个参数配置所述第一上下文;将所述第一上下文存储为所述ADC控制器的第一配置的上下文;经由至少一个界面接收对所述多个上下文中的第二上下文的选择;经由所述至少一个界面接收用于所述第二上下文的至少一个参数;利用用于所述第二上下文的所述至少一个参数来配置所述第二上下文;以及将所述第二上下文存储为所述ADC控制器的第二配置的上下文。

实施方案2:根据实施方案1所述的方法,所述方法还包括:响应于所述第一上下文的所述选择,经由所述至少一个界面显示所述第一上下文的多个寄存器中的一组特殊功能寄存器;以及响应于第二上下文的所述选择,经由所述至少一个界面显示所述第二上下文的多个寄存器中的一组特殊功能寄存器。

实施方案3:根据实施方案1和2中任一项所述的方法,其中所述接收用于所述第一上下文的所述至少一个参数包括接收用于所述第一上下文的序列使能参数和中断参数中的至少一者。

实施方案4:根据实施方案1至3中任一项所述的方法,其中所述接收对所述第一上下文的所述选择包括经由经由所述至少一个界面显示的上下文选择寄存器接收对所述第一上下文的所述选择。

实施方案5:根据实施方案1至4中任一项所述的方法,所述方法还包括响应于接收到对所述第一上下文的所述选择而为所述第一上下文选择输入通道。

实施方案6:根据实施方案1至5中任一项所述的方法,其中所述接收用于所述第一上下文的所述至少参数包括经由经由所述至少一个界面显示的通道序列控制寄存器接收序列使能参数中的至少一个。

实施方案7:一种模数转换器(ADC)控制器,所述ADC控制器包括:多个输入通道;ADC,所述ADC选择性地耦接到所述多个输入通道中的每个输入通道;多个上下文,所述多个上下文操作地耦接到所述ADC,每个上下文与所述多个输入通道中的输入通道相关联,每个上下文具有至少一个可配置参数;以及定序器,所述定序器操作地耦接到所述多个上下文,并且被配置为基于所述多个上下文中的一个或多个上下文的一个或多个可配置参数在所述多个输入通道中的一个或多个输入通道上执行编程转换序列。

实施方案8:根据实施方案7所述的ADC控制器,其中每个上下文的所述至少一个可配置参数中的一个可配置参数指示所述上下文是否将被包括在所述编程转换序列中。

实施方案9:根据实施方案7和8中任一项所述的ADC控制器,其中指示所述上下文是否将被包括在所述编程转换序列中的所述一个可配置参数包括序列使能位。

实施方案10:根据实施方案7至9中任一项所述的ADC控制器,其中每个上下文的所述至少一个可配置参数中的一个可配置参数包括中断参数。

实施方案11:根据实施方案7至10中任一项所述的ADC控制器,所述ADC控制器还包括上下文选择器,所述上下文选择器操作地耦接到所述定序器并且被配置为基于所述编程转换序列来选择所述多个上下文中的上下文。

实施方案12:根据实施方案7至11中任一项所述的ADC控制器,所述ADC控制器还包括外围总线,所述外围总线操作地耦接到所述多个上下文中的每个上下文和所述定序器。

实施方案13:根据实施方案7至12中任一项所述的ADC控制器,其中每个上下文被配置为经由所述外围总线接收用于配置所述至少一个可配置参数的信号。

实施方案14:根据实施方案7至13中任一项所述的ADC控制器,所述ADC控制器还包括输入通道选择器,所述输入通道选择器操作地耦接在所述多个上下文和所述多个输入通道之间,所述输入通道选择器被配置为基于来自所述多个上下文中的至少一个上下文的信号来选择所述多个输入通道中的输入通道。

实施方案15:一种执行模数(A/D)转换序列的方法,所述方法包括:将与多个上下文中的第一上下文相关联的第一输入通道的输入信号转换为第一数字信号;确定所述第一上下文的连续操作位是否生效;确定所述第一上下文的序列使能位是否生效;响应于确定所述第一上下文的所述连续操作位未生效并且所述第一上下文的所述序列使能位生效,选择所述多个上下文中的第二上下文;以及将与所述第二上下文相关联的第二输入通道的输入信号转换成第二数字信号。

实施方案16:根据实施方案15所述的方法,所述方法还包括:确定所述第二上下文的连续操作位是否生效;确定所述第二上下文的序列使能位是否生效;响应于确定所述第二上下文的所述连续操作位未生效并且所述第二上下文的所述序列使能位生效,选择所述多个上下文中的第三上下文;以及将与第三上下文相关联的第三输入通道的输入信号转换成数字信号。

实施方案17:根据实施方案15和16中任一项所述的方法,所述方法还包括:确定所述第一上下文的中断标记是否已被触发;响应于确定所述第一上下文的所述中断标记已被触发,确定中断位上的停止是否生效;以及响应于确定所述第一上下文的所述中断位上的所述停止未生效,将与所述第一上下文相关联的所述第一输入通道的所述输入转换为第一数字信号。

实施方案18:根据实施方案15至17中任一项所述的方法,所述方法还包括响应于确定所述第一上下文的所述连续操作位生效或所述第一上下文的所述序列使能位未生效,清除所述第一上下文的A/D转换状态位。

实施方案19:根据实施方案15至18中任一项所述的方法,所述方法还包括在转换所述第一输入通道的所述输入信号之前检测触发。

实施方案20:根据实施方案15至19中任一项所述的方法,所述方法还包括在转换所述第一输入通道的所述输入信号之前使模数(A/D)转换状态位生效。

虽然本文关于某些图示实施方案描述了本发明,但本领域的普通技术人员将认识到并理解本发明不受此限制。相反,在不脱离下文所要求保护的本发明的范围及其法律等同形式的情况下,可对图示实施方案和所述实施方案进行许多添加、删除和修改。此外,来自一个实施方案的特性可与另一个实施方案的特性组合,同时仍被包括在发明人所设想的本发明的范围内。

权利要求书(按照条约第19条的修改)

1.一种为模数转换器(ADC)控制器配置多个上下文的方法,包括:

接收对多个上下文中的第一上下文的选择,所述多个上下文中的每个上下文包括多个寄存器;

接收用于所述第一上下文的至少一个参数,用于所述第一上下文的所述至少一个参数包括用于所述第一上下文的序列使能参数;

利用用于所述第一上下文的所述至少一个参数配置所述第一上下文;

将所述第一上下文存储为所述ADC控制器的第一配置的上下文;

接收对所述多个上下文中的至少一个附加上下文的选择;

接收用于所述至少一个附加上下文的至少一个参数;

利用用于所述至少一个附加上下文的所述至少一个参数来配置所述至少一个附加上下文;以及

将所述至少一个附加上下文存储为所述ADC控制器的至少一个附加配置的上下文。

2.根据权利要求1所述的方法,所述方法还包括:

响应于所述第一上下文的所述选择,显示所述第一上下文的多个寄存器中的一组特殊功能寄存器;以及

响应于第二上下文的所述选择,显示所述第二上下文的多个寄存器中的一组特殊功能寄存器。

3.根据权利要求1所述的方法,其中所述接收用于所述第一上下文的所述至少参数还包括接收用于所述第一上下文的中断参数。

4.根据权利要求1所述的方法,其中所述接收对所述第一上下文的所述选择包括经由至少一个界面接收经由经由所述至少一个界面显示的上下文选择寄存器对所述第一上下文的所述选择。

5.根据权利要求1所述的方法,所述方法还包括响应于接收到对所述第一上下文的所述选择而为所述第一上下文选择输入通道。

6.根据权利要求1所述的方法,其中所述接收用于所述第一上下文的所述至少参数包括经由至少一个界面经由经由所述至少一个界面显示的通道序列控制寄存器接收所述序列使能参数。

7.一种模数转换器(ADC)控制器,所述ADC控制器包括:

多个输入通道;

ADC,所述ADC选择性地耦接到所述多个输入通道中的每个输入通道;

多个上下文,所述多个上下文操作地耦接到所述ADC,每个上下文与所述多个输入通道中的输入通道相关联,每个上下文具有用于存储至少一个可配置参数的至少一个寄存器,所述至少一个可配置参数包括指示相关联的上下文是否将被包括在编程转换序列中的一个可配置参数;和

定序器,所述定序器操作地耦接到所述多个上下文,并且被配置为基于所述多个上下文中的一个或多个上下文的一个或多个可配置参数在所述多个输入通道中的一个或多个输入通道上执行所述编程转换序列。

8.根据权利要求7所述的ADC控制器,其中指示所述上下文是否将被包括在所述编程转换序列中的所述一个可配置参数包括序列使能位。

9.根据权利要求7所述的ADC控制器,其中每个上下文的所述至少一个可配置参数中的一个可配置参数包括中断参数。

10.根据权利要求7所述的ADC控制器,所述ADC控制器还包括上下文选择器,所述上下文选择器操作地耦接到所述定序器并且被配置为基于所述编程转换序列来选择所述多个上下文中的上下文。

11.根据权利要求7所述的ADC控制器,所述ADC控制器还包括外围总线,所述外围总线操作地耦接到所述多个上下文中的每个上下文和所述定序器。

12.根据权利要求11所述的ADC控制器,其中每个上下文被配置为经由所述外围总线接收用于配置所述至少一个可配置参数的信号。

13.根据权利要求7所述的ADC控制器,所述ADC控制器还包括输入通道选择器,所述输入通道选择器操作地耦接在所述多个上下文和所述多个输入通道之间,所述输入通道选择器被配置为基于来自所述多个上下文中的至少一个上下文的信号来选择所述多个输入通道中的输入通道。

14.一种执行模数(A/D)转换序列的方法,所述方法包括:

将与多个上下文中的第一上下文相关联的第一输入通道的输入信号转换成第一数字信号;

确定所述第一上下文的连续操作位是否生效;

确定所述第一上下文的序列使能位是否生效;

响应于确定所述第一上下文的所述连续操作位未生效并且所述第一上下文的所述序列使能位生效,选择所述多个上下文中的第二上下文;以及

将与所述第二上下文相关联的第二输入通道的输入信号转换成第二数字信号。

15.根据权利要求14所述的方法,所述方法还包括:

确定所述第二上下文的连续操作位是否生效;

确定所述第二上下文的序列使能位是否生效;

响应于确定所述第二上下文的所述连续操作位未生效并且所述第二上下文的所述序列使能位生效,选择所述多个上下文中的第三上下文;以及

将与所述第三上下文相关联的第三输入通道的输入信号转换成第三数字信号。

16.根据权利要求14所述的方法,所述方法还包括:

确定所述第一上下文的中断标记是否已被触发;

响应于确定所述第一上下文的所述中断标记已被触发,确定所述第一上下文的中断位上的停止是否生效;以及

响应于确定所述第一上下文的所述中断位上的所述停止未生效,将与所述第一上下文相关联的所述第一输入通道的所述输入信号转换为所述第一数字信号。

17.根据权利要求14所述的方法,所述方法还包括响应于确定所述第一上下文的所述连续操作位生效或所述第一上下文的所述序列使能位未生效,清除所述第一上下文的A/D转换状态位。

18.根据权利要求14所述的方法,所述方法还包括在转换所述第一输入通道的所述输入信号之前检测触发。

19.根据权利要求14所述的方法,所述方法还包括在转换所述第一输入通道的所述输入信号之前使模数(A/D)转换状态位生效。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号