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

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

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

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

ProtoBricks助樂高邁入數(shù)字時(shí)代

Silicon Labs ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-09-26 18:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:Joe Broms,ProtoBricks創(chuàng)始人及CEO

ProtoBricks是一款具有類似樂高外形的電路構(gòu)建玩具,現(xiàn)已在市場(chǎng)上發(fā)布。對(duì)于我來(lái)說(shuō),這是6年基于愛好的努力的結(jié)果,作為發(fā)明家,我努力將想法變成愛好,并最終令其成為一個(gè)真正的產(chǎn)品。今天,我想關(guān)注產(chǎn)品的核心,也就是“hub”,以及Silicon Labs微控制器如何成為ProtoBricks電子產(chǎn)品的核心。

功能要求

ProtoBricks Hub是有12x6個(gè)螺柱的LEGO?大小的塊,頂部有電觸點(diǎn)和LED格柵。我們把一個(gè)兩層PCB板放在塊里面。電路板的底部有四個(gè)彈簧負(fù)載引腳:電源,Gnd,UART TXUART RX,以及用于編程的裸板觸點(diǎn)。頂部是充滿魔力的地方; 邊緣觸點(diǎn)(螺柱)是電路的IO引腳。還有兩行RGB LED(每個(gè)IO引腳一個(gè))。最后,中心的那排需要做大部分的工作:測(cè)量電阻/電壓,發(fā)送/接收UART消息,并在這些任務(wù)之間切換。這已經(jīng)經(jīng)歷了許多修改,以滿足最佳的外形,功能和成本。現(xiàn)在我們只需要一個(gè)可以完成任務(wù)的微控制器。

需要一款強(qiáng)大功能的微控器

要進(jìn)一步滿足要求,我需要選擇至少有兩個(gè)UART的微控制器。其中一個(gè)需要處理TXRX在不同時(shí)間翻轉(zhuǎn)。我需要至少35個(gè)GPIO引腳來(lái)處理裸露的IO,并為板上的其他芯片提供服務(wù)。我還需要在不同強(qiáng)度中點(diǎn)亮24個(gè)RGB LED。最后,我需要一個(gè)精確快速的ADC,用于通過(guò)精密電阻和計(jì)算電位器位置來(lái)檢測(cè)塊。

我還需要一種現(xiàn)場(chǎng)編程板的方式,并且可以在無(wú)需完全分開的情況下輕松地調(diào)試。

此外,所有的工作都需要使許多微控制器外設(shè)以100us的粒度啟用,禁用,啟動(dòng)和停止。1KHz的速率下,我設(shè)置了一個(gè)很困難的最后期限來(lái)維修我的主電路仿真環(huán)路。最耗時(shí)的開發(fā)任務(wù)是組織和將任務(wù)分解成可以被正確優(yōu)先排列成小而有狀態(tài)的塊。幸運(yùn)的是,對(duì)于我來(lái)說(shuō),我已經(jīng)從事C ++開發(fā)將近20年了,并且一直喜歡編寫較低級(jí)別的代碼并優(yōu)化緊湊的循環(huán)。

最后,我選擇了Silicon LabsEFM32G232,其具有128KB閃存,16KB RAM IO引腳,USART,良好的ADC和合理的價(jià)格的正確平衡。

Hub塊內(nèi)部

以下是我在開發(fā)過(guò)程中總結(jié)的亮點(diǎn),特點(diǎn)和技巧:

世界首款塊狀兼容調(diào)試連接器

我們希望以非常緊湊的2x2螺柱的尺寸提供電源,UART和微控制器編程引腳,因此我用3D打印機(jī)構(gòu)建了該板。現(xiàn)在我可以連接到我的板子,而無(wú)需每次都拆開我的塊。 pogo引腳連接到SWCLK,SWDIO,SWORESET

調(diào)試塊:中間的四個(gè)pogo引腳連接到微控器

去年的原型設(shè)計(jì),使用Gecko開發(fā)板調(diào)試hub微控器

