基于nRF905的LED屏无线通信设计与实现

最新更新时间:2011-09-28来源: 21ic关键字:nRF905  LED屏  无线通信 手机看文章 扫描二维码
随时随地手机看文章
    现行市场上的LED屏,多采用异步串口、TCP/IP接口等有线和GPRS无线进行通信。对于装修计划中的LED屏,即使提前布线或预留线缆空间,在线缆损坏或调试LED屏还是有诸多不利条件。技术成熟的GPRS无线模块,价格昂贵,不适用于大众场合。针对普遍使用的串口通信控制的LED屏,本文介绍了采用nRF905芯片为核心的硬件电路,论述了无线通信系统中的功耗估计、速率适配、串口与无线的通信协议设计和嵌入式单片机的软件设计,实现单片机控制串口的无线通信。

1 硬件设计
1.1 硬件总体框图
    硬件框图如图1和图2所示。图1为上位机框图,电路板上的单片机收到计算机发来的控制数据,通过无线模块转发。图2为下位机框图,单片机将无线模块收到的数据,通过串口发给LED屏的电路控制板。LED屏回复数据的传输方向正好相反。

a.jpg


    采用ProtelDXP绘制电路原理图和双面PCB板,使用JTAG mk II在AVR Studi04下编写基于单片机的嵌入式软件,采用GCC编译器进行编译连接。
1.2 电路设计
    (1)单片机ATmega16A
    采用芯片LM1117将DC 9 V稳压到DC 3.3 V,对单片机ATmega16A、芯片nRF905、芯片MAX3232进行供电。串口通信采用芯片MAX3232进行逻辑电平的转换。系统采用高性能、低功耗的8位AVR微处理器ATmega16A单片机。该单片机具有16 KB的系统内可编程FLASH、512 B的E2PROM和1 KB的SRAM,供嵌入式软件使用;在线调试的JTAG端口,丰富了系统的调试手段;独立的定时器和可编程的串口,加强了系统的功能。单片机ATmega16A上的SPI接口,可保证无线芯片nRF905的无缝连接。
    (2)无线芯片nRF905
    NORDIC公司的无线芯片nRF905采用高效的GFSK调制,使用开放的ISM频段,工作速率可达50 Kb/s,收发模式切换时间短,功耗低,内置硬件CRC校验和点对多点的通信地址控制,这些优点特别适合工业控制场合。
1.3 可行性分析
1.3.1 通信速率
    nRF905无线收发芯片的最高工作速率50 Kb/s。PC机端的控制软件可以设置串口的工作速率,典型波特率设置为9 600 b/s或115 200 b/s。串口的波特率的每个字节加上起始位、停止位和奇偶校验位,经计算,串口工作速率小于无线芯片的工作速率,因此,可以采用无线芯片nRF905转发串口数据进行通信。
1.3.2 功耗估计
    (1)单片机ATmega16A的耗散功率条件:温度,25℃;单片机工作晶振:1 MHz;工作电压,3.3 V。
    激活模式:功率P=0.6×3.3=1.95 mW
    空闲模式:功率P=0.2×3.3=0.66 mW。
    (2)芯片MAX232的耗散功率工作电压:V=3.3 V。
    最大工作电流:I=1 mA。
    典型工作电流:I=0.3 mA。
    则最大功耗:P=VI=3.3 mW。
    典型功耗:P=W=0.99 mW。

    (3)无线模块的功率计算
    发送模式的功耗:P=30×3.3=99 mW。
    接收模式的功耗:P=12.2×3.3≈41 mW。
    (4)稳压芯片LM 1117的耗散功率
    输入电压:Vin=9 V。
    输出电压:Vout=3.3 V。
    系统工作电流I=(0.6+1+30)=31.6 mA。
    则功耗P=(Vin-Vout)×I=180.12 mW。
    (5)总功率的计算
    系统最大功耗:
    P=180.12+1.95+3.3+99=284.37 mW
    经功耗估计,系统功耗较小,因此可以使用DC 9V电池供电。设计系统的供电方式为电池和外部DC 9V电源,通过跳线切换。
1.4 电路板布局
    实现无线通信的系统电路板布局如图3所示。

b.jpg



2 软件设计
2.1 通信协议
    (1)串口通信协议。设计串口通信协议:1位起始位,8位数据位,“空格”校验位,1位停止位。
    (2)数据通信协议。设计串口发送数据的通信协议:串口发送数据的第1个和第2个字节是0xF6、0x5A,作为包头,第3个字节和第4个字节为数据长度的一半,数据最后的2个字节为校验字节。LED屏控制卡回复数据为4个字节,第1个字节和第2个字节为为发送数据的前2个字节,后2个字节为发送数据的最后2个字。
    (3)无线收发数据协议。无线通信的数据采取分包发送的机制。无线通信协议设计如下:第1个字节为包头0xF6,第2个字节为数据的长度,该字节的首位置1,此包数据为最后一包,该字节的首位置0,此包数据非最后一包。由于无线芯片一包最大发送或接收字节数32 B,所以最大数据包长度为30 B。大于30 B的数据,将分包发送。
