吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SPI實時時鐘與微控制器的接口

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-12 17:05 ? 次閱讀

達拉斯半導體/Maxim提供各種串行實時時鐘(RTC)。其中一些 RTC 使用行業標準的摩托羅拉 SPI 接口微處理器通信。本應用筆記可幫助客戶了解SPI接口的基礎知識。

概述

SPI標準包括四種模式,由SCLK的極性以及數據與SCLK之間的相位關系定義。時鐘極性 (CPOL) 由 SCLK 的空閑狀態決定。如果空閑狀態為低,則 CPOL 為 0。如果空閑狀態為高,則 CPOL 為 1。時鐘相位 (CPHA) 由數據有效的邊沿決定。如果數據在 SCLK 的第一個邊緣有效,則 CPHA 為 0。如果數據在 SCLK 的第二個邊緣有效,則 CPHA 為 1。

業界有兩種通用格式來定義四種SPI模式。第一種格式將相位和極性的四種可能組合定義為模式 0、模式 1、模式 2 和模式 3。第二種格式將組合定義為模式 0,0、模式 0,1、模式 1,0 和模式 1,1。SPI主機必須使用從設備支持的模式,以允許正常通信。

Dallas Semiconductor/Maxim的SPI接口RTC支持兩種SCLK極性。當CE被置位時,RTC通過檢測SCLK的空閑狀態來自動確定極性。因此,在斷言 CE 之前,主機必須將 SCLK 置于適當的空閑狀態。僅支持一個階段。由于支持兩種SCLK極性,因此RTC支持四種SPI模式中的兩種:模式1和3(模式0,1和模式1,1)。

在具有內置SPI接口的微控制器上,SPI控制或配置寄存器將具有控制極性和相位的位。由于 RTC 支持任一極性,因此可以根據需要進行極性設置。但是,相位位必須正確設置,否則RTC將無法正常工作。

1 顯示了典型的單字節讀取,圖 2 顯示了典型的單字節寫入。每次置位CE時,前8個SCLK脈沖用于在命令字節中計時。命令字節由定義寄存器地址的幾個位和一個定義數據方向的位組成:如果接下來的8個SCLK脈沖將數據時鐘輸入器件,則寫入器件,如果數據時鐘輸出器件,則讀取。另外一組八個SCLK脈沖繼續沿選定方向傳輸數據,直到CE被取消。

pYYBAGO_zVeANImWAABltXXX_PY394.gif?imgver=1

圖1.單字節讀取。

注意:在突發模式下,CE 保持高電平,并發送額外的 SCLK 周期,直到突發結束。

pYYBAGO_zVmAWttKAABWPox2_i0641.gif?imgver=1

圖2.單字節寫入。

注意:在突發模式下,CE 保持高電平,并發送額外的 SCLK 周期,直到突發結束。

SPI 代碼示例可在以下位置找到:實時時鐘

總結

本應用筆記中的信息將有助于確保SPI通信例程正常工作。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7651

    瀏覽量

    152115
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121172
  • 接口
    +關注

    關注

    33

    文章

    8691

    瀏覽量

    151920
