欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

FTHR-F0140開發(fā)板硬件電路解析

CHANBAEK ? 來源:安德魯?shù)脑O(shè)計筆記本 ? 作者:安德魯蘇 ? 2023-06-23 16:01 ? 次閱讀

小巧“摳門”的FTHR-F0140開發(fā)板

  • 緣起
  • 硬件電路
  • 軟件資源
  • 資源鏈接

緣起

工欲善其事,必先利其器。調(diào)試和開發(fā)MM32F0140這種小巧的芯片,還是需要小巧的板子去適配,搞起來才巴適。

我曾經(jīng)定義過POKT(口袋)系列和NANO(微小型)系列作為低成本微控制器的開發(fā)板套件,但POKT系列的開發(fā)板受定義限制,需要把引腳按照編號整整齊齊地引出來,對走線的面積要求較高;而NANO系列還需要配套擴展板才能引出方便易用的2.54mm間距的排針,這兩套板子在某些情況下,實際應(yīng)用起來的成本并不低。

今年半導(dǎo)體市場的整體行情不大好,大家做板子用料都比較摳門,為了進一步降低對這種小封裝芯片開發(fā)板的成本,我又定義了更輕量級的FTRH(羽毛)系列開發(fā)板。FTHR-F0140FTHR系列的第一塊板子,這個板子上連USB轉(zhuǎn)UART的CH340E芯片和Type-C的USB插座都省掉了,整塊開發(fā)板的尺寸兼容DIP40封裝的8051單片機。如果不是因為F0140微控制器要用到CAN總線接口,可能連這個SOP-8引腳封裝的PHY芯片也省掉。FTHR-F0140電路板的外觀如圖x所示。當(dāng)然,這里也要點名感謝我的同事Hao,熟練使用KiCAD幫助我完成了PCB的設(shè)計工作。

圖片

figure-fthr-f0140-a

圖x FTHR-F0140電路板實物效果圖

到目前為止,主打摳門省錢的FTHR系列開發(fā)板,已經(jīng)有了3個成員,按照創(chuàng)建的時間順序,分別是FTHR-F0140、FTHR-F0160、FTHR-G0140。如圖x所示。

圖片

figure-fthr-boards-a

圖x FTHR系列開發(fā)板全家福

其中,FTHR-F0160(左1)在FTHR-F0140(右1)基礎(chǔ)上增加了硬件支持的USB Device以及對應(yīng)的Type-C插座,FTHR-G0140(左2)在FTHR-F0140基礎(chǔ)上移除了CAN接口電路,成為了目前FTHR系列中最摳門的電路板。

硬件電路

使用FTHR-F0140進行開發(fā),還需要配合調(diào)試器(J-Link)、USB轉(zhuǎn)UART(CH340G模塊)。這個電路系統(tǒng)連起來,如圖x所示。

圖片

figure-fthr-f0140-runtime

圖x FTHR-F0140開發(fā)板開發(fā)場景實物圖

這里使用了標(biāo)準(zhǔn)的JLink,以及轉(zhuǎn)換成miniJTAG插座的套件。如果開發(fā)者手頭上只有各種開源版本的Link調(diào)試器,也可以通過2.54mm間距規(guī)格的杜邦線從FTHR-F0140開發(fā)板的擴展引腳直連至SWD引腳。

主控芯片

FTHR-F0140開發(fā)板使用MM32F0144C4P微控制器,使用Arm Cortex-M0處理器內(nèi)核,最高可運行在72MHz主頻,片上集成64KB Flash和8KB RAM,LQFP32封裝,以及眾多的通信類外設(shè)、模擬類外設(shè)和定時器等。圖x中的表格列出了MM32F0140微控制器的所有選型。

圖片

figure-mm32f0140-ps

圖x MM32F0140選型

圖x中展現(xiàn)了MM32F0140微控制器的最小系統(tǒng),其中包含了復(fù)位按鍵的復(fù)位阻容電路、晶體振蕩器,以及最簡的電源連線。

圖片