2.2 芯片nRF905工作原理
    (1)芯片nRF905的管脚及管脚功能如表1所示。

c.jpg

    (2)芯片nRF905的工作模式
    芯片nRF905共有4种工作模式:活动模式有ShockBurst RX(接收模式)和ShockBurst TX(发送模式);节电模式有掉电模式和SPI编程模式或STANDBY(空闲模式)和SPI编程模式。芯片nRF905的工作模式由TX_EN,TRX_CE,PWR_UP的设置来设定,如表2所示。
2.3 基于状态机的嵌入式软件设计
2.3.1 系统初始化
    系统初始化主要包括:端口、串口、SPI总线、无线芯片、定时器和链表。状态机的初始化包括:初始状态、各个状态的初始条件等。根据数据发送和接收的流程,设计状态机的5种状态:待机状态ST_STAND_BY;串口接收状态(PC端)ST_UART_RECV;无线接收状态(LED屏端)ST_WAVE_RECV;串口等待状态(LED屏端)ST_UART_WAIT;无线等待状态(PC端)ST_WAVE_WAIT。
2.3.2 状态机的状态触发与转换
    上位机在中断中接收PC机发送的控制数据,存储在循环链表中,通过无线芯片分包发送;上位机查询无线芯片接收回复数据,通过串口发给PC机上的控制软件;上位机状态触发与转换关系如图4所示。下位机查询接收无线模块发送的数据,通过串口转发给LED屏控制卡;LED屏控制卡的回复数据,下位机在中断中接收,通过无线发送;下位机状态触发与转换关系如图5所示。图4和图5共同完成1次数据应答。

d.jpg


2.3.3 定时器的数据收发检测
    (1)串口接收数据完的检测。串口的数据接收是在中断中完成的,因此在中断中对定时器置数,中断外面减数。波特率为9 600b/s时,中断间隔小于1 ms。设置定时器的时长1.5 ms,如果超过此时长,则意味着串口数据接收完成。
    (2)无线发送接收数据的检测。嵌入式程序中多处用到无线收发数据的定时器检测,根据应用场合,选择定时器的时长。

3 结语
    本文对采用芯片nRF905进行LED屏的无线通信进行了论证,从通信速率和功耗两个方面分析了技术可行性,设计了串口通信协议、数据包协议和无线通信协议、论述了基于状态机的嵌入式软件设计,实现了系统功能。

关键字:nRF905  LED屏  无线通信 编辑:探路者 引用地址:基于nRF905的LED屏无线通信设计与实现

上一篇:彩色异步LED大屏幕显示屏设计方案
下一篇:LED模组化封装在室内照明中的应用

推荐阅读最新更新时间:2023-10-18 15:49

LED显示常见的故障及其排除方法
整屏不亮(黑屏) 1、检测电源是否通电。 2、检测通讯线是否接通,有无接错。(同步屏) 3、同步屏检测发送卡和接收卡通讯绿灯有无闪烁。 4、电脑显示器是否保护,或者显示屏显示领域是黑色或纯蓝。(同步屏) 整块单元板不亮(黑屏) 1、连续几块板横方向不亮,检查正常单元板与异常单元板之间的排线连接是否接通;或者芯片245是否正常。 2、连续几块板纵方向不亮,检查此列电源供电是否正常。 单元板上行不亮 1、查行脚与4953输出脚是否有通。 2、查138是否正常。 3、查4953是否发烫或者烧毁。 4、查4953是否有高电平。
[电源管理]
解读LED显示各类色度处理技术
   LED 显示屏 技术从二十世纪80年代初的 单色显示屏 ,到80年代末的双基色显示屏,再到90年代中期的三基色(全彩色)显示屏,直到今天我们在平板显示领域广泛讨论的多基色(大于三基色)处理技术。LED显示屏的色度处理技术从最基本的基色波长选择、到白场色温的调配、再到为提高色彩还原度而进行的色彩空间变换处理和为改善画质的色度均匀性处理、直到今天我们为了扩大色域再现更多的自然界色彩而采取的多基色(大于三基色)处理。各种色度处理技术贯穿着LED显示屏的发展史,成为LED显示屏这门综合性学科中最核心的技术之一。    各类色度处理技术   1、基色波长的选择   LED显示屏在各行各业有着非常广泛的应用,而在不同的应
[家用电子]
LED显示驱动芯片存在问题分析
  LED驱动芯片可分为通用芯片和专用芯片。通用芯片一般用于LED显示屏的低端产品,如户内的单、双色屏等。最常用的通用芯片是74HC595,具有8位锁存、串一并移位寄存器和三态输出功能。每路最大可输出35mA的电流(不是恒流)。一般IC厂家都可生产此类芯片。   由于led是电流特性器件,即在饱和导通的前提下,其亮度随着电流大小的变化而变化,不是随着其两端电压的变化而变化。因此,专用芯片的一个最大特点是提供恒流源。恒流源可保证LED的稳定驱动,消除LED的闪烁现象。下面将重点介绍LED显示屏的专用驱动芯片存在的问题。   存在的问题   1、功耗及发热问题   由于输出电流较大,LED显示屏芯片的功耗
