一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

DIY出一個(gè)高性能的掌中信號發(fā)生器

電子森林 ? 來源:電子森林 ? 作者:蘇老師 ? 2021-11-08 14:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

過去幾年我最大的遺憾就是不會(huì)軟件編程,作為一個(gè)資深板農(nóng),無法親手讓自己設(shè)計(jì)的硬件跑起來,那種心情是非常難受的。

自去年底樹莓派基金會(huì)發(fā)布第一顆自己設(shè)計(jì)的IC - RP2040以及基于RP2040的核心模塊PICO以來,從性能、靈活性、價(jià)格上看這是一顆會(huì)迅速火起來的器件,于是第一時(shí)間投入其中,于春節(jié)期間親自設(shè)計(jì)了一款基于PICO的外設(shè)擴(kuò)展板(當(dāng)時(shí)還沒有拿到Pico模塊),并在電子森林平臺發(fā)起了幾次活動(dòng),迅速匯集了很多優(yōu)秀的開源項(xiàng)目資源。

看好RP2040/Pico的原因不僅是因?yàn)闃漭蓮?qiáng)大的生態(tài)會(huì)迅速推起這顆器件的應(yīng)用(現(xiàn)在海外知名網(wǎng)站上的各種基于RP2040的板卡和開源項(xiàng)目資源可以證明這一點(diǎn)),更是因?yàn)樗母咝阅堋IO的靈活性 + 對MicroPython的支持。

對我,PIO的靈活性可以在很多場合實(shí)現(xiàn)FPGA能實(shí)現(xiàn)的功能;而MicroPython這種優(yōu)雅、易學(xué)易用的編程語言給我了很大的自信心。

前幾天我看到一個(gè)小伙用Pico + 16顆電阻設(shè)計(jì)的任意信號發(fā)生器,

哇,RP2040太強(qiáng)大了!雖然自己不會(huì)編程,但花了一個(gè)下午竟然將這位小伙的代碼移植到我自己設(shè)計(jì)的板子上,在示波器上看到了他產(chǎn)生的這些波形。

由此我在想,既然它能做任意波形發(fā)生器,為何不基于我們現(xiàn)有的梅林雀口袋儀器的框架用RP2040也做一款高速的信號發(fā)生器呢?

采用RP2040 + 高速DAC + 240*240的彩屏(ST7789控制器)制作一款便攜式信號發(fā)生器?用KiCad迅速設(shè)計(jì)了一塊板子:

做信號發(fā)生器的小伙只是提供了DDS部分的代碼,并沒有按鍵的控制以及菜單、波形的顯示,要知道自己從頭設(shè)計(jì)一個(gè)LCD上顯示的控制界面并用按鍵操作起來,對我這種菜鳥來講那是天方夜譚,估計(jì)要再苦練半年也未必能寫出來。

直到,我看到另一篇文章,另一個(gè)小伙基于前面小伙的成果,再加上一款Micro-GUI就做成了下面的這個(gè)儀器:

太好了,我這個(gè)不會(huì)寫代碼的菜鳥頓時(shí)自信心來了,相信用不了多久,我也能自己DIY出一個(gè)高性能的掌中信號發(fā)生器。

于是我學(xué)習(xí)了一下Micro-GUI,太強(qiáng)悍、太好用了,必須給大家推薦?。。?/p>

它支持320*240以下分辨率的屏幕,無論我們硬禾常用的240*240的彩色LCD還是128*64/128*32的OLED顯示屏都不在話下

它支持5個(gè)按鍵的輸入或者2個(gè)按鍵+一個(gè)旋轉(zhuǎn)編碼器的輸入,感覺就是為我們精心定制的!

它不僅支持RP2040/Pico還支持ESP32等等,因?yàn)槭腔跇?biāo)準(zhǔn)的MicroPython,未來任何支持MicroPython的處理器都可以用它

是不是很酷?很容易?

在Peter的Github頁面上有非常詳細(xì)的使用文檔,我會(huì)逐步根據(jù)自己的使用體會(huì)匯總并完善在電子森林的百科頁面。

