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

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

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

一種在 Z8 Encore 上實(shí)現(xiàn)主/從功能的方法!

電子設(shè)計(jì) ? 來源:IXYS ? 作者:Zilog ? 2021-06-18 11:20 ? 次閱讀

Z8再來一次!F0830 和 Z8 再來一次!F083A 微控制器沒有支持 I2C硬件外設(shè),但該協(xié)議很容易在軟件中實(shí)現(xiàn)。

poYBAGDMEIiAe2z-AADXoTWHTK8169.png

圖 1 Z8 再來一次!具有從屬功能

PC0 和 PC1 引腳配置為開漏,因此它們不提供任何電流源。所有源電流都由外部上拉提供,這允許從設(shè)備將 SCL 保持為低以進(jìn)行時(shí)鐘延長(zhǎng)。不需要將端口從輸入配置切換到輸出配置,因?yàn)槎丝谳斎?a href="http://www.ttokpm.com/tags/寄存器/" target="_blank">寄存器 PxIN 始終返回輸入引腳的狀態(tài)。一旦主機(jī)釋放引腳高電平,從機(jī)可以將引腳拉低或保持高電平,而主機(jī)不必將引腳從輸出切換到輸入。

測(cè)試 I2C 主/從:所需設(shè)備

測(cè)試所需的設(shè)備包括:

Z8再來一次!F083A 28 引腳開發(fā)套件

4.7K 電阻

Slave 是通過對(duì) Slave 執(zhí)行寫入來測(cè)量的,同時(shí)使用示波器監(jiān)視 SCL 線并測(cè)量總寫入時(shí)間。寫入的總時(shí)間為 150 μs,9 位/150 μs = 60 kbps。

主機(jī)通過對(duì)連接到 I2C 總線的外部 400 kHz EEPROM 執(zhí)行串行讀取來測(cè)量。執(zhí)行串行讀取所需的時(shí)間是使用示波器來測(cè)量的,以監(jiān)測(cè) SCL 線上的活動(dòng)。使用 Clock () 中的最小延遲,20 個(gè)字節(jié)的完整串行讀取時(shí)間為 923 μs。接收的字節(jié)數(shù)為 23 x 9 位,總共傳輸 180 位,即 180 位/92 μs = 194 kbps。

pYYBAGDMEJuAbXtDAAFVAVsZAPc101.png

圖 2 I2C 主/從的測(cè)試設(shè)置

Slave 軟件源自Using the Z8 Encore!和 Z8 再來一次!XP MCU 作為 I2C 從設(shè)備應(yīng)用筆記。作為 Z8 安可!F083A 運(yùn)行在 20 MHz,可以使用內(nèi)部振蕩器,不需要將 Slave 的時(shí)鐘源切換到外部諧振器。此外,Slave 的地址也發(fā)生了變化。Slave 地址位于 DEVICE_ADDRESS 定義的頭文件 scl_interrupt_XP.h 中。必須更改地址,使其與 EEPROM 的地址不同。唯一的其他修改是包含一個(gè) IF 語(yǔ)句以在接收到數(shù)據(jù)包時(shí)切換 LED D3。這是在 scl_interrupt_XP.c 文件的主循環(huán)中完成的。如果接收到數(shù)據(jù)包,從設(shè)備開發(fā)板上的 LED D3 將切換狀態(tài)為 ON 或 OFF。

當(dāng)按下 SW2 時(shí),主機(jī)軟件向從機(jī)發(fā)送一個(gè)數(shù)據(jù)包。如果 Slave 收到數(shù)據(jù)包,Slave 會(huì)切換 Slave 開發(fā)板上 LED D3 的狀態(tài)。如果沒有收到數(shù)據(jù)包,主機(jī)將點(diǎn)亮其 LED D3。

上電時(shí),主機(jī)將 SDA 和 SCL 引腳配置為開漏輸出。也就是說,Master 不會(huì)將 SDA 和 SCL 拉高,而是通過上拉電阻將它們拉高。這允許從設(shè)備將 SDA 和 SCL 拉低。也就是說,主機(jī)不需要重新配置從輸出到輸入的 I/O 引腳,以稍微提高代碼大小速度。LED 引腳也啟用并配置為 13 mA 驅(qū)動(dòng)。

本應(yīng)用說明介紹了一種在 Z8 Encore 上實(shí)現(xiàn)主/從功能的方法!MCU 使用 GPIO 引腳模擬 SCL 和 SDA 線。該軟件支持 I2C 總線上的事務(wù),從設(shè)備的數(shù)據(jù)傳輸速率高達(dá) 60 kbps,主設(shè)備的數(shù)據(jù)傳輸速率高達(dá) 194 kbps。

