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

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

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

3天內不再提示

DS1620與摩托羅拉SPI總線接口

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-05-16 11:28 ? 次閱讀

與DS1620數字溫度傳感器IC通信通過簡單的3線接口實現。此接口與摩托羅拉 SPI 之間存在許多差異?接口。然而,只需對DS1620進行一些小的硬件和軟件修改,就可以有效地集成到基于SPI的系統中。

介紹

DS1620數字溫度計和恒溫器提供9位溫度讀數,指示器件溫度。DS1620具有三路熱報警輸出,還可用作恒溫器。溫度設置和溫度讀數均通過簡單的1620線接口與DS3通信。

但是,許多摩托羅拉處理器上的SPI接口不能直接與DS3上的1620線接口通信。首先,進出DS1620的數據流僅由一個引腳(DQ)多路復用,而SPI需要兩個獨立的信號(MOSI、MISO)。

其次,大多數SPI接口僅限于8位數據傳輸,使得DS9之間發送和接收1620位溫度讀數變得復雜。此外,DS1620的接口首先傳輸LSB,而SPI是MSB優先的通信協議。

最后,RST條與CS-bar(片選)信號不同,因為RST條從傳輸(協議)的開始到所有數據傳輸的結束(例如,讀取溫度值時傳輸的第9位)必須很高。

盡管存在所有這些限制,我們還是可以找到一個相當簡單的方案,允許SPI接口與DS1620通信。本應用筆記介紹了該技術。

SPI 接口

圖1所示電路可通過與DS1620接口的SPI總線來控制數據流方向。如果需要,該電路可以集成到小型PAL中。

DIR信號的目的是在向DS1620發送數據或從DS1620接收數據之間進行選擇。當DIR為低電平時,DS<>接收數據;如果DIR很高,則SPI控制器正在讀取數據。

電阻是防止MOSI線路上的三態緩沖器輸出與DS1620的DQ引腳之間發生爭用所必需的,因為DS1620收到READ命令協議后,其DQ引腳會在幾百納秒內改變輸入到輸出的方向。這個時間太短,控制DIR信號的微處理器無法采取行動。

在同一SPI總線上連接多個外設時,當DS1620無法訪問時,MISO信號必須三態,以防止與其他外設的MISO信號爭用。這就是為什么RST條形信號在確定數據方向的邏輯中是必要的。

注意,SPI時鐘直接連接到DS1620的CLK引腳。軟件必須注意SPI時鐘的極性和相位,以符合DS1620的CLK時序要求。

wKgaomRi-EqAEaWHAAAkGUASjWE883.gif

圖1.SPI 至 DS1620 接口電路。

界面軟件

雖然接口的硬件相對簡單,但SPI/DS1620接口的其余部分必須由軟件處理。以下示例給出了從DS1620讀取溫度的方法。該代碼段假設DS1620已經初始化,配置寄存器設置正確,溫度轉換已經啟動。有關這些工作模式的詳細信息,請參見DS1620數據資料。

unsigned char mirror(unsigned char value)
{
     unsigned char i;
     unsigned char value_mirrored = 0x00;

     for (i=0;i<=7;i++)
     {
        value_mirrored = value_mirrored | (((value>>i)&0x01)<<(7-i));
}
return (value_mirrored);
}

發送協議后,DIR從低電平變為高電平(現在表示讀取傳輸),因為DS1620已準備好發送9位值。請注意,RST 欄仍然很高。SPI控制器讀取9位值的前9位(LSB優先)。軟件必須“鏡像”收到的字節。第 1620 位(后跟七個虛擬位)通過進行另一個 READ 傳輸并保持 DIR 和 RST 欄不變來拉出。當收到第二個字節時,軟件再次鏡像它并將RST條拉低,終止與DS<>的通信。

#define     RST_bit              0 /* PB0 */
#define     RST_port             PORTB
#define     DIR_bit              1 /* PB1 */
#define     DIR_port             PORTB
#define     READ_TEMP_CMD        0xAA