并提供了各種信息的展示方式,比如繪制各種圖形,并提供了豐富的案例,配合按鍵的控制:

很多人都知道的LVGL,也有國外的工程師移植到Pico上面,但這需要用C編譯一下,至少我搞不定。而這個(gè)MicroGUI則可以輕松搞定,而且功能強(qiáng)大到應(yīng)有盡有,配合DMA的屏幕操作,執(zhí)行起來非常流暢。

應(yīng)該不需要LVGL了。

另外,如果你使用的場景不需要這么多按鍵,可以使用消耗更少資源的nano-GUI,也是這位老先生寫的。

他的Github頁面:

Micro-GUI:https://github.com/peterhinch/micropython-micro-gui

Nano-GUI:https://github.com/peterhinch/micropython-nano-gui

在他的項(xiàng)目頁面還有很多代碼資源可以學(xué)習(xí)、使用。

向這位退休的大神致敬!

有了這些巨人的肩膀,我們可以看得更遠(yuǎn)、走得更快!MicroPython的出現(xiàn)對于嵌入式系統(tǒng)的學(xué)習(xí)和應(yīng)用一定會(huì)起到巨大的改變,而開源Micro-GUI則給了我們更多的可能,即便在最終的產(chǎn)品中,也會(huì)大大節(jié)省開發(fā)的時(shí)間。

責(zé)任編輯:haq

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

    關(guān)注

    1645

    文章

    22041

    瀏覽量

    618230
  • 嵌入式
    +關(guān)注

    關(guān)注

    5150

    文章

    19659

    瀏覽量

    317399
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70697

原文標(biāo)題:嵌入式系統(tǒng)入門(4)- 菜鳥都能玩轉(zhuǎn)的MicroPython開源圖形界面:Micro-GUI

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    看看我們維修工程師新修了哪些信號發(fā)生器#信號發(fā)生器#修理儀器

    信號發(fā)生器
    安泰儀器維修
    發(fā)布于 :2025年07月10日 17:32:48

    國產(chǎn)射頻信號發(fā)生器場景應(yīng)用與優(yōu)勢剖析

    舉例說明,其憑借技術(shù)創(chuàng)新、性能提升以及本土化服務(wù)等優(yōu)勢,逐漸在市場中嶄露頭角,為各行業(yè)的發(fā)展提供了有力支持。 下面我們了解下國產(chǎn)射頻信號發(fā)生器的實(shí)際場景應(yīng)用及優(yōu)勢所在。
    的頭像 發(fā)表于 06-23 18:07 ?161次閱讀

    信號發(fā)生器PM調(diào)制信號設(shè)置

    是通過精準(zhǔn)生成各種類型的電信號,模擬和測試不同電路和系統(tǒng)的響應(yīng)。信號發(fā)生器的種類多樣,其中PM(相位調(diào)制)調(diào)制信號設(shè)置,作為其中種重要
    的頭像 發(fā)表于 02-20 16:56 ?731次閱讀
    <b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>PM調(diào)制<b class='flag-5'>信號</b>設(shè)置

    信號發(fā)生器頻譜純度的定義和組成

    隨著無線通信、雷達(dá)等技術(shù)的發(fā)展,對信號發(fā)生器性能要求也在不斷提高。頻譜純度作為衡量信號發(fā)生器性能
    的頭像 發(fā)表于 02-19 11:07 ?1097次閱讀
    <b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>頻譜純度的定義和組成

    信號發(fā)生器AM調(diào)制信號分析

    在現(xiàn)代通信技術(shù)中,調(diào)制技術(shù)起著至關(guān)重要的作用。特別是AM調(diào)制(振幅調(diào)制),它是信號傳輸中常見的種調(diào)制方式。AM調(diào)制信號廣泛應(yīng)用于廣播、電臺通信以及無線電測量等領(lǐng)域。信號
    的頭像 發(fā)表于 02-18 17:07 ?988次閱讀
    <b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>AM調(diào)制<b class='flag-5'>信號</b>分析

    信號發(fā)生器的組成元件

    信號發(fā)生器是電子測試和實(shí)驗(yàn)過程中常用的電子儀器,能夠輸出各種高品質(zhì)、高性能的波形。它主要由多個(gè)關(guān)鍵元件和組件構(gòu)成,這些元件共同協(xié)作,實(shí)現(xiàn)信號的生成、調(diào)節(jié)和輸出。本文將詳細(xì)探討
    的頭像 發(fā)表于 02-03 16:13 ?914次閱讀

    DDS信號發(fā)生器支持單通道50個(gè)正弦載波!#信號發(fā)生器 #AWG #DDS

    信號發(fā)生器
    虹科衛(wèi)星與無線電通信
    發(fā)布于 :2024年12月23日 18:03:30

    高性能抖動(dòng)衰減和時(shí)鐘發(fā)生器的推薦晶體、TCXO和OCXO參考手冊(之

    高性能抖動(dòng)衰減和時(shí)鐘發(fā)生器的推薦晶體、TCXO和OCXO參考手冊本文檔的目的是提供份經(jīng)過測試并符合SiliconLabs高性能抖動(dòng)使用條
    的頭像 發(fā)表于 11-06 14:40 ?777次閱讀
    <b class='flag-5'>高性能</b>抖動(dòng)衰減<b class='flag-5'>器</b>和時(shí)鐘<b class='flag-5'>發(fā)生器</b>的推薦晶體、TCXO和OCXO參考手冊(之<b class='flag-5'>一</b>)

    泰克信號發(fā)生器的半導(dǎo)體測試應(yīng)用

    隨著半導(dǎo)體技術(shù)的飛速發(fā)展,半導(dǎo)體測試變得越來越復(fù)雜和具有挑戰(zhàn)性。在這種情況下,信號發(fā)生器作為測試設(shè)備的個(gè)組成部分,扮演了越來越重要的角色。泰克信號
    的頭像 發(fā)表于 10-22 16:58 ?527次閱讀
    泰克<b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>的半導(dǎo)體測試應(yīng)用

    文氏橋信號發(fā)生器的工作原理和結(jié)構(gòu)

    文氏橋信號發(fā)生器種基于文氏橋電路的信號發(fā)生器,它能夠產(chǎn)生穩(wěn)定且頻率可調(diào)的正弦波信號。以下是對
    的頭像 發(fā)表于 09-25 16:28 ?1668次閱讀
    文氏橋<b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>的工作原理和結(jié)構(gòu)

    泰克信號發(fā)生器測量信號幅度

    在電子工程領(lǐng)域,準(zhǔn)確測量信號幅度是至關(guān)重要的環(huán)節(jié)。泰克信號發(fā)生器以其卓越的性能和精準(zhǔn)的輸出,成為眾多工程師信賴的工具。今天,我們就來探討
    的頭像 發(fā)表于 09-18 15:56 ?658次閱讀
    泰克<b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>測量<b class='flag-5'>信號</b>幅度

    泰克信號發(fā)生器在檢定水壓伺服閥的動(dòng)態(tài)性能應(yīng)用

    生成能力和精確的控制功能,成為檢定水壓伺服閥動(dòng)態(tài)性能的理想工具。本文將深入探討泰克信號發(fā)生器在水壓伺服閥動(dòng)態(tài)性能測試中的應(yīng)用,并進(jìn)步延伸講
    的頭像 發(fā)表于 08-30 15:37 ?590次閱讀
    泰克<b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>在檢定水壓伺服閥的動(dòng)態(tài)<b class='flag-5'>性能</b>應(yīng)用

    CDCE62005高性能時(shí)鐘發(fā)生器和分配器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCE62005高性能時(shí)鐘發(fā)生器和分配器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-21 11:12 ?0次下載
    CDCE62005<b class='flag-5'>高性能</b>時(shí)鐘<b class='flag-5'>發(fā)生器</b>和分配器數(shù)據(jù)表

    CDCE62002高性能時(shí)鐘發(fā)生器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCE62002高性能時(shí)鐘發(fā)生器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-21 11:11 ?0次下載
    CDCE62002<b class='flag-5'>高性能</b>時(shí)鐘<b class='flag-5'>發(fā)生器</b>數(shù)據(jù)表