編輯:hfy

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

    關(guān)注

    48

    文章

    7336

    瀏覽量

    150130
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16667

    瀏覽量

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

    關(guān)注

    31

    文章

    5253

    瀏覽量

    119212
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1452

    瀏覽量

    122265
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一種基于FPGA的UART實(shí)現(xiàn)方法設(shè)計(jì)

    摘要:UART作為RS232協(xié)議的控制接口得到了廣泛的應(yīng)用,將UART的功能集成FPGA芯片中,可使整個(gè)系統(tǒng)更為靈活、緊湊,減小整個(gè)電路的體積,提高系統(tǒng)的可靠性和穩(wěn)定性。提出了一種基于FPGA
    發(fā)表于 06-21 07:17

    有沒有一種方法直接芯片讀取27443的程序?

    有沒有一種方法直接芯片讀取27443的程序?
    發(fā)表于 09-17 13:45

    基于Z8 Encore F0830系列微控制器

    使用Z8 Encore F0830系列MCU的無繩電鉆和電池充電器的應(yīng)用電路。該申請(qǐng)描述了一種350瓦手持式電鉆的電機(jī)控制實(shí)現(xiàn),并描述了單體鎳鎘(NiCd)電池的充電。該應(yīng)用基于
    發(fā)表于 07-26 06:17

    一種NFC無源通訊控制方法

    本方案提供一種NFC無源通訊控制方法,由模塊與模塊兩部分組成,模塊是無源工作方式,當(dāng)模塊
    發(fā)表于 12-29 08:31

    一種特殊陣列實(shí)現(xiàn)DOA估計(jì)的方法

    一種特殊陣列實(shí)現(xiàn)DOA估計(jì)的方法:提出了一種基于特殊陣列形式實(shí)現(xiàn)doa估計(jì)的方法,
    發(fā)表于 03-18 16:18 ?19次下載

    摩托羅拉MOTO Z8手機(jī)使用說明書

    摩托羅拉MOTO Z8手機(jī)使用說明書
    發(fā)表于 08-04 11:59 ?8次下載

    一種系統(tǒng)中實(shí)現(xiàn)Nand Flash控制器的方法

    一種系統(tǒng)中實(shí)現(xiàn)Nand Flash控制器的方法     摘要:Nand Flash以其優(yōu)越的特性和更高
    發(fā)表于 01-12 10:15 ?940次閱讀
    <b class='flag-5'>一種</b><b class='flag-5'>在</b>片<b class='flag-5'>上</b>系統(tǒng)中<b class='flag-5'>實(shí)現(xiàn)</b>Nand Flash控制器的<b class='flag-5'>方法</b>

    霸菱科技智能防盜門鎖Z8簡(jiǎn)介

    產(chǎn)品分類: 智能防盜鎖 產(chǎn)品型號(hào):Z8 產(chǎn)品特性:霸菱智能防盜門鎖Z8,集指紋、密碼、刷卡、鑰匙、微信五合防盜開門功能,自動(dòng)靜音滑蓋,自動(dòng)閉合,微信遠(yuǎn)程智能授權(quán)密碼開鎖,雙軸承把手設(shè)
    的頭像 發(fā)表于 01-12 09:31 ?1872次閱讀

    基于 XP? 的 SLA 電池充電器

    本應(yīng)用筆記介紹了 Z8 Encore!基于 XP? 的 SLA(密封鉛酸)電池充電器應(yīng)用程序,它使用微控制器的內(nèi)部時(shí)鐘作為系統(tǒng)時(shí)鐘。它簡(jiǎn)要介紹了微控制器、工作原理和微控制器的應(yīng)用開發(fā)。 Z8再來
    的頭像 發(fā)表于 06-22 17:55 ?2512次閱讀
    基于 XP? 的 SLA 電池充電器

    Z8 Encore 中的定時(shí)器外設(shè)概述!

    及其相關(guān)通用輸入/輸出 (GPIO) 的方法!和 Z8 再來次!XP 設(shè)備。本文檔還重點(diǎn)介紹了 Z8 Encore!和
    的頭像 發(fā)表于 06-17 17:21 ?1271次閱讀
    <b class='flag-5'>Z8</b> <b class='flag-5'>Encore</b> 中的定時(shí)器外設(shè)概述!

    一種簡(jiǎn)單高效的pipeline方法多個(gè)基準(zhǔn)獲得了新的SOTA結(jié)果

    不過,該方法存在個(gè)缺陷:需要為每個(gè)實(shí)體對(duì)運(yùn)行次關(guān)系模型。為了緩解該問題,研究者提出一種新的有效替代方法,
    的頭像 發(fā)表于 12-07 11:26 ?2701次閱讀

    神舟發(fā)布戰(zhàn)神 Z8 系列游戲本:10 代酷睿處理器 RTX 3060 顯卡

    i7-10870H。顯卡為 RTX 3060 顯卡,6GB 顯存,配備了 8-16GB 內(nèi)存和 512GB SSD。屏幕方面,戰(zhàn)神 Z8 系列搭載了 15.6 英寸 1080p 144Hz 屏,72% sRGB 色域。 價(jià)格方面,新款戰(zhàn)神
    的頭像 發(fā)表于 01-13 17:21 ?6197次閱讀

    神舟戰(zhàn)神Z8光追游戲本首發(fā)就殺到6K檔

    (7699元) 6000多塊的游戲本中,神舟戰(zhàn)神Z8游戲本的CPU是相當(dāng)高配置了,使用的是酷睿5-10500H處理器,6核12線程
    的頭像 發(fā)表于 01-29 17:47 ?2712次閱讀

    搭載天璣 8200,iQOO Z8系列發(fā)布,首銷價(jià)1199元起

     iquu z8支持高性能天線,wi-fi 5g墻的穿透能力比以前的型號(hào)提高了30%。另外,該款手機(jī)還搭載了超高速網(wǎng)絡(luò)引擎、超低時(shí)間延遲引擎、地鐵模式、電梯模式,用戶可以快速享受游戲、視頻、社交平臺(tái)等切。
    的頭像 發(fā)表于 09-01 11:52 ?1164次閱讀

    性能小超人 iQOO Z8 全新發(fā)布

    ”去無蹤 零感藍(lán)光原彩屏 + 芯片級(jí)智能護(hù)眼配置 超穩(wěn)護(hù)眼,讓你隨時(shí)隨地實(shí)現(xiàn)“沖浪”自由 更有 6400 萬(wàn)超清 OIS 防抖攝加持 超清影像,讓氛圍感大片時(shí)刻在線 iQOO Z8 以強(qiáng)勢(shì)進(jìn)化的超穩(wěn)流暢體驗(yàn) 帶你
    的頭像 發(fā)表于 09-01 19:10 ?566次閱讀