历史上的今天
返回首页

历史上的今天

今天是:2024年12月19日(星期四)

正在发生

2019年12月19日 | 揭秘AVR单片机高性能便携式仪表电路 —电路图天天读(75)

2019-12-19 来源:elecfans

  随着计算机技术。微电子技术的发展,工业化仪表已逐渐发展成为具有微处理器系统的智能化仪表。便携式智能仪表因其携带方便。操作方便。界面友好。人机接口丰富。功耗低等特性,使得其在当今生活中越来越普及。本文以ATMEL 公司生产的高性能AVR 单片机ATXmega128A1为核心,设计了一种高可靠、低功耗、多用途的便携式仪表电路,并对其硬件进行了分析。


  无线通信电路设计

  在仪表使用过程中,当两台仪表需要相互通信或者不便于与PC 机进行有线连接的情况下,需要将数据进行无线传输。而能够进行无线传输也成为诸多仪器仪表适应多条件。多功能的体现.Zigbee 是近年新兴的无线网络通信技术标准,功耗小。成本低,在应用中有着突出优势。其连接时间短,大大降低了通信数据的碰撞概率;最大可达到65535个网络节点,使得其具有优越的组网能力;其数据传输进行加密处理,因而具有较高的网络安全性能。

揭秘AVR单片机高性能便携式仪表电路 —电路图天天读(75)

  Zigbee 无线传输技术具有较广泛的应用前景。设计使用了AT86RF212芯片,它是一款低功耗。低电压700/800/900 MHz 频段无线收发器,提供了天线和MCU 之间的完整无线电接口,支持ZigBee 技术IEEE 802.15.4标准,支持6LoW PAN 技术与高数据传输速率的ISM 的应用,其外围电路连接如图2所示。


  信号采集电路设计

揭秘AVR单片机高性能便携式仪表电路 —电路图天天读(75)

  本模块使用TLV2543作为电压幅值的采集,在采集数据之前需进行必要的电压变换。芯片接口连接如图3所示。多路数据采集通道扩展了MCU 的不足,在进行控制中可使用单路或多路通道信号采集,其具有11路转换通道,12bits 的电压转换精度,最高可达10靤的转换速率.AD 芯片使用单片机SPI1接口进行数据传输,其基准电压由REF3030芯片提供。


  扩展字库电路设计

  为了使仪表的应用范围更加广泛,设计加入了集通数码科技公司生产的GT23L16M2Y字符芯片, 以满足显示时界面中的较多字符需要。其内部包含11×12点阵与15×16点阵,有对于多种制式汉字及字符的支持。单片机利用汉字源码的函数计算,得到汉字点阵在芯片中的地址,读取到点阵数据后,通过口线传输给单片机以供显示。芯片可选PLII 与SPI 接口,为了节约口线,本仪表使用SPI 接口模式,与CPU 的连接如图4所示。

揭秘AVR单片机高性能便携式仪表电路 —电路图天天读(75)

  数据存储电路设计

  仪表在野外操作时,当需要采集数据较多而又无法将数据及时传输至上位机时,就需要大容量。掉电非易失的存储设备。在长期数据对比分析时,也需要保存较大批量的数据记录,单片机本身自带128K 字节的flash 存储和8K 字节的SRAM 存储以及2K 字节的EEPROM存储单元。但在掉电之后,FLASH 存储无法保存数据,需要一个大容量的存储空间开保留已经记录的批量数据。

揭秘AVR单片机高性能便携式仪表电路 —电路图天天读(75)

  本设计采用了Atmel 公司生产的ATDB011D 存储器,内部集成了1M 字节的Flash 存储,有最高达66MHz 的数据存取速度,其使用SPI 接口与单片机进行数据传输。与单片机的连接电路如图5所示。


  USB 通信接口设计

  USB 接口在仪器仪表的使用中以相当普遍,在与计算机进行直接数据传输过程中,其端口小巧。支持热插拔操作等特性,使得其成为众多便携仪表的首选。本设计使用CP2102芯片,将单片机串行端口转换为USB 端口,作为一个虚拟端口使用,简化了通讯连接方式和单片机的程序设计。其与CP2101完全引脚兼容,其符合USB 2.0规范:最高全速(12Mbps);支持USB 的挂起状态,可以和支持COM 口的PC 机连接通讯使用。集成的USB 收发器无需外部电阻,外围电路简单,连接电路如图6所示。

揭秘AVR单片机高性能便携式仪表电路 —电路图天天读(75)

  显示接口电路

  仪表的显示质量直接关乎用户的使用体验,传统仪表的屏幕多为单色或者尺寸较小,彩色屏幕可以在界面中对重要内容进行突出显示,增强用户的人机交互视觉效果。仪表使用了型号HY32B 彩色显示器,兼顾了显示速率。电量消耗和用户视觉效果。其搭载了3.2英寸TFT LCD 彩色显示屏和驱动电路,显示分辨率为320×240,其接口有多种选择,包括3-线.4-线SPI 和6/9/16-bits6800/8080并行接口以及6/16/18-bit RGB 接口。为了提高数据传输速度,数据信号使用16位并行传输。接口如图7所示。

揭秘AVR单片机高性能便携式仪表电路 —电路图天天读(75)

推荐阅读

史海拾趣

Hendon Semiconductors公司的发展小趣事

随着电子产品的不断小型化和集成化,表面贴装技术(SMT)成为了电子制造行业的重要趋势。Hendon Semiconductors紧跟这一趋势,不断提升其表面贴装和精密制造能力。公司引进了先进的生产设备和测试仪器,确保产品的质量和可靠性。同时,Hendon Semiconductors还加强了对生产过程的监控和管理,通过严格的质量控制体系确保每一片电路板都符合客户的要求。

