亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何有效利用微控制器的數(shù)據(jù)表中的外圍部分?

汽車電子工程知識(shí)體系 ? 來源:汽車電子硬件設(shè)計(jì) ? 作者:汽車電子硬件設(shè)計(jì) ? 2021-02-09 17:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文提供了一些技巧,可以有效利用微控制器的數(shù)據(jù)表(或參考手冊或用戶指南)中的外圍部分。

在上一篇文章中,我指出了與微控制器文檔相關(guān)的一些困難,然后討論了我建議的過程中的前三個(gè)步驟,以避免數(shù)據(jù)表燒壞。前三個(gè)步驟通常適用于MCU文檔,在本文中,我們將重點(diǎn)介紹與外圍設(shè)備有關(guān)的信息。

步驟4:忽略不需要的外圍設(shè)備

微控制器內(nèi)的外圍模塊在很大程度上彼此獨(dú)立。確保您了解這一點(diǎn),因?yàn)樵诨贛CU的系統(tǒng)設(shè)計(jì)中這是一個(gè)重要的概念。下圖強(qiáng)調(diào)了這一點(diǎn)。

967919b4-5f71-11eb-8b86-12bb97331649.png

處理器的各個(gè)元素緊密互連,但是外圍設(shè)備被描述為與處理器具有獨(dú)立連接的獨(dú)立模塊。這準(zhǔn)確地反映了實(shí)際的微控制器操作:如果不需要給定的外設(shè),則將其置于非活動(dòng)狀態(tài),可以忽略。

但是,微控制器并非旨在防止單獨(dú)的外圍模塊之間進(jìn)行交互,因?yàn)樵谀承┣闆r下這種交互是可取的,這就是為什么我說外圍模塊“在很大程度上是獨(dú)立的”。例如,由計(jì)時(shí)器模塊生成的周期性信號(hào)可用于建立UART模塊的波特率或啟動(dòng)ADC模塊執(zhí)行的轉(zhuǎn)換。

但是,一般原則是合理的:未使用的外圍設(shè)備不會(huì)影響設(shè)備的整體功能,因此,您無需閱讀數(shù)據(jù)手冊中解釋這些未使用外圍設(shè)備所有詳細(xì)信息的部分。由于許多應(yīng)用僅需要現(xiàn)代微控制器提供的大量外圍功能的一小部分,因此僅此一步就可以消除很大一部分文檔負(fù)擔(dān)。

步驟5:研究配置軟件

硬件配置可能是微控制器開發(fā)中最苛刻和最繁瑣的方面之一。對(duì)外圍模塊進(jìn)行廣泛的寄存器級(jí)配置需要注意細(xì)節(jié),仔細(xì)檢查數(shù)據(jù)表以及進(jìn)行許多尷尬的位操作。

幸運(yùn)的是,人們意識(shí)到這不是很好地利用工程師的時(shí)間,因此制造商決定創(chuàng)建軟件工具,以大大簡化硬件配置任務(wù)。例如,Microchip提供了MPLAB代碼配置器,使設(shè)計(jì)人員可以使用圖形界面生成外設(shè)配置代碼。Silicon Labs的Config2應(yīng)用程序(請參見下面的屏幕截圖)執(zhí)行相同的操作。

97461680-5f71-11eb-8b86-12bb97331649.png

如果您在假設(shè)需要手動(dòng)配置所有MCU硬件的情況下處理數(shù)據(jù)表,則可能會(huì)發(fā)現(xiàn),越來越絕望的感覺使您無法集中精力。相信我,硬件配置工具可以大大減少您需要吸收的數(shù)據(jù)表資料的數(shù)量。

這里的困難是識(shí)別不必要的信息。不幸的是,我從來沒有遇到過一個(gè)數(shù)據(jù)表,該數(shù)據(jù)表的標(biāo)題為“如果您打算使用配置工具,您實(shí)際上需要知道的事情”。我建議您在進(jìn)入數(shù)據(jù)表之前,先閱讀配置軟件的文檔,當(dāng)您閱讀涵蓋給定外圍設(shè)備的部分時(shí),請忽略特定于配置的詳細(xì)信息,直到您對(duì)軟件有了一定的了解。

德州儀器TI)僅為其MSP430 電容式觸摸感應(yīng)功能提供了完整的軟件工具。圖形界面使您可以配置和優(yōu)化電容感應(yīng)按鈕,滾輪,滑塊和接近傳感器。

977b0a0c-5f71-11eb-8b86-12bb97331649.png

