新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 一种无线传感器开发系统的设计方法

一种无线传感器开发系统的设计方法

作者: 时间:2013-11-24 来源:网络 收藏
0px; FONT: 14px/25px 宋体, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
USB转换芯片实现上位机端的USB数据与下位机端的UART数据之间的转换。选用芯片为FT232BM。由于编程板CPU、ATMELGAl28都要通过USB口与上位机通信,为了防止不同输入输出信号间的干扰,设计时用了两个带有使能控制的BUFFER来控制不同CPU串口通信的通断。

为了更方便地配置节点,在板上集成了一块E2PROM。目标代码可以先存储在EZPROM中。当需要向节点下载时,通过按钮激发外部中断即可将E2PROM的代码通过SPI口写入节点CPU。操作方便简单,摆脱了上位机的限制。
  
节点连接器是17针的节点与开发板和扩展之间的接口,除了编程口和串口,还有连接的扩展口,包括I2C口、中断口和AD口等。
  
节点CPU SPI编程共需4根信号线,其中3根SPI通信线与开发板CPU的SPI口相连,节点CPU的RESET信号 由开发板CPU的IO口控制即可。
  
3 开发板软件设计
  
3.1 上位机程序设计
  
用C++ Builder 6.0编写上位机程序,制作了用户操作界面,并将不同编译系统生成的多种目标文件格式转换成上、下位机约定的文件格式,传送给下位机。
  
为提高向ATMELGAl28L的FLASH和E2PROM写代码的效率和便于从E2PROM向FLASH写代码,上位机传送给下位机的代码采用图4所示的格式。



关键词: 无线 传感器

评论


相关推荐

技术专区

关闭