91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

怎樣設(shè)計一個簡單的MM32F5277E9PV開發(fā)板

靈動MM32MCU ? 來源:靈動MM32MCU ? 作者:靈動MM32MCU ? 2022-09-01 17:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文以 KiCad v6.0 設(shè)計一個簡單的 MM32F5277E9PV 的開發(fā)板為例,通過原理圖講述 MM32F5 硬件系統(tǒng)設(shè)計,中間會提到一些電路設(shè)計中遇到的問題,供大家參考。

最小系統(tǒng)設(shè)計

最小系統(tǒng)是 MM32F5 能夠工作的電路設(shè)計,包括 MM32F5 系列的芯片,去耦電容,復位電路,外部時鐘電路(可選)以及電源。

元件繪制

首先,我們需要繪制一個名為 MM32F5277E9PV 的元件,繪制元件的信息來自于該芯片的產(chǎn)品手冊,可在靈動官網(wǎng)中查看。

在 “引腳定義及復用功能” 章節(jié)中,通過引腳分布圖可以直觀看到不同封裝芯片的引腳分布情況(圖1),或者是通過引腳定義表,查看引腳功能和序號。

09375634-29d6-11ed-ba43-dac502259ad0.png

圖1 MM32F5270 LQFP144封裝引腳排布

不同用戶對 MCU 元件的繪制方法有所不同,較大的器件甚至可以繪制成多個單元,從而能在一張原理圖中放下整個器件。

本文介紹一種繪制方法,規(guī)則如下:

1. 元件以單個矩形表示,引腳分布在矩形的左右兩邊。

2. 電源引腳集中放置在左上角,VDD 在上,VSS 在下。

3.GPIO 引腳在右側(cè)放置,且按照 PORT 順序排列,不同 PORT 中間間隔一個引腳位置,若右側(cè)放置數(shù)量過多,可適當將部分 GPIO 放置在左側(cè)。

4. 復位引腳在矩形左側(cè)繪制,其位置在電源引腳的下面,GPIO引腳的上面。

元件繪制如圖所示,由于繪制的元件較長,分成三張圖片表示(圖2,圖3,圖4):

098c92ca-29d6-11ed-ba43-dac502259ad0.png

圖2 MM32F5277E9PV 元件符號 part A

09d65c48-29d6-11ed-ba43-dac502259ad0.png

圖3 MM32F5277E9PV 元件符號 part B

0a33926e-29d6-11ed-ba43-dac502259ad0.png

圖4 MM32F5277E9PV 元件符號 part C

當然,這種畫法也存在一定的問題,A4 大小的原理圖需要紙張豎向才能放得下,一般使用的話都調(diào)整成 A3 大小繪制。

元件繪制有一些建議:

1. 不建議按照芯片形狀繪制,否則一個大矩形,中間空著,浪費原理圖空間不說,看著也并不舒服。

2. 引腳按照功能分類,方便索引,如上面提到 GPIO 引腳在右側(cè)放置,且按照 PORT 順序排列,并沒有按照引腳順序排列,這樣方便查找指定功能的引腳。

總之,原理圖的第一需求是讓用戶看得懂,看著舒服,其次才是讓機器明白電路之間的關(guān)系,因此繪制元件時,也需考慮怎么才能讓用戶看著舒服,再將元件繪制完整。

去耦電容

幾乎每個器件的電源附近都要放置一個容值為 100nF 左右的去耦電容,來提高系統(tǒng)的穩(wěn)定性。在此推薦,每個VDD 附近都要就近放置一個 100nF 的去耦電容。MM32F5277E9PV 有11個 VDD 引腳,1個 VDDA 引腳,一個 VBAT 引腳,一個 VREF+ 引腳,因此需要放置14個去耦電容(圖5)。