figure-sch-mcu-core

圖x MM32F0140最小系統(tǒng)

這里要注意的是,FTHR-F0140微控制器使用了12Mhz的晶振。因為MM32F0140微控制器上沒有集成USB外設(shè),所以不強制開發(fā)者在設(shè)計自己的最小系統(tǒng)時使用 12MHz頻率的晶振(例如,也可以使用8MHz晶振),這里只是選了比較容易備貨的物料而已。

供電系統(tǒng)

FTHR-F0140板子上設(shè)計了一個產(chǎn)生3.3V電壓的LDO,可以從外部接收5V的供電,經(jīng)過LDO轉(zhuǎn)換成3.3V供給MM32F0140微控制器芯片。但LDO轉(zhuǎn)換產(chǎn)生的3.3V供電默認是不對板外供電的(在擴展插座上設(shè)計了3V3的引腳),需要短接J3插座方可。

這個設(shè)計的意義在于,考慮到一種特殊的基于CAN總線的應(yīng)用場景,當(dāng)需要將微控制器本身的電源域同CAN總線上的電源域進行隔離時(電源干擾相關(guān)),可拆掉板子上的LDO,再短接J3插座,此時微控制器使用的3.3V供電可以通過擴展插座上的3V3引腳供電,而CAN總線使用自己的5V供電,兩個供電域沒有直接耦合。此時,也可以驗證MM32F0140微控制器在寬電壓供電情況下的工作狀態(tài)(不限定是3.3V)。

調(diào)試器插座

FTHR-F0140板子上使用了1.27mm間距的miniJTAG插座,以節(jié)約PCB面積,也更精致,這借鑒了一些國際大廠設(shè)計開發(fā)板常用的做法。但為了適配miniJTAG插座,還需要配套1.27間距的軟排線和對應(yīng)的轉(zhuǎn)接電路板,對于非專業(yè)開發(fā)者來說,也可能是一筆開銷。本著摳門的原則,這里將調(diào)試端口需要使用的SWCLK、SWDIO、RESET信號線引出到擴展插座上。如圖x所示。

圖片

figure-sch-debug-swd

圖x FTHR-F0140開發(fā)板的調(diào)試器接口

LED燈

FTHR-F0140開發(fā)板上集成了2個LED燈:

  • 電源指示燈D2,顯示微控制器已經(jīng)供電。
  • 編程指示燈D1,對應(yīng)MM32F0140PA15引腳。

按鍵

FTHR-F0140開發(fā)板上集成了1個復(fù)位按鍵SW1,對應(yīng)MM32F0140的硬件復(fù)位信號線。無可編程按鍵。

CAN接口電路

FTHR-F0140開發(fā)板上集成了CAN通信PHY芯片的電路,并可通過J2插座選擇是否由本開發(fā)板向CAN總線接入120ohm的電阻。如圖x所示。

圖片

figure-sch-can-if

圖x FTHR-F0140開發(fā)板上的CAN接口電路

關(guān)于CAN接口電路,這里還留了一個巧妙的設(shè)計,如果不想焊接PHY芯片(進一步節(jié)約成本),但仍想試用CAN總線接口,可以將PHY芯片焊接位上的標(biāo)記的兩個引腳用焊錫或者0ohm電阻短接起來,此時仍可使用J1插座對外連線。但要注意,此時J1插座上的CANH和CANL已經(jīng)不是CAN差分信號了,而是CAN_TXCAN_RX,分別對應(yīng)于MM32F0140的PA10PA9引腳。如圖x所示。

圖片

figure-pcb-can-if

圖x FTHR-F0140開發(fā)板上CAN接口的直連應(yīng)用

軟件資源