收藏 人收藏

    評論

    相關推薦

    SPI接口如何實現微控制器之間的通信

    微控制器接口側配有一個通用同步和異步收發 (USART)、一個 I2C 兼容型雙線接口 (TWI) 和 SPI。USART 可配置為第
    發表于 08-02 11:24 ?2789次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>接口</b>如何實現<b class='flag-5'>微控制器</b>之間的通信

    SPI接口的基本原理

      串行外圍設備接口(Serial Peripheral Interface,SPI),用來在微控制器和外圍設備芯片之間提供一個低成本、易使用的接口(
    發表于 05-19 14:45 ?2258次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>接口</b>的基本原理

    STM32 RTC實時時鐘(一)

    STM32處理內部集成了實時時鐘控制器(RTC),因此在實現實時時鐘功能時,無須外擴時鐘芯片即可構建
    的頭像 發表于 07-22 15:41 ?4828次閱讀
    STM32 RTC<b class='flag-5'>實時時鐘</b>(一)

    NuMicro? 家族中那些系列的芯片支持實時時鐘(RTC)控制器

    NUC100、NUC200、Nano100與NUC442/NUC472系列芯片支持的實時時鐘控制器,其他系列芯片則無。 多數NuMicro? 家族芯片的實時時鐘控制器是不需要獨立的電源
    發表于 06-27 06:08

    基于實時時鐘芯片X1228的電源控制器設計

    基于實時時鐘芯片X1228的電源控制器設計:介紹多功能實時時鐘芯片X1228的內部結構、功能、特點以及在開放式實驗室管理系統中電源控制器部分的應用。
    發表于 05-12 17:13 ?53次下載

    I²C串行實時時鐘微控制器接口

    摘要:本應用筆記提供了Dallas I²C接口實時時鐘的通用硬件配置和軟件例程。本例程適用于采用BCD碼時間和日期格式的RTC。
    發表于 04-21 11:09 ?2340次閱讀
    I²C串行<b class='flag-5'>實時時鐘</b>與<b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    DS1305 RTC與8051微控制器接口

    摘要:本文介紹DS1305實時時鐘與8051微控制器DS2250的連接,所提供的基本接口程序用C語言編寫。 DS1305引腳配置 概述
    發表于 04-21 11:16 ?1650次閱讀
    DS1305 RTC與8051<b class='flag-5'>微控制器</b>的<b class='flag-5'>接口</b>

    SPI接口和DS1302實時時鐘(12864顯示)

    SPI接口和DS1302實時時鐘(12864顯示),有興趣的同學可以下載學習
    發表于 04-27 16:18 ?38次下載

    STM32微控制器和微處理上的四通道SPI接口

    STM32微控制器和微處理上的四通道SPI接口
    發表于 11-21 08:11 ?0次下載
    STM32<b class='flag-5'>微控制器</b>和微處理<b class='flag-5'>器</b>上的四通道<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>

    STM32微控制器上的Octo-SPI接口

    STM32微控制器上的Octo-SPI接口
    發表于 11-21 08:11 ?4次下載
    STM32<b class='flag-5'>微控制器</b>上的Octo-<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>

    將硬件實時時鐘 (RTC) 和篡改管理單元 (TAMP) 與 STM32 微控制器一起使用

    將硬件實時時鐘 (RTC) 和篡改管理單元 (TAMP) 與 STM32 微控制器一起使用
    發表于 11-21 08:11 ?1次下載
    將硬件<b class='flag-5'>實時時鐘</b> (RTC) 和篡改管理單元 (TAMP) 與 STM32 <b class='flag-5'>微控制器</b>一起使用

    AN4760_STM32微控制器Quad-SPI接口

    AN4760_STM32微控制器Quad-SPI接口
    發表于 11-21 17:06 ?0次下載
    AN4760_STM32<b class='flag-5'>微控制器</b>Quad-<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>

    AN4759_如何使用STM32L1和L4系列微控制器在低功耗模式下的硬件實時時鐘

    AN4759_如何使用STM32L1和L4系列微控制器在低功耗模式下的硬件實時時鐘
    發表于 11-21 17:07 ?0次下載
    AN4759_如何使用STM32L1和L4系列<b class='flag-5'>微控制器</b>在低功耗模式下的硬件<b class='flag-5'>實時時鐘</b>

    實時時鐘微控制器系統增加了精確的計時功能

    許多微控制器包括定時電路,但只有少數微控制器包括電池備份實時時鐘(RTC)。然而,許多應用需要RTC,使用1-Wire網絡可以輕松添加RTC。本文介紹如何將支持1-Wire協議的RT
    的頭像 發表于 02-21 10:09 ?1403次閱讀
    <b class='flag-5'>實時時鐘</b>為<b class='flag-5'>微控制器</b>系統增加了精確的計時功能

    DS1307與兼容8051的微控制器接口

    DS1307串行實時時鐘集成了2線串行接口,可使用兼容8051的微控制器進行控制。本例中的DS1307直接連接到DS5000微控制器上的兩個
    的頭像 發表于 03-01 13:52 ?1512次閱讀
    DS1307與兼容8051的<b class='flag-5'>微控制器</b><b class='flag-5'>接口</b>
    香港六合彩官方网站| 新梦想百家乐官网的玩法技巧和规则| 八大胜百家乐娱乐城| 湖南省| 百家乐视频游戏网站| 足球赌网| 百家乐压钱技巧| 在线赌博网站| 百家乐游戏平台有哪些哪家的口碑最好| 博彩网论坛| 上海玩百家乐算不算违法| 桦甸市| 百家乐赌博规律| 金山区| 百家乐官网7scs| 太阳城百家乐官网祖玛| 广东百家乐网| 赌场百家乐官网破解| 百家乐赌场娱乐网规则 | 真人百家乐赌博| 百家乐平7s88| 上海玩百家乐官网算不算违法 | 百家乐官网打水论坛| 大发888好么| 平博百家乐游戏| 朝阳区| 免费百家乐追号| 百家乐官网双人操作分析仪| 百家乐款| 网上百家乐官网乐代理| 明升国际网址| 百家乐赌博凯时娱乐| 百家乐官网最好的平台是哪个| 大发888娱乐官方| 24山玄空飞星排盘图| 百家乐官网高人破解| 电玩百家乐的玩法技巧和规则 | 大世界百家乐娱乐城| 乐九百家乐官网娱乐城| 大发888娱乐开户| 什么百家乐平注法|