當然,本文的目標是設(shè)計一款簡單的開發(fā)板,對 ADC 的需求沒有那么嚴格,因此 VDDA 以及 VREF+ 與 VDD 使用同樣的電源,若有對 ADC 嚴格要求的場景,需額外使用更加穩(wěn)定的基準電源,來保證 ADC 的正常工作。同樣的,如果有 RTC 需求,VBAT 也需額外處理。

0a4d238c-29d6-11ed-ba43-dac502259ad0.png

圖5 去耦電容

復位電路

產(chǎn)品手冊中有對復位 電路的描述(圖6):

0a757d46-29d6-11ed-ba43-dac502259ad0.png

圖6 手冊中的復位電路

通過產(chǎn)品手冊可知,為保證系統(tǒng)穩(wěn)定工作,建議在復位引腳添加一個上拉電阻,和一個接地的電容。作為一個開發(fā)板,方便調(diào)試,再加上一個按鍵,方便復位(圖7)。

0ac86830-29d6-11ed-ba43-dac502259ad0.png

圖7 原理圖:復位電路

外部時鐘

MM32F5277E9PV 內(nèi)置經(jīng)出廠調(diào)校的 8MHz 高速 RC 振蕩器,在一些簡單的場合,無需再添加外部晶振,但即使是經(jīng)出廠調(diào)教過,RC 振蕩器提供的時鐘依然存在誤差,對于高精度要求的場合,比如說 USB,尤其是產(chǎn)品在進行 USB 認證時,對時鐘精準度要求極高,此時就需要使用外部晶振提供更加精確的時鐘來源了。

常見的外部晶振頻率一般有 8MHz 和 12MHz,還有32.768KHz 的晶振作為外部低速時鐘來源,用于 RTC。如果有 USB 需求的用戶,外部高速時鐘建議使用 12.000MHz 的晶振,注意12后面有小數(shù)點帶三個零,比單純的 12MHz 晶振更精確,這樣才能給 USB 提供更精確的時鐘。

如圖所示(圖8),本文采用 12MHz 晶振作為外部高速時鐘來源,22pF的負載電容,510K 的反饋電阻。

0aef563e-29d6-11ed-ba43-dac502259ad0.png

圖8 原理圖:外部高速時鐘晶振

本文要設(shè)計的開發(fā)板無 RTC 需求,因此不再放置 32.768KHz 晶振。若有 RTC 需求的用戶,可參照 12MHz 晶振的規(guī)則,注意選擇好負載電容的容值即可。

電源

前文的圖片中已經(jīng)可以看到,存在兩種不同的電源:VMCU 和 VCC3,VMCU 是用于測量 MCU 功耗而單獨設(shè)計的電源,實際與 VCC3 導通(圖9)。

0b123564-29d6-11ed-ba43-dac502259ad0.png

圖9 原理圖細節(jié):VCC3 和 VMCU 的關(guān)系

MM32F5277E9PV 具有較寬的電壓范圍,支持2.0V ~ 5.5V 供電,但實際電路中,需要考慮外圍器件的工作電壓,比如稍后介紹的 QSPI Flash,就只能在 2.7V~ 3.6V 左右的電壓下工作,綜合考慮,在實際電路中,VCC3 的電壓選擇為3.3V。

本文設(shè)計的開發(fā)板供電來源為 USB 供電,開發(fā)板帶有兩個 TYPE-C 接口,存在兩路 USB 電源,為防止電流倒灌,需使用過二極管隔離。

完整的電源原理圖如圖所示(圖10):

0b287e82-29d6-11ed-ba43-dac502259ad0.png

圖10 原理圖:電源

還有個VLCD?這一路是單獨給 LCD 屏這個吃電大戶提供的,開發(fā)板選擇使用 XC6206 LDO 作為電源芯片,考慮到可提供的電流較小,因此放置兩路 LDO,且 LCD 單獨供電,避免電流較大,LDO 吃不消。

