- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 人机接口 * 人机接口 模拟信号处理器ASP LCD控制器 模拟信号处理器ASP MC9328MX1的模拟信号处理模块包括一个触摸屏的ADC和音频输入/输出的CODEC(ADC和DAC)两部分。 ASP模块的特点 笔ADC: 为触摸屏和低电压检测而设置的9位ADC(PADC); 为PADC采样而设置的12×16位FIFO; 内嵌的触摸屏电路; 支持自动和手动的采样方式; 提供抬笔、下笔中断信号,且信号触发形式可编程; 提供数据准备好和FIFO满中断信号; 差分输入。 ASP模块的特点 音频CODEC: 9位CODEC,用于音频处理(VADC和VDAC); 音频CODEC支持高达8kHz的采样频率; 8×16位FIFO,用于VADC采样;8×16位FIFO,用于VDAC采样; 对VADC和VDAC的DMA支持; 真差分输入和输出。 ASP系统框图 中断产生 ASP处理系统可以提供下列中断: 笔触中断。 笔数据比较(抬笔)中断。 笔中断。 笔FIFO寄存器数据准备好中断。 笔FIFO满中断。 音频ADC FIFO满中断。 音频DAC FIFO空中断。 温度补偿 软件校准包括3步: 屏校准程序开始,允许自动ZXY自控校准方式而且获得X、Y通道的采样值。把AZ正确的采样值存入存储器中作为标准参考值,然后禁止自动校准方式返回到正常采样方式。 下笔状态被检测到,或者在规定的时间间隔内重复第一步,以得到更新的X、Y通道采样值,与第一步中的标准参考值进行比较,决定变化百分比。 在常规采样期间,把计算出的变化百分比应用到AZ校正的采样方式中去,这就会对ADC增益的温度漂移进行补偿。 笔输入的ADC操作 电流操作方式; 采样频率控制; 自动归0功能; 下笔检测; 抬笔测试(方法1——比较值); 抬笔测试(方法2——检测上升沿)。 音频CODEC操作 CODEC包括一个音频A/D控制器(VDAC)。当允许两个控制器工作时,其最高工作频率为8kHz。用户可以用时钟控制器里的VADC_CLK和VDAC_CLK所限定的范围来设置采样频率。 VADC采样且把所采到的数据存储到VADC的FIFO中去。数据有9位精度,将作为有符号的整数存储到8×16位FIFO中。FIFO被设计成环形的缓冲器,所以如果数据没有足够快地读出,FIFO将会溢出,同时老的数据将会丢失。当产生溢出时,中断/错误状态寄存器中的VOV状态位将会置1。 当允许VDAC工作时,将会从12×16位VDAC FIFO中取出数据,且将其转换成模拟信号输出到DAC_OP和DAC_OM引脚上。输出的数据必须是16位无符号整数。当VDAC FIFO是空时,VOUT的值就会下降,达到接近于地的水平。 为了使音频CODEC正常工作,用户必须设置FIR滤波器增益、FIR滤波器抽取/插值比率、FIR滤波器系数、COMB滤波器增益和COMB滤波器抽取/插值比率。 编程模型 ASP模块中包括14个32位的寄存器: 控制寄存器; 笔A/D采样频率控制寄存器; 比较控制寄存器; 中断控制寄存器; 中断/错误状态寄存器; 笔采样FIFO; 音频DAC寄存器; 音频ADC寄存器; 音频ADC控制寄存器; 音频DAC控制寄存器; 时钟分频寄存器; 音频ADC FIR系数RAM; 音频DAC FIR系数RAM; ASP FIFO指针寄存器 编程模型 控制寄存器——决定了A/D转换器与接口模块的功能。 笔A/D采样频率控制寄存器——笔A/D采样频率控制寄存器为触摸笔输入选择采样频率。不同的应用可能需要不同的笔输入采样频率。最大的A/D采样频率由A/D设计和输入数据信号建立时间限制。这种设计的目标是对于每一个输入信号都能达到200Hz的采样频率。为了省电,用户必须设置数据的建立时间和空闲时间。 比较控制寄存器——用于检测在选择的输入信号上,超出规定范围的采样。典型应用是检测抬笔,或是当外部输入超过规定范围时起到发出警告的作用。 编程模型 中断控制寄存器——使能和控制每一个中断功能。所有的中断被组合到4个输出中的一个,输出到系统中断处理器上。这4个中断分别是触摸中断、笔数据中断、音频ADC中断和音频DAC中断。 中断/错误状态寄存器——在有中断产生时,中断/错误状态寄存器显示出中断来源。这个寄存器中的每一个状态位既可以由写1来清除,也可以由读/写相关的数据寄存器来清除,这取决于中断的类型。 笔采样FIFO——12位×16位笔采样FIFO保存笔A/D采样后的数据。数据的结构由控制寄存器的MOD位来控制。 编程模型 音频DAC寄存器——8×16位音频DAC寄存器存储音频输出数据。CODEC DAC从该FIFO中以指定的频率读出数据并将其转换为模拟信号。数据必须是16位有符号整数。 音频ADC寄存器——8×16位音频ADC寄存器存
原创力文档


文档评论(0)