娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月11日(星期日)

2019年05月11日 | 89和12單片機的I2C通信時序問題

發布者:TranquilSmile 來源: eefocus關鍵字:12單片機  I2C通信  時序問題 手機看文章 掃描二維碼
隨時隨地手機看文章

今天用ADC偶然發現了這個問題,分享給各位朋友。


89的I2CDelay:


#define I2CDelay() {_nop_();_nop_();_nop_();_nop_();}


12的I2CDelay:


void Delay_us(unsigned char us)

{

    do {

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

        _nop_();

    } while (--us);

}


I2CDelay(5);


I2C通信分為低速模式100kbit/s、快速模式400kbit/s和高速模式3.4Mbit/s。因為所有的I2C器件都支持低速,但卻未必支持另外兩種速度,所以作為通用的I2C程序我們選擇100k這個速率來實現,也就是說實際程序產生的時序必須小于等于100k的時序參數,很明顯也就是要求SCL的高低電平持續時間都不短于5us,因此我們在時序函數中通過插入I2CDelay()這個總線延時函數(它實際上就是4個NOP指令,用define在文件開頭做了定義),加上改變SCL值語句本身占用的至少一個周期,來達到這個速度限制。


89的例程用到是11.0592M的晶振。 

12/11059200肯定比12M晶振的1us機器周期大,所以89的延時是大于4的,再加上語句執行的時間肯定是大于5us的


關鍵字:12單片機  I2C通信  時序問題 引用地址:89和12單片機的I2C通信時序問題

上一篇:STC12單片機實現自動下載程序
下一篇:關于keil調試不能下斷點的問題解決

推薦閱讀

據Guru3D報道,AUO(友達光電)稱,2018年,4K電視的滲透率將從年初的30%提高到40%。  基于這樣的預判,AUO 4K面板的總出貨占比將達到50%。  Digitimes的數據指出,友達一季度75寸、85寸面板的出貨量更是一年前的3倍。  除了4K,8K分辨率的電視面板最遲上半年也將開始供貨。目前在這個領域,夏普是唯一的選手。  在大尺寸面板之外,友達還繼續保...
我們生活中看到的心臟檢測類工具,已經從之前像烤面包機的大小縮減到智能手表這種形式,而這種工具未來的發展趨勢,而很有可能讓我們大吃一驚。根據國外媒體報道,自韓國的研究人員最近已經成功的測試了一種支持心臟監測技術的可穿戴智能戒指和學習算法。研究人員表示,未來這種產品可以用來檢測心臟房顫的可能和預防工作。在本周的心臟節律學會科學會議上...
近日,華為在其官網公布了其5G汽車生態圈的首批18家車企。上述車企分別為:一汽集團(一汽紅旗、一汽奔騰、一汽解放)、長安汽車、東風集團(東風乘用車、東風小康)、上汽集團(上汽乘用車、上汽通用五菱)、廣汽集團(廣汽新能源)、北汽集團(北汽新能源)、比亞迪、長城汽車、奇瑞控股、江淮汽車、宇通(客車)、賽力斯、南京依維柯、T3出行。目前,華...
據報道,兩名知情人士稱,美國商務部長吉娜·雷蒙多(Gina Raimondo)計劃于5月20日與美國汽車業高層領袖及其他人士舉行會議,討論半導體短缺導致減產的問題。  消息稱,此次會議將包括通用汽車公司、福特汽車公司和Stellantis NV。  上周五雷蒙多對微軟全國廣播公司(MSNBC)表示,“我們需要在美國制造更多芯片。供應鏈問題是非常現實的。”  她...

史海拾趣

問答坊 | AI 解惑

為什么早期的MOS元件以NMOS組合居多?

我們知道,MOS的種類普遍的有NMOS和PMOS兩種,但是在CMOS(互補式金氧半導體,Complementary Metal-Oxide Semiconductor)的使用還不普遍以前,NMOS是最被使用的MOS元件.      電流載子(Carrier)在電場下的移動,主要是以漂移(Drift) ...…

查看全部問答∨

GPS設計之EMI

由于GPS信號極其微弱,新產品研發過程就是一個不斷規避和降低EMI的過程。如果制定EMI對策僅僅以通過某些標準為目標,那將產生一個非常失敗的產品。個人的設計目標是當GPS工作時,在1575.42MHz±20MHz的范圍,內部EMI控制在-90dBm以下。   &nb ...…

查看全部問答∨

S3C6410+WINCE6.0的系統大家有沒遇到這樣的情況----系統跑起來后幾分鐘/十幾分鐘后掛掉(死了),串口也沒有什么報錯消息輸出!

S3C6410+WINCE6.0的系統大家有沒遇到這樣的情況----系統跑起來后幾分鐘/十幾分鐘后掛掉(死了),串口也沒有什么報錯消息輸出!…

查看全部問答∨

我昨天發了一個招聘信息的帖子誰手那么欠直接給刪除了??

我昨天發了一個招聘信息的帖子誰手那么欠直接給刪除了?? 招聘信息對工程師來說不是好消息嗎?? 你不需要別人難道不需要嗎?…

查看全部問答∨

想問個串口讀信息的問題

USB的鼠標 信息近來怎么讀呢?我用的IBM的小紅點可以從總線上讀到 但是USB的信號不知道怎么讀 謝謝幫忙了…

查看全部問答∨

JT-3000型GPRS-DTU

JT-3000型GPRS-DTU 2010-1-11 一、產品成品圖 二、產品介紹 1.內部集成TCP/IP協議棧 DTU內部封裝了PPP撥號協議以及TCP/IP協議棧并且具有嵌入式操作系統,具備無線撥號上網以及TCP/IP數據通信的功能。可同過PC或ARM直接撥號上網,也可直接使用 ...…

查看全部問答∨

MSP430G2231好像少了什么?

買的lanunpad,單片機好像一個供電,一個接地就能工作了。 是不是這樣啊,不用上電復位電路,也沒有時鐘電路…

查看全部問答∨

我的第一個MSP430程序 ---- CCS V5

突然對MSP430來了興趣,隨即看了一下,又參考論壇里的程序,建了個項目,運行一下還可以。和大家分享。 第一步,新建工程, 第二步設置低功耗選項 如果把低功耗那的“勾”去掉,就沒有下面圖片中的第二項提示了 第三步,將代碼拷貝到main ...…

查看全部問答∨

SensorTag 【智能風鈴】 設計第一彈~ 設計方案的選擇

嘿嘿,由于之前只是把上位機做了一下,其他事情又比較多,還沒有開始發進度,現在要開始補上之前落下的周進度啦~但愿還能趕上.... 我設想的是做一個電腦上(或者是手機上,但是由于目前手頭上還沒有支持藍牙4.0的手機,只好先在電腦上做 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 乐昌市| 临汾市| 梅河口市| 宁波市| 乐昌市| 古蔺县| 广平县| 永安市| 隆回县| 墨玉县| 铜陵市| 济源市| 石嘴山市| 昌邑市| 浠水县| 梓潼县| 平顶山市| 兴山县| 威海市| 资兴市| 肇庆市| 邵东县| 临澧县| 五常市| 青铜峡市| 南康市| 黑龙江省| 房山区| 江孜县| 白玉县| 郑州市| 马鞍山市| 巍山| 兰州市| 凭祥市| 广丰县| 板桥市| 琼结县| 周口市| 巴林左旗| 玛多县|