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

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 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-09-26 18:03 ? 次閱讀

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

ProtoBricks是一款具有類似樂高外形的電路構(gòu)建玩具,現(xiàn)已在市場(chǎng)上發(fā)布。對(duì)于我來說,這是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 TX,UART 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引腳來處理裸露的IO,并為板上的其他芯片提供服務(wù)。我還需要在不同強(qiáng)度中點(diǎn)亮24個(gè)RGB LED。最后,我需要一個(gè)精確快速的ADC,用于通過精密電阻和計(jì)算電位器位置來檢測(cè)塊。

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

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

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

Hub塊內(nèi)部

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

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

我們希望以非常緊湊的2x2螺柱的尺寸提供電源,UART和微控制器編程引腳,因此我用3D打印機(jī)構(gòu)建了該板。現(xiàn)在我可以連接到我的板子,而無需每次都拆開我的塊。 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,無需任何外部硬件或Busing。每一分錢對(duì)于消費(fèi)電子產(chǎn)品來說都是很重要的。塊到塊的通信使用115 KB的無外部晶振的UART我的測(cè)試中試著將其提高到1Mbps,而且大部分情況下運(yùn)作良好,但我認(rèn)為這大多是因?yàn)槲译娐钒宓脑O(shè)計(jì)。

外設(shè)切換

具有許多功能的中心排(電壓讀取器,電阻讀取器,UART通信器)最終通過兩個(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í)序問題。這節(jié)省了大量的時(shí)間,電路板空間和成本,相比之下,更多的專注于硬件!我唯一的問題是做我自己需要的。我需要在固件中編寫一個(gè)相當(dāng)復(fù)雜的調(diào)度程序來最佳地為所有的塊提供服務(wù)。

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

盡管如此,我仍然需要快速服務(wù)LED該任務(wù)通過使用配置為SPI的最后一個(gè)USART塊完成。我將DMA上的數(shù)據(jù)盡可能快地(一次以1 Mbps的速率突發(fā)96位)連接到一連串的恒流LED驅(qū)動(dòng)器。同時(shí),我需要打開和關(guān)閉PMOS晶體管,為3LED供電,全部時(shí)分復(fù)用。一切都需要很快的刷新,因?yàn)槲蚁胪ㄟ^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ù)用來說太慢了。你一開始就沒有注意到,但是在這個(gè)速度上有一些頻閃效應(yīng)問題:特別是在相機(jī)上。上個(gè)月我們進(jìn)行了一次視頻拍攝,經(jīng)過一些測(cè)試,決定犧牲大部分的強(qiáng)度水平,以便更快的整體刷新(500-600 Hz)。我們拍攝了一個(gè)視頻,進(jìn)行慢動(dòng)作捕捉時(shí),600HzLED刷新是太慢了,但對(duì)于實(shí)時(shí)視頻來說是很好的。

編譯器和工具鏈支持

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

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

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

浮點(diǎn)

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

最后,我很高興地報(bào)告Silicon Labs MCU及軟件套件非常適合我的任務(wù),其很少在開發(fā)過程中引起問題(我不得不重新啟動(dòng)軟件幾次,但是與我的真實(shí)問題相比,這是很小的)。我能夠集中力量建立我的產(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17362

    瀏覽量

    352859
  • Silicon
    +關(guān)注

    關(guān)注

    0

    文章

    134

    瀏覽量

    38677

原文標(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)推薦

    NimbleTrack 用戶體驗(yàn)共鳴,引領(lǐng)行業(yè)邁入智能全無線掃描時(shí)代

    NimbleTrack開創(chuàng)性地將全無線理念貫穿產(chǎn)品設(shè)計(jì)始終,以極具辨識(shí)度的工業(yè)美學(xué)形象和獨(dú)樹一幟的產(chǎn)品力,打造劃時(shí)代意義的智能無線三維掃描體驗(yàn),引領(lǐng)行業(yè)正式邁入真無線測(cè)量時(shí)代。 創(chuàng)新靈感:與用戶需求
    的頭像 發(fā)表于 01-02 09:25 ?118次閱讀
    NimbleTrack  用戶體驗(yàn)共鳴,引領(lǐng)行業(yè)<b class='flag-5'>邁入</b>智能全無線掃描<b class='flag-5'>時(shí)代</b>

    寧波嘉智能科技股份有限公司選購我司熱分析儀

    近日,寧波嘉智能科技股份有限公司(以下簡(jiǎn)稱“嘉智能”)選購我司生產(chǎn)的差示掃描量熱儀和熱重分析儀,標(biāo)志著雙方在材料科學(xué)研究和質(zhì)量控制領(lǐng)域的合作邁入嶄新階段。寧波嘉智能科技股份有限公
    的頭像 發(fā)表于 12-05 14:14 ?251次閱讀
    寧波嘉<b class='flag-5'>樂</b>智能科技股份有限公司選購我司熱分析儀

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

    隨著智能時(shí)代的全面到來,數(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 ?293次閱讀

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

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

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

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

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

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

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

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

    北京邁入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 ?685次閱讀

    RK3568 賦能數(shù)字廣告,推動(dòng)智能化新時(shí)代

    RK3568 賦能數(shù)字廣告,推動(dòng)智能化新時(shí)代
    的頭像 發(fā)表于 08-05 14:42 ?414次閱讀
    RK3568 賦能<b class='flag-5'>數(shù)字</b>廣告,推動(dòng)智能化新<b class='flag-5'>時(shí)代</b>

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

    在全球數(shù)字化浪潮的推動(dòng)下,無線通信技術(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 ?720次閱讀

    華為提出業(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 ?765次閱讀

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

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

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

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

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

    隨著工業(yè)4.0時(shí)代的來臨,數(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 ?716次閱讀