unsigned int read_temp(void)
{
     unsigned char temp_value_lo;
     unsigned char temp_value_hi;

     DIR_port = DIR_port & ~(1<

審核編輯:郭婷


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

    關注

    48

    文章

    2941

    瀏覽量

    156103
  • 接口
    +關注

    關注

    33

    文章

    8611

    瀏覽量

    151234
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1707

    瀏覽量

    91627
收藏 人收藏

    評論

    相關推薦

    摩托羅拉c261數據線接口定義圖

    摩托羅拉c261數據線接口定義圖 
    發表于 06-16 08:20

    摩托羅拉證實裁員計劃

             摩托羅拉日前已經證實了業界長期傳聞的公司裁員計劃。公司
    發表于 06-18 10:49

    摩托羅拉對講維修手冊

    摩托羅拉對講維修手冊  [hide]摩托羅拉對講維修.rar[/hide]
    發表于 10-14 09:14

    摩托羅拉PowerPC 5XX

    摩托羅拉PowerPC 5XX
    發表于 03-25 10:05

    摩托羅拉M-Core系列

    摩托羅拉M-Core系列
    發表于 05-04 23:59

    Applying and Using the DS1620

    Abstract: The DS1620 digital thermometer and thermostat provides three thermostat outputs (THIGH
    發表于 04-17 11:45 ?585次閱讀
    Applying and Using the <b class='flag-5'>DS1620</b>

    Interfacing the DS1620 to the

    Abstract: Communication with the DS1620 digital temperature sensor IC is achieved via a simple
    發表于 04-18 10:46 ?828次閱讀
    Interfacing the <b class='flag-5'>DS1620</b> to the

    DS1620接口與單片機DS5000/8051

    compatible) microcontroller to the DS1620 digital temperature sensor. The DS1620 communicates via a 3-wire serial digital interface. So
    發表于 04-23 14:40 ?1852次閱讀
    <b class='flag-5'>DS1620</b><b class='flag-5'>接口</b>與單片機<b class='flag-5'>DS</b>5000/8051

    DS1620恒溫電路圖

    DS1620恒溫電路圖
    發表于 06-03 15:28 ?933次閱讀
    <b class='flag-5'>DS1620</b>恒溫電路圖

    摩托羅拉手機案例分析

    1摩托羅拉歷史 2 風雨中的摩托羅拉 3摩托羅拉的品牌策略 4摩托羅拉前景展望
    發表于 05-05 17:07 ?0次下載
    <b class='flag-5'>摩托羅拉</b>手機案例分析

    摩托羅拉Wilder正式發布

    目前已有眾多傳聞稱,摩托羅拉公司將于本月推出其全新高端智能手機——摩托羅拉Droid 3。不過在摩托羅拉Droid 3正式亮相前,摩托羅拉公司則為我們帶來了一款入門級手機——
    發表于 06-10 18:13 ?929次閱讀

    接口SPI RTC與摩托羅拉DSP

    本應用筆記提供了一個例子的硬件和軟件接口的串行外設接口SPI)RTC與摩托羅拉DSP,有一個內置的SPI
    發表于 04-12 16:29 ?18次下載
    <b class='flag-5'>接口</b>的<b class='flag-5'>SPI</b> RTC與<b class='flag-5'>摩托羅拉</b>DSP

    DS1620 DS1620 - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    電子發燒友網為你提供()DS1620相關產品參數、數據手冊,更有DS1620的引腳圖、接線圖、封裝手冊、中文資料、英文資料,DS1620真值表,DS1620管腳等資料,希望可以幫助到廣
    發表于 10-28 10:09
    <b class='flag-5'>DS1620</b> <b class='flag-5'>DS1620</b> - (Maxim Integrated) - 溫度傳感器 - 模擬和數字輸出

    SPI RTC與摩托羅拉DSP接口

      本應用筆記提供了用于將串行外設接口SPI)RTC與內置SPI接口模塊的摩托羅拉DSP連接的硬件和軟件示例。本示例使用
    的頭像 發表于 01-10 11:45 ?1296次閱讀
    <b class='flag-5'>SPI</b> RTC與<b class='flag-5'>摩托羅拉</b>DSP<b class='flag-5'>接口</b>

    DS1620DS5000/8051微控制器接口

    本應用筆記向用戶介紹DS5000(兼容8051)微控制器與DS1620數字溫度傳感器的接口軟件。DS1620通過3線串行數字接口進行通信。提
    的頭像 發表于 03-01 15:29 ?684次閱讀
    <b class='flag-5'>DS1620</b>與<b class='flag-5'>DS</b>5000/8051微控制器<b class='flag-5'>接口</b>
    主站蜘蛛池模板: 无码AV免费精品一区二区三区| 国产三级影院| 十八禁啪啦啪漫画| 久久综合丁香激情久久| 疯狂小护士| 91热久久免费频精品99欧美| 天天操天天干天天爽| 男女性杂交内射妇女BBWXZ| 国产在线精品国自产拍影院午夜| 99久久精品国内| 一本色道久久88综合日韩精品| 色多多污污版免费下载安装| 快播最新电影网站| 国内精品久久久久久久999下| www.绿巨人| 中文字幕一区久久久久| 亚洲AV 无码AV 中文字幕| 人人妻免费线| 蜜芽在线播放免费人成日韩视频| 好紧小嫩嫩水的10p| 国产99视频精品免费播放| a在线免费观看视频| 中文无码字慕在线观看| 亚洲精品久久久无码一区二区| 色综合a在线| 日本精品在线观看视频| 美女用手扒开粉嫩的屁股| 九九久久国产精品大片| 国产欧美日韩网站| 国产福利一区二区精品| 成片在线看一区二区草莓| 99国产亚洲精品无码成人| 中文字幕无码乱人伦蜜桃| 亚洲视频中文| 亚洲精品乱码一区二区三区| 无码国产色欲XXXX视频| 少妇内射视频播放舔大片| 日韩一区二区天海翼| 日本真人啪啪试看30秒| 日本色高清| 色多多污污在线播放免费|