為什么兩個 LDO 不并聯(lián)放置?考慮到的一個問題是兩個 LDO 總會存在少許差異,如輸出電壓不一致,若并聯(lián)放置,則可能其中一個 LDO 在拼命干活, 另個 LDO 在那閑著,那放置兩個 LDO 就沒有什么意義了。

外設(shè)器件設(shè)計

最小系統(tǒng)有了,MCU 就能夠正常工作了,但沒有外圍器件,MCU 就是一個光桿司令,你甚至感受不到 MCU 已經(jīng)運行起來了,除非讓它以最大功耗工作,過好一會后,能感受到 MCU 有一丟丟的溫熱。

那么,就加一丟丟細節(jié),豐富下這個最小系統(tǒng)吧,下面將講述幾個外設(shè)的電路設(shè)計:

USB 轉(zhuǎn)串口

串口是一個常用的好東西,簡單實用,加一個 USB 轉(zhuǎn)串口的器件,方便用戶在電腦上查看 MCU 的工作日志唄。

原理圖放上(圖11):

0b61d6fa-29d6-11ed-ba43-dac502259ad0.png

圖11 原理圖:USB 轉(zhuǎn)串口

大多數(shù)用戶使用串口時,習慣使用 PA9 & PA10 作為調(diào)試用的串口引腳,同時具有 ISP 下載程序的功能,但當使用 USB 功能時,PA9 & PA10 會被占用,因此建議使用 PB6 & PB7 引腳作為調(diào)試用串口引腳,也具有 ISP 下載功能,且不會被 USB 占用,豈不美哉?

有一個細節(jié)(圖12),我見過一些板載 USB 轉(zhuǎn)串口的方案,都沒有考慮一個問題:串口芯片一般工作在 USB 提供的 5V 電壓下,TXD 輸出的高電平也是 5V 電壓,而 MCU 以及其它外設(shè),是工作在 3.3V 電壓下的,如果沒有隔離,會影響其他器件的正常工作,因此需要在串口引腳之間,加入肖特基二極管,起到隔離的作用。當然,MCU 的 RX 引腳,也要配置成上拉輸入才行。

0b7912b6-29d6-11ed-ba43-dac502259ad0.png

圖12 原理圖細節(jié):隔離二極管

分析下電路,USB 轉(zhuǎn)串口的 TXD 如果輸出高電平,二極管左側(cè)電壓高于右側(cè),二極管截止,MCU 的 RXD 配置為上拉輸入,默認為高電平,因此可以接收到 USB 轉(zhuǎn)串口發(fā)出的高電平信號;USB 轉(zhuǎn)串口的 TXD 如果輸出低電平,二極管左側(cè)電壓低于于右側(cè),二極管導通,MCU 的 RXD 也因此被拉低,接收到了 USB 轉(zhuǎn)串口發(fā)出的低電平信號,數(shù)據(jù)就這樣傳輸起來了,當然,二極管需要選擇肖特基二極管這種快恢復的二極管,避免丟數(shù)據(jù)。

需要注意的是,USB 轉(zhuǎn)串口芯片要根據(jù)手冊描述來決定是否串聯(lián)阻抗匹配電阻,否則會造成芯片無法正常工作。

QSPI Flash

MM32F5 系列的一大優(yōu)勢就是具有 QSPI 接口,可以連接 QSPI Flash,并且 XIP 執(zhí)行 QSPI Flash 中存儲程序。

原理圖放上(圖13):

0b9d5e64-29d6-11ed-ba43-dac502259ad0.png

圖13 原理圖:QSPI Flash

一個芯片加了好多電阻,其實很多是冗余的,為了適配更多的 SPI Flash 芯片,我們來一一分析下:

以 IO2 和 IO3 引腳的上拉電阻為例,這兩個引腳可能會被復用為 HOLD 引腳和 WP 引腳,當這兩個引腳處于低電平時,QSPI Flash 芯片就不能隨心所欲的使用了,因此,建議手動拉高這兩個引腳,防止 QSPI Flash 不能正常使用。當然,在做產(chǎn)品時,可以省略這些上拉電阻,先將IO2 和 IO3 連接的 GPIO 配置為推挽輸出模式,輸出高電平,待將 QSPI Flash 配置為四線模式時,再將這兩個 GPIO 恢復為 QSPI 模式,操作 QSPI Flash。