最重要的是,您不應(yīng)浪費(fèi)時(shí)間在已經(jīng)集成到免費(fèi),用戶友好軟件中的數(shù)據(jù)表細(xì)節(jié)上。

第6步:調(diào)查您的API

硬件配置工具有一個(gè)主要限制:不能在程序執(zhí)行期間使用它們。配置軟件是用于創(chuàng)建代碼的工具。它不能實(shí)時(shí)修改微控制器的操作。

幸運(yùn)的是,所需硬件配置的很大一部分通常僅發(fā)生一次,即在重置后執(zhí)行的初始指令序列期間。但是,確實(shí)有些時(shí)候您想在程序執(zhí)行期間進(jìn)行精確的修改,也許是為了響應(yīng)外部事件。這是應(yīng)用程序編程接口(API)發(fā)揮作用的地方。

“ API”可能不是此處的最佳術(shù)語,但我不熟悉任何其他更合適的詞或縮寫。我指的是制造商提供的編程“快捷方式”集合。Atmel將其稱為“高級(jí)軟件框架”(您可以在本文中閱讀有關(guān)ASF的更多信息),我認(rèn)為Silicon Labs使用術(shù)語“軟件開發(fā)工具包”(SDK)。在任何情況下,名稱都遠(yuǎn)不如內(nèi)容重要,例如,庫函數(shù),示例代碼,宏,預(yù)處理器定義以及任何其他有助于程序員直接與設(shè)備硬件交互而又不成為復(fù)雜配置設(shè)置專家的東西。

984786d6-5f71-11eb-8b86-12bb97331649.png

高級(jí)軟件框架具有與微控制器的外圍設(shè)備相對(duì)應(yīng)的各個(gè)模塊。

熟悉微控制器的硬件很重要,不建議完全依賴庫函數(shù),預(yù)打包的驅(qū)動(dòng)程序,示例代碼和圖形配置工具的“跨接”方法。在我看來,這是麻煩的秘訣,并且削弱了使用可高效,直接訪問底層硬件的處理設(shè)備的好處。

因此,目標(biāo)是找到適當(dāng)?shù)钠胶?。您需要研究微控制器的硬件并了解其?nèi)部功能的各個(gè)方面,但是當(dāng)涉及到非常具體的細(xì)節(jié)時(shí),您不想浪費(fèi)時(shí)間重新設(shè)計(jì)輪子。您設(shè)備的數(shù)據(jù)表中可能包含許多已經(jīng)包含在API中的信息,并且其中許多信息都可以被瀏覽甚至忽略。

結(jié)論

本文的標(biāo)題是“如何閱讀微控制器數(shù)據(jù)表”,盡管也許更合適的標(biāo)題是“如何不閱讀微控制器數(shù)據(jù)表”。事實(shí)是,文檔過載是現(xiàn)代微控制器的一個(gè)嚴(yán)重問題,而快速吸收重要信息的一項(xiàng)基本技術(shù)是學(xué)習(xí)避免不必要的信息。

原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(2)

文章出處:【微信公眾號(hào):汽車電子硬件設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17564

    瀏覽量

    189374
  • 數(shù)據(jù)表
    +關(guān)注

    關(guān)注

    0

    文章

    299

    瀏覽量

    11984

原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(2)

