[發(fā)明專利]透過(guò)標(biāo)準(zhǔn)I2C接口調(diào)整內(nèi)部震蕩頻率準(zhǔn)度之方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010676845.8 | 申請(qǐng)日: | 2020-07-14 |
| 公開(kāi)(公告)號(hào): | CN112015228B | 公開(kāi)(公告)日: | 2021-11-30 |
| 發(fā)明(設(shè)計(jì))人: | 黃至宏;邱明鋒 | 申請(qǐng)(專利權(quán))人: | 海速芯(無(wú)錫)科技有限公司;十速興業(yè)科技(深圳)有限公司 |
| 主分類(lèi)號(hào): | G06F1/04 | 分類(lèi)號(hào): | G06F1/04;G06F1/14 |
| 代理公司: | 連云港聯(lián)創(chuàng)專利代理事務(wù)所(特殊普通合伙) 32330 | 代理人: | 胡榮 |
| 地址: | 214000 江蘇省無(wú)*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 透過(guò) 標(biāo)準(zhǔn) i2c 接口 調(diào)整 內(nèi)部 震蕩 頻率 方法 | ||
本發(fā)明公開(kāi)了一種透過(guò)標(biāo)準(zhǔn)I2C接口調(diào)整芯片內(nèi)部震蕩頻率準(zhǔn)度之方法,所述方法包括以下步驟:步驟S100:通過(guò)I2C接口向芯片發(fā)送進(jìn)入快速內(nèi)部參考時(shí)鐘修正模式的指令,其中,所述I2C接口包括SDA引腳和SCL引腳,轉(zhuǎn)步驟S200;步驟S200:持續(xù)監(jiān)測(cè)SCL引腳的電平情況,如果SCL引腳位于低電平,轉(zhuǎn)步驟S300,如果SCL引腳位于高電平,轉(zhuǎn)步驟400;步驟S300:如果SCL引腳位于低電平并且位于低電平的持續(xù)時(shí)長(zhǎng)大于等于預(yù)設(shè)時(shí)間閾值時(shí)監(jiān)測(cè)SDA引腳的電平情況,修正計(jì)數(shù)清0,當(dāng)SDA引腳為高電平時(shí),內(nèi)部參考時(shí)鐘頻率計(jì)數(shù)加1,當(dāng)SDA引腳為低電平時(shí),內(nèi)部參考時(shí)鐘頻率計(jì)數(shù)減1;本發(fā)明提高了SCL引腳和SDA引腳的利用率。
技術(shù)領(lǐng)域
本發(fā)明涉及芯片時(shí)鐘修正領(lǐng)域,具體是一種透過(guò)標(biāo)準(zhǔn)I2C接口調(diào)整內(nèi)部震蕩頻率準(zhǔn)度之方法。
背景技術(shù)
在許多工程測(cè)量領(lǐng)域,對(duì)于時(shí)間測(cè)量的精度要求非常高。但是由于制作工藝等原因,芯片內(nèi)部產(chǎn)生的晶振時(shí)鐘頻率可能存在較大的誤差,導(dǎo)致內(nèi)部參考時(shí)鐘會(huì)產(chǎn)生偏差,因此需要對(duì)內(nèi)部參考時(shí)鐘進(jìn)行修正。
現(xiàn)有技術(shù)在進(jìn)行內(nèi)部參考時(shí)鐘修正時(shí),是通過(guò)專門(mén)的引腳上來(lái)傳輸進(jìn)行內(nèi)部參考時(shí)鐘修正的信號(hào),但是芯片的引腳的個(gè)數(shù)是有限的,每個(gè)引腳都非常珍貴,設(shè)置專門(mén)的引腳來(lái)接收時(shí)鐘修正信號(hào)比較浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種透過(guò)標(biāo)準(zhǔn)I2C接口調(diào)整內(nèi)部震蕩頻率準(zhǔn)度之方法,以解決現(xiàn)有技術(shù)中的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種透過(guò)標(biāo)準(zhǔn)I2C接口調(diào)整內(nèi)部震蕩頻率準(zhǔn)度之方法,所述方法包括以下步驟:
步驟S100:通過(guò)芯片的I2C接口向芯片發(fā)送進(jìn)入快速內(nèi)部參考時(shí)鐘修正模式的指令,其中,所述I2C接口包括SDA引腳和SCL引腳,轉(zhuǎn)步驟S200;
步驟S200:持續(xù)監(jiān)測(cè)SCL引腳的電平情況,如果SCL引腳位于低電平,轉(zhuǎn)步驟S300,如果SCL引腳位于高電平,轉(zhuǎn)步驟400;
步驟S300:如果SCL引腳位于低電平并且位于低電平的持續(xù)時(shí)長(zhǎng)大于等于預(yù)設(shè)時(shí)間閾值時(shí)監(jiān)測(cè)SDA引腳的電平情況,修正計(jì)數(shù)清0,當(dāng)SDA引腳為高電平時(shí),內(nèi)部參考時(shí)鐘頻率計(jì)數(shù)加1,當(dāng)SDA引腳為低電平時(shí),內(nèi)部參考時(shí)鐘頻率計(jì)數(shù)減1;
步驟S400:如果SCL位于高電平,修正計(jì)數(shù)開(kāi)始對(duì)內(nèi)部參考時(shí)鐘信號(hào)的個(gè)數(shù)計(jì)數(shù),如果修正計(jì)數(shù)的計(jì)數(shù)個(gè)數(shù)達(dá)到修正個(gè)數(shù)閾值時(shí),SDA引腳轉(zhuǎn)為低電平,測(cè)量SCL引腳由低電平轉(zhuǎn)為高電平到SDA引腳轉(zhuǎn)為低電平所花費(fèi)的時(shí)間T,判斷時(shí)間T是否符合預(yù)設(shè)標(biāo)準(zhǔn),如果時(shí)間T符合預(yù)設(shè)標(biāo)準(zhǔn),生成修正數(shù)據(jù);步驟S500,如果時(shí)間T不符合預(yù)設(shè)標(biāo)準(zhǔn),轉(zhuǎn)步驟S200;
步驟S500:通過(guò)芯片的I2C接口向芯片發(fā)送進(jìn)入存儲(chǔ)器燒錄模式的指令,步驟S600;
步驟S600:通過(guò)芯片的I2C接口設(shè)定存儲(chǔ)器的燒錄位址步驟S700;
步驟S700:通過(guò)芯片的I2C接口將修正數(shù)據(jù)寫(xiě)入步驟S600中設(shè)定的燒錄位址內(nèi)。
較優(yōu)化地,所述步驟S700中還包括:當(dāng)將修正數(shù)據(jù)寫(xiě)入步驟S600中設(shè)定的燒錄位址時(shí),維持SCL引腳處于高電平狀態(tài),SDA引腳用于接收存儲(chǔ)器內(nèi)的忙信號(hào),其中,所述忙信號(hào)用于判斷將修正數(shù)據(jù)寫(xiě)入燒錄位址的時(shí)間點(diǎn)。
較優(yōu)化地,所述步驟S700中還包括:當(dāng)SDA引腳接收的忙信號(hào)由高電平變?yōu)榈碗娖綍r(shí),恢復(fù)SCL引腳接收I2C接口的時(shí)鐘信號(hào)。
較優(yōu)化地,所述步驟S100中還包括:當(dāng)芯片進(jìn)入快速內(nèi)部參考時(shí)鐘修正模式后,芯片內(nèi)部產(chǎn)生屏蔽信號(hào),所述屏蔽信號(hào)用于屏蔽I2C接口所接收到的信號(hào)。
較優(yōu)化地,所述步驟S400中判斷時(shí)間T是否符合預(yù)設(shè)標(biāo)準(zhǔn)包括:根據(jù)公式,計(jì)算內(nèi)部參考時(shí)鐘的頻率FIRC,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于海速芯(無(wú)錫)科技有限公司;十速興業(yè)科技(深圳)有限公司,未經(jīng)海速芯(無(wú)錫)科技有限公司;十速興業(yè)科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010676845.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類(lèi)專利
- 專利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F1-00 不包括在G06F 3/00至G06F 13/00和G06F 21/00各組的數(shù)據(jù)處理設(shè)備的零部件
G06F1-02 .數(shù)字函數(shù)發(fā)生器的
G06F1-04 .產(chǎn)生時(shí)鐘信號(hào)的或分配時(shí)鐘信號(hào)的,或者直接從這個(gè)設(shè)備中得出信號(hào)的
G06F1-16 .結(jié)構(gòu)部件或配置
G06F1-22 .限制或控制引線/門(mén)比例的裝置
G06F1-24 .復(fù)位裝置





