精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

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

Silicon Labs ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-09-26 18:03 ? 次閱讀

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

ProtoBricks是一款具有類(lèi)似樂(lè)高外形的電路構(gòu)建玩具,現(xiàn)已在市場(chǎng)上發(fā)布。對(duì)于我來(lái)說(shuō),這是6年基于愛(ài)好的努力的結(jié)果,作為發(fā)明家,我努力將想法變成愛(ài)好,并最終令其成為一個(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ù)載引腳:電源GndUART 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ú)需完全分開(kāi)的情況下輕松地調(diào)試。

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

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

Hub塊內(nèi)部

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

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

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

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

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

其中一個(gè)UART需要從RX翻轉(zhuǎn)到TX,具體取決于塊從左到右的位置。為此,我直接連接到相同的UART外設(shè),但使用兩個(gè)不同的引腳排列位置。我可以使用備用位置標(biāo)志翻轉(zhuǎn)UART,無(wú)需任何外部硬件Busing每一分錢(qián)對(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ù)用 - 打開(kāi)/關(guān)閉ADCUART,內(nèi)部分壓器,尋址MUX EFM32能良好的完成任務(wù):其在啟用/禁用外設(shè)方面非常快,永遠(yuǎn)不會(huì)陷入一些奇怪的狀態(tài)或時(shí)序問(wèn)題。這節(jié)省了大量的時(shí)間,電路板空間和成本,相比之下,更多的專注于硬件!我唯一的問(wèn)題是做我自己需要的。我需要在固件中編寫(xiě)一個(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í),我需要打開(kāi)和關(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閃爍的燈光愛(ài)好者,200Hz對(duì)于LED復(fù)用來(lái)說(shuō)太慢了。你一開(kāi)始就沒(méi)有注意到,但是在這個(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ō)是很好的。

編譯器和工具鏈支持

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

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

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

浮點(diǎn)

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

最后,我很高興地報(bào)告Silicon Labs MCU及軟件套件非常適合我的任務(wù),其很少在開(kāi)發(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)建為類(lèi)似樂(lè)高的設(shè)計(jì)。此處我們分享了他是如何將該愿景實(shí)現(xiàn)的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    146

    文章

    17002

    瀏覽量

    350328
  • Silicon
    +關(guān)注

    關(guān)注

    0

    文章

    130

    瀏覽量

    38533

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    浪潮信息如何應(yīng)對(duì)智能時(shí)代下的數(shù)據(jù)存儲(chǔ)需求

    隨著智能時(shí)代的全面到來(lái),數(shù)據(jù)量呈現(xiàn)出爆炸性增長(zhǎng),這對(duì)存儲(chǔ)系統(tǒng)提出了前所未有的高標(biāo)準(zhǔn)要求。從早期的“百模大戰(zhàn)”演進(jìn)至“千模大戰(zhàn)”,現(xiàn)已邁入了一個(gè)以數(shù)據(jù)為核心的新時(shí)代,其中數(shù)據(jù)成為了算法與算力不可或缺的基礎(chǔ)支撐。
    的頭像 發(fā)表于 11-26 13:42 ?87次閱讀

    樂(lè)企直連加速企業(yè)財(cái)稅數(shù)字化轉(zhuǎn)型!附重點(diǎn)問(wèn)題解析!

    稅務(wù)數(shù)字化改革推進(jìn)金稅四期,“數(shù)電票”成核心,樂(lè)企平臺(tái)助力企業(yè)稅務(wù)管理高效便捷。電子發(fā)票服務(wù)平臺(tái)、電子稅務(wù)局建設(shè)成效顯著,智慧稅務(wù)體系加強(qiáng),數(shù)電票普及加速,百望云提供樂(lè)企對(duì)接服務(wù)及解決方案,支持雙軌并行。
    的頭像 發(fā)表于 11-08 17:02 ?182次閱讀
    <b class='flag-5'>樂(lè)</b>企直連加速企業(yè)財(cái)稅<b class='flag-5'>數(shù)字</b>化轉(zhuǎn)型!附重點(diǎn)問(wèn)題解析!

    海外動(dòng)態(tài)IP:突破地域限制,賦能數(shù)字時(shí)代

    海外動(dòng)態(tài)IP作為一種強(qiáng)大的網(wǎng)絡(luò)工具,正在突破地域限制,賦能數(shù)字時(shí)代,為企業(yè)和個(gè)人提供網(wǎng)絡(luò)自由與便利。
    的頭像 發(fā)表于 11-01 05:55 ?118次閱讀

    SC1641(AD7793)助力數(shù)字化時(shí)代的高精度測(cè)量解決方案

    SC1641(AD7793)助力數(shù)字化時(shí)代的高精度測(cè)量解決方案
    的頭像 發(fā)表于 10-31 10:00 ?109次閱讀
    SC1641(AD7793)助力<b class='flag-5'>數(shù)字化時(shí)代</b>的高精度測(cè)量解決方案

    智己汽車(chē)邁入“直覺(jué)”智駕新時(shí)代

    ”的智駕新階段。這一突破標(biāo)志著智己汽車(chē)正式邁入“直覺(jué)”智駕的新紀(jì)元,成為國(guó)內(nèi)首個(gè)掌握L2至L4級(jí)智駕量產(chǎn)技術(shù)的汽車(chē)品牌。
    的頭像 發(fā)表于 10-30 16:06 ?215次閱讀

    軟通動(dòng)力以智能化之力企業(yè)數(shù)字化轉(zhuǎn)型

    日期,以“開(kāi)啟數(shù)智新時(shí)代,共享數(shù)字新未來(lái)”為主題的2024全球數(shù)字經(jīng)濟(jì)大會(huì)在北京國(guó)家會(huì)議中心舉辦。此次盛會(huì)通過(guò)多項(xiàng)系列主題活動(dòng)的有機(jī)結(jié)合,成功吸引了國(guó)內(nèi)外眾多數(shù)字化領(lǐng)域的領(lǐng)軍企業(yè)及行業(yè)
    的頭像 發(fā)表于 08-27 17:31 ?667次閱讀

    北京邁入5G-A新紀(jì)元:7000基站織就智慧網(wǎng)絡(luò)

    Advanced,5G演進(jìn)版)的新時(shí)代。這一里程碑式的成就,不僅標(biāo)志著北京在信息技術(shù)領(lǐng)域的領(lǐng)先地位,更預(yù)示著首都居民即將享受到前所未有的高速、智能、便捷的數(shù)字化生活體驗(yàn)。
    的頭像 發(fā)表于 08-26 17:07 ?594次閱讀

    OPPO引領(lǐng)5G-Advanced新時(shí)代,加速全球數(shù)字化進(jìn)程

    在全球數(shù)字化浪潮的推動(dòng)下,無(wú)線通信技術(shù)的發(fā)展正以前所未有的速度取得突破。國(guó)際標(biāo)準(zhǔn)化組織3GPP(第三代合作伙伴計(jì)劃)近日在上海舉行的第104次全會(huì)上,正式凍結(jié)并發(fā)布了R18版本,這一重要里程碑標(biāo)志著5G技術(shù)正式邁入了5G-Advanced的新
    的頭像 發(fā)表于 06-28 15:08 ?573次閱讀

    華為提出業(yè)界首個(gè)L4級(jí)AI安全智能體,邁入智能防御新時(shí)代

    2024華為分析師大會(huì)期間,在“加速邁向網(wǎng)絡(luò)智能化”論壇上,華為提出業(yè)界首個(gè)L4級(jí)AI安全智能體,該智能體架構(gòu)為人工智能時(shí)代全球網(wǎng)絡(luò)安全防御提供了新的思路和方向,引領(lǐng)網(wǎng)絡(luò)安全邁入智能防御新時(shí)代
    的頭像 發(fā)表于 04-19 09:23 ?554次閱讀

    pcb焊層的作用及含義是什么

    一站式PCBA智造廠家今天為大家講講PCB焊層是什么意思? pcb焊層的作用。PCB焊層是現(xiàn)代電子設(shè)備中不可或缺的組成部分。作為電子元器件的支撐平臺(tái),它通過(guò)連接電路來(lái)實(shí)現(xiàn)電子設(shè)備的功能。在
    的頭像 發(fā)表于 03-29 10:00 ?522次閱讀
    pcb<b class='flag-5'>助</b>焊層的作用及含義是什么

    智能座艙技術(shù)再升級(jí),邁入4.0時(shí)代

    本文來(lái)源:智能座艙產(chǎn)業(yè)聯(lián)盟智能座艙作為整車(chē)的重要組成部分,既是承載智能技術(shù)的最佳載體,又是用戶能夠最直觀感知的重要體現(xiàn),如今正邁向4.0時(shí)代。座艙1.0:機(jī)械化時(shí)代最早的汽車(chē)座艙造型簡(jiǎn)單,在相當(dāng)長(zhǎng)
    的頭像 發(fā)表于 03-20 08:26 ?871次閱讀
    智能座艙技術(shù)再升級(jí),<b class='flag-5'>邁入</b>4.0<b class='flag-5'>時(shí)代</b>

    數(shù)字化TPM管理:打造智能維護(hù)新時(shí)代

    隨著工業(yè)4.0時(shí)代的來(lái)臨,數(shù)字化轉(zhuǎn)型已成為制造業(yè)發(fā)展的必然趨勢(shì)。在這一背景下,傳統(tǒng)的TPM(全面生產(chǎn)維護(hù))管理也面臨著前所未有的挑戰(zhàn)與機(jī)遇。本文將探討如何構(gòu)建數(shù)字化TPM管理,以適應(yīng)新時(shí)代
    的頭像 發(fā)表于 02-18 14:32 ?607次閱讀

    迎接數(shù)智時(shí)代數(shù)字經(jīng)濟(jì)引領(lǐng)可視化轉(zhuǎn)型

    數(shù)字經(jīng)濟(jì)和數(shù)字化轉(zhuǎn)型正推動(dòng)企業(yè)進(jìn)行變革,可視化和數(shù)智化成為關(guān)鍵驅(qū)動(dòng)力。NFC技術(shù)為企業(yè)提供了更便捷、更安全的數(shù)據(jù)傳輸途徑,加速數(shù)字化轉(zhuǎn)型。企業(yè)應(yīng)打造可視化智能平臺(tái),迎接數(shù)智時(shí)代的挑戰(zhàn)。
    的頭像 發(fā)表于 01-15 17:59 ?511次閱讀
    迎接數(shù)智<b class='flag-5'>時(shí)代</b>:<b class='flag-5'>數(shù)字</b>經(jīng)濟(jì)引領(lǐng)可視化轉(zhuǎn)型

    數(shù)字化工廠與智能工廠有什么區(qū)別?

    隨著科技的步伐不斷向前,傳統(tǒng)的工業(yè)制造逐漸擺脫了人力密集和高成本的束縛。當(dāng)信息技術(shù)與傳統(tǒng)工業(yè)制造緊密結(jié)合,它們共同邁入數(shù)字化、信息化的嶄新時(shí)代
    的頭像 發(fā)表于 01-04 10:00 ?963次閱讀
    <b class='flag-5'>數(shù)字</b>化工廠與智能工廠有什么區(qū)別?

    鴻蒙千帆起】《開(kāi)心消消樂(lè)》完成鴻蒙原生應(yīng)用開(kāi)發(fā),創(chuàng)新多端聯(lián)動(dòng)用戶體驗(yàn)

    《開(kāi)心消消樂(lè)》已經(jīng)完成鴻蒙原生應(yīng)用開(kāi)發(fā),樂(lè)元素成為率先完成鴻蒙原生應(yīng)用開(kāi)發(fā)的 20+游戲廠商之一。作為一款經(jīng)典游戲,《開(kāi)心消消樂(lè)》已經(jīng)擁有 8 億玩家,加入鴻蒙原生應(yīng)用生態(tài),將為其帶來(lái)更優(yōu)的游戲性
    發(fā)表于 01-03 10:22