18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

SD82F46X UART功能模塊的使用

杭州晶華微 ? 來源:杭州晶華微 ? 2025-10-07 09:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本開發(fā)指南將手把手幫工程師們了解芯片的各個(gè)模塊,對照手冊熟悉各個(gè)模塊的寄存器配置。同時(shí),分享一些常見的錯(cuò)誤用法,助您規(guī)避誤區(qū),從而提高開發(fā)效率。

Part.1芯片介紹

SD82F46X芯片基于8051 CPU實(shí)現(xiàn),為8位MCU系統(tǒng),系統(tǒng)主頻最高為32MHz。芯片內(nèi)含四個(gè)運(yùn)放和一個(gè)24bits sigma-deltaADC、兩個(gè)12bits DAC、正弦波產(chǎn)生和整流電路等模塊,此些模塊專門為HCT功能電路設(shè)計(jì),主要用在血糖儀、血壓計(jì)及其有類似應(yīng)用需求的領(lǐng)域。

Part.2功能框圖

f1c52172-83e9-11f0-a18e-92fbcf53809c.png

圖1 SD82F46X功能框圖

Part.3編程介紹

示例程序是實(shí)現(xiàn)SD82F46X芯片串口通信功能,包含了RCC時(shí)鐘配置、電源模塊配置、UART初始化、中斷系統(tǒng)配置。

編程其主體思路:先對芯片進(jìn)行系統(tǒng)初始化,再對需要使用的功能進(jìn)行配置,然后進(jìn)入主循環(huán)實(shí)現(xiàn)串口通信功能。

Part.4函數(shù)分析

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

f1da4912-83e9-11f0-a18e-92fbcf53809c.png

圖2 main函數(shù)

如圖2所示,main函數(shù)首先運(yùn)行的是系統(tǒng)初始化函數(shù)Initialization(),初始化完成后執(zhí)行主程序,示例中主程序較簡單,負(fù)責(zé)發(fā)送串口接收來的數(shù)據(jù)。

f1f54f96-83e9-11f0-a18e-92fbcf53809c.png

圖3 RCC初始化函數(shù)

f205959a-83e9-11f0-a18e-92fbcf53809c.png

圖4 電源初始化函數(shù)

內(nèi)部RCC時(shí)鐘IHRC和ILRC出廠前已校準(zhǔn),用戶無需再次手動(dòng)改寫校準(zhǔn)值。圖3 RCC初始化函數(shù)設(shè)置了IHRC和ILRC使能,開啟內(nèi)部時(shí)鐘,實(shí)際內(nèi)部時(shí)鐘已默認(rèn)開啟,然后初始化了系統(tǒng)時(shí)鐘,系統(tǒng)時(shí)鐘源選擇IHRC,分頻系數(shù)8分頻。圖4對內(nèi)部數(shù)字電源進(jìn)行了初始化,設(shè)置成1.5V并使能。

f218a054-83e9-11f0-a18e-92fbcf53809c.png

圖5 UART初始化函數(shù)

圖5為UART初始化函數(shù),定義結(jié)構(gòu)體變量UART_InitStruct,配置開啟外設(shè)時(shí)鐘,否則無法進(jìn)行寄存器設(shè)置。使用UART功能,必須要進(jìn)行IO口復(fù)用配置,將復(fù)用功能配置成UART,并且TXD和RXD要關(guān)閉IO上拉功能。后面進(jìn)行UART相關(guān)參數(shù)配置,設(shè)置波特率UART_BaudRate=115200、校驗(yàn)位UART_Parity、UART模式為接收發(fā)送,然后調(diào)用UART_Init(UART_TypeDef*UARTx,UART_InitTypeDef* UART_InitStruct)庫函數(shù),將前面的初始化值寫入相應(yīng)寄存器。最后使能UART0模塊和開啟UART0接收中斷。

f2309de4-83e9-11f0-a18e-92fbcf53809c.png

圖6 VIC初始化函數(shù)

圖6為VIC初始化函數(shù),開啟UART0對應(yīng)的中斷向量號、設(shè)置中斷優(yōu)先級并使能。最后開啟內(nèi)核總中斷。

f2407494-83e9-11f0-a18e-92fbcf53809c.png

圖7 UART0中斷服務(wù)函數(shù)

圖7為UART0中斷服務(wù)函數(shù),因?yàn)閁ART初始化中開啟了接收中斷功能,所以只要RXD接收到了數(shù)據(jù),程序就會(huì)進(jìn)入中斷服務(wù)函數(shù)進(jìn)行接收處理。

Main函數(shù)主循環(huán)中將接收到的數(shù)據(jù)發(fā)送出來,注意這里是通過HEX格式進(jìn)行發(fā)送。發(fā)送完一筆后,等待下一次接收,循環(huán)發(fā)送。

Part.5總結(jié)

本文介紹了SD82F46X UART功能模塊的使用,了解其編程邏輯和工作原理,其他功能將會(huì)在后續(xù)章節(jié)逐一分享。

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

    關(guān)注

    147

    文章

    18408

    瀏覽量

    380003
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5498

    瀏覽量

    128102
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1288

    瀏覽量

    105718
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4401

    瀏覽量

    66451

原文標(biāo)題:帶8位MCU和高精度ADC的SoC產(chǎn)品--SD82F46X開發(fā)指南(一)