[电源管理]
WIFI6会引领无线通信新一轮浪潮吗
2018年11月28日,移动应用、基础设施与航空航天、国防应用中 RF 解决方案的领先供应商 Qorvo®, Inc.(纳斯达克代码:QRVO)在在北京召开发布会。 5G时代即将到来,WIFI也进入了第六代WIFI时代。在去年Qorvo进行过一次类似的演讲,一年多的时间过去了,Qorvo在网络和连接方式上都发生了哪些变化呢?Wi-Fi之父、现任Qorvo无线连接业务部总经理Cees Links在本次发布会上为我们做出了详细的解答 Qorvo无线连接业务部总经理Cees Links 一、迎接5G和WIFI 6的到来 Cees Links分享了一个小趣事:在第一代WIFI出来的时候,Cees Links的一个老板曾
[网络通信]
WIFI6会引领<font color='red'>无线通信</font>新一轮浪潮吗
LED显示及性能指标分析
LED显示屏 是上世纪80年代后期在全球迅速发展起来的新型 显示 产品,以可靠性高、 亮度 高、使用寿命长、环境适应能力强、性价比高、功耗小、耐冲击、性能稳定等特点,迅速成长为 平板显示 的主流产品。中国led显示屏产业起步于上世纪90年代初,发展迅速;进入21世纪以来,LED显示屏产业面临良好的市场发展机遇;一方面,需求不断扩大,电子政务、政务公开、公众信息展示等需求旺盛;另一方面,技术的进步为LED显示屏产品市场扩展和开创新的应用领域提供了创新技术支持,再一方面,奥运会和世博会的契机,加快了该产业的发展。根据市场分析报告2007-2010年,中国LED显示屏市场年均复合增长率将达到15.1%.   LED显示屏的最大特
[电源管理]
基于CCD的新型检测户外全彩LED显示的方法
   LED(LightEmittingDiode,发光二极管)是当今世界发展最为快速的产业之一。LED高亮度、低能耗、长寿命的特点使得LED显示屏在户外平板显示领域优势明显。但是,LED间存在的光、电学特性差异通常会引起LED显示屏亮度、色度不一致,进而破坏显示屏的白平衡,降低显示品质,严重时还会造成花屏、马赛克等问题。在解决这一问题时,以往的研究主要集中在单个LED的光电学特性差异上面,目的在于找到RGB(红、绿、蓝)三基色LED合适的补偿曲线以修正其驱动控制参数来改善显示效果。这类检测和校正方案能较好解决花屏、马赛克等严重问题。可是,即便是同一基色、同一批次的LED间也存在特性差异,且LED全彩显示屏包含的LED像素点多,
[电源管理]
基于CCD的新型检测户外全彩<font color='red'>LED</font>显示<font color='red'>屏</font>的方法
LED显示开关电源设计
  LED显示屏的研究采用屏幕为8 8的点阵显示,侧重于动态处理方法,由于显示屏幕的局限性,在此次的研究设计中只能显示英文和数字。一个基本的led屏幕由8行 8列点共64个led组成,显示屏有共阴和共阳两种连接方式。对由8 8点阵构成的led显示屏而言,一般数据端连接微处理器的8位并行数据口,而选通端则逐一使能(选通),选择需要点亮的某一列,通过分时复用方式实现动态显示效果。选通方式一般有两种:独立选通和译码选通。   如果屏幕较小,处理器有足够的I/O口可用,则可以每个I/O口连接一个选通端,如果屏幕较大,或者处理器的I/O口不是非常丰富,则可以通过译码方式来选通。例如当8片8 8点阵的led组成一个8 128点阵
[电源管理]
GPRS无线通信系统中的MSC1210应用设计
引言 近年来,通信技术和网络技术的迅速发展,特别是无线通信技术的发展,使得电力系统的自动化程度进一步提高,GSM网络出现后,技术人员很快把GSM模块嵌入到各种仪器仪表中(如多功能电能表、故障测录仪、抄表系统和用电负荷监控等),从而使这些仪器仪表具有远程通信功能。 GPRS是在现有GSM系统上发展出来的一种新的数据承载业务,支持TCP/IP协议,可以与分组数据网(Internet等)直接互通。GPRS无线传输系统的应用范围非常广泛。几乎可以涵盖所有的中低业务和低速率的数据传输,尤其适合突发的小流量数据传输业务。 本文设计的GPRS无线通信模块,内嵌入了TCP/IP协议,采用工业级的GPRS模块,适用于单片机数据采集传输系统没有TC
[网络通信]
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved