在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

【S32K 進階之旅】LPUART 模塊介紹與應用

大大通 ? 2023-03-29 14:27 ? 次閱讀

一、 S32K144 LPUART 介紹

1. LPUART 模塊特性

低功耗通用異步收發器(Low Power Universal Asynchronous Receiver/Transmitter, LPUART)支持帶有DMA 接口功能的基本UART,和x4 到x32 的過采樣波特率,支持LIN 主從操作。該模塊在Stop 和VLPS 模式提供的時鐘保持啟用時,仍可保持功能。

在S32K144 中有如下三個LPUART 模塊:



S32K144 LPUART模塊具備以下特點:

  • 全雙工,標準的非歸零(non-return-to-zero, NRZ)格式
  • 編程的波特率(13 位數模轉換器)與可配置的比率從x4 到x32 的過采樣
  • 發送和接受波特率可以異步操作到總線時鐘:
    • 波特率可以配置獨立的總線時鐘頻率
    • 支持在Stop 模式下操作
  • 中斷,DMA 或者拉起操作
    • 發送數據寄存器為空,發送完成
    • 接收數據寄存器滿
    • 接收溢出,奇偶校驗錯誤,幀錯誤,噪聲干擾
    • 閑置接收器檢測
    • 接受引腳邊緣有效
    • 支持LIN的中斷檢測
    • 接收數據匹配
  • 硬件奇偶校驗生成和檢查
  • 可編程的7-bit,8-bit,9-bit 或10-bit 的字符長度
  • 可編程的1-bit 或者2-bit 停止位
  • 3 種接收器喚醒方法:
    • 閑置線喚醒
    • 地址標記喚醒
    • 接收數據匹配
  • 自動地址匹配,減少中斷服務程序(ISR)開銷
    • 地址標志匹配
    • 閑置線地址匹配
    • 地址匹配開始和結束
  • 可選的13-bit 終止字符生成/11-bit 終止字符檢測
  • 可配置的空閑長度檢測,支持1, 2, 4, 8, 16, 32, 64 或128 空閑字符
  • 可選的發送器輸出和接收器輸入極性
  • 硬件流控制支持RTS(request to send)和CTS(clear to send)信號
  • 可選的4 歸零變換(return-to-zero-inverted, RZI)格式,可編程脈寬
  • 獨立的FIFO 收發結構:
    • 可獨立配置水印的收發請求
    • 如果接收FIFO 不是空的,在可配置的閑置字符長度后,可以選擇讓接收器聲明請求

2. LPUART運行模式

S32K144運行模式

工作狀態

Run Mode

正常工作

Stop Mode

時鐘使能則保留功能(可產生中斷)

Wait Mode

等待模式(DOZEEN 位置1時)

Debug Mode

保留功能


3. LPUART 發送/接收器結構框圖


LPUART 發送器部分示意圖



LPUART 接收器部分示意圖

4. LPUART 寄存器映射

以下寄存器用來控制波特率,選擇LPUART 選項,報告LPUART 狀態,收發數據等。訪問有效內存映射之外的地址將產生總線錯誤。查詢寄存器請參考《S32K144 Reference Manual,Page -1092》



LPUART寄存器映射地址


二、 S32DS LPUART 例程簡介與應用

下面我們以S32DS 開發環境中自帶的例程LPUART_s32k144為例。

1. 例程導入

  • 打開S32 Design Studio,點擊:“File”->“New”->“S32DS Project from Example”。



  • 在彈出的窗口選取S32K144 目錄下的LPUART_s32k144 例程,點擊“Finish”。


  • 點擊左上角“Build”按鈕,編譯例程。



  • 注意: “\r”是回車,“\n”是換行,windows 系統中每行結尾應按<回車><換行>的順序,即“\r\n”。需要將例程主函數中所有的“\n\r”改為“\r\n”,否則串口工具顯示輸出字符串將不會換行,出現錯誤格式。


2. 例程簡介

  • LPUART 例程介紹

此例程實現了一個簡單的UART 9600 波特率的數據從COM 端口傳到電腦。不包含FIFOs 中斷和DMA。在此評估板上可以使用OpenSDA(micro USB),板上UART 信號可以通過USB 接口傳輸。通過串口調試工具(例如安信可串口調試助手)可以發送并查看接收到的信息

  • 例程框圖


3. 例程設計思路

  • 初始化系統晶振(SOSC)為8MHz,系統時鐘為80MHz,RUN 模式80MHz
  • 禁止看門狗
  • 初始化端口引腳:
  • PORT C模塊時鐘使能
  • PTC6,PTC7:配置為LPUART_RX,LPUART_TX
  • 初始化LPUART1:
  • 使能時鐘源為SOSC_DIV2_CLK
  • 配置波特率:9600 波特,1 個停止位,8 個字符位
  • 不使用終端,DMA 或匹配特征
  • 配置LPUART1 控制:使能發送器,接收器,無極性,8 位字符
  • 發送兩個字符串:
  • 每個字符串發送的判斷:如果發送數據準備狀態位置1,將字符寫入數據寄存器
  • 回傳收到的字符:
  • 發送提示字符'>'
  • 等到RDRF 標志位被置1,然后讀取字符
  • 發送回讀取到的字符

三、 例程效果演示

  1. 我們使用S32K144 EVB (LQFP-100)評估板連接電腦,接線方式如圖。OpenSDA(micro USB)串口通信


  1. 注意哪個COM 端口是OpenSDA,例如:COM4。注:串口號可在“計算機管理”->“設備管理器”->“端口”中查看。


  1. 打開串口通信工具,根據例程設置“串口號:COM4”“波特率:9600”,點擊打開串口。



  1. 點擊“Debug”按鈕。進入例程Debug頁面。
  1. 點擊運行程序
  1. 按鈕,在終端模擬器中“發送”中輸入任意單個字符,觀察接受窗口數據內容。S32K144 EVB開發板接收到輸入的單個字符并回傳。

四、 參考文獻

[1] S32K144 Reference Manual.pdf,NXP

[2] S32K1xx Series Cookbook.pdf,NXP

[3] S32K1xx Series Reference Manual.pdf,NXP

[4] S32K144_IO_Signal_Description_Input_Multiplexing,NXP

[5] PS32K144HFT0VLLT-datasheet.pdf,NXP

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

    關注

    146

    文章

    17301

    瀏覽量

    352130
  • NXP
    NXP
    +關注

    關注

    60

    文章

    1287

    瀏覽量

    184985
  • 恩智浦
    +關注

    關注

    14

    文章

    5877

    瀏覽量

    108041
  • S32k144
    +關注

    關注

    1

    文章

    9

    瀏覽量

    1918
收藏 人收藏

    評論

    相關推薦

    S32K3xx參考手冊

    NXP單片機 S32K3xx系列完整版技術手冊,手冊PDF文檔包含IO MUX等附件
    發表于 12-30 16:12 ?0次下載

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?0次下載

    如何如何集成MCAL到S32DS_S32K344

    集成MCAL到S32DS_S32K344
    發表于 12-30 15:35 ?0次下載

    BOOSTXL-K350QVG-S1 QVGA顯示BoosterPack?插件模塊用戶指南

    電子發燒友網站提供《BOOSTXL-K350QVG-S1 QVGA顯示BoosterPack?插件模塊用戶指南.pdf》資料免費下載
    發表于 12-05 14:45 ?0次下載
    BOOSTXL-<b class='flag-5'>K350QVG-S</b>1 QVGA顯示BoosterPack?插件<b class='flag-5'>模塊</b>用戶指南

    智能家居之旅(15):HA傳感器采集主板低功耗設計的遭遇

    智能家居之旅(1):了解HomeAssistant 智能家居之旅(2):設備接入HomeAssistant的方法 智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 實現點燈
    的頭像 發表于 09-05 10:27 ?418次閱讀
    智能家居<b class='flag-5'>之旅</b>(15):HA傳感器采集主板低功耗設計的遭遇

    快來圍觀:S32K344 VCU項目開發隨筆~

    二、引腳配置此實例選擇串口13進行配置:三、外設配置添加外設:配置串口信息1:配置串口信息2(回調函數):中斷外設配置:配置完畢后更新代碼。四、部分代碼展示/***@briefUART_13回調函數**該函數作為LPUART_13的中
    的頭像 發表于 07-26 08:11 ?485次閱讀
    快來圍觀:<b class='flag-5'>S32K</b>344 VCU項目開發隨筆~

    基于S32K3的ECU參考設計集成電池管理方案

    S32K396/376 BMS-EVB板現已供貨,同時S32K39 / 37 / 36系列芯片將于今年6月正式上市。相關的集中式電芯監控參考設計板也已上市。
    發表于 04-26 10:59 ?539次閱讀

    STM32G031J6的LPUART發送導致系統復位怎么解決?

    單片機型號是G031J6MX,其中LPUART是單發送模式。發現LP串口一發送數據,系統就重啟,因為LPUART的這個引腳和NRST是同一個引腳,還是懷疑自己配置的問題,請朋友們來幫忙看看有個可能是什么原因
    發表于 04-15 06:41

    stm32L072芯片LPUART1接收發送失敗的原因?怎么解決?

    使用stm32擴展庫開發L072系列時發現,初始化LPUART1后,所得到得波特率與電腦實際接受不符,且只有波特率在9600以上,串口才不會進入溢出中斷。但接受數據仍然不對,初始化如下: void
    發表于 04-09 07:46

    關于STM32L051C8T6芯片LPUART+DMA接收問題求解

    STM32L051C8T6芯片低功耗串口LPUART+DMA。 我用STM32CUBEMX 生成了程序LPUART以及UART2串口+DMA的程序。 重新寫了RxCpltCall函數里面有回顯功能
    發表于 03-28 07:05

    請問STM32G473VET6的LPUART1能和USART1能同時使用嗎?

    STM32G473VET6的LPUART1能和USART1能同時使用嗎?
    發表于 03-22 07:00

    RK3568驅動指南|驅動基礎進階篇-進階5 自定義實現insmod命令實驗

    RK3568驅動指南|驅動基礎進階篇-進階5 自定義實現insmod命令實驗
    的頭像 發表于 02-20 14:10 ?743次閱讀
    RK3568驅動指南|驅動基礎<b class='flag-5'>進階</b>篇-<b class='flag-5'>進階</b>5 自定義實現insmod命令實驗

    基于 NXP S32K311 評估板的方案

    該方案是以 NXP S32K311 芯片為主控制器的評估板方案,S32K311 是基于 ARM Cortex-M7 的嵌入式應用微控制器,有 64 KB 的 Dflash、1 MB 的 Pflash
    的頭像 發表于 02-18 11:22 ?924次閱讀
    基于 NXP <b class='flag-5'>S32K</b>311 評估板的方案

    全志R128 SDK HAL 模塊開發指南之 LPUART

    LPUART 模塊介紹 LPUART 驅動主要實現設備驅動的底層細節,并為上層提供一套標準的 API 接口以供使用。 模塊配置 配置路徑如下
    發表于 02-02 10:04

    RK3568驅動指南|驅動基礎進階篇-進階8 內核運行ko文件總結

    RK3568驅動指南|驅動基礎進階篇-進階8 內核運行ko文件總結
    的頭像 發表于 01-31 14:58 ?1199次閱讀
    RK3568驅動指南|驅動基礎<b class='flag-5'>進階</b>篇-<b class='flag-5'>進階</b>8 內核運行ko文件總結
    主站蜘蛛池模板: 亚洲精品美女| 亚洲国产成人精品女人久久久| 国产综合在线观看| 看片在线| 三级色图| 国产亚洲欧美视频| 亚洲精品中文字幕乱码三区一二| 日韩美a一级毛片| 失禁h啪肉尿出来高h| 免费网站成人亚洲| 四虎精品影院4hutv四虎| 综合爱爱| 在线播放你懂| www.99热.com| 好紧好爽太大了h快穿| 亚洲福利一区二区三区| 国产精品久久久久久久9999| free性日本| 五月激情婷婷丁香| 成人三级在线观看| 午夜逼逼| 久久久久久天天夜夜天天| 操操操综合| 亚洲 欧洲 日产 韩国在线| www日本免费| 色欲香天天天综合网站| 毛片在线播| 1000部啪啪未满十八勿入中国| 天天操天天射天天爽| 99香蕉精品视频在线观看| 亚洲日本欧美| 性欧美高清强烈性视频| 男人的天堂在线精品视频| 不卡一级毛片免费高清| 欧美黑人巨大日本人又爽又色| 91婷婷色涩涩| 一级@片| 欧美色网络| 午夜免费理论片在线看| jk黑色丝袜美腿老师啪啪| 久久精品国产精品亚洲婷婷|