在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

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

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

DS1868簡介

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

比較SPI和3線接口

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

串行外設(shè)接口 (SPI)

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

3線串行接口

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

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

寫入/讀取字節(jié)數(shù)

將數(shù)據(jù)寫入DS1868

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

poYBAGQjqzSAUartAAAPE0VzJCw808.gif

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

從DS1868讀取數(shù)據(jù)

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

pYYBAGQjqzWADwbtAAARFmbJjXo850.gif

圖2.17位移位寄存器。

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

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

讀取數(shù)據(jù)時,b0 是第一個輸出位。輸出的 3 個字節(jié)現(xiàn)在將如下所示:

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

其他位帶有下劃線。
另外 7 位現(xiàn)在位于字節(jié) 2 的末尾。

表 2 中提供了更多將寫入數(shù)據(jù)轉(zhuǎn)換為讀取數(shù)據(jù)的示例。

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

寫入 3 個字節(jié)(十六進制) 寫入 3 字節(jié)(二進制) 鍋設(shè)置
不銹鋼鍋1 鍋0
3 字節(jié)讀取(十六進制) 3 字節(jié)讀取(二進制)
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。

端口設(shè)置

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

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

/RST引腳需要在發(fā)送/接收數(shù)據(jù)之前設(shè)置,然后在交易完成后需要清除。

SPI 設(shè)置

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

當(dāng) SMP = 0 時,在數(shù)據(jù)輸出時間結(jié)束時對輸入數(shù)據(jù)進行采樣。

當(dāng) CKE = 1 時,當(dāng) CKP = 0 時,從活動時鐘狀態(tài)轉(zhuǎn)換到空閑時鐘狀態(tài)時會發(fā)生傳輸。

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

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

SSPEN = 1 啟用串行端口。

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

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

法典

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

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

SPI 時序

使用上述寄存器設(shè)置,微控制器產(chǎn)生以下定時信號。

pYYBAGQjqzeARYqXAAARh8oqHXA484.gif

圖4.SPI 時序圖。

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

pYYBAGQjqziAB8TTAAB9Q1sJIoU774.gif

圖5.傳輸/接收的數(shù)據(jù)。

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

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

poYBAGQjtM2AN2sNAAIHUC4Y80A399.png

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

審核編輯:郭婷

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

    關(guān)注

    335

    文章

    28296

    瀏覽量

    229612
  • 電位器
    +關(guān)注

    關(guān)注

    14

    文章

    1015

    瀏覽量

    67516
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2935

    瀏覽量

    89109
收藏 人收藏

    評論

    相關(guān)推薦

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

    我正在使用LSM9DS0進行設(shè)計。 我的目標(biāo)是4SPI連接到MEMs設(shè)備。 這是我的界面設(shè)計。 我
    發(fā)表于 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.
    發(fā)表于 10-04 20:08 ?26次下載

    DS1868 雙路、數(shù)字電位器芯片

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

    接口1DS18683設(shè)備到一個SPI總線-Interfac

    Abstract: The DS1868 uses a dual digital potentiometer with a 3-wire (shift register) interface.
    發(fā)表于 04-24 16:03 ?676次閱讀
    接口1<b class='flag-5'>DS</b>18683<b class='flag-5'>線</b>設(shè)備到一個<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
    發(fā)表于 04-28 11:50 ?914次閱讀
    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.
    發(fā)表于 04-28 11:57 ?823次閱讀
    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
    發(fā)表于 05-08 09:09 ?819次閱讀
    Using a PC with a <b class='flag-5'>DS</b>3900 to Co

    DS1390-DS1394低電壓SPI/3接口RTC

    低電壓串行外設(shè)接口(SPI?) DS1390/DS1391/DS1394和低電壓3
    發(fā)表于 11-15 11:56 ?3291次閱讀

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

    如何通過SPI連接一個精密DAC器件
    的頭像 發(fā)表于 04-23 06:07 ?7938次閱讀
    如何通過<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)總線技術(shù)是Motorola公司推出的一種同步串行接口。SPI 用于CPU與各種外圍器件進行全雙工、同步串行通訊。它只需四條就可以完成MCU
    發(fā)表于 12-05 19:21 ?10次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>總線</b>介紹

    DS1868 3 設(shè)備連接SPI 總線

    發(fā)表于 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>設(shè)備<b class='flag-5'>連接</b>到 <b class='flag-5'>SPI</b> <b class='flag-5'>總線</b>

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

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

    DS1868-50 數(shù)據(jù)采集 - 數(shù)字電位器

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

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

    本應(yīng)用筆記介紹如何使用DS3900 PC串口轉(zhuǎn)3接口與DS1267、DS1867和DS1868
    的頭像 發(fā)表于 02-25 11:06 ?1361次閱讀
    使用裝有<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

    電子發(fā)燒友網(wǎng)站提供《W5100S作為3SPI連接到Pico.zip》資料免費下載
    發(fā)表于 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
    主站蜘蛛池模板: 男女www视频在线看网站 | 色婷婷综合激情视频免费看 | 一级aa 毛片高清免费看 | 午夜影院免费视频 | 国产a三级三级三级 | 精品免费久久久久久成人影院 | 日本a级免费 | 男人呻吟双腿大开男男h互攻 | 在线国产高清 | 亚洲1卡二卡3卡四卡不卡 | 国产欧美日韩综合精品一区二区 | 国产精品爱啪在线线免费观看 | 久久久美女视频 | 夜夜操天天爽 | 激情免费视频 | haose16在线永久免费 | 天天操天天搞 | 色噜噜人体337p人体 | 性福利视频| ww欧洲ww在线视频免费观看 | 婷婷激情丁香 | 国产成人精品亚洲77美色 | 你懂得国产 | 亚洲国产婷婷综合在线精品 | 狠狠干欧美 | 天天操天天操天天射 | 九九51精品国产免费看 | 国产乱子伦一区二区三区 | 色网站观看 | 欧美成人 色 图 | 色偷偷偷 | 草久久久久 | 九月丁香婷婷亚洲综合色 | 久久99精品久久久久久秒播 | 免费看黄视频网站 | 福利体验区 | 国产精品爱久久久久久久三级 | 综合色爱| 久久亚洲精品玖玖玖玖 | 欧美精品成人久久网站 | 婷婷国产在线 |