新闻中心

EEPW首页>手机与无线通信>设计应用> 基于EPA与IEEE802.15.4两用手抄器的设计

基于EPA与IEEE802.15.4两用手抄器的设计

—— 基于EPA与IEEE802.15.4两用手抄器的设计*
作者:刘成涛,付蔚 重庆邮电大学 网络化控制技术与智能仪器仪表教育部重点实验室 时间:2009-05-20 来源: 收藏

  当用于工业无线系统中,电源采用的是电池供电,普通的手机电池即可。电池输出电压经过TPS60110、TPS60100电源芯片,电平转换后,输出上的CPU、存储器、网卡芯片、智能显示终端终端和无线通信模块上所需的工作电压。

本文引用地址://m.amcfsurvey.com/article/94564.htm

  JTAG调试接口

  这里使用JTAG调试接口主要是为了调试显示终端、无线通信模块、CPU和上位机之间的通信,及测试其通信性能。

  键盘接口

  自主设计了一个6×4矩阵键盘。如图2所示。键盘的行连接在CPU的6个PIO引脚上,配置为输出;列连接在4个能够产生终端的引脚上,配置为输入。由于上拉电阻的作用,在空闲模式下,这些引脚为高电平状态。当有按键按下时,列引脚为低电平状态,列引脚的下降沿引起中断。处理器进入PIO中断子程序,并打开定时器。定时器溢出后,进入定时器中断子程序,以判断是否确实有键按下,是哪个键按下。定时器设置为波形模式,RC比较中断,中间溢出由RC比较寄存器的直和所选择的时钟沿决定。可有软件复位和定时器启动。

  初始化:列PIO配置为输入,行PIO配置为输出,且输出为0; 列PIO打开中断,初始化该中断;使能PIO时钟;初始化定时器中断。

  PIO中断子程序:键盘扫描前,所有的行输出为0,当有键按下,与其对应的列电平为0,引起PIO中断。为了避免毛刺噪声的影响,需要启动定时器延时判断。设延时时间为20ms(31250个tick) 。


  图2 AR91M40008与键盘连接图

  定时器中断子程序:定时器溢出后,开始第二次扫描,判断是否有键按下,如确实有键按下,PIO引脚为低电平的列即为按键按下的列。然后再将PIO设置为输入状态,所按下的键的行输入状态该为高电平,因此判断具体是哪个键按下。



评论


相关推荐

技术专区

关闭