亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4510|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

關(guān)于MCU軟件模擬IIC的時(shí)序 求分析

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
8黑幣
首先感謝關(guān)注
我的問(wèn)題首先第一個(gè)問(wèn)題就是在軟件模擬IIC的時(shí)候時(shí)鐘信號(hào)的一個(gè)問(wèn)題

上圖是24C02的時(shí)序圖,然后根據(jù)時(shí)序圖我理解的是:一個(gè)時(shí)鐘周期(T高+T低>8.7us)必須大于8.7us(不算上升沿和下降沿的過(guò)渡時(shí)間)
但是我在學(xué)習(xí)資料中看到傳送數(shù)據(jù)函數(shù)的一個(gè)時(shí)鐘周期,高電平才延遲2us,低電平也是2us,這樣能行么?


上面的SDA_OUT()就是配置數(shù)據(jù)線為輸出模式,IIC_SCL和IIC_SDA就是I/O口輸出。這里我想不通,希望前輩指教。
最后就是IIC的SCL線上的時(shí)鐘周期是不是并不是咱們傳統(tǒng)意義(以固定頻率精準(zhǔn)的發(fā)送脈沖)上的時(shí)鐘周期呀,這個(gè)所謂的“時(shí)鐘周期”就是指的是一個(gè)低電平+高電平,然后呢高低電平會(huì)有最小持續(xù)時(shí)間,但是最大時(shí)間不限制,也就是說(shuō),在發(fā)送數(shù)據(jù)的時(shí)候(數(shù)據(jù)沒(méi)發(fā)完)如果時(shí)鐘信號(hào)不變了,是不是數(shù)據(jù)發(fā)送也就暫停了,這恰好可以解釋“接收器件可以將SCL線拉成低電平,從而使主機(jī)處于等待狀態(tài)。直到接收器件準(zhǔn)備好接收下一個(gè)字節(jié)時(shí),再釋放SCL線使之為高電平,從而使數(shù)據(jù)傳送可以繼續(xù)進(jìn)行。”這句話(huà)。

最佳答案

查看完整內(nèi)容

首先是傳輸頻率,表格里邊有兩種,不同的電壓,他們的傳輸頻率最大值是不一樣的,1.8V左右的時(shí)候最大不能超過(guò)100KHZ,從而也限制了高低電平的最小持續(xù)時(shí)間。5V左右的時(shí)候,最大傳輸頻率也可達(dá)到400khz;也就是說(shuō)在不同大電壓情況下,在保證24C02能正常工作的情況下,還決定了數(shù)據(jù)傳輸?shù)淖罡哳l率。 你說(shuō)的8.7us是在某一個(gè)電壓區(qū)間的值。隨著電壓這個(gè)周期值是變化的。 在5V左右的時(shí)候,其實(shí)理想情況1.8us就夠了。 例程中delay_us ...
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:191511 發(fā)表于 2020-3-22 13:56 | 只看該作者
首先是傳輸頻率,表格里邊有兩種,不同的電壓,他們的傳輸頻率最大值是不一樣的,1.8V左右的時(shí)候最大不能超過(guò)100KHZ,從而也限制了高低電平的最小持續(xù)時(shí)間。5V左右的時(shí)候,最大傳輸頻率也可達(dá)到400khz;也就是說(shuō)在不同大電壓情況下,在保證24C02能正常工作的情況下,還決定了數(shù)據(jù)傳輸?shù)淖罡哳l率。
你說(shuō)的8.7us是在某一個(gè)電壓區(qū)間的值。隨著電壓這個(gè)周期值是變化的。
在5V左右的時(shí)候,其實(shí)理想情況1.8us就夠了。
例程中delay_us(x)函數(shù)一般實(shí)現(xiàn)延時(shí)都不是絕對(duì)的xus,而是有多少的變化的。因?yàn)橐话愣加密浖訒r(shí),延時(shí)并不精確,具體時(shí)間可以用示波器或者邏輯分析儀去判斷。
IIC的傳輸時(shí)鐘周期,這個(gè)時(shí)鐘并不是標(biāo)準(zhǔn)的方波,簡(jiǎn)單點(diǎn)說(shuō)是pwm波,不通的編程方式,這個(gè)時(shí)鐘的波形是稍有差別的。并且多數(shù)串行數(shù)據(jù)通信都是要檢測(cè)邊沿信號(hào)來(lái)進(jìn)行數(shù)據(jù)改變和鎖存的。
回復(fù)

使用道具 舉報(bào)

板凳
ID:94031 發(fā)表于 2020-3-22 15:13 | 只看該作者
首先不能加在一起算,而是分別2.5v供電時(shí) T高>4us,T低>4.7us,4.5-5.5供電時(shí) T高>0.6us,T低>1.2us,這也解答了你別人為什么是2us,因?yàn)閯e人是4.5-5.5供電。
回復(fù)

使用道具 舉報(bào)

地板
ID:687694 發(fā)表于 2020-3-22 17:03 | 只看該作者
告訴你個(gè)小技巧,在proteus里面建個(gè)mcu然后加載HEX文件,用仿真示波器觀察i2c數(shù)據(jù)線上的波形判斷是否正常。
回復(fù)

使用道具 舉報(bào)

5#
ID:474802 發(fā)表于 2020-3-22 19:39 | 只看該作者
xuyaqi 發(fā)表于 2020-3-22 15:13
首先不能加在一起算,而是分別2.5v供電時(shí) T高>4us,T低>4.7us,4.5-5.5供電時(shí) T高>0.6us,T低>1.2us,這也 ...

但這是3.3V的電壓該怎么算呢?
回復(fù)

使用道具 舉報(bào)

6#
ID:474802 發(fā)表于 2020-3-22 19:47 | 只看該作者
xuyaqi 發(fā)表于 2020-3-22 15:13
首先不能加在一起算,而是分別2.5v供電時(shí) T高>4us,T低>4.7us,4.5-5.5供電時(shí) T高>0.6us,T低>1.2us,這也 ...

弄懂了,謝謝
回復(fù)

使用道具 舉報(bào)

7#
ID:474802 發(fā)表于 2020-3-22 19:52 | 只看該作者
wo4fisher 發(fā)表于 2020-3-22 13:56
首先是傳輸頻率,表格里邊有兩種,不同的電壓,他們的傳輸頻率最大值是不一樣的,1.8V左右的時(shí)候最大不能超 ...

感謝回答
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表