新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于MC68HC908JB8的便携式USB指纹采集仪

基于MC68HC908JB8的便携式USB指纹采集仪

作者: 时间:2013-11-02 来源:网络 收藏
1,供电设计

和FPS110 都可以支持5V 供电,而且 还可提供 接口所需的3.3V 参考电压,所以整板只采用外接5V 电源。设计中为了方便调试,提供了三套可选5V 电源输入,分别是 供电,仿真器接口供电,和单独电源供电。

2,时钟设计

和FPS110 分别供给时钟,MC68HC908JB8 采用6M 晶体接OSC1和OSC2 间,FPS110 采用12M 晶体接XTAL1 和XTAL2 之间3,FPS110 和MC68HC908JB8 接口设计
MC68HC908JB8 有五组通用接口PTA,PTB,PTC,PTD,PTE.。设计中选用PTB口和PTC 口于FPS110 连接,PTB 口用于数据通信,PTC 口用于控制。具体连接如图3 所示


图3.FPS110 和MC68HC908JB8 接口设计图4, 接口设计。

MC68HC908JB8 片上集成的是1.5MB 的低速USB 模块。根据USB 协议,需要在D-上加一个1.5k 的上拉电阻到3.3 伏,连接如图4 所示。


图4.低速USB 接口设计图第四章,系统软件设计

系统软件设计分为四个部分,分别是MC68HC908JB8 上的USB 固件设计,程序设计,计算机上的USB 驱动设计和演示程序设计。

4.1 MC68HC908JB8 上的USB 固件设计

单片机的开发环境选用Metrowerks 的 CodeWarrior studio 集成开发软件,在线仿真和编程工具选用了PE Microcomputer Systems 公司的MON08MULTILINK。

MC68HC908JB8 片上集成了遵循USB1.1 规范的低速USB 模块,该模块有三个端点,端点0 支持控制收发传输,端点1 支持中断数据发送传输,端点2 支持中断数据接收传输。对应的有USB 控制积存器,USB 中断寄存器,USB数据寄存器,USB 状态寄存器。为了实现MC68HC908JB8 和计算机之间的USB正常通信,必须在MC68HC908JB8 中设计USB 固件。如图5 所示,USB 固件主要包含控制传输和USB 标准请求命令的处理,端点数据读写处理,其他中断处理。


图5.USB 固件基本流程图4.2 程序设计

MC68HC908JB8 使用通用接口 PTB 和PTC 与FPS110 连接,通过控制FPS110片内的行寄存器和列寄存器就能很方便的完成整幅指纹或部分指纹的采集,的基本流程如图6 所示。



评论


相关推荐

技术专区

关闭