新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于PIC32的铁路隧道监测系统

基于PIC32的铁路隧道监测系统

作者: 时间:2014-04-18 来源:网络 收藏

本文引用地址:https://www.eepw.com.cn/article/256953.htm

3.4 温度传感器LM75A

3.4.1 LM75A简介

LM75A是一个高速I2C接口的温度传感器,可以在-55~+125的温度范围内将温度直接转换为数字信号,并实现0.125的精度。可以通过I2C总线直接读取其内部寄存器中的数据,并可通过I2C对4个数据寄存器进行操作,设置不同的工作模式。LM75A有3个可选的逻辑地址管脚,使得同一总线上可同时连接8个器件而不发生地址冲突。

3.4.2 LM75A实现

LM75A与的连接是以I2C总线的形式,如图3-11所示,总线上需要加上拉电阻,因为通信开始之前,I2C总线必须空闲或者不忙,这意味着总线上的所有器件都必须释放SCL和SDA线,SCL和SDA线被总线的上拉电阻拉高,上拉电阻取10K左右,实物连线图如图所示。

图3-11 的I2C1接口与LM75A连线图

图3-12 LM75A与I2C1接口实物连续图

3.5 实时时钟和日历

由于采集到的数据需要以时间作为标记,PIC32器件提供硬件实时时钟和日历(Real-Time Clock and Calendar,RTCC),该模块提供实时时钟和日历功能。RTCC 是为需要长时间维持精确时间的应用设计的,无需或只需最少的 CPU 干预。该模块为低功耗使用进行了优化,以便在跟踪时间的同时延长电池的使用寿命。RTCC 模块具有 100 年的时钟和日历,能自动检测闰年。时钟范围从 2000 年 1 月 1 日 00:00:00(午夜)到 2099 年 12 月 31 日 23:59:59。小时数以 24 小时 (军用时间)格式提供。该时钟提供一秒的时间粒度,用户可看到半秒的时间间隔。需要外部32.768KHZ的低速晶振。由于开发板没有焊接晶振,所以我们自己焊上晶振和一个贴片电容,加快晶振起振速度。下图是使用RTCC模块在液晶上显示当前的时间和日期,其中第一行为:Current time is:,第二行为:16-46-25 03-07,表示当前的时间为3月7日,16点46分25秒。

图3-13 使用RTCC模块显示当前时间

3.6 数据存储miniSD

本节介绍miniSD存储卡,以及与PIC32的SPI模块连接,并介绍了常用的FATFS文件操作系统。

3.6.1 miniSD简介

mini-SD卡是在数码相机,PDA等所用的Flash。全称Memory Card(中文名:快闪存储卡)基础上发展出的一种更小更适合小型手机用的存储卡。尽管mini-SD卡的外形大小及接口形状与原来的SD卡不同,但接口等电气标准相同,以确保兼容性。将mini-SD卡插入专用适配器,可通过原来的SD卡插槽读写mini-SD卡。不过,不具备像SD卡那样防写入的锁定功能。



评论


相关推荐

技术专区

关闭