当前位置:首页 > 嵌入式 > 嵌入式硬件

摘要:利用本文介绍的方法可以轻松地将典型伏特计IC的输入电压范围加倍(扩展至±400mV),并将测试精度提高到4½位(±40000计数)。

  典型伏特计IC的输入电压范围为±200mV,具有3½或4½位精度。Maxim提供的Σ-Δ面板表IC (MAX1499)也不例外,但在设计中可以轻松地扩展输入电压范围(至±400mV),并使测量精度提高到4½位(±40000计数)。

  除了内部20位ADC和7段显示驱动器外,MAX1499还集成了SPI?接口,该接口用于访问ADC的转换结果并控制整个LED显示。微控制器可以利用该接口方便地读取ADC结果,控制需要显示的内容。

  利用简单的电阻分压器将输入信号减半,即可在保持IC ±200mV输入电压范围的前提下使得电路的输入范围扩充一倍。这种情况下,ADC的实际输入为VIN/2,而不是VIN。对转换结果简单地左移一位(数字域乘2),即可补偿这个“1/2”系数。

  ADC的分辨率为20位,足以支持4¾位的精度(典型条件下,利用20位分辨率中的16位,IC即可提供4?位的精度)。图1给出了重新排列的数据,第17位用于填充乘2后的空缺。

  电阻分压器会增大增益误差,需要选择高精度电阻以满足设计规格的要求。

图1. 通过缩减输入信号使面板表电路的输入电压范围加倍,使用更多的转换位数可以获得更高精度。

  面板表IC内部的7段显示驱动器用于驱动共阴极LED显示器,通过复用电路每次驱动一位。由于驱动器优化于4½位显示驱动,这意味着第一个位置(最高有效位)只能显示“半位”,+1或-1 (图2)。

  信号通过SPI接口可以分别控制所有段显示器的通、断,但第1位除外。B段和C段(构成“1”)只能同时接通或关闭;A段、F段和D段(构成“+”)同样只能同时接通或关闭;当A段、F段、D段关闭时,G段(构成“-”)接通,反之亦然。为了将设计升级到4¾位,必须保证第1位能够显示“1”、“2”、“3”或空白(图3)。从图中可以看出,F段从未使用,所以只需要控制六段。

  如果用一个完整的“1位”显示器替代?位显示器,需要互换F段和G段的控制线,但当显示“1”和“+”时,除F段外需要点亮所有段(图4)。½位显示器没有使用E段,左侧连接默认为接通状态。增加由低成本NPN晶体管构成的开关,从而使微控制器可以通过几个GPIO引脚控制各个段的通、断,显示空白、“1”、“2”或“3”,完整电路如图5所示。

  转换完成信号(/EOC)提供微控制器的外部中断,出现新的数值时,微控制器通过SPI接口读取数据并将其乘2。利用SPI口在显示寄存器设置正确的数值,决定点亮(接通)哪一段。外部晶体管开关在GPIO的控制下创建所需要的字符显示。

  在第一位之前可以利用一个矩形LED作为减号,受控于不使用的小数点控制线。该应用可以选择任何带有外部中断、SPI接口和足够的GPIO的微控制器。测试装置包括MAX1499面板驱动器IC (安装在显示板上),由低功耗RISC微控制器(MAXQ610,安装在*估板上)控制(图6 ),可下载系统固件。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

Apr. 3, 2024 ---- 4月3日7时58分在台湾花莲县海域(北纬23.81度,东经121.74度)发生7.3级地震,震源深度12千米,加上余震不断,造成友达、群创大部分机台仍处于当机状态。根据TrendFor...

关键字: 面板 稼动率

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发

嵌入式开发作为一种专业且技术密集型的领域,涵盖了从硬件底层驱动、中间件到应用层软件开发等多个层面的工作,其所需的工具种类繁多,各有针对性,旨在提升开发效率、保证代码质量以及简化调试过程。

关键字: 嵌入式开发 keil

嵌入式开发作为信息技术领域的重要分支,其涉及的语言种类繁多,各具特色。这些语言的选择取决于目标平台的特性、性能需求、开发者的熟练程度以及项目的具体要求。本文将详细介绍几种常见的嵌入式开发语言,包括C语言、C++、汇编语言...

关键字: 嵌入式开发 C语言

嵌入式开发是一项综合了硬件设计、软件编程以及系统整合的技术活动,其目的是为了创造出能够在特定环境中高效、稳定运行的嵌入式系统。这一流程涵盖了多个紧密关联且不可或缺的阶段,从最初的客户需求分析到最终的产品测试和交付,每个环...

关键字: 嵌入式开发 硬件设计

嵌入式开发作为一个融合了计算机软硬件和系统工程的综合性领域,其成功与否往往取决于三个核心要素的有效整合与协调。这三个要素分别是:硬件平台的选择与设计、软件开发及其优化、以及系统级的设计与集成。深入理解并熟练掌握这三个方面...

关键字: 嵌入式开发 ARM

嵌入式开发作为信息技术的关键支柱,在全球数字化转型浪潮中扮演着无可替代的角色。从传统的嵌入式微控制器到如今先进的片上系统(SoC),再到与云计算、人工智能深度融合的智能终端,嵌入式系统的演进与发展始终紧跟时代脉搏。本文将...

关键字: 嵌入式开发 智能应用
关闭
关闭