这里介绍的项目是一个模拟电容式接近传感器。该电路来自德州仪器 (TI 应用笔记。大多数传统电容式接近传感器产生“1”或“0”输出,该电路产生直流输出,...
无线接收接口电路设计 - 基于ADAS的无线接口电路设计
无线接收接口电路设计
无线接收接口电路主要由接收芯片MC33594与AT89C2051单片机构成,如图3所示。接收芯片MC33594通过SPI接接口与单片机AT89C2051的I/O口相连。该电路中,利用AT89C2051单片机的I/O口模拟SPI接口,通过用软件控制的方式来进行数据的传送。
利用并口P1.1来模拟SPI的SCK输出端,P1.2模拟MCU的数据输出端(MOSI),P1.3模拟SPI的数据输入端(MISO),P1.4模拟 SPI的从机选择端RESET。在接收之前,首先置RESET引脚为低电平,使接收机变为从机,而单片机变为主机。单片机通过MOSI信号线将单片机内的程序写入接收机的配置寄存器里对接收机进行配置,配置好后再置:RESET引脚为高电平。此时单片机变为从机,而接收机变为主机,它产生时钟信号,同时数据由RFIN端接入,经低噪声放大器放大后送入混频器,使其变换成中频。在中频级,经变换的信号在送入解调器之前被放大和滤波。
为了与MC33594接收机所设定的SPI工作状态在逻辑时序上协调一致,要使串行时钟输出P1.1的初始状态为1,在选通MC33594后,置P1.1为O。此时AT89C2051单片机输出1位SCK时钟,同时,使MC33594串行左移,从而输出1位数据至AT80C2051单片机的P1.3(模拟MCU的MISO线),再置Pl.1为1,使AT89C2051单片机从P1.O输出1位数据(先为高位)至AT89C2051单片机。至此模拟1位数据输入输出完成。以后再置P1.1为0,模拟下一位的输入输出。依此循环8次,可完成1次通过SPI传输8位数据的操作。其程序包括MCU串行输入、串行输出和串行输入/输出3个子程序。MCU串行输入是从接收机的MISO线上接收8位数据并放入寄存器R0中;串行输出是将AT80C51单片机中R0寄存器的内容传送到接收机的MOSI线上;串行输入/输出将AT89C2051单片机R0寄存器的内容传送到MC33594的MOSI线上,同时从MC33594的MISO线上接收8位数据。由MOSI引脚将接收到的数据送入到单片机,这样数据就可以在PC机上进行显示了。
电子发烧友网技术编辑点评分析:
轮胎压力和温度的实时监测与报警系统将成为汽车安全系统必备的功能之一。本文中通过对Motorola发射芯片MC33493、接收芯片MC33594以及微控制器芯片AT89C2051等器件的应用,得出一套较为完整的TPMS的原理和设计方案。该系统在低功耗、收发距离与可靠性以及安全性方面具有明显的优势。此外,也可用于单片机数据采集、遥测遥控、监测等系统中,如远距离无线抄表、无线钥匙等。鉴此,针对系统的安全性、可靠性以及低功耗方面还有什么改进的技术问题,小编很期待您的高见。
大家如有问题,欢迎在评论处讨论。
——电子发烧友网整理,转载请注明出处!
相关文章
发表评论