chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

帶32位MCU和高精度ADC的SoC

晶華微 ? 來源:阿紅呀 ? 作者:阿紅呀 ? 2022-02-22 10:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、前言

您在使用新款芯片和新的開發(fā)環(huán)境進(jìn)行開發(fā)的過程中是否會遇到以下問題:如何快速建工程?如何快速上手編程?不了解芯片功能?實(shí)現(xiàn)功能和預(yù)期不符?

本開發(fā)指南將手把手幫工程師們解決以上問題,了解芯片的各個模塊,對照手冊熟悉各個模塊的寄存器配置。同時,分享一些常見的錯誤用法,避免您走一些彎路,從而提高開發(fā)效率。

二、程序描述

示例程序是以SD93F115-JBS芯片編寫,包含了按鍵中斷、RTC中斷、SDADC、SARADC、RTC、DAC、低壓檢測、LCD顯示、休眠測試等多個基礎(chǔ)功能綜合的一個程序,配合按鍵中斷進(jìn)入不同的子程序進(jìn)行演示。

附件SD93F115-JBS_TEST是已經(jīng)編寫好的示例程序,其主體思路:先對芯片進(jìn)行系統(tǒng)初始化,再對需要使用的功能進(jìn)行配置,然后進(jìn)入主循環(huán)通過按鍵中斷選擇置起相應(yīng)的測試標(biāo)志位,進(jìn)入相應(yīng)的測試項(xiàng)實(shí)現(xiàn)功能演示。

最后按照《軟件篇》的方法將程序下載至芯片中。

三、main函數(shù)

main函數(shù)的整體框架,如圖3-1:

帶32位MCU和高精度ADC的SoC

圖3-1 main函數(shù)

如上圖所示,main函數(shù)首先運(yùn)行的是Sys_MyInit()系統(tǒng)初始化,因?yàn)樾酒想姾蟮哪J(rèn)狀態(tài)下基本只有IHRC和ILRC在工作,大部分的外設(shè)都需要打開對應(yīng)時鐘后,才可以重新配置相應(yīng)模塊,后期自行開發(fā)時有需要用到的外設(shè)可參照應(yīng)用手冊13.7節(jié)--時鐘與復(fù)位寄存器優(yōu)先開啟時鐘。

由于IHRC是校準(zhǔn)過的,只需從RCC_IHRC_CLBR寄存器將校準(zhǔn)數(shù)據(jù)存入RCC_IHRC_CR寄存器即可完成校準(zhǔn)動作,模擬部分電源BG、ACM和AVDDR默認(rèn)上電是關(guān)閉的,后續(xù)也會用到,直接調(diào)用庫函數(shù)打開,完成對芯片的初步配置。如下圖3-2所示:

帶32位MCU和高精度ADC的SoC

圖3-2系統(tǒng)初始化函數(shù)

系統(tǒng)初始化之后,進(jìn)行FLAG_Init()標(biāo)志位初始化,該函數(shù)里的標(biāo)志位是自定義的一些變量,在后續(xù)程序執(zhí)行時會使用到,而在初始運(yùn)行函數(shù)時,這些變量可能是隨機(jī)數(shù)據(jù),需要進(jìn)行變量清零。如下圖3-3所示:

帶32位MCU和高精度ADC的SoC

圖3-3自定義標(biāo)志位初始化函數(shù)

自定義標(biāo)志位初始化之后,為保證程序運(yùn)行正常,在編寫其他函數(shù)前,需要先編寫一個IWDG_Init()獨(dú)立看門狗初始化函數(shù)(脫離主函數(shù)單獨(dú)計數(shù)的一個寄存器,屬于硬件范疇),它能在程序跑飛的情況下,復(fù)位芯片,使程序重新開始運(yùn)行。獨(dú)立看門狗結(jié)構(gòu)圖如下圖3-4:

帶32位MCU和高精度ADC的SoC

圖3-4獨(dú)立看門狗結(jié)構(gòu)圖

從結(jié)構(gòu)上看,獨(dú)立看門狗是以低頻時鐘ILRC的分頻為時鐘源,當(dāng)WDT_COUNTER計數(shù)時間超過設(shè)置值時溢出,芯片便會產(chǎn)生中斷或復(fù)位,注意一旦獨(dú)立看門狗使能后軟件就無法關(guān)閉IWDG和ILRC,除非產(chǎn)生復(fù)位。

獨(dú)立看門狗初始化函數(shù)如圖3-5所示:

帶32位MCU和高精度ADC的SoC

圖3-5獨(dú)立看門狗初始化函數(shù)

