99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SPI實(shí)時(shí)時(shí)鐘與微控制器的接口

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-01-12 17:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

達(dá)拉斯半導(dǎo)體/Maxim提供各種串行實(shí)時(shí)時(shí)鐘(RTC)。其中一些 RTC 使用行業(yè)標(biāo)準(zhǔn)的摩托羅拉 SPI 接口微處理器通信。本應(yīng)用筆記可幫助客戶了解SPI接口的基礎(chǔ)知識。

概述

SPI標(biāo)準(zhǔn)包括四種模式,由SCLK的極性以及數(shù)據(jù)與SCLK之間的相位關(guān)系定義。時(shí)鐘極性 (CPOL) 由 SCLK 的空閑狀態(tài)決定。如果空閑狀態(tài)為低,則 CPOL 為 0。如果空閑狀態(tài)為高,則 CPOL 為 1。時(shí)鐘相位 (CPHA) 由數(shù)據(jù)有效的邊沿決定。如果數(shù)據(jù)在 SCLK 的第一個(gè)邊緣有效,則 CPHA 為 0。如果數(shù)據(jù)在 SCLK 的第二個(gè)邊緣有效,則 CPHA 為 1。

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

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

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

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

pYYBAGO_zVeANImWAABltXXX_PY394.gif?imgver=1

圖1.單字節(jié)讀取。

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

pYYBAGO_zVmAWttKAABWPox2_i0641.gif?imgver=1

圖2.單字節(jié)寫入。

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

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

總結(jié)

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7947

    瀏覽量

    154843
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5433

    瀏覽量

    124371
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8993

    瀏覽量

    153685
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    SPI接口如何實(shí)現(xiàn)微控制器之間的通信

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

    SPI接口的基本原理

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

    STM32 RTC實(shí)時(shí)時(shí)鐘(一)

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

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

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

    基于實(shí)時(shí)時(shí)鐘芯片X1228的電源控制器設(shè)計(jì)

    基于實(shí)時(shí)時(shí)鐘芯片X1228的電源控制器設(shè)計(jì):介紹多功能實(shí)時(shí)時(shí)鐘芯片X1228的內(nèi)部結(jié)構(gòu)、功能、特點(diǎn)以及在開放式實(shí)驗(yàn)室管理系統(tǒng)中電源控制器部分的應(yīng)用。
    發(fā)表于 05-12 17:13 ?53次下載

    I²C串行實(shí)時(shí)時(shí)鐘微控制器接口

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

    DS1305 RTC與8051微控制器接口

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

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

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

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

    STM32微控制器和微處理上的四通道SPI接口
    發(fā)表于 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接口
    發(fā)表于 11-21 08:11 ?4次下載
    STM32<b class='flag-5'>微控制器</b>上的Octo-<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>

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

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

    AN4760_STM32微控制器Quad-SPI接口

    AN4760_STM32微控制器Quad-SPI接口
    發(fā)表于 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系列微控制器在低功耗模式下的硬件實(shí)時(shí)時(shí)鐘

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

    實(shí)時(shí)時(shí)鐘微控制器系統(tǒng)增加了精確的計(jì)時(shí)功能

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

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

    DS1307串行實(shí)時(shí)時(shí)鐘集成了2線串行接口,可使用兼容8051的微控制器進(jìn)行控制。本例中的DS1307直接連接到DS5000微控制器上的兩個(gè)
    的頭像 發(fā)表于 03-01 13:52 ?1921次閱讀
    DS1307與兼容8051的<b class='flag-5'>微控制器</b><b class='flag-5'>接口</b>