文章出處:【微信號:杭州晶華微,微信公眾號:杭州晶華微】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    SIMULINK功能模塊的處理

    SIMULINK功能模塊的處理功能模塊的基本操作,包括模塊的移動(dòng)、復(fù)制、刪除、轉(zhuǎn)向、改變大小、模塊命名、顏色設(shè)定、參數(shù)設(shè)定、屬性設(shè)定、模塊
    發(fā)表于 07-13 14:19

    SD Host功能模塊的硬件介紹及測評步驟

    簡介SDH是Secure Digital Host Controller的縮寫,也是就是SD Host,同過該功能模塊,可以連接SD卡、TF卡及4線emmc。功能模塊的硬件介紹官方手冊
    發(fā)表于 11-24 17:08

    SIMULINK功能模塊的處理

    SIMULINK功能模塊的處理功能模塊的基本操作,包括模塊的移動(dòng)、復(fù)制、刪除、轉(zhuǎn)向、改變大小、模塊命名、顏色設(shè)定、參數(shù)設(shè)定、屬性設(shè)定、模塊
    發(fā)表于 06-19 12:50 ?3493次閱讀

    SIMULINK線的處理/SIMULINK自定義功能模塊

    SIMULINK線的處理/SIMULINK自定義功能模塊     SIMULINK模型的構(gòu)建是通過用線將各種功能模塊進(jìn)行連接而構(gòu)成的。用鼠標(biāo)可以在功能模塊的輸入與輸出端
    發(fā)表于 06-19 12:51 ?6048次閱讀

    PDA功能模塊的設(shè)計(jì)

    PDA功能模塊的設(shè)計(jì) Springboard擴(kuò)展槽可集成在Visor與Visor Deluxe手持式電腦中,從一開始就為手持式電腦設(shè)計(jì)了真正的即插即用硬件擴(kuò)展功能。由于獨(dú)特的
    發(fā)表于 03-03 19:43 ?1413次閱讀
    PDA<b class='flag-5'>功能模塊</b>的設(shè)計(jì)

    EDA技術(shù)及其應(yīng)用-宏功能模塊應(yīng)用

    本文檔內(nèi)容介紹了基于EDA技術(shù)及其應(yīng)用-宏功能模塊應(yīng)用,供參考
    發(fā)表于 03-28 11:18 ?4次下載

    QuartusⅡ中宏功能模塊的使用

    QuartusⅡ軟件針對常用的功能,提供了參數(shù)化(Parameterized)的宏功能(megafunctions)模塊,通過調(diào)用宏功能模塊,可以減少工作量,加快設(shè)計(jì)的進(jìn)程。 用戶可以
    發(fā)表于 04-03 15:34 ?12次下載

    在MM32F013x上實(shí)現(xiàn)UART單線半雙工的功能應(yīng)用

    本文將介紹在MM32F013x上實(shí)現(xiàn)UART單線半雙工的功能應(yīng)用。
    的頭像 發(fā)表于 02-21 10:49 ?4379次閱讀

    在MM32F013x上實(shí)現(xiàn)UART極性取反的功能應(yīng)用

    本文是針對在MM32F013x上實(shí)現(xiàn)UART極性取反的功能應(yīng)用。
    的頭像 發(fā)表于 02-21 10:38 ?3700次閱讀
    在MM32<b class='flag-5'>F013x</b>上實(shí)現(xiàn)<b class='flag-5'>UART</b>極性取反的<b class='flag-5'>功能</b>應(yīng)用

    MM32F013x——UART 極性取反通信

    本文是針對在MM32F013x上實(shí)現(xiàn)UART極性取反的功能應(yīng)用。
    發(fā)表于 01-29 09:41 ?17次下載
    MM32<b class='flag-5'>F013x</b>——<b class='flag-5'>UART</b> 極性取反通信

    MM32F013x——UART 單線半雙工通信

    本文將介紹在MM32F013x上實(shí)現(xiàn)UART單線半雙工的功能應(yīng)用。
    發(fā)表于 03-10 06:06 ?37次下載
    MM32<b class='flag-5'>F013x</b>——<b class='flag-5'>UART</b> 單線半雙工通信

    MM32F013x——UART 單線半雙工通信

    在上一章中和大家分享過MM32F013x上實(shí)現(xiàn)UART極性取反的功能應(yīng)用,本文再來介紹一下MM32F013x上實(shí)現(xiàn)UART單線半雙工的
    發(fā)表于 01-25 19:53 ?25次下載
    MM32<b class='flag-5'>F013x</b>——<b class='flag-5'>UART</b> 單線半雙工通信

    MELSEC iQ F FX5用戶手冊(模擬量篇智能功能模塊)

    MELSEC iQ-F FX5 用戶手冊(模擬量篇 -智能功能模塊) 產(chǎn)品規(guī)格書
    發(fā)表于 08-28 10:06 ?1次下載
    MELSEC iQ <b class='flag-5'>F</b> FX5用戶手冊(模擬量篇智能<b class='flag-5'>功能模塊</b>)

    MELSEC iQ F FX5用戶手冊(定位篇智能功能模塊)

    MELSEC iQ-F FX5 用戶手冊 (定位篇 -智能功能模塊) 產(chǎn)品規(guī)格書.定位模塊,為通過驅(qū)動(dòng)模塊,并借助伺服電機(jī)或步進(jìn)電機(jī)進(jìn)行高速﹑高精度定位的智能
    發(fā)表于 08-28 10:05 ?2次下載
    MELSEC iQ <b class='flag-5'>F</b> FX5用戶手冊(定位篇智能<b class='flag-5'>功能模塊</b>)

    如何使用LPC553x的運(yùn)放功能模塊?

    如何使用LPC553x的運(yùn)放功能模塊?
    的頭像 發(fā)表于 10-26 18:50 ?1189次閱讀
    如何使用LPC553<b class='flag-5'>x</b>的運(yùn)放<b class='flag-5'>功能模塊</b>?