1. 程式人生 > >【樹莓派】RTC時鐘模組安裝教程第一部分:接線

【樹莓派】RTC時鐘模組安裝教程第一部分:接線

您的樹莓派系統時間是否在每次斷電重啟後都需要聯網矯正?您是否苦於在沒網時需要手動矯正樹莓派時間?

一個RTC時鐘就能解決您的煩惱,只要跟隨本篇文章引導,您的樹莓派將無需聯網也能自動矯正因關機斷電引起的時間錯誤,隨時獲取最精確時間就是這麼簡單!在本篇文章中作者將一步一步教您怎樣將RTC時鐘裝載配置在您的樹莓派上。

第一部分:接線


首先除了樹莓派以外您需要的東西有:

1,一個RTC時鐘(並不一定要買樹莓派專用的,因為樹莓派專用的那種很貴,事實上您只需要買一個ArduinoRTC模組照樣能在樹莓派上用,而價格是樹莓派專用那種的十分之一,比如作者用的是本用於MikroelectronikaEasypic

RTC模組,在樹莓派上照樣能用)

2, 一定數量的杜邦線(十根以下)用於連線您的樹莓派和RTC時鐘。

(斜體這段對原理沒興趣的可以不看:

以作者所用的EasypicRTC模組為例,這個模組事實上是一個PCF8583(也有其他的晶片比如DS1307)晶片的應用電路,其他公司其他型號的RTC事實上用的電路也是大同小異,核心在於這類時鐘日曆晶片的應用,所以因為這個原因我們可以在樹莓派上用其他硬體的RTC模組。

事實上與RTC模組通訊資料交流是基於I2c匯流排的。這種匯流排在微電子領域廣泛應用,它是同步通訊的一種特殊形式,具有介面線少,控制方式簡單,器件封裝形式小,通訊速率較高等優點。每個器件都有一個唯一的地址識別(無論是微控制器——

MCULCD驅動器、儲存器或鍵盤介面),而且都可以作為一個傳送器或接收器(由器件的功能決定)。

準備好以上物品後,您所需要做的僅僅是將RTCSCLserialclock line)藉口連線到樹莓派GPIOSCL引腳上,將RTCSDA(serialdata line)介面連線到樹莓派GPIOSDA引腳上。

接著當然要把VCC(電源)GND()也接到樹莓派對應引腳上。您可以參考下圖來了解樹莓派GPIO引腳作用:


然後以作者的使用的RTC模組為例:

先上MikroelectronikaRTC模組官方技術手冊,對內容不感興趣的可以只看圖,後面我會分析如何使用



分析:從手冊中我們可以知道,引腳

P1,P3P4是用於SDA的,引腳P0P2P3是用於SCL的,但是我們並不需要全部用上,對於SDA我們只要在P1P3P4裡面選一個,對於SCL我們只需要在P0,P2P3裡面選一個。因此,以作者選擇的SDA:P1 SCL:P3為例,作者需要閉合開關1和開關6來啟用P1P3引腳的對應功能。如下圖所示:


將引腳按照作者之前介紹對應接好到樹莓派上之後,大概會是這樣:


接下來您可以進入到本教程的第二部分了,在第二部分中作者將演示如何在Rasbian系統上正確配置和使用RTC