This shows you the differences between two versions of the page.
blog:2025-07-23-002 [2025/07/23 08:59] jethro created |
blog:2025-07-23-002 [2025/07/23 09:03] (current) jethro |
||
---|---|---|---|
Line 5: | Line 5: | ||
====== Local Backup ====== | ====== Local Backup ====== | ||
* I2C 協定規範: | * I2C 協定規範: | ||
- | * {{:qlink:memo_used_photo:20250715:pasted:20250723-085607.png?300}} | + | * {{:qlink:memo_used_photo:20250715:pasted:20250723-085607.png?600}} |
* 一、時鐘 | * 一、時鐘 | ||
* 首先第一步是產生fast-mode的400khz的scl速率,假設方波高低電平各佔一半,即1.25us,理論上不滿足規範上scl低週期1.3us,但是絕大多數裝置都支援稍微超過400khz的速率。 | * 首先第一步是產生fast-mode的400khz的scl速率,假設方波高低電平各佔一半,即1.25us,理論上不滿足規範上scl低週期1.3us,但是絕大多數裝置都支援稍微超過400khz的速率。 | ||
Line 120: | Line 120: | ||
end | end | ||
endcase</sxh> | endcase</sxh> | ||
- | * 每次發送3位元組的數據,addr+reg+data。 cnt_byte是計數3個位元組的cnt_bit是計數每個位元組內的bit位元。藍色是相應位。\\ {{:qlink:memo_used_photo:20250715:pasted:20250723-085822.png?300}} | + | * 每次發送3位元組的數據,addr+reg+data。 cnt_byte是計數3個位元組的cnt_bit是計數每個位元組內的bit位元。藍色是相應位。\\ {{:qlink:memo_used_photo:20250715:pasted:20250723-085822.png?600}} |
- | * start條件。發送的資料是AA,即10101010,跟計數位元相對應。\\ {{:qlink:memo_used_photo:20250715:pasted:20250723-085840.png?300}} | + | * start條件。發送的資料是AA,即10101010,跟計數位元相對應。\\ {{:qlink:memo_used_photo:20250715:pasted:20250723-085840.png?600}} |
- | * stop條件。\\ {{:qlink:memo_used_photo:20250715:pasted:20250723-085858.png?300}} | + | * stop條件。\\ {{:qlink:memo_used_photo:20250715:pasted:20250723-085858.png?600}} |
===== TAGS ===== | ===== TAGS ===== | ||
* | * |