那曲檬骨新材料有限公司

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

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

3天內不再提示

如何設計微控制器開發板

454398 ? 來源:wv ? 2019-08-29 11:04 ? 次閱讀

步驟1:考慮元件封裝

表面貼裝器件(SMD)可以定位在采用貼片機的PCB,自動化裝配過程。如果還有通孔組件,則可以通過回流焊爐或波峰焊機運行PCB。

小型SMD的元件引線也會減少,導致阻抗大大降低,電感和EMI是一件非常好的事情,尤其適用于射頻和高頻設計。

采用表面貼裝路線還可以提高機械性能和耐用性,這對于振動和機械應力測試非常重要。/p》

第2步:選擇您的微控制器

每個微控制器開發板的核心,如Arduino及其衍生產品,是微控制器。在Arduino Uno的情況下,這是ATmega 328P。對于我們的開發板,我們將使用ESP8266

價格便宜,運行頻率為80MHz(超頻至160MHz)并且內置WiFi子系統。當用作獨立的微控制器時,它可以執行某些操作,速度比Arduino快170倍。

步驟3:選擇USB轉串口轉換器

微控制器需要某種方式與您的計算機連接,因此您可以加載您的程序在它上面。這通常由外部芯片完成,該芯片負責在計算機上的USB端口使用的差分信號之間進行轉換,以及通過其串行通信外設(如UART)在大多數微控制器上提供的單端信號。

在我們的例子中,我們將使用FTDI的FT230X。 FTDI的USB轉串口芯片在大多數操作系統中都得到了很好的支持,因此對開發板來說是一個安全的選擇。流行的替代品(更便宜的選擇)包括來自SiLabs的CP2102和CH340G。

步驟4:選擇您的穩壓器

電路板將需要通過某個地方獲得電力 - 在大多數情況下,您將通過線性穩壓器IC找到這種電力。線性穩壓器價格低廉,簡單,雖然效率不如開關模式,但可提供清潔功率(噪聲更小)和易于集成。

AMS1117是大多數開發板中最常用的線性穩壓器,我們的開發板也是一個相當不錯的選擇。

第5步:選擇你的電源訂購方案

如果你將讓用戶通過USB為開發板供電,并通過電路板上的一個引腳提供電壓輸入,你需要一種在兩個競爭電壓之間進行選擇的方法。這最簡單地通過使用二極管來實現,二極管僅允許較高的輸入電壓通過并為電路的其余部分供電。

在我們的例子中,我們有一個雙肖特基勢壘,為此目的,它在一個封裝中包含兩個肖特基二極管。

步驟6:選擇外圍芯片(如果有)

您可以在接口上添加芯片使用您選擇的微控制器來增強您的開發板為其用戶提供的可用性或功能。

在我們的例子中,ESP8266只有一個模擬輸入通道,并且只有很少的可用GPIO。

為了解決這個問題,我們將增加一個外部模數轉換器IC和一個GPIO擴展器IC。

選擇ADC通常需要在轉換速率或速度和分辨率之間進行權衡。較高的分辨率不一定更好,因為由于使用不同的采樣技術而具有更高分辨率的芯片通常具有非常慢的采樣率。典型的SAR ADC的采樣速率超過每秒數十萬個樣本,而更高分辨率的Delta Sigma ADC通常每秒只能處理少量樣本 - 遠離快速SAR ADC和快速流水線ADC。

MCP3208是一款12位ADC,具有8個模擬通道。它可以在2.7V-5.5V之間的任何地方工作,最大采樣率為100ksps。

增加一個流行的GPIO擴展器MCP23S17可以使用16個GPIO引腳。

步驟7:電路設計

電源輸出電路使用兩個肖特基二極管為電源輸入提供簡單的OR-ing功能。這在來自USB端口的5V和你希望提供給VIN引腳的任何東西之間建立了一場戰斗 - 電子戰的勝利者在頂部出現并為AMS1117穩壓器供電。一個不起眼的SMD LED用作指示電源實際上被傳送到電路板的其余部分。

USB接口電路采用鐵氧體磁珠,可防止雜散EMI和嘈雜的時鐘信號向下輻射到用戶的計算機。數據線上的串聯電阻(D +和D-)提供基本的邊沿速率控制。

ESP8266使用GPIO 0,GPIO 2和GPIO 15作為特殊輸入引腳,在啟動時讀取它們的狀態以確定是否以編程模式啟動,這樣您就可以通過串行通信來編程芯片或閃存啟動模式,啟動您的程序。在引導過程中,GPIO 2和GPIO 15必須分別保持邏輯高電平和邏輯低電平。如果GPIO 0在啟動時為低電平,則ESP8266放棄控制并允許您將程序存儲在模塊內的閃存接口中。如果GPIO 0為高電平,ESP8266將啟動存儲在閃存中的最后一個程序,并且您已準備就緒了。

為此,我們的開發板提供啟動和復位開關,讓用戶切換GPIO 0的狀態,并復位器件,使芯片進入所需的編程模式。上拉電阻可確保器件默認啟動進入正常啟動模式,啟動最近存儲的程序。

步驟8:PCB設計和布局

一旦涉及高速或模擬信號,PCB布局就變得更加重要。特別是模擬IC對接地噪聲問題很敏感。地平面能夠為感興趣的信號提供更穩定的參考,從而降低通常由接地環路引起的噪聲和干擾。

模擬走線必須遠離高速數字走線,例如屬于USB標準的差分數據線。差分數據信號走線應盡可能短,并應與走線長度匹配。避免轉彎和過孔以減少反射和阻抗變化。

使用星形配置為設備供電(假設您尚未使用電源平面)還有助于通過消除當前返回路徑來降低噪聲。

步驟9 :PCB Stack-Up

我們的開發板基于4層PCB堆棧,具有專用電源層和接地層。

您的“疊加”是PCB上圖層的順序。層的排列會影響您的設計的EMI兼容性,以及電路的信號完整性。

PCB疊加中要考慮的因素包括:

層數

層次順序

層間間距

每層的目的(信號,平面等)

層厚度

成本

每個堆疊都有自己的優點和缺點。與2層設計相比,4層板將產生大約15dB的輻射。多層板更可能具有完整的接地層,降低接地阻抗和參考噪聲。

步驟10:PCB層和信號完整性的更多考慮因素

理想情況下,信號層應位于電源或接地旁邊平面,信號層與它們各自的鄰近平面之間的距離最小。這樣可以優化通過參考平面的信號返回路徑。

電源和接地層可用于在層之間提供屏蔽,或用作內層的屏蔽。

電源和地平面相互靠近時,會產生一個通常對你有利的平面電容。該電容隨PCB的面積及其介電常數而變化,與平面之間的距離成反比。這種電容非常適用于具有不穩定電源電流要求的IC。

快速信號理想地存儲在多層PCB的內層,以包含跡線產生的EMI。

電路板上處理的頻率越高,必須遵循更嚴格的要求。低速設計可能會以較少的層數甚至單層來消除,而高速和RF設計需要更復雜的PCB設計和更具戰略性的PCB堆疊。

高速設計,適用于例如,更容易受到皮膚效應的影響 - 這是觀察到在高頻率下,電流不會穿透導體的整個主體,這反過來意味著增加厚度的邊際效用遞減銅在一定頻率下,因為無論如何都不會使用額外的導體體積。在大約100MHz時,趨膚深度(實際流過導體的電流厚度)約為7um,這意味著甚至標準的1oz。厚信號層未充分利用。

步驟11:關于過孔的側注

過孔形成不同層之間的連接多層PCB。

使用的過孔類型將影響PCB生產的成本。與通孔過孔相比,盲/埋孔的制造成本更高。通孔穿過整個PCB,終止于最下層。隱藏的過孔隱藏在內部并且僅互連內層,而盲孔從PCB的一側開始但在另一側之前終止。通孔過孔是最便宜和最容易制造的,因此如果通過孔過孔優化成本使用。

步驟12:PCB制造和組裝

現在電路板已經設計完畢,您需要將設計輸出為您選擇的EDA工具中的Gerber文件,然后將它們發送到電路板上進行制作。

I讓我的電路板由ALLPCB制造,但您可以使用任何電路板制造商。我強烈建議在決定選擇哪個板房用于制造時使用PCB Shopper來比較價格 - 所以你可以在價格和功能方面進行比較。

一些板房還提供PCB組裝,你如果你想實現這個設計,可能需要它,因為它主要使用SMD甚至QFN部件。

步驟13:那就是所有人!

這個開發板被稱為“Clouduino Stratus”,一個基于ESP8266的開發板,我設計用于加速硬件/物聯網啟動的原型設計過程。

它仍然是非常早期的設計迭代,很快就會有新版本。

我希望你們從本指南中學到很多東西! :D

步驟14:獎勵:組件,Gerbers,設計文件和致謝

[微控制器]

1x ESP12F

[外設]

1 x MCP23S17 GPIO擴展器(QFN)

1 x MCP3208 ADC(SOIC)

連接器和接口]

1 x FT231XQ USB轉串口(QFN)

1個USB-B迷你連接器

2個16針母頭/公頭接頭

[電源]

1 x AMS1117 - 3.3穩壓器(SOT-223-3)

[其他]

1 x ECQ10A04-F雙肖特基勢壘(TO-252)

2 x BC847W( SOT323)

7 x 10K 1%SMD 0603電阻器

2 x 27 ohm 1%SMD 0603電阻器

3 x 270 ohm 1%SMD 0603電阻器

2 x 470 ohm 1%SMD 0603電阻器

3 x 0.1uF 50V SMD 0603電容器

2 x 10uF 50V SMD 0603電容器

1 x 1uF 50V SMD 0603電容器

2 x 47pF 50V SMD 0603電容器

1 x SMD LED 0603綠色

1 x SMD LED 0603黃色

1 x SMD LED 0603藍色

2 x歐姆龍BF-3 1000 THT輕觸開關

1 x鐵氧體磁珠600/100mhz SMD 0603

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

    關注

    48

    文章

    7649

    瀏覽量

    152109