這里直接調(diào)用庫函數(shù),將獨(dú)立看門狗預(yù)分頻器設(shè)置8分頻,溢出時間設(shè)置為23040,最后開啟看門狗選擇正常模式工作,待機(jī)模式不工作,在此配置下計算的復(fù)位時間t=5.76秒。

因?yàn)殚_啟了獨(dú)立看門狗,但又不希望程序在正常運(yùn)行時發(fā)生復(fù)位,所以需要在正常運(yùn)行的程序期間加入‘喂狗’操作,防止芯片在正常情況下復(fù)位,尤其是在執(zhí)行循環(huán)過程中是需要特別注意進(jìn)行‘喂狗’操作的,建議溢出時間不要設(shè)的太小。

獨(dú)立看門狗初始化后,還對按鍵中斷、PWM、SDADC、SARADC、UART、RTC和LCD顯示等功能也進(jìn)行了初始化,在后面的章節(jié)會詳細(xì)介紹。

為了更直觀的看到程序是否正常運(yùn)行,先在LCD屏上顯示‘123456’,然后用一個GPIO做數(shù)字輸出來驅(qū)動外部LED燈進(jìn)行閃爍,GPIO初始化如下圖3-6:

帶32位MCU和高精度ADC的SoC

圖3-6 GPIO初始化函數(shù)

首先打開GPIO外設(shè)時鐘使能,將P83口設(shè)置為數(shù)字輸出,配置為大電流模式(最大電流可以達(dá)到12mA),為避免其他GPIO引腳懸空造成未知影響,將所有沒有使用的GPIO全部配置為輸入上拉模式。

宏定義了P83引腳的輸出,使得控制LED燈的狀態(tài)更清楚,然后在main函數(shù)的while循環(huán)里每隔50ms把P83狀態(tài)翻轉(zhuǎn),即可控制LED燈的亮滅,最終程序運(yùn)行PCB板的初步現(xiàn)象就是LCD顯示‘123456’,LED燈不停閃爍,等待按鍵中斷的來臨。

帶32位MCU和高精度ADC的SoC

圖3-7 P83引腳輸出宏定義

四、總結(jié):

本文介紹了Main函數(shù)的整體運(yùn)行流程,重點(diǎn)在于編程時要優(yōu)先開啟需要使用的外設(shè)時鐘,再配合庫函數(shù)的使用可以有效減少開發(fā)過程中遇到的問題,芯片的其他功能將會在后續(xù)章節(jié)逐一分享。

