chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-03-29 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

DS1868簡(jiǎn)介

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

比較SPI和3線接口

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

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

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

3線串行接口

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

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

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

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

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

poYBAGQjqzSAUartAAAPE0VzJCw808.gif

圖1.在寫(xiě)入過(guò)程中移位寄存器,增加 7 位。

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

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

pYYBAGQjqzWADwbtAAARFmbJjXo850.gif

圖2.17位移位寄存器。

下面是如何寫(xiě)入和讀取字節(jié)的示例。在本例中,堆棧選擇位選擇鍋 1。電位器1編程為0Fh,電位器0編程為55h。所選電位器刮水器的值將在 S 上外針。寫(xiě)入DS1868的三個(gè)字節(jié)分別為01h、0Fh和55h。01h 的前導(dǎo)零是另外 7 位。微控制器首先發(fā)送MSB,因此首先發(fā)送前導(dǎo)的7個(gè)零。這些前導(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ù)時(shí),b0 是第一個(gè)輸出位。輸出的 3 個(gè)字節(jié)現(xiàn)在將如下所示:

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

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

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

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

寫(xiě)入 3 個(gè)字節(jié)(十六進(jìn)制) 寫(xiě)入 3 字節(jié)(二進(jìn)制) 鍋設(shè)置
不銹鋼鍋1 鍋0
3 字節(jié)讀?。ㄊM(jìn)制) 3 字節(jié)讀?。ǘM(jìn)制)
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ū)動(dòng)/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í),在數(shù)據(jù)輸出時(shí)間結(jié)束時(shí)對(duì)輸入數(shù)據(jù)進(jìn)行采樣。

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

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

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

SSPEN = 1 啟用串行端口。

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

DS1868的最大時(shí)鐘速率為10MHz。

法典

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

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

SPI 時(shí)序

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

pYYBAGQjqzeARYqXAAARh8oqHXA484.gif

圖4.SPI 時(shí)序圖。

SDO上的數(shù)據(jù)傳輸在時(shí)鐘的下降沿完成。數(shù)據(jù)在時(shí)鐘周期內(nèi)由SDI接收。 以下是接收和發(fā)送的電位計(jì)數(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ù)的詳細(xì)信息,請(qǐng)參閱表 2。

pYYBAGQjqziAB8TTAAB9Q1sJIoU774.gif

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

SDO上的數(shù)據(jù)傳輸在時(shí)鐘的下降沿完成。數(shù)據(jù)在時(shí)鐘周期內(nèi)由SDI接收。 以下是接收和發(fā)送的電位計(jì)數(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ù)的詳細(xì)信息,請(qǐng)參閱表 2。

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

poYBAGQjtM2AN2sNAAIHUC4Y80A399.png

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

審核編輯:郭婷

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

    關(guān)注

    335

    文章

    28766

    瀏覽量

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

    關(guān)注

    14

    文章

    1017

    瀏覽量

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

    關(guān)注

    10

    文章

    2958

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    請(qǐng)問(wèn)怎么才能將4SPI與接口LSM9DS0連接?

    我正在使用LSM9DS0進(jìn)行設(shè)計(jì)。 我的目標(biāo)是4SPI連接到MEMs設(shè)備。 這是我的界面設(shè)計(jì)。 我
    發(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 ?2273次閱讀
    <b class='flag-5'>DS1868</b> 雙路、數(shù)字電位器芯片

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

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

    SPI接口總線介紹

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

    如何通過(guò)SPI通信總線連接到DAC器件

    如何通過(guò)SPI連接一個(gè)精密DAC器件
    的頭像 發(fā)表于 04-23 06:07 ?8091次閱讀
    如何通過(guò)<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與各種外圍器件進(jìn)行全雙工、同步串行通訊。它只需四條就可以完成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總線連接多個(gè)DS1859器件

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

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

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1868-50相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS1868-50的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,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 ?1491次閱讀
    使用裝有<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èi)下載
    發(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