国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SD82F46X UART功能模塊的使用

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

掃碼添加小助手

加入工程師交流群

前 言

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

Part.1芯片介紹

SD82F46X芯片基于8051 CPU實現,為8位MCU系統,系統主頻最高為32MHz。芯片內含四個運放和一個24bits sigma-deltaADC、兩個12bits DAC、正弦波產生和整流電路等模塊,此些模塊專門為HCT功能電路設計,主要用在血糖儀、血壓計及其有類似應用需求的領域。

Part.2功能框圖

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

圖1 SD82F46X功能框圖

Part.3編程介紹

示例程序是實現SD82F46X芯片串口通信功能,包含了RCC時鐘配置、電源模塊配置、UART初始化、中斷系統配置。

編程其主體思路:先對芯片進行系統初始化,再對需要使用的功能進行配置,然后進入主循環實現串口通信功能。

Part.4函數分析

main函數的整體框架,如圖2:

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

圖2 main函數

如圖2所示,main函數首先運行的是系統初始化函數Initialization(),初始化完成后執行主程序,示例中主程序較簡單,負責發送串口接收來的數據。

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

圖3 RCC初始化函數

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

圖4 電源初始化函數

內部RCC時鐘IHRC和ILRC出廠前已校準,用戶無需再次手動改寫校準值。圖3 RCC初始化函數設置了IHRC和ILRC使能,開啟內部時鐘,實際內部時鐘已默認開啟,然后初始化了系統時鐘,系統時鐘源選擇IHRC,分頻系數8分頻。圖4對內部數字電源進行了初始化,設置成1.5V并使能。

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

圖5 UART初始化函數

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

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

圖6 VIC初始化函數

圖6為VIC初始化函數,開啟UART0對應的中斷向量號、設置中斷優先級并使能。最后開啟內核總中斷。

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

圖7 UART0中斷服務函數

圖7為UART0中斷服務函數,因為UART初始化中開啟了接收中斷功能,所以只要RXD接收到了數據,程序就會進入中斷服務函數進行接收處理。

Main函數主循環中將接收到的數據發送出來,注意這里是通過HEX格式進行發送。發送完一筆后,等待下一次接收,循環發送。

Part.5總結

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18924

    瀏覽量

    398018
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

    129966
  • uart
    +關注

    關注

    22

    文章

    1314

    瀏覽量

    106634
  • 函數
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67499

原文標題:帶8位MCU和高精度ADC的SoC產品--SD82F46X開發指南(一)

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SIMULINK功能模塊的處理

    SIMULINK功能模塊的處理功能模塊的基本操作,包括模塊的移動、復制、刪除、轉向、改變大小、模塊命名、顏色設定、參數設定、屬性設定、模塊
    發表于 07-13 14:19

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

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

    SIMULINK功能模塊的處理

    SIMULINK功能模塊的處理功能模塊的基本操作,包括模塊的移動、復制、刪除、轉向、改變大小、模塊命名、顏色設定、參數設定、屬性設定、模塊
    發表于 06-19 12:50 ?3806次閱讀

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

    SIMULINK線的處理/SIMULINK自定義功能模塊     SIMULINK模型的構建是通過用線將各種功能模塊進行連接而構成的。用鼠標可以在功能模塊的輸入與輸出端
    發表于 06-19 12:51 ?6326次閱讀

    PDA功能模塊的設計

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

    EDA技術及其應用-宏功能模塊應用

    本文檔內容介紹了基于EDA技術及其應用-宏功能模塊應用,供參考
    發表于 03-28 11:18 ?4次下載

    QuartusⅡ中宏功能模塊的使用

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

    在MM32F013x上實現UART單線半雙工的功能應用

    本文將介紹在MM32F013x上實現UART單線半雙工的功能應用。
    的頭像 發表于 02-21 10:49 ?4749次閱讀

    在MM32F013x上實現UART極性取反的功能應用

    本文是針對在MM32F013x上實現UART極性取反的功能應用。
    的頭像 發表于 02-21 10:38 ?4102次閱讀
    在MM32<b class='flag-5'>F013x</b>上實現<b class='flag-5'>UART</b>極性取反的<b class='flag-5'>功能</b>應用

    MM32F013x——UART 極性取反通信

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

    MM32F013x——UART 單線半雙工通信

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

    MM32F013x——UART 單線半雙工通信

    在上一章中和大家分享過MM32F013x上實現UART極性取反的功能應用,本文再來介紹一下MM32F013x上實現UART單線半雙工的
    發表于 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 用戶手冊(模擬量篇 -智能功能模塊) 產品規格書
    發表于 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 用戶手冊 (定位篇 -智能功能模塊) 產品規格書.定位模塊,為通過驅動模塊,并借助伺服電機或步進電機進行高速﹑高精度定位的智能
    發表于 08-28 10:05 ?2次下載
    MELSEC iQ <b class='flag-5'>F</b> FX5用戶手冊(定位篇智能<b class='flag-5'>功能模塊</b>)

    如何使用LPC553x的運放功能模塊?

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