審核編輯:湯梓紅

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

    關(guān)注

    147

    文章

    19134

    瀏覽量

    404061
  • adc
    adc
    +關(guān)注

    關(guān)注

    100

    文章

    7947

    瀏覽量

    556903
  • soc
    soc
    +關(guān)注

    關(guān)注

    40

    文章

    4626

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索MAX182:高精度4通道12ADC的卓越性能與應(yīng)用

    探索MAX182:高精度4通道12ADC的卓越性能與應(yīng)用 在電子設(shè)計領(lǐng)域,模擬信號到數(shù)字信號的轉(zhuǎn)換至關(guān)重要,而模數(shù)轉(zhuǎn)換器(ADC)則是實(shí)現(xiàn)這一轉(zhuǎn)換的核心組件。今天,我們將深入探討MA
    的頭像 發(fā)表于 04-16 14:30 ?97次閱讀

    解鎖24ADC新品丨笙泉科技高精度MAD系列全面升級

    解鎖24ADC新品丨笙泉科技高精度MAD系列全面升級 高精度ΔΣ ADC全面進(jìn)化 一、ADC
    發(fā)表于 04-13 14:57

    高精度高速ADC:AD7665的技術(shù)剖析與應(yīng)用指南

    高精度高速ADC:AD7665的技術(shù)剖析與應(yīng)用指南 在電子設(shè)計領(lǐng)域,模擬到數(shù)字的轉(zhuǎn)換是一個關(guān)鍵環(huán)節(jié),而ADC(模擬數(shù)字轉(zhuǎn)換器)的性能直接影響著整個系統(tǒng)的精度和速度。今天,我們就來深入探
    的頭像 發(fā)表于 04-07 16:35 ?139次閱讀

    高精度、高速16ADC——AD7676的深度解析與應(yīng)用指南

    高精度、高速16ADC——AD7676的深度解析與應(yīng)用指南 在電子工程師的工作中,模擬到數(shù)字的轉(zhuǎn)換是一個關(guān)鍵環(huán)節(jié),ADC(模擬 - 數(shù)字轉(zhuǎn)換器)的性能直接影響到整個系統(tǒng)的
    的頭像 發(fā)表于 04-07 11:40 ?200次閱讀

    LTC2493:24高精度ADC的卓越之選

    LTC2493:24高精度ADC的卓越之選 在電子設(shè)計領(lǐng)域,高精度模擬到數(shù)字的轉(zhuǎn)換至關(guān)重要。LTC2493作為一款24、2/4通道的?∑
    的頭像 發(fā)表于 04-07 09:25 ?131次閱讀

    線性科技LTC2480:16高精度ΔΣ ADC的卓越之選

    線性科技LTC2480:16高精度ΔΣ ADC的卓越之選 在電子設(shè)計領(lǐng)域,高精度模擬到數(shù)字的轉(zhuǎn)換是許多應(yīng)用的關(guān)鍵需求。線性科技(Linear Technology)的LTC2480便
    的頭像 發(fā)表于 04-03 17:25 ?673次閱讀

    AD7687:16高精度ADC的卓越之選

    AD7687:16高精度ADC的卓越之選 在電子設(shè)計領(lǐng)域,高精度模擬 - 數(shù)字轉(zhuǎn)換器(ADC)是至關(guān)重要的組件,廣泛應(yīng)用于各種需要精確數(shù)據(jù)
    的頭像 發(fā)表于 04-03 09:50 ?385次閱讀

    高精度、大通量的8通道24ADC——AD7738應(yīng)用解析

    高精度、大通量的8通道24ADC——AD7738應(yīng)用解析 在電子設(shè)計領(lǐng)域,高精度模擬前端的選擇對于許多應(yīng)用至關(guān)重要。AD7738作為一款高性能的24
    的頭像 發(fā)表于 04-02 11:30 ?205次閱讀

    18高精度ADC——AD7690的深度解析與應(yīng)用指南

    18高精度ADC——AD7690的深度解析與應(yīng)用指南 在電子工程師的日常工作中,模數(shù)轉(zhuǎn)換器(ADC)是實(shí)現(xiàn)模擬信號到數(shù)字信號轉(zhuǎn)換的關(guān)鍵部件。今天,我們要深入探討的是Analog De
    的頭像 發(fā)表于 04-02 11:20 ?155次閱讀

    16500 kSPS PulSAR ADC AD7686:高精度與低功耗的完美結(jié)合

    16500 kSPS PulSAR ADC AD7686:高精度與低功耗的完美結(jié)合 在電子設(shè)計領(lǐng)域,模擬 - 數(shù)字轉(zhuǎn)換器(ADC)是連接模擬世界和數(shù)字世界的關(guān)鍵橋梁。今天,我們來深入
    的頭像 發(fā)表于 04-02 11:05 ?211次閱讀

    高精度測量的理想選擇:AD7192 24Sigma - Delta ADC

    高精度測量的理想選擇:AD7192 24Sigma - Delta ADC 在電子工程師的日常工作中,高精度測量一直是一個重要的課題。而AD7192作為一款備受關(guān)注的24
    的頭像 發(fā)表于 04-01 09:25 ?451次閱讀

    AD4695/AD4696:16高精度ADC的卓越之選

    AD4695/AD4696:16高精度ADC的卓越之選 在電子設(shè)計領(lǐng)域,高精度、高性能的模擬 - 數(shù)字轉(zhuǎn)換器(ADC)一直是工程師們追求的
    的頭像 發(fā)表于 03-27 12:05 ?156次閱讀

    低功耗24高精度ADC芯片ADX3224AQFP64

    在工業(yè)自動化、測試測量及電力監(jiān)控等高端應(yīng)用領(lǐng)域,高精度ADC(模數(shù)轉(zhuǎn)換器)的性能直接影響系統(tǒng)的可靠性與數(shù)據(jù)準(zhǔn)確性。為此,英尚代理的類比隆重推出ADX3224AQFP64——一款集低功耗、多通道同步采樣與卓越信號處理能力于一身的24
    的頭像 發(fā)表于 12-25 15:49 ?526次閱讀

    ADS1131 18 高精度橋式傳感器 ADC 總結(jié)

    該ADS1131是一種高精度的18模擬轉(zhuǎn)數(shù)字轉(zhuǎn)換器(ADC)。配備板載低噪聲放大器、內(nèi)置振蕩器、精密18δσ(ΔΣ)ADC和橋式電源開關(guān)
    的頭像 發(fā)表于 11-20 13:58 ?792次閱讀
    ADS1131 18 <b class='flag-5'>位</b><b class='flag-5'>高精度</b>橋式傳感器 <b class='flag-5'>ADC</b> 總結(jié)

    笙泉高精度24ADC (MAD2402)新上市,賦能精準(zhǔn)量測

    的彈性使用,主打應(yīng)用如電子秤、血壓血糖儀、手持測量工具、傳感器測量儀器、智能變送器等。 衡器(電子秤) 方案:此方案的主控采用 32MCU (MG32F02V032)搭配24高精度
    發(fā)表于 07-04 13:28