• <noframes id="6fok0"><bdo id="6fok0"><listing id="6fok0"></listing></bdo>
    <ruby id="6fok0"></ruby>

    <progress id="6fok0"></progress>
  • <progress id="6fok0"></progress>
    <ruby id="6fok0"><table id="6fok0"></table></ruby>
  • <progress id="6fok0"><u id="6fok0"><form id="6fok0"></form></u></progress>

    24小時(shí)聯(lián)系電話(huà):18217114652、13661815404

    中文

    您當前的位置:
    首頁(yè)>
    電子資訊>
    行業(yè)資訊>
    MCU內部振蕩器的優(yōu)缺...

    行業(yè)資訊

    MCU內部振蕩器的優(yōu)缺點(diǎn)


    低成本微控制器單元通常帶有內部RC振蕩器,而不是外部陶瓷或石英晶體振蕩器。但是,您應該對此振蕩器進(jìn)行微調。

    您最喜歡的MCU可能有一個(gè)內部RC振蕩器。來(lái)自所有主要制造商的眾多微控制器系列都包含此模塊,包括德州儀器(TI),意法半導體(STMicroelectronics)和Microchip的產(chǎn)品。幾乎所有制造商都在線(xiàn)提供了隨附的應用筆記,內容涉及如何校準其MCU的內部振蕩器。

    使用內部振蕩器有很多好處,您可能并不需要外部晶體或陶瓷振蕩器。但是,有些關(guān)鍵應用需要非常精確的時(shí)序,例如串行端口,計時(shí)器和USB接口。即使對于大多數這些應用,如果您對其進(jìn)行微調,則內部振蕩器也可能符合嚴格的時(shí)序要求。

    繼續閱讀以了解內部振蕩器和簡(jiǎn)單的校準程序,以獲取時(shí)鐘信號的最佳性能。

    內部振蕩器的好處

    內部振蕩器無(wú)處不在是有原因的。這里有一些好處:

    1.它們需要較少的外部組件。不再需要外部振蕩器電路或其反饋電路。這會(huì )對預算,PCB面積以及成品小工具的整體尺寸產(chǎn)生積極影響。

    2.他們保留了一個(gè)或兩個(gè)可用于I / O的引腳。 大多數引腳數較少的MCU會(huì )為每個(gè)引腳分配多個(gè)功能,以供用戶(hù)選擇其用途。因此,如果您選擇在MCU中使用內部振蕩器,則會(huì )釋放時(shí)鐘輸入引腳,或者釋放晶體或陶瓷諧振器所在的兩個(gè)引腳。

    3.它們將高頻保持在IC內部。 盡管某些微控制器在100kHz以下的低頻下使用晶體或陶瓷諧振器,但使用10MHz或以上的外部振蕩器更為常見(jiàn)。這種高時(shí)鐘頻率幾乎總是由CPU專(zhuān)用,并在MCU內部為其外圍模塊(ADC,UART,SPI,USB,GPIO等)進(jìn)行了預縮放。

    在某些PCB中,芯片外具有高頻可能是一個(gè)問(wèn)題,因此將高頻保持在內部通常是一個(gè)好主意。

    內部振蕩器的缺點(diǎn)

    內部振蕩器由集成電路內部的電阻器和電容器組成。在芯片內部生產(chǎn)這些無(wú)源器件有其局限性,特別是在準確性和可重復性方面。這意味著(zhù)兩個(gè)相同的微控制器芯片可能會(huì )在其內部振蕩器頻率上顯示出有意義的差異,就像兩個(gè)相同的吉他在兩個(gè)不同的晚宴上進(jìn)行調音后將以略微不同的音調彈奏一樣。

    除了獲得芯片內部的電阻和電容的預期值(精度),并且為所有芯片獲得完全相同的值(重復性)之外,還有溫度問(wèn)題。事實(shí)證明,電容和電阻均會(huì )隨溫度發(fā)生輕微變化,這對于內部振蕩器尤其重要。因此,您不僅 不必擔心不同芯片以稍微不同的頻率工作,而且還不必擔心它們的頻率會(huì )隨溫度而變化。

    如果您不希望環(huán)境溫度發(fā)生劇烈變化,則在校準內部振蕩器后就不必擔心。但是,如果您預計溫度會(huì )發(fā)生很大變化,并且系統對頻率變化高度敏感(例如實(shí)時(shí)時(shí)鐘或高速通信系統),那么最好使用外部振蕩器。

    請輸入搜索關(guān)鍵字

    確定
    色鲁99热99re超碰精品_91精品一区二区三区无码吞精_亚洲国产欧洲综合997久久_一级a性色生活片久久无
  • <noframes id="6fok0"><bdo id="6fok0"><listing id="6fok0"></listing></bdo>
    <ruby id="6fok0"></ruby>

    <progress id="6fok0"></progress>
  • <progress id="6fok0"></progress>
    <ruby id="6fok0"><table id="6fok0"></table></ruby>
  • <progress id="6fok0"><u id="6fok0"><form id="6fok0"></form></u></progress>