其中一個(gè)UART需要從RX翻轉(zhuǎn)到TX,具體取決于塊從左到右的位置。為此,我直接連接到相同的UART外設(shè),但使用兩個(gè)不同的引腳排列位置。我可以使用備用位置標(biāo)志翻轉(zhuǎn)UART,無(wú)需任何外部硬件或Busing每一分錢對(duì)于消費(fèi)電子產(chǎn)品來(lái)說(shuō)都是很重要的。塊到塊的通信使用115 KB的無(wú)外部晶振的UART。我的測(cè)試中試著將其提高到1Mbps,而且大部分情況下運(yùn)作良好,但我認(rèn)為這大多是因?yàn)槲译娐钒宓脑O(shè)計(jì)。

外設(shè)切換

具有許多功能的中心排(電壓讀取器,電阻讀取器,UART通信器)最終通過(guò)兩個(gè)低歐姆模擬多路復(fù)用器IDTQS3VH251)進(jìn)行服務(wù),然后將其饋入微控制器的UARTADC引腳。然后,所有這些都在微控制器上進(jìn)行時(shí)間復(fù)用 - 打開/關(guān)閉ADC,UART,內(nèi)部分壓器,尋址MUX。 EFM32能良好的完成任務(wù):其在啟用/禁用外設(shè)方面非常快,永遠(yuǎn)不會(huì)陷入一些奇怪的狀態(tài)或時(shí)序問(wèn)題。這節(jié)省了大量的時(shí)間,電路板空間和成本,相比之下,更多的專注于硬件!我唯一的問(wèn)題是做我自己需要的。我需要在固件中編寫一個(gè)相當(dāng)復(fù)雜的調(diào)度程序來(lái)最佳地為所有的塊提供服務(wù)。

輸出數(shù)據(jù)

盡管如此,我仍然需要快速服務(wù)LED。該任務(wù)通過(guò)使用配置為SPI的最后一個(gè)USART塊完成。我將DMA上的數(shù)據(jù)盡可能快地(一次以1 Mbps的速率突發(fā)96位)連接到一連串的恒流LED驅(qū)動(dòng)器。同時(shí),我需要打開和關(guān)閉PMOS晶體管,為3LED供電,全部時(shí)分復(fù)用。一切都需要很快的刷新,因?yàn)槲蚁胪ㄟ^(guò)PWM控制每個(gè)LED的強(qiáng)度。

最后,我試圖為3個(gè)組(3 * 32 * 200= 19200 Hz刷新強(qiáng)度為200 Hz32級(jí),一些自定義GPIO位在中斷處理程序中全部翻轉(zhuǎn)!這推動(dòng)了這種設(shè)計(jì)可能的局限性。我想如果我添加了一個(gè)額外的移位寄存器或卸載服務(wù),整個(gè)LED計(jì)算/移位到一個(gè)微型微控制器(EFM8 Busy Bee?),我可以得到我真正想要的8位強(qiáng)度水平和快于200赫茲的復(fù)用。

對(duì)于LED閃爍的燈光愛好者,200Hz對(duì)于LED復(fù)用來(lái)說(shuō)太慢了。你一開始就沒有注意到,但是在這個(gè)速度上有一些頻閃效應(yīng)問(wèn)題:特別是在相機(jī)上。上個(gè)月我們進(jìn)行了一次視頻拍攝,經(jīng)過(guò)一些測(cè)試,決定犧牲大部分的強(qiáng)度水平,以便更快的整體刷新(500-600 Hz)。我們拍攝了一個(gè)視頻,進(jìn)行慢動(dòng)作捕捉時(shí),600HzLED刷新是太慢了,但對(duì)于實(shí)時(shí)視頻來(lái)說(shuō)是很好的。

編譯器和工具鏈支持

在編寫了數(shù)千行代碼之后,我可以報(bào)告編譯器從未生成錯(cuò)誤的輸出。 YMMV,但我發(fā)現(xiàn)編譯器和調(diào)試器非常強(qiáng)大。我能夠斷開和探測(cè)變量,并將堆??蚣芊胖迷谥袛嘀?,而不會(huì)出現(xiàn)問(wèn)題,并且很快。這大大加快了我的開發(fā)時(shí)間。 我仍然在使用Simplicity Studio 3,因?yàn)槲也幌胱儎?dòng)我的工具鏈直到我的原型結(jié)束。我很期待4.0能夠提供什么。

C中的固件啟動(dòng)之后,我期望只需要適量的C ++語(yǔ)言。函數(shù)指針是非常好的,但是在我的許多函數(shù)的開頭基本上傳遞了一個(gè)“this”指針后,事情開始變得很冗長(zhǎng)。

幸運(yùn)的是,Simplicity工作室添加了C ++支持。只需編寫接口指針,我便可以傳遞一些高級(jí)塊,大大減少了編碼任務(wù)。我甚至可以在一些中斷代碼中調(diào)用一些C ++對(duì)象,而不會(huì)有問(wèn)題。

浮點(diǎn)

有幾個(gè)地方對(duì)浮點(diǎn)分割或乘法非常有幫助(例如我自己的ADC校準(zhǔn)過(guò)程)。由于我使用的是ARM M3內(nèi)核,它沒有浮點(diǎn)單元,而是由軟件生成。我一直在關(guān)注代碼大小 - 它沒有添加太多(我現(xiàn)在在90K的編譯代碼)。

最后,我很高興地報(bào)告Silicon Labs MCU及軟件套件非常適合我的任務(wù),其很少在開發(fā)過(guò)程中引起問(wèn)題(我不得不重新啟動(dòng)軟件幾次,但是與我的真實(shí)問(wèn)題相比,這是很小的)。我能夠集中力量建立我的產(chǎn)品,推動(dòng)硬件的極限,并處理其他的挑戰(zhàn)!

如果您有興趣以實(shí)踐和有趣的方式教孩子們了解數(shù)字邏輯,那么請(qǐng)從815日起查看ProtoBricksProtoBricks’ Indiegogo campaign,我們將發(fā)布所有Silicon Labs固件和板設(shè)計(jì),以便任何人進(jìn)行修改。

作者簡(jiǎn)介:Joe BromsProtoBricks的創(chuàng)始人及CEO,該公司使得用戶可以將數(shù)字邏輯構(gòu)建為類似樂高的設(shè)計(jì)。此處我們分享了他是如何將該愿景實(shí)現(xiàn)的。

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

    關(guān)注

    147

    文章

    18925

    瀏覽量

    398341
  • Silicon
    +關(guān)注

    關(guān)注

    0

    文章

    136

    瀏覽量

    39938

原文標(biāo)題:內(nèi)建Gecko MCU的ProtoBricks助樂高邁入數(shù)字時(shí)代