靈動官方的MindSDK(https://mindsdk.mindmotion.com.cn)已經(jīng)支持了MM32F0140微控制器,但目前僅有MINI-F0140這塊板子在官方的支持清單中對應(yīng)MM32F0140微控制器。但可以使用MINI-F0140板子的樣例工程運行在FTHR-F0140開發(fā)板上,因為MINI-F0140開發(fā)板使用的是8MHz的晶振,而FTHR-F0140開發(fā)板使用的是12MHz的晶振,此處需要調(diào)整一下clock_init.c文件中CLOCK_BootToHSE48MHz()函數(shù)中關(guān)于配置使用發(fā)生器PLL的代碼,指定RCC_PLLCFGR_PLLDN的值為7,從而基于12MHz的晶振信號源產(chǎn)生48MHz的主頻。

void CLOCK_BootToHSE48MHz(void)
{
    //RCC- >APB1ENR |= (1u < < 28u); /* enable PWR/DBG. */
    //PWR- >CR1 = (PWR- >CR1 & ~PWR_CR1_VOS_MASK) | PWR_CR1_VOS(1u); /* 1.65V. */

    /* enable HSE. */
    RCC- >CR |= RCC_CR_HSEON_MASK;
    while ( RCC_CR_HSERDY_MASK != (RCC- >CR & RCC_CR_HSERDY_MASK) )
    {
    }

    /* F_clko = F_refin * N/(M*P), F_refin = 12M. */
    RCC- >PLLCFGR = RCC_PLLCFGR_PLLSRC(1) /* (pllsrc == 1) ? HSE : HSI. */
                 | RCC_PLLCFGR_PLLDN(7) /* N = DN+1. */
                 | RCC_PLLCFGR_PLLDM(1) /* M = DM+1. */
                 | RCC_PLLCFGR_PLLDP(0) /* P = DP+1. */
                 | RCC_PLLCFGR_PLLLDS(1)
                 | RCC_PLLCFGR_PLLICTRL(3) /* 10uA. */
                 ;
    ...
}

之后,就可以使用MindSDK中為MM32F0140微控制器提供的芯片頭文件、啟動代碼、驅(qū)動程序,以及海量的樣例工程和多操作系統(tǒng)平臺多工具鏈的支持。

圖片

figure-mindsdk-examples

圖x MindSDK中支持MM32F0140微控制器的海量樣例工程

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

    關(guān)注

    8

    文章

    466

    瀏覽量

    57201
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1592

    瀏覽量

    108470
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2774

    瀏覽量

    464500
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5137

    瀏覽量

    98356
  • 硬件電路
    +關(guān)注

    關(guān)注

    39

    文章

    244

    瀏覽量

    29330
收藏 人收藏

    評論

    相關(guān)推薦

    FTHR-G0140開發(fā)板LED點燈

    FTHR-G0140開發(fā)板LED點燈;這個例程是基于MiniBoard (MM32G0141C4PV)的,所要修改PIN才能工作。經(jīng)查看開發(fā)板上的LED接到了PA15上面:
    的頭像 發(fā)表于 06-05 12:54 ?21.8w次閱讀
    <b class='flag-5'>FTHR-G0140</b><b class='flag-5'>開發(fā)板</b>LED點燈

    【靈動微】FTHR-G0140開發(fā)板移植RT-Thread驅(qū)動

    靈動微G0140移植RT-Thread驅(qū)動。
    的頭像 發(fā)表于 06-05 13:45 ?21.7w次閱讀
    【靈動微】<b class='flag-5'>FTHR-G0140</b><b class='flag-5'>開發(fā)板</b>移植RT-Thread驅(qū)動

    TMS320F240開發(fā)板的研制

    本文介紹了TMS320F240 的功能及其特性,詳細地給出了TMS320F240 開發(fā)板硬件和軟件說明,最后介紹了該開發(fā)板的特點。關(guān)鍵詞:
    發(fā)表于 08-07 08:40 ?40次下載

    c8051f340開發(fā)板制作電子書

    c8051f340開發(fā)板制作電子書共包含六個章節(jié),介紹了 單片機 的發(fā)展,開發(fā)板知識,基本電路,開發(fā)板的模塊
    發(fā)表于 08-18 14:42 ?0次下載
    c8051<b class='flag-5'>f</b>340<b class='flag-5'>開發(fā)板</b>制作電子書

    GD32-Colibri-F207ZE-開發(fā)板硬件手冊

    GD32-Colibri-F207ZE-開發(fā)板硬件手冊
    發(fā)表于 12-22 18:12 ?24次下載

    STM32F103VB開發(fā)板電路原理圖

    STM32F103VB開發(fā)板電路原理圖免費下載。
    發(fā)表于 06-15 16:04 ?102次下載

    樹莓派Pico開發(fā)板硬件擴展接口及電源模塊解析

    本博文根據(jù)樹莓派基金會2021年1月21日公開的兩部最新官方英文技術(shù)文獻[1]、[2]以及博主最近使用樹莓派Pico開發(fā)板的一些思考與應(yīng)用實踐整理。一、樹莓派Pico開發(fā)板硬件擴展接口解析
    發(fā)表于 11-07 09:06 ?15次下載
    樹莓派Pico<b class='flag-5'>開發(fā)板</b><b class='flag-5'>硬件</b>擴展接口及電源模塊<b class='flag-5'>解析</b>

    STM32F4開發(fā)板硬件平臺簡介

    4 開發(fā)板的特點二、ALIENTEK 探索者 STM32F4 開發(fā)板資源說明1.硬件資源說明總結(jié)前言實踐出真知,要想學(xué)好 STM32F4,實
    發(fā)表于 11-21 13:51 ?44次下載
    STM32<b class='flag-5'>F</b>4<b class='flag-5'>開發(fā)板</b><b class='flag-5'>硬件</b>平臺簡介

    【STM32】STM32 F4開發(fā)板介紹

    目錄01、STM32F4開發(fā)板的資源圖02、STM32F4開發(fā)板板載資源03、STM32F4部分資源說明3.1、JTAG/SWD3.2、ST
    發(fā)表于 12-17 18:14 ?27次下載
    【STM32】STM32 <b class='flag-5'>F</b>4<b class='flag-5'>開發(fā)板</b>介紹

    MM32F0140定時器模塊計數(shù)定時功能

    本篇筆記主要探討 MM32F0140 定時器模塊的框圖結(jié)構(gòu)、定時器提供的計數(shù)定時等功能以及配置定時器的流程,并以 pokt-f0140 開發(fā)板作為實際演示平臺,使用開發(fā)板上 32 位定
    的頭像 發(fā)表于 04-07 16:31 ?2842次閱讀
    MM32<b class='flag-5'>F0140</b>定時器模塊計數(shù)定時功能

    合軸551G GPS模塊顯示定位信息在STM32F1開發(fā)板

    基于STM32F1開發(fā)板,將GPS定位信息解析顯示
    發(fā)表于 12-16 14:43 ?0次下載

    PY32F002A開發(fā)板介紹

    PY32F002A開發(fā)板為PY32F002A芯片提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用 typ
    的頭像 發(fā)表于 03-01 13:27 ?2226次閱讀
    PY32<b class='flag-5'>F</b>002A<b class='flag-5'>開發(fā)板</b>介紹

    PY32F002A單片機開發(fā)板特性解析

    PY32F002A開發(fā)板為PY32F002A芯片提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用 typ
    發(fā)表于 06-06 11:24 ?1901次閱讀
    PY32<b class='flag-5'>F</b>002A單片機<b class='flag-5'>開發(fā)板</b>特性<b class='flag-5'>解析</b>

    兆易創(chuàng)新GD32F307VG-mbed開發(fā)板電路原理圖

    兆易創(chuàng)新GD32F307VG-mbed開發(fā)板電路原理圖GD32F307VG-mbed開發(fā)板電路
    發(fā)表于 10-19 17:26 ?8次下載

    兆易創(chuàng)新GD32F450ZI-mbed開發(fā)板電路原理圖

    兆易創(chuàng)新GD32F450ZI-mbed開發(fā)板電路原理圖GD32F450ZI-mbed開發(fā)板電路
    發(fā)表于 10-19 17:26 ?30次下載