色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

將DS1868 3線器件連接至SPI總線

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-29 11:06 ? 次閱讀

DS1868采用雙通道數字電位器,具有3線(移位寄存器接口。本應用筆記描述了將DS1868以及達拉斯半導體的3線器件連接至摩托羅拉SPI總線所需的邏輯和固件。

DS1868簡介

DS1868為雙通道數字電位器,具有3線接口。本應用筆記將介紹如何將達拉斯半導體3線器件與具有SPITM接口的微控制器連接。

比較SPI和3線接口

SPI和3線是不同的串行接口,但它們是兼容的。以下部分介紹這些差異。

串行外設接口 (SPI)

SPI 有 4 個信號SDO、SDI、SCK 和/SS。SDO信號是數據輸出,SDI是數據輸入,SCK是時鐘,/SS是從選擇。

3線串行接口

3線串行接口有4個信號:DQ、Cout、/RST和CLK。數據輸入在DQ信號上,數據輸出在Cout信號上,/RST信號使能3線接口,CLK是時鐘。

串行接口 信號名稱 信號描述 總線速度(典型值) 數據格式
3線 DQ 數據輸入 500kHz 至 5 MHz LSB 在前,MSB 在后
庫特 數據輸出
/RST有效 /有效復位
時鐘 時鐘
SPI 空間數據指數 數據輸入 10兆赫 MSB 在前,LSB 在后
性別歧視條例 數據輸出
/SS有效 /從選擇有效
SCK 時鐘
注意:在本應用筆記中,不使用/SS(僅在從模式下使用)。

寫入/讀取字節數

將數據寫入DS1868

微控制器包含一個SPI接口,以8位的倍數發送和接收數據。因此,需要將 7 個額外的位與 17 位數據一起發送,總共 3 個字節。微控制器首先發送MSB。當微控制器將數據寫入DS1868時,第一個字節的前7位被推出移位寄存器,b0包含第一個字節的LSB(見圖1)。

poYBAGQjqzSAUartAAAPE0VzJCw808.gif

圖1.在寫入過程中移位寄存器,增加 7 位。

從DS1868讀取數據

當微控制器從DS1868讀取數據時,首先傳輸堆棧選擇位(b0),然后傳輸電位1(b1)的MSB,依此類推(見圖2)。讀取時,額外的 7 位位于第三個字節中。

pYYBAGQjqzWADwbtAAARFmbJjXo850.gif

圖2.17位移位寄存器。

下面是如何寫入和讀取字節的示例。在本例中,堆棧選擇位選擇鍋 1。電位器1編程為0Fh,電位器0編程為55h。所選電位器刮水器的值將在 S 上外針。寫入DS1868的三個字節分別為01h、0Fh和55h。01h 的前導零是另外 7 位。微控制器首先發送MSB,因此首先發送前導的7個零。這些前導零從末端掉落,“1”以 b0 結束。底池 1 的前 4 位填充為 0,后 4 位填充 1。電位 0 中的 MSB 將為“0”,其余位在 1 和 0 之間交替。

字節 0: 00000001b (01h) 其他位帶有下劃線。
字節 1: 00001111b (0Fh) 字節 2: 01010101b (55h)

讀取數據時,b0 是第一個輸出位。輸出的 3 個字節現在將如下所示:

字節 0: 10000111 (87h) 字節 1: 10101010 (AAh) 字節 2: 10000000 (80h)

其他位帶有下劃線。
另外 7 位現在位于字節 2 的末尾。

表 2 中提供了更多將寫入數據轉換為讀取數據的示例。

軟件將寫入的字節與從DS1868讀取的字節進行比較(參見附錄)。

寫入 3 個字節(十六進制) 寫入 3 字節(二進制) 鍋設置
不銹鋼鍋1 鍋0
3 字節讀取(十六進制) 3 字節讀取(二進制)
01h FFh 80h 00000001
11111111
10000000
1 FFh 80h FFh C0h 00h 11111111
11000000
00000000
01h 80h 80h 00000001
10000000
10000000
1 FFh 80h C0h 40h 00h 11000000
01000000
00000000
00h 80h 0Fh 00000000
10000000
00001111
0 80h 0Fh 40h 07h 80h 01000000
00000111
10000000

硬件配置

該板的原理圖如圖3所示。

poYBAGQjqzaAewKlAAB3NiEdpk8320.gif

圖3.電路板原理圖。

軟件配置

軟件配置適用于 PIC16F872。

端口設置

TRISx 寄存器將引腳設置為輸入 (1) 或輸出 (0)。PORTA 寄存器將驅動/RST和LED至5V或0V。

TRISA = --1xxx00—RA5/SS設置為輸入。這用于啟用串行端口。RA0 和 RA1 已設置 至/RST和LED
的輸出 TRISB = 未使用
TRISC = xx010xxx — 清除 SCK 和 SDO,設置 SDI

/RST引腳需要在發送/接收數據之前設置,然后在交易完成后需要清除。

SPI 設置

SSPSTAT = 01000000 (40h) - 位 SMP = 0,位 CKE = 1

當 SMP = 0 時,在數據輸出時間結束時對輸入數據進行采樣。

當 CKE = 1 時,當 CKP = 0 時,從活動時鐘狀態轉換到空閑時鐘狀態時會發生傳輸。

SSPSTAT寄存器設置時鐘和數據,使其具有正確的時序,以便與DS1868接口。

SSPCON = 00100001 (21h) - 位 SSPEN = 1,位 SSPM3-0 = 0001

SSPEN = 1 啟用串行端口。

SSPM3-0選擇了時鐘頻率。SSPM3-0 = 0001 = Fosc/16 = 20MHz/16 = 1.25MHz

DS1868的最大時鐘速率為10MHz。

法典

附錄包含用于寫入、讀取和比較電位計數據的匯編代碼。

除了SPI端口之外,還需要初始化使用的每個端口。電位計也需要初始化為零。然后可以將數據寫入電位計。

SPI 時序

使用上述寄存器設置,微控制器產生以下定時信號。

pYYBAGQjqzeARYqXAAARh8oqHXA484.gif

圖4.SPI 時序圖。

SDO上的數據傳輸在時鐘的下降沿完成。數據在時鐘周期內由SDI接收。 以下是接收和發送的電位計數據的圖表。圖5所示為01h、FFh和80h被發送到SDO線路上的DS1868。SDI包含DS1868發送回微控制器的數據。SDI上的數據是FFh,C0h和00h。有關轉換數據的詳細信息,請參閱表 2。

pYYBAGQjqziAB8TTAAB9Q1sJIoU774.gif

圖5.傳輸/接收的數據。

SDO上的數據傳輸在時鐘的下降沿完成。數據在時鐘周期內由SDI接收。 以下是接收和發送的電位計數據的圖表。圖5所示為01h、FFh和80h被發送到SDO線路上的DS1868。SDI包含DS1868發送回微控制器的數據。SDI上的數據是FFh,C0h和00h。有關轉換數據的詳細信息,請參閱表 2。

圖6所示為01h、80h和80h被發送到DS1868。然后將數據與 C0h、40h 和 00h 進行比較。 有關轉換數據的詳細信息,請參閱表 2。

poYBAGQjtM2AN2sNAAIHUC4Y80A399.png

圖6.傳輸/接收的數據(詳細信息)。

審核編輯:郭婷

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

    關注

    334

    文章

    27290

    瀏覽量

    218090
  • 電位器
    +關注

    關注

    14

    文章

    1012

    瀏覽量

    66766
  • 總線
    +關注

    關注

    10

    文章

    2878

    瀏覽量

    88052
收藏 人收藏

    評論

    相關推薦

    請問怎么才能將4SPI與接口LSM9DS0連接

    我正在使用LSM9DS0進行設計。 我的目標是4SPI連接到MEMs設備。 這是我的界面設計。 我
    發表于 06-13 09:27

    DS1868 pdf datasheet (Dual Dig

    The DS1868 has two 256-position potentiometers, with wiper positions each set as 8-bit values.
    發表于 10-04 20:08 ?26次下載

    DS1868 雙路、數字電位器芯片

    DS1868 雙路、數字電位器芯片 The DS1868 has two 256-position potentiometers, with wiper positions each set
    發表于 10-04 20:11 ?2164次閱讀
    <b class='flag-5'>DS1868</b> 雙路、數字電位器芯片

    接口1DS18683設備到一個SPI總線-Interfac

    Abstract: The DS1868 uses a dual digital potentiometer with a 3-wire (shift register) interface.
    發表于 04-24 16:03 ?657次閱讀
    接口1<b class='flag-5'>DS</b>18683<b class='flag-5'>線</b>設備到一個<b class='flag-5'>SPI</b><b class='flag-5'>總線</b>-Interfac

    Using a PC with a DS3900 to Co

    to communicate with the three digital pots, the DS1267, DS1867, and DS1868, which use this shift register interfa
    發表于 04-28 11:50 ?890次閱讀
    Using a PC with a <b class='flag-5'>DS</b>3900 to Co

    Interfacing a DS1868 3-Wire De

    Abstract: The DS1868 uses a dual digital potentiometer with a 3-wire (shift register) interface.
    發表于 04-28 11:57 ?794次閱讀
    Interfacing a <b class='flag-5'>DS1868</b> <b class='flag-5'>3</b>-Wire De

    Using a PC with a DS3900 to Co

    to communicate with the three digital pots, the DS1267, DS1867, and DS1868, which use this shift register interfa
    發表于 05-08 09:09 ?797次閱讀
    Using a PC with a <b class='flag-5'>DS</b>3900 to Co

    SPI接口總線介紹

    SPI接口總線介紹 SPI 可以作為主、從器件工作,并可在同一總線上支持多個主、從器件
    發表于 11-24 08:41 ?4848次閱讀
    <b class='flag-5'>SPI</b>接口<b class='flag-5'>總線</b>介紹

    如何通過SPI通信總線連接到DAC器件

    如何通過SPI連接一個精密DAC器件
    的頭像 發表于 04-23 06:07 ?7669次閱讀
    如何通過<b class='flag-5'>SPI</b>通信<b class='flag-5'>總線</b><b class='flag-5'>連接</b>到DAC<b class='flag-5'>器件</b>

    SPI總線介紹

    peripheral interface)總線技術是Motorola公司推出的一種同步串行接口。SPI 用于CPU與各種外圍器件進行全雙工、同步串行通訊。它只需四條就可以完成MCU
    發表于 12-05 19:21 ?10次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>總線</b>介紹

    DS1868 3 設備連接SPI 總線

    發表于 11-18 23:45 ?0次下載
    <b class='flag-5'>將</b> <b class='flag-5'>DS1868</b> <b class='flag-5'>3</b> <b class='flag-5'>線</b>設備<b class='flag-5'>連接</b>到 <b class='flag-5'>SPI</b> <b class='flag-5'>總線</b>

    在同一I2C總線連接多個DS1859器件

    有些應用要求在同一I2C總線連接多個DS1859器件。本應用筆記介紹了當DS1859器件在同一
    的頭像 發表于 01-10 11:05 ?1052次閱讀

    DS1868-50 數據采集 - 數字電位器

    電子發燒友網為你提供Maxim(Maxim)DS1868-50相關產品參數、數據手冊,更有DS1868-50的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1868-50真值表,DS186
    發表于 01-22 19:38
    <b class='flag-5'>DS1868</b>-50 數據采集 - 數字電位器

    使用裝有DS3900的PC與DS1267、DS1867和DS1868通信

    本應用筆記介紹如何使用DS3900 PC串口轉3接口與DS1267、DS1867和DS1868
    的頭像 發表于 02-25 11:06 ?1124次閱讀
    使用裝有<b class='flag-5'>DS</b>3900的PC與<b class='flag-5'>DS</b>1267、<b class='flag-5'>DS</b>1867和<b class='flag-5'>DS1868</b>通信

    W5100S作為3SPI連接到Pico

    電子發燒友網站提供《W5100S作為3SPI連接到Pico.zip》資料免費下載
    發表于 06-13 16:39 ?0次下載
    <b class='flag-5'>將</b>W5100S作為<b class='flag-5'>3</b><b class='flag-5'>線</b><b class='flag-5'>SPI</b><b class='flag-5'>連接</b>到Pico
    主站蜘蛛池模板: 老司机午夜影院味味| 久久综合网久久综合| 精品成人在线视频| 久久99re热在线观看视频| 理论片午午伦夜理片2021| 男女疯狂一边摸一边做羞羞视频| 欧美精品九九99久久在免费线 | 国产午夜一级淫片| 好大好爽CAO死我了BL| 久久香蕉国产线看观看| 男人团apk| 熟女理发厅| 一本色道久久88综合日韩精品| 中文字幕在线播放视频| 成人国产精品日本在线| 国产喷水1区2区3区咪咪爱AV| 久久久精品免费免费直播| 暖暖日本免费播放| 哇嘎在线精品视频在线观看| 亚洲中字幕永久在线观看| 99精品视频| 国产三级在线观看免费| 邻居的阿2中文字版电影| 色大姐综合网| 野花韩国在线观看| qvod 艺术片| 国内精品久久久久影院老司| 男人叼女人| 性色无码AV久久蜜臀| 97亚洲狠狠色综合久久位| 国产精品久久久久激情影院 | 花蝴蝶在线直播观看| 免费在线亚洲视频| 亚洲 在线 日韩 欧美| 97成人碰碰在线人妻少妇| 国产免费怕怕免费视频观看| 免费人成网站在线观看10分钟| 午夜福利理论片在线播放| 97人人碰免费视频公开| 国产三级级在线电影| 人妻仑乱少妇88MAV|