新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PIC32的鐵路隧道監測系統

        基于PIC32的鐵路隧道監測系統

        作者: 時間:2014-04-18 來源:網絡 收藏

        本文引用地址:http://www.104case.com/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卡那樣防寫入的鎖定功能。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 祁门县| 鸡泽县| 山阴县| 宁蒗| 大安市| 从化市| 东丰县| 黑山县| 平遥县| 塔河县| 宣化县| 云安县| 凭祥市| 卓尼县| 开鲁县| 孝感市| 崇阳县| 林周县| 咸宁市| 灌南县| 洛扎县| 天长市| 阿拉尔市| 邵东县| 昌乐县| 清水县| 汉川市| 乌鲁木齐市| 长治县| 商丘市| 合水县| 临汾市| 鲁山县| 得荣县| 罗城| 大城县| 武邑县| 崇礼县| 忻州市| 凌海市| 芮城县|