原理圖中的 0R 電阻,其實阻值并不是 0R,而是需要根據(jù) QSPI Flash 的阻抗特性,匹配相應(yīng)的匹配電阻,以 W25Q 系列芯片為例,建議將 0R 電阻替換為 22R 或 33R 的電阻(僅供參考),否則在四線模式下,讀寫的數(shù)據(jù)可能會出錯,其它 QSPI Flash 如 FM25Q系列芯片實測 0R 電阻也可用,但實際應(yīng)用過程中,需根據(jù)芯片手冊和實際場景,來更換匹配電阻的阻值。

SRAM

使用 QSPI Flash 擴展了 MM32F5277E9PV 的 Flash 大小,何不再擴展下它的 SRAM 呢?

常見的 SRAM 芯片有 SRAM 和 PSRAM 兩種,PSRAM 其實是 DRAM控制器實現(xiàn)的,對外的接口和 SRAM 無差,但成本會比 SRAM 低不少,感興趣的用戶可以了解下。

放原理圖(圖14):

0bad6da4-29d6-11ed-ba43-dac502259ad0.png

圖14 原理圖:片外 SRAM

原理圖沒什么好講的,把線連起來就行,重點是 PCB 布線,SRAM 走的是并行信號,并且信號頻率也挺高的,需要考慮下線路的問題了:

1. PCB 布線是否等長?

2. 信號線過孔數(shù)量是否過多?

布線要等長,這一條其實挺難實現(xiàn)的,如果沒特別要求,在實際布線中,只要別差個十萬八千里,也沒啥大問題,調(diào)整 FSMC 的工作參數(shù),別讓它工作的太快也能用起來,當然,這樣的話性能肯定會受影響,就需要綜合考慮情況了。

過孔其實挺煩人的,每增加一個過孔,就相當于在信號線上加了個數(shù)皮法的電容,信號質(zhì)量肯定會受影響,因此,要減少過孔數(shù)量,實測兩三個沒啥問題,但過孔多了,還是得擔心信號質(zhì)量問題了。

LCD

同 SRAM 一樣,LCD 也是使用 FSMC 驅(qū)動,當然,SPI 也可以,但有 FSMC,為什么還要用 SPI 慢悠悠刷屏呢?

放原理圖(圖15):

0bfde52c-29d6-11ed-ba43-dac502259ad0.png

圖15 原理圖:LCD

信號線也沒什么多講的,接上就行,需要注意幾點:

1. 同 SRAM 一樣,注意信號線要盡可能等長,過孔數(shù)量盡可能少。

2. LCD_RS 可接 FSMC 任意一根地址線,但軟件要根據(jù)所接的地址線,來決定向哪個地址讀寫數(shù)據(jù)。

3.LCD_RST 接任意 GPIO,該 GPIO 配置為普通的推挽輸出即可,與 FSMC 無關(guān)。

需要看的就是這個 LCD 的背光控制了,LCD 背光來自于 LED,由于工作電流較大,不能單純使用限流電阻草草了事,而應(yīng)該使用三極管進行電流控制,LCD_BL 同 LCD_RST 一樣,接任意 GPIO,該 GPIO 配置為普通的推挽輸出即可,與 FSMC 無關(guān),當然,如果想實現(xiàn)屏幕亮度控制的話,可用帶定時器 PWM 輸出的引腳作為背光控制,使用 PWM 波控制屏幕亮度。

結(jié)語

本文通過設(shè)計一個 MM32F5277E9PV 開發(fā)板的原理圖講解下 MM32F5 的硬件系統(tǒng)設(shè)計,以及分享下設(shè)計電路中遇到過的坑,比如說 USB 轉(zhuǎn)串口的問題,一個是 USB D+ & D- 不加串聯(lián)電阻,一個是串口電流倒灌,都是本文作者切身實際踩過的坑,希望大家設(shè)計電路時,能夠注意到這些問題,減少 PCB 打樣的次數(shù),也希望能有更多的人,選擇使用 MM32F5 系列的芯片,做出更多更有趣的產(chǎn)品。


審核編輯:劉清

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

    關(guān)注

    12

    文章

    325

    瀏覽量

    23579
  • 復位電路
    +關(guān)注

    關(guān)注

    13

    文章

    332

    瀏覽量

    45885
  • MM32F5
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    632
  • MM32
    +關(guān)注

    關(guān)注

    1

    文章

    108

    瀏覽量

    1396

原文標題:靈動微課堂 (第228講) | MM32F5 硬件系統(tǒng)設(shè)計

文章出處:【微信號:MindMotion-MMCU,微信公眾號:靈動MM32MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【RA-Eco-RA2E1-V1.0開發(fā)板試用】 幫你避坑篇!

    瑞薩開發(fā)板避坑;e2studio軟件;瑞薩MCU;開發(fā)環(huán)境配置
    的頭像 發(fā)表于 02-04 17:02 ?1205次閱讀
    【RA-Eco-RA2<b class='flag-5'>E</b>1-V1.0<b class='flag-5'>開發(fā)板</b>試用】 幫你避坑篇!

    探索Renesas FPB - RA2E2快速原型開發(fā)板:硬件設(shè)計與應(yīng)用指南

    探索Renesas FPB - RA2E2快速原型開發(fā)板:硬件設(shè)計與應(yīng)用指南 在嵌入式系統(tǒng)開發(fā)的世界里,擁有款高效且功能豐富的快速原型開發(fā)板
    的頭像 發(fā)表于 12-29 16:30 ?633次閱讀

    探索Renesas FPB - RA6E2:快速原型開發(fā)板的深度解析

    ,為開發(fā)者提供了理想的平臺,用于評估RA6E2 MCU組的特性并開發(fā)嵌入式系統(tǒng)應(yīng)用。今天,我們就來深入了解
    的頭像 發(fā)表于 12-29 15:15 ?432次閱讀

    探索Renesas RSSKRX23E - B開發(fā)板:功能、使用與注意事項

    探索Renesas RSSKRX23E - B開發(fā)板:功能、使用與注意事項 在電子工程師的日常工作中,款功能強大且穩(wěn)定的開發(fā)板能為項目的開展提供極大的便利。今天,我們就來深入了解
    的頭像 發(fā)表于 12-29 11:05 ?609次閱讀

    探索 RENESAS FPB - R9A02G021 快速原型開發(fā)板:功能、配置與應(yīng)用

    A02G021 RISC-V MCU快速原型設(shè)計.pdf 開發(fā)板概述 FPB - R9A02G021 專為 R9A02G021 微控制
    的頭像 發(fā)表于 12-29 09:50 ?262次閱讀

    Renesas FPB-RA0E2 v1快速原型開發(fā)板使用指南

    大家詳細介紹這款開發(fā)板。 文件下載: Renesas Electronics FPB-RA0E2快速原型設(shè)計.pdf 開發(fā)板概述 1.
    的頭像 發(fā)表于 12-26 17:30 ?892次閱讀

    探索FRDM - MCXE247開發(fā)板:功能、特性與使用指南

    - MCXE247開發(fā)板是基于NXP MCX E247微控制器(MCU)的設(shè)計和評估平臺。MCX E247 MCU基于Arm Cortex - M4F內(nèi)核,最高運行速度可達112 M
    的頭像 發(fā)表于 12-24 11:10 ?416次閱讀

    TQKIT開發(fā)板工具讓系統(tǒng)功能調(diào)用更簡單

    TQKIT開發(fā)板工具,將復雜的系統(tǒng)控制能力以接口形式開放給開發(fā)者,讓系統(tǒng)功能調(diào)用更簡單。
    的頭像 發(fā)表于 12-08 09:27 ?414次閱讀
    TQKIT<b class='flag-5'>開發(fā)板</b>工具讓系統(tǒng)功能調(diào)用更<b class='flag-5'>簡單</b>

    【有獎評測】瑞薩RA × Zephyr FPB-RA6E2開發(fā)板評測

    乾芯QXS320F280049開發(fā)板是由乾芯科技推出的款用于評估和開發(fā)C2000系列F280049微控制器的工具,
    的頭像 發(fā)表于 12-02 08:08 ?702次閱讀
    【有獎評測】瑞薩RA × Zephyr FPB-RA6<b class='flag-5'>E</b>2<b class='flag-5'>開發(fā)板</b>評測

    STMicroelectronics EV-VN9E30F評估技術(shù)解析與應(yīng)用指南

    STMicroelectronics EV-VN9E30F評估簡化了ST VIPower M0-9 SPI技術(shù)與現(xiàn)有系統(tǒng)的集成。STMicroelectronics EV-VN9E30F
    的頭像 發(fā)表于 10-16 17:35 ?1858次閱讀
    STMicroelectronics EV-VN<b class='flag-5'>9E30F</b>評估<b class='flag-5'>板</b>技術(shù)解析與應(yīng)用指南

    【免費試用】瑞薩RA4E2開發(fā)板開發(fā)板免費評測

    您是硬件工程師、嵌入式系統(tǒng)設(shè)計師還是物聯(lián)網(wǎng)開發(fā)者?想要親身體驗瑞薩RA-ECO-RA4E2-64PIN-V1.0開發(fā)板的強大性能,并將其應(yīng)用于您的創(chuàng)意項目?現(xiàn)在機會來
    的頭像 發(fā)表于 08-12 08:07 ?1391次閱讀
    【免費試用】瑞薩RA4<b class='flag-5'>E</b>2<b class='flag-5'>開發(fā)板</b><b class='flag-5'>開發(fā)板</b>免費評測

    【新品】遠距離圖傳數(shù)傳模塊開發(fā)板、藍牙模塊開發(fā)板、無線模塊開發(fā)板

    ,搭配億佰特自研的遠距離圖傳+數(shù)傳為體的遠距離無線模塊E611-900NW20S進行使用。該款開發(fā)板具備完整的功能,擁有16Mbps的傳輸速率,可實現(xiàn)傳輸4路108
    的頭像 發(fā)表于 06-12 19:33 ?1165次閱讀
    【新品】遠距離圖傳數(shù)傳模塊<b class='flag-5'>開發(fā)板</b>、藍牙模塊<b class='flag-5'>開發(fā)板</b>、無線模塊<b class='flag-5'>開發(fā)板</b>

    PY32F002B開發(fā)板

    PY32F002B開發(fā)板為PY32F002B單片機提供了簡易的硬件開發(fā)調(diào)試環(huán)境,讓
    發(fā)表于 05-29 17:04

    STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖

    電子發(fā)燒友網(wǎng)站提供《STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖》資料免費下載
    發(fā)表于 03-24 09:09 ?92次下載

    移植RT-Thread到靈動微MM32F5265開發(fā)板教程

    近期,筆者有幸獲得靈動微 MM32F5265 開發(fā)板的體驗資格。MM32F5260 搭載了 arm china "Star-MC1 內(nèi)核"處理器,擁有高性能,主打家電和工業(yè)等高可靠性應(yīng)用領(lǐng)域。
    的頭像 發(fā)表于 03-17 10:16 ?2238次閱讀
    移植RT-Thread到靈動微<b class='flag-5'>MM32F</b>5265<b class='flag-5'>開發(fā)板</b>教程