文章出處:【微信號(hào):SiliconLabs,微信公眾號(hào):Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    充電樁行業(yè)邁入2000萬(wàn)時(shí)代:電流傳感器與漏電流檢測(cè)如何筑牢“光儲(chǔ)充”安全底座?

    ,標(biāo)志著行業(yè)進(jìn)入高速擴(kuò)張的快車道。在這場(chǎng)全球浪潮中,中國(guó)無(wú)疑是核心驅(qū)動(dòng)力。截至2026年1月,中國(guó)充電樁總量已突破2000萬(wàn)個(gè),正式邁入“2000萬(wàn)時(shí)代”,其中公
    的頭像 發(fā)表于 03-05 09:33 ?423次閱讀
    充電樁行業(yè)<b class='flag-5'>邁入</b>2000萬(wàn)<b class='flag-5'>時(shí)代</b>:電流傳感器與漏電流檢測(cè)如何筑牢“光儲(chǔ)充”安全底座?

    Bosch Sensortec與鑫科技達(dá)成戰(zhàn)略合作

    Bosch Sensortec 與鑫信息科技(上海)股份有限公司(以下簡(jiǎn)稱“鑫科技”)正式宣布達(dá)成戰(zhàn)略合作,聯(lián)合推出 ESP-SensairShuttle 通用傳感器開發(fā)平臺(tái)。
    的頭像 發(fā)表于 01-06 11:29 ?1559次閱讀

    全球邁入 IPv6-Only 關(guān)鍵窗口期

    、高效”為核心的IPv6-Only時(shí)代,這一倡議的落地,標(biāo)志著全球數(shù)字基礎(chǔ)設(shè)施建設(shè)進(jìn)入全新發(fā)展階段。來(lái)源:全球IPv6論壇官網(wǎng)《倡議》明確了兩大核心行動(dòng)方向:在部
    的頭像 發(fā)表于 11-25 10:23 ?527次閱讀
    全球<b class='flag-5'>邁入</b> IPv6-Only 關(guān)鍵窗口期

    鑫科技2025年會(huì)圓滿落幕

    2025 年,對(duì)鑫而言,注定意義非凡。隨著上海新研發(fā)總部的正式啟用,鑫科技 (688018.SH) 的合作伙伴、投資者代表及全球的鑫員工齊聚上海,共同參加了鑫科技 2025 年
    的頭像 發(fā)表于 11-11 17:28 ?897次閱讀

    vivo攜手Google Cloud推動(dòng)智能手機(jī)邁入AI新時(shí)代

    在人們期待更智能、更前瞻手機(jī)的時(shí)代,vivo 攜手 Google Cloud,迅速推出更安全、更前沿的 AI 功能,共同加速創(chuàng)新,推動(dòng)智能手機(jī)邁入智能、無(wú)縫、以人為本的 AI 新時(shí)代。
    的頭像 發(fā)表于 09-23 16:54 ?1460次閱讀

    威利用AMD FPGA打造最新USB視頻采集棒

    威正采用 AMD Artix UltraScale+ FPGA 同時(shí)實(shí)施 USB 物理及數(shù)字層,消除了對(duì)外部控制器的需求。
    的頭像 發(fā)表于 09-10 15:31 ?704次閱讀

    無(wú)人機(jī)智能巡檢系統(tǒng)助力河道水質(zhì)監(jiān)測(cè)邁入智能化時(shí)代

    ? ? ? ?無(wú)人機(jī)智能巡檢系統(tǒng)助力河道水質(zhì)監(jiān)測(cè)邁入智能化時(shí)代 ? ? ? ?河道水質(zhì)是反映生態(tài)環(huán)境健康狀況的核心指標(biāo),其變化過(guò)程快速且復(fù)雜多樣。開展長(zhǎng)期、多點(diǎn)位的水質(zhì)監(jiān)測(cè)工作,對(duì)于全面掌握水體狀況
    的頭像 發(fā)表于 09-09 13:05 ?581次閱讀

    華為Net5.5G助力IP網(wǎng)絡(luò)邁入智能新時(shí)代

    2025年8月21日,第九屆未來(lái)網(wǎng)絡(luò)發(fā)展大會(huì)在南京成功舉辦。華為數(shù)據(jù)通信標(biāo)準(zhǔn)專利部部長(zhǎng)朱科義發(fā)表了主題演講《智啟未來(lái):Net5.5G引領(lǐng)IP網(wǎng)絡(luò)全面邁入智能新時(shí)代》,深入分析了AI時(shí)代IP網(wǎng)絡(luò)新挑戰(zhàn)
    的頭像 發(fā)表于 08-22 16:57 ?2206次閱讀

    中科曙光讓氣象數(shù)據(jù)解碼邁入毫秒級(jí)時(shí)代

    依托曙光超智融合與液冷技術(shù),某氣象大數(shù)據(jù)云平臺(tái)的數(shù)據(jù)并發(fā)處理能力躍升顯著,數(shù)據(jù)解碼速度進(jìn)入毫秒級(jí)時(shí)代,為我國(guó)氣象數(shù)值預(yù)測(cè)現(xiàn)代化建設(shè)注入澎湃動(dòng)力。
    的頭像 發(fā)表于 07-31 17:17 ?1158次閱讀

    鑫代理商飛??萍?,ESP32模組重塑AIoT體驗(yàn)的四大技術(shù)支柱

    從玩具的即時(shí)語(yǔ)音交互到智慧家居的無(wú)縫協(xié)作,鑫模組以低功耗芯片與開放生態(tài),悄然成為萬(wàn)物互聯(lián)時(shí)代的隱形中樞。
    的頭像 發(fā)表于 07-10 17:45 ?1687次閱讀
    <b class='flag-5'>樂</b>鑫代理商飛??萍迹珽SP32模組重塑AIoT體驗(yàn)的四大技術(shù)支柱

    橙亮相2025廣州建博會(huì):用AI重新定義家庭安全與技術(shù)邊界

    在智能鎖邁入AI新時(shí)代的關(guān)鍵節(jié)點(diǎn),誰(shuí)才是真正的技術(shù)引領(lǐng)者?2025年廣州建博會(huì),橙用一場(chǎng)“不炫技、重本質(zhì)”的深度展演給出了答案。智哪兒在現(xiàn)場(chǎng)了解到,在A區(qū)3.1-28展位,橙圍繞“
    的頭像 發(fā)表于 07-09 21:10 ?1228次閱讀
    <b class='flag-5'>樂</b>橙亮相2025廣州建博會(huì):用AI重新定義家庭安全與技術(shù)邊界

    鑫即將量產(chǎn) Wi-Fi 6E 芯片,邁入高速無(wú)線新階段,啟明云端鑫科技代理

    鑫信息科技(688018.SH)宣布,公司首款支持Wi-Fi6E的無(wú)線通信芯片已完成工程樣片測(cè)試,計(jì)劃于2025年下半年正式量產(chǎn)。這標(biāo)志著鑫在高性能無(wú)線通信芯片領(lǐng)域?qū)崿F(xiàn)新突破,正式進(jìn)軍
    的頭像 發(fā)表于 07-02 18:04 ?1199次閱讀
    <b class='flag-5'>樂</b>鑫即將量產(chǎn) Wi-Fi 6E 芯片,<b class='flag-5'>邁入</b>高速無(wú)線新階段,啟明云端<b class='flag-5'>樂</b>鑫科技代理

    電動(dòng)車正式邁入閃充時(shí)代

    、1000A電流、1兆瓦充電功率與10C充電倍率構(gòu)建的超級(jí)快充體系。這些數(shù)字不僅刷新行業(yè)認(rèn)知,更標(biāo)志著電動(dòng)車正式邁入“閃充時(shí)代”。
    的頭像 發(fā)表于 05-14 10:07 ?1448次閱讀

    光儲(chǔ)融合 華為數(shù)字能源以全場(chǎng)景構(gòu)網(wǎng)型儲(chǔ)能解決方案邁入全面構(gòu)網(wǎng)時(shí)代

    發(fā)布會(huì)聚焦全場(chǎng)景構(gòu)網(wǎng)和高質(zhì)量發(fā)展,重點(diǎn)發(fā)布面向大型儲(chǔ)能電站、微網(wǎng)、工商業(yè)和戶用場(chǎng)景的新一代構(gòu)網(wǎng)型儲(chǔ)能產(chǎn)品和解決方案,引領(lǐng)新能源行業(yè)邁入全面構(gòu)網(wǎng)時(shí)代。 華為數(shù)字能源智能光伏產(chǎn)品線總裁周濤 華為
    的頭像 發(fā)表于 05-07 19:27 ?1716次閱讀
    光儲(chǔ)融合 華為<b class='flag-5'>數(shù)字</b>能源以全場(chǎng)景構(gòu)網(wǎng)型儲(chǔ)能解決方案<b class='flag-5'>邁入</b>全面構(gòu)網(wǎng)<b class='flag-5'>時(shí)代</b>

    新能源汽車充電設(shè)備將從“野蠻生長(zhǎng)”正式邁入“持證上崗”的強(qiáng)監(jiān)管時(shí)代(CCC認(rèn)證)

    意味著2026年8月后,新能源汽車充電設(shè)備將從“野蠻生長(zhǎng)”正式邁入“持證上崗”的強(qiáng)監(jiān)管時(shí)代通過(guò)實(shí)施CCC認(rèn)證,可以對(duì)電動(dòng)汽車供電設(shè)備防觸電、短路保護(hù)、耐火耐燃等關(guān)鍵
    的頭像 發(fā)表于 03-26 23:53 ?1042次閱讀
    新能源汽車充電設(shè)備將從“野蠻生長(zhǎng)”正式<b class='flag-5'>邁入</b>“持證上崗”的強(qiáng)監(jiān)管<b class='flag-5'>時(shí)代</b>(CCC認(rèn)證)