模/数转换器制造技术

技术编号:3423289 阅读:139 留言:0更新日期:2012-04-11 18:40
一种A/D转换器包括:模/数转换部,将测定被测定对象所得的测定值从模拟数据转换为数字数据;设定值存储部,存储设定值;和比较部,对设定值存储部中存储的设定值和由模/数转换器转换为数字数据的所述测定值进行比较。比较部的比较结果作为,为CPU基于所述测定值进行处理而向该CPU输入的中断信号的发生基准。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种根据比较器的比较结果来产生中断信号的模/数转换器。具体而言,是涉及一种在搭载模/数转换器的微计算机中,用于降低CPU(中央处理单元)的负荷的技术。
技术介绍
模/数转换器(下面称为A/D转换器)由于监视各种模拟数据,以前用于多种设备中。例如在打印机中,为了确认色粉的余量,而使用A/D转换器。在PDA(个人数字助理)中,为了确认电池余量而使用A/D转换器。用图1A来说明上述现有的A/D转换器的结构。图1A是A/D转换器的框图。如图所示,A/D转换器10包括输入通道(CH)选择电路11、A/D转换部12、(m+1)个存储寄存器13-1-13-m、输入通道控制电路14、控制电路15和存储寄存器选择电路16。分别向输入通道CHo-CHn中输入通过测定被测定对象而得到的多个测定值。测定值为模拟数据。输入通道控制电路14根据控制电路15的指令,对输入通道选择电路11发出输入通道CH0-CHn的选择指令。输入通道选择电路11根据输入通道控制电路14的指令,读取从通道CH0-CHn中任一个输入的测定值。之后,输入通道选择电路11将从选择的输入通道中读取的测定值输出到A/D转换部12。A/D转换部12根据控制电路15的指令来进行操作。之后,A/D转换部12对输入通道选择电路11读取的测定值进行A/D转换,将模拟数据转换为数字数据。存储寄存器选择电路16根据控制电路15的指令,选择存储寄存器13-o-13-m之一。由存储寄存器选择电路16选择的存储寄存器存储由A/D转换部12从模拟数据转换为数字数据的测定值。下面用图1B来说明具有上述结构的A/D转换器的处理流程。图1B是A/D转换器的处理流程图。首先,开始A/D转换,控制电路15发出A/D转换启动指令(步骤S10)。A/D转换部12根据该A/D转换启动指令对输入通道选择电路11读取的测定值进行A/D转换。之后,A/D转换部12将从模拟数据转换为数字数据的测定值存储在存储寄存器13-0-13-m之一中(步骤S11)。测定值例如为打印机的色粉余量。可于每规定时间内定期地发出A/D转换启动指令,也可使用A/D转换器具有的连续转换功能等连续进行。控制电路15在A/D转换部12每次结束A/D转换时,都对CPU产生中断信号(步骤S12)。一旦产生该中断信号,则CPU读取存储寄存器13-0-13-m内存储的测定值(数字数据)(步骤S13)。之后CPU利用软件与预定的规定设定值进行大小比较(步骤S14)。该设定值例如是以在色粉余量少的情况下发出警告为目的的色粉量。接着,测定值与设定值的比较结果(步骤S15)在色粉余量比设定值少时,CPU进行规定的处理(步骤S16)。所谓该处理是边在例如显示装置中显示上述比较结果,边发出警告警报的处理。结果,将色粉余量少的情况发送给打印机的使用者。另一方面,若色粉余量比设定值多,则CPU不进行以上处理,结束处理。如上所述,现有的A/D转换器在每次结束A/D转换时都向CPU产生中断信号。CPU在每次产生中断信号时,进行中断处理。CPU在中断处理中读取A/D转换器内存储的A/D转换结果。之后,通过软件处理来进行A/D转换结果与预定值的大小判定。但是,上述系统存在CPU负荷变大的倾向。用图2来说明这点。图2是表示CPU对时间的通常处理和A/D转换的中断处理的流程的关系的图。如图所示,在时刻t1、t2、t3、t4定期进行A/D转换。当进行转换时,在各时刻必然产生中断信号。因此,每一次CPU都要暂时中止通常的处理。之后,必须进行设定值与转换成数字数据的测定值的比较处理。特别是,在有必要强化监视功能的情况下,有必要在短间隔内重复A/D转换。若用图2进行说明,则时刻t1、t2、t3、t4的各时刻的时间间隔Δt必须小。之后必须每次都进行中断处理。因此,中断处理(转换结果的读取、比较、判定结果)在CPU的全部处理量内所占比例大,即,中断处理使CPU的负担变得非常大。因此,上述现有的A/D转换器存在因为CPU的监视功能而使软件负荷加重,对其它处理的响应恶化的情况。
技术实现思路
根据本专利技术一个方面的A/D转换器包括模/数转换部,将测定被测定对象所得的测定值从模拟数据转换为数字数据;设定值存储部,存储设定值;和比较部,对所述设定值存储部中存储的所述设定值和由所述模/数转换器转换为数字数据的所述测定值进行比较,为了根据所述测定值在CPU中进行处理,将该比较部的比较结果作为输入该CPU中的中断信号的发生基准。根据本专利技术一个方面的A/D转换器的信号处理方法包括将测定被测定对象所得的测定值从模拟数据转换为数字数据的步骤;对转换为数字数据的所述测定值和设定值进行比较的步骤;和在所述测定值和设定值的比较结果满足规定结果时,向CPU输出中断信号的步骤。根据本专利技术一个方面的微计算机包括A/D转换器,该A/D转换器具有模/数转换器,将测定被测定对象所得的测定值从模拟数据转换为数字数据,设定值存储部,存储设定值,比较部,对所述设定值存储部中存储的所述设定值和由所述模/数转换器转换为数字数据的所述测定值进行比较,和控制部,根据所述比较部的比较结果来产生中断信号;和CPU,响应所述控制部产生的所述中断信号,根据所述A/D转换器转换为数字数据的所述测定值来进行处理。附图说明图1A是现有的A/D转换器的框图;图1B是表示现有的微计算机的处理流程的流程图;图2是表示搭载现有微计算机的CPU的处理流程的示意图;图3A是根据本专利技术实施例1的微计算机的框图;图3B是表示本专利技术实施例1的微计算机的处理流程的流程图;图4A是表示打印机的色粉余量的时间经过的图表;图4B是表示根据图4A所示色粉余量的变化的CPU处理流程的示意图;图5A是根据本专利技术实施例2的微计算机的框图;图5B是表示本专利技术实施例2的微计算机的处理流程的流程图; 图6是根据本专利技术实施例3的微计算机的框图;图7A、7B是根据本专利技术实施例4的微计算机的框图;图7C是表示本专利技术实施例4的微计算机的处理流程的流程图;图8A是根据本专利技术实施例5的微计算机的框图;图8B是CPU存储处理程序的存储空间的示意图;图9是根据本专利技术实施例6的微计算机的框图。具体实施例方式使用图3A来说明根据本专利技术实施例1的A/D转换器。图3A是搭载A/D转换器的单片微计算机的部分框图,抽取主要部分来表示。如图所示,A/D转换器20包括输入通道(CH)选择电路21、A/D转换部22、存储寄存器23、比较寄存器24、比较电路25、输入通道控制电路26、和控制电路27。对于每个被测定对象,分别向输入通道CH0-CHn输入测定被测定对象所得的测定值。测定值为模拟数据。输入通道控制电路26根据控制电路27的指令,向输入通道选择电路21发出输入通道CH0-CHn之一的选择指令。输入通道选择电路21根据输入通道控制电路26的选择指令,读取从通道CH0-CHn之后输入的测定值。之后,输入通道选择电路21向A/D转换部22输出从选择的输入通道读取的测定值。A/D转换部22响应控制电路27的指令来进行操作。之后,A/D转换部22对输入通道选择电路21读取的测定值进行A/D转换,将模拟数据转换为数字数据。存储寄存器23存储由A/D转换部22从模拟数据转换为数字数据的测定值。在比较本文档来自技高网
...

【技术保护点】
一种A/D转换器,包括: 模/数转换部,用于将测定被测定对象所得的测定值从模拟数据转换为数字数据; 设定值存储部,用于存储设定值;和 比较部,用于对所述设定值存储部中存储的所述设定值和由所述模/数转换部转换为数字数据的所述测定值进行比较,所述比较部的比较结果作为,为CPU根据所述测定值进行处理,而向该CPU中输入的中断信号的发生基准。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:山崎昭浩
申请(专利权)人:株式会社东芝
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1