文章出處:【微信號(hào):QCDZYJ,微信公眾號(hào):汽車電子工程知識(shí)體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    數(shù)據(jù)表的 NUC220 引腳排列不一致是怎么回事?

    數(shù)據(jù)表的 NUC220 引腳排列不一致
    發(fā)表于 08-27 06:45

    如何使用 M031 系列微控制器 (MCU) 的 PDMA 將 SPI 閃存的圖片數(shù)據(jù)移動(dòng)到 TFT 顯示?

    使用 M031 系列微控制器 (MCU) 的 PDMA 將 SPI 閃存的圖片數(shù)據(jù)移動(dòng)到 TFT 顯示
    發(fā)表于 08-19 08:08

    求助,關(guān)于使用 TC39x Aurix 微控制器上的 SCR 檢測 LIN 喚醒脈沖疑問求解

    您好,我正在嘗試使用 TC39x Aurix 微控制器上的 SCR 檢測 LIN 喚醒脈沖(250us 至 5ms 的顯性(低)脈沖)。根據(jù)數(shù)據(jù)表,SCR 的 UART 模塊中有一個(gè)硬件 LIN
    發(fā)表于 08-15 06:45

    CYW20704數(shù)據(jù)表寫的 VDDC RESET 是否指的是 RST_N?

    你好 IFX, 數(shù)據(jù)表寫的 VDDC RESET 是否指的是 RST_N?
    發(fā)表于 07-07 07:43

    SM2246EN SATA固態(tài)硬盤控制器 數(shù)據(jù)表數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《SM2246EN SATA固態(tài)硬盤控制器 數(shù)據(jù)表數(shù)據(jù)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 06-28 15:45 ?0次下載

    8位微控制器KF8A100Fxx數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《8位微控制器KF8A100Fxx數(shù)據(jù)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 05-30 16:11 ?2次下載

    微控制器讀取閃存的軟件信息時(shí),軟件信息部署在哪里? 是 SRAM 嗎?

    我對(duì) PMG1 閃光燈有疑問。 1.微控制器讀取閃存的軟件信息時(shí),軟件信息部署在哪里? 是 SRAM 嗎? 2.微控制器加載軟件時(shí),在部署之前是否檢查 SRAM 是否復(fù)位?
    發(fā)表于 05-23 06:22

    知名廠商微控制器(MCU)芯片手冊分享

    應(yīng)用。 微控制器(MCU)的核心作用是 在嵌入式系統(tǒng)實(shí)現(xiàn)智能化控制,它將計(jì)算、存儲(chǔ)、通信和接口功能集成到單一芯片上,使電子設(shè)備能夠自主執(zhí)行特定任務(wù)。
    的頭像 發(fā)表于 05-15 18:25 ?1983次閱讀
    知名廠商<b class='flag-5'>微控制器</b>(MCU)芯片手冊分享

    MAX32555 Cortex-M3閃存微控制器英文數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《MAX32555 Cortex-M3閃存微控制器英文數(shù)據(jù)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 04-25 16:40 ?1次下載

    家用電器開發(fā)微控制器的選型要點(diǎn)

    ROHM提供融入自有低功耗技術(shù)優(yōu)勢的豐富的低功耗微控制器產(chǎn)品。通過供應(yīng)微控制器產(chǎn)品,為從事電池供電的小型設(shè)備、家用電器、工業(yè)設(shè)備、社會(huì)基礎(chǔ)設(shè)施、車載設(shè)備等各種系統(tǒng)開發(fā)的微控制器用戶提供支持。本文以
    的頭像 發(fā)表于 04-24 10:26 ?853次閱讀
    家用電器開發(fā)<b class='flag-5'>中</b><b class='flag-5'>微控制器</b>的選型要點(diǎn)

    在STM32微控制器實(shí)現(xiàn)數(shù)據(jù)加密的方法

    在STM32微控制器實(shí)現(xiàn)數(shù)據(jù)加密,可以通過多種方法和技術(shù)來確保數(shù)據(jù)的安全性。以下是一些常見的方法和步驟: · 使用內(nèi)置加密庫: · · STM32提供了專門的加密庫STM32Cryp
    發(fā)表于 03-07 07:30

    STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《STM32F405xx和STM32F407xx微控制器數(shù)據(jù)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 14:49 ?4次下載

    在ADS4142的數(shù)據(jù)表第18頁, 4,tSU和tH是怎么定義的?

    在我的設(shè)計(jì)要用到一個(gè)ADC 后面連接一個(gè)隔離和DAC,結(jié)構(gòu)如下: 其中: ADC:ADS4142 DAC:DAC5672 在ADS4142的數(shù)據(jù)表第18頁, 4
    發(fā)表于 12-06 06:38

    FPGA 與微控制器優(yōu)缺點(diǎn)比較

    和可編程互連組成。它們的主要優(yōu)點(diǎn)是并行處理能力極強(qiáng),可以同時(shí)執(zhí)行多個(gè)操作,這使得FPGA在需要高速數(shù)據(jù)處理的應(yīng)用中表現(xiàn)出色,如數(shù)字信號(hào)處理(DSP)、通信系統(tǒng)和高速接口。 微控制器 微控制器是基于中央處理單元(CPU)的系統(tǒng),通
    的頭像 發(fā)表于 12-02 09:58 ?1627次閱讀

    微控制器的PWM模塊介紹

    PWM(Pulse Width Modulation,脈沖寬度調(diào)制)模塊是微控制器的一種重要功能模塊,它用于生成PWM信號(hào),通過調(diào)整信號(hào)脈沖的寬度來控制輸出電平。以下是對(duì)微控制器
    的頭像 發(fā)表于 11-28 17:21 ?2583次閱讀