FUJI公司的发展小趣事

Hendon Semiconductors在能源管理和照明控制领域也有着显著的成就。公司开发了一系列高效、可靠的能源管理解决方案和照明控制产品,广泛应用于智能家居、商业建筑和工业自动化等领域。这些解决方案不仅帮助客户降低了能耗和运营成本,还提高了能源使用效率和环境可持续性。通过不断创新和优化产品设计,Hendon Semiconductors在能源管理和照明控制市场上赢得了广泛的认可。

CSR plc(剑桥硅晶无线电)公司的发展小趣事

2009年,CSR plc以1.36亿美元成功收购了SiRF技术控股公司。这一收购为CSR plc带来了GPS和A-GPS的知识产权组合、航位推算和位置中心平台等重要技术资源,使其在世界无晶圆半导体厂商中的地位得到了进一步巩固。此次收购也让CSR plc的客户群体得到了极大的扩展,包括世界排名前七位的手机制造商中的六家,以及世界前五位的个人导航设备制造商等。

Ark-Les Connectors公司的发展小趣事

在电子行业中,成本控制是企业竞争力的重要体现。Ark-Les Connectors公司深知优化供应链管理对于降低成本、提高盈利能力的重要性。因此,公司投入大量资源建设高效的供应链体系,与优质供应商建立长期合作关系,确保原材料的稳定供应和成本优化。同时,公司还通过引入先进的生产设备和工艺,提高生产效率,降低生产成本。这些措施使得Ark-Les能够在激烈的市场竞争中保持价格优势,进一步巩固市场地位。

BusBoard Prototype Systems公司的发展小趣事

BusBoard Prototype Systems公司起源于一位电子工程师的梦想。这位工程师发现,在电子产品的开发过程中,原型制作是一个既耗时又昂贵的环节。于是,他萌生了创建一个专门提供快速、高效原型制作服务的公司的想法。经过数月的筹备,BusBoard Prototype Systems正式成立,以其独特的BusBoard技术和定制化的服务,迅速在行业内崭露头角。

Afero公司的发展小趣事

XXXX年,Afero公司成功完成了5000万美元的C轮融资,这一轮融资由私募股权公司Crosspoint Capital Partners领投,Home Depot也参与了投资。这笔资金为Afero提供了更多的研发和市场推广资源,加速了其在物联网领域的业务发展。公司利用这笔资金进一步提升了平台的技术水平,扩大了市场份额,并加强了与合作伙伴的合作关系。

问答坊 | AI 解惑

一种冗余热备份电源的设计

在设计某高可靠性计算机系统时,要求其配套电源采取冗余设计。一般来说,可以采取的方案有容量冗余、冗余冷备份方式、并联均流的N+1备份方式、冗余热备份方式。     容量冗余是指电源的最大负载能力大于实际负载,也就是“大马拉小 ...…

查看全部问答>

单片机系统中各种总线接口介绍

RS232引脚定义 引脚 定义 符号 1 载波检测 DCD 2 接收数据 RXD 3 发送数据 TXD 4 数据终端准备好 DTR 5 信号地 SG 6 数据准备好 DSR 7 请求发送 RTS 8 清除发送 CTS 9 振铃提示 RI 常用串口芯片max232及引脚图 max232是一种把电脑的串 ...…

查看全部问答>

smps 开关电源中IGBYT的选用

smps 开关电源中IGBYT的选用…

查看全部问答>

分享JLINK V8用户手册中文版pdf

JLINK V8用户手册中文版pdf 点击此处下载JLINK V8用户手册中文版.pdf (文件大小:4925K)[br] …

查看全部问答>

ds18b20的使用

if(!ds18b20_exist)         {                 Temp_Write_OneChar(0xCC); // 跳过读序号列号的操作                 Temp_Write_OneCh ...…

查看全部问答>

[请教] 新板子的wince系统启动问题

做了一块新板子,所有芯片供电正常,晶振正常。由于没有网口,无法直接往板子里烧系统,只有在调试板上将系统及应用程序烧录进flash(28f128j3a),然后再用编程器将flash中的数据读出来保存。需要的时候再使用编程器将保存的数据写到新flash中。 ...…

查看全部问答>

IAR使用大问题!!!

                                 最近使用IAR遇到大大的问题,IAR总是提示项目没有保存,即IAR工程里面的文件后面总是显示“*”,无论你没有编译还 ...…

查看全部问答>

最近刚做的STM32 最小系统板

  板载STM32F103VET6芯片 LQFP100封装;板载1路CAN接口,接口芯片TJA1050;板载1路RS485接口,接口芯片MAX3485;板载1路RS232接口,默认在串口1上;板载32.768KHZ和8MHZ晶振;所有I/O全部引出,并标出管脚号;支持USB供电方式和外接供 ...…

查看全部问答>

msp430 硬件定时问题

/******************************************* 函数名称:DelayNus 功    能:实现N个微秒的延时 参    数:n--延时长度 返回值  :无 说明    :定时器A的计数时钟是1MHz,CPU主频8MHz   &nb ...…

查看全部问答>

uboot是如何传递内存等参数给linux内核的

1.1.3             U-Boot启动Linux过程       U-Boot使用标记列表(tagged list)的方式向Linux传递参数。标记的数据结构式是tag,在U-Boot源代码目录include/asm-arm/setup.h中定义 ...…

查看全部问答>