收藏 人收藏

    評論

    相關推薦

    #新年新氣象,大家新年快樂!#emWin應用開發——基于GD32

    微控制器開發板 顯示屏(如 TFT LCD) 必要的連接線和電源 軟件準備 GD32 的固件庫(通常由芯片供應商提供) emWin 庫文件 一個支持 C/C++ 的集成開發環境(IDE),如 Keil
    發表于 01-14 16:34

    藍橋杯物聯網開發板硬件組成

    基于STM32WLE5無線微控制器設計,芯片提供了256KBFLASH和64KBSRAM存儲,最高主頻48MHz,內部集成ARMCortexM4內核和無線通訊單元,支持L
    的頭像 發表于 12-22 21:30 ?528次閱讀
    藍橋杯物聯網<b class='flag-5'>開發板</b>硬件組成

    Made with KiCad(八十九):一個很火的基于 promicro &amp; nice!nano 的無線鍵盤項目

    。 關于 promicro 及 nice!nano: nice!nano 是一款用于構建無線鍵盤的微控制器開發板,它作為 Pro Micro 的替代品,提供了基于 nRF52840 芯片的 BLE(Bluetooth Low Energy)功能。這款
    的頭像 發表于 12-04 11:31 ?1486次閱讀
    Made with KiCad(八十九):一個很火的基于 promicro &amp; nice!nano 的無線鍵盤項目

    野火GD32H759開發板產品概述

    野火GD32H759開發板基于中國首款Arm Cortex-M7內核的超高性能微控制器——兆易創新GD32H759IMK6芯片進行設計,主頻高達600MHz,采用BGA176封裝,配備3840KB的片上FLASH,以及1024KB的SRAM。
    的頭像 發表于 11-13 17:31 ?1708次閱讀
    野火GD32H759<b class='flag-5'>開發板</b>產品概述

    正點原子的stm32開發板能用stlink嗎

    在嵌入式開發領域,STM32系列微控制器因其高性能、低成本和廣泛的應用場景而廣受歡迎。正點原子(ZYBO)作為國內知名的嵌入式開發板供應商,提供了多種基于STM32的解決方案。 正點原子STM32
    的頭像 發表于 11-13 09:21 ?926次閱讀

    深入解析Zephyr RTOS的技術細節

    ,Zephyr OS在嵌入式開發中的知名度逐漸增加,新的微控制器開發板都支持Zephyr。本文將深入討論Zephyr RTOS的技術細節。
    的頭像 發表于 10-22 16:47 ?719次閱讀
    深入解析Zephyr RTOS的技術細節

    什么是微控制器/它的關鍵組成部分有哪些?

    微控制器
    芯廣場
    發布于 :2024年09月18日 15:02:33

    linux開發板和單片機開發的區別

    硬件架構 Linux開發板和單片機開發在硬件架構上有很大的區別。Linux開發板通常基于ARM、x86或其他處理架構,具有較高的處理能力和內存容量。而單片機
    的頭像 發表于 08-30 15:30 ?1224次閱讀

    使用C2000?實時微控制器的基本開發指南

    電子發燒友網站提供《使用C2000?實時微控制器的基本開發指南.pdf》資料免費下載
    發表于 08-27 10:08 ?0次下載
    使用C2000?實時<b class='flag-5'>微控制器</b>的基本<b class='flag-5'>開發</b>指南

    微控制器內部的存儲有哪些

    微控制器(MCU)內部的存儲微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲類型多樣,各具特點,共同支
    的頭像 發表于 08-22 10:41 ?890次閱讀

    微控制器的結構和應用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統的核心部件,其原理和應用在現代科技發展中占據了舉足輕重的地位。本文將從微控制器的原理、基本結構、工作原理、性能特點以及廣泛的應用領域等方面進行詳細闡述,旨在全面介紹
    的頭像 發表于 08-22 10:40 ?1359次閱讀

    微控制器與運動控制器的區別

    隨著現代工業技術的快速發展,控制技術在各種機械設備中扮演著越來越重要的角色。微控制器和運動控制器作為兩種常見的控制設備,在各自的領域發揮著重要作用。然而,兩者在功能、應用、特點等方面存
    的頭像 發表于 06-13 14:52 ?724次閱讀

    RL78/G24快速原型開發板資料包大全

      RL78/G24快速原型開發板資料包大全  RL78/G24 快速原型開發板配備RL78/G24微控制器,是一種專門用于各種應用開發試產的原型
    發表于 06-04 16:21 ?2次下載

    基于瑞薩電子RA系列的野火耀陽RA8D1開發板產品簡介

    野火耀陽RA8D1開發板是一款功能強大的開發板,適用于各種嵌入式應用開發。它采用瑞薩電子的RA系列R7FA8D1BHECBD微控制器作為主控,具有高性能和低功耗的特點。
    的頭像 發表于 05-29 14:19 ?920次閱讀
    基于瑞薩電子RA系列的野火耀陽RA8D1<b class='flag-5'>開發板</b>產品簡介

    富昌電子推薦兩款恩智浦的MCX A和MCX N系列微控制器

    富昌電子為您推薦恩智浦的 MCX A 和 MCX N 系列微控制器開發板 FRDM-MCXA153 和 FRDM-MCXN947,幫助您快速開始基于 MCX A 和 MCX N 系列微控制器的原型設計。
    的頭像 發表于 05-09 16:44 ?1304次閱讀
    帝豪百家乐利来| 百家乐官网园胎教网| 德州扑克概率计算| 大发888娱乐方下载| 威尼斯人娱乐城在线赌博| 百家乐赌场策略大全| 百家乐长龙怎么预判| 百家乐有免费玩| 百家乐娱乐用品| 百家乐平台注册送现金| 大杀器百家乐学院| 月华百家乐的玩法技巧和规则| 二代百家乐破解| 皇家百家乐的玩法技巧和规则| 威尼斯人娱乐平台反水| 大发888国际娱乐场| 立博官网| 百家乐官网摇色子网站| 赌博百家乐赢钱方法| 全迅网百家乐的玩法技巧和规则| 裕昌太阳城户型图| 亿酷棋牌世界下载| 真钱电子游戏平台| 百家乐官网最新打法| 百家乐官网高手心得| 网络百家乐官网开户网| 玩百家乐高手支招篇| 百家乐纯技巧打| 网上百家乐游戏下载| 单双和百家乐游戏机厂家| 威尼斯人娱乐城官方网址| 利高国际娱乐网| 博彩投注| 百家乐官网路单下注| 百家乐官网娱乐网网77scs| 澳门百家乐职业| 大发888官网 888| 百家乐官网现场新全讯网| 百家乐官网计划工具| 百家乐庄牌闲牌| 乌恰县|