色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于小凌派RK2206開發板所制作的簡易示波器

海闊天空的專欄 ? 來源:凌智電子 ? 作者:凌智電子 ? 2022-05-06 17:09 ? 次閱讀

基于OpenHarmony + 小凌派RK2206開發板制作的簡易示波器,實時采集波形,實時計算并實時顯示對應的波形。OpenHarmony實時性較高,穩定性好,瑞芯微RK2206芯片接口豐富,OpenHarmony芯片適配穩定性好,做出來的簡易示波器效果還不錯。本文先做第一期的技術文檔,后續將持續完善功能和技術文檔更新。

一、 項目簡介

本文基于OpenHarmony操作系統 + 小凌派RK2206開發板而做的簡易示波器開發。

本開發以瑞芯微RK2206芯片 + OpenHarmony 3.0LTS操作系統 + 小凌派-RK2206開發板為基礎,以模數轉換芯片ADS1256為采集數據芯片實時采集,然后通過峰值檢測和FFT變換算法處理采集數據,最后將處理完成的數據輸送到LCD液晶屏上實時顯示。

二、模塊介紹

1. ADS1256模塊

ADS1256是一款 24bit ADC轉換模塊。 ADS1256可以通過SPI進行訪問 的高精度轉換器

pYYBAGJ05DKANFcJAAGBvZ-n1mA058.png

上圖為ADS1256芯片結構和引腳圖,從圖可以看出ADS1256的通道資源比較豐富,可以配置成8個單端ADC通道,也可以配置成4個差分通道。ADS1256的通信接口為串行接口,同時還有4個通用的IO口,不過這四個IO口不經常用到。

ADS1256內部有許多寄存器需要配置,相較于ADS1232用起來要復雜的多。

下面介紹一下ADS1256的初始化。

通過SPI通信配置ADS1256的參數,增益以及轉換速率。

poYBAGJ05EyAXXL_AADK-5Zv-Es567.png

然后選擇通道0,等待數據轉換完成后獲取他采集的AD值

pYYBAGJ05GKAQzNGAACzmQ_RpJY533.png

2.LCD液晶屏模塊

本項目使用的是ST7789V, 用于單片驅動262K色圖像TFT-LCD, 包含 720(240*3色) x 320 線輸出,可以直接以SPI協議, 或者8位/9位/16位/18位并行連接外部控制器。ST7789V顯示數據存儲在片內240x320x18 bits內存中, 顯示內存的讀寫不需要外部時鐘驅動。

具體接線如下圖所示:

其中,LCD液晶屏引腳功能描述,如下表5.3.1所示。

poYBAGJ05HeAIdB5AAAtPb-R2jo052.png

其中,LCD液晶屏與小凌派-RK2206開發板連接如下圖所示:

pYYBAGJ05I2AVx4hAAH5Vom8zgY332.png

三、簡易示波器功能的實現

1.峰值檢測

通過查找ad采集的數據內的最大值和最小值,然后相減即得峰峰值。

poYBAGJ05KGARU8lAABLEM5YawU725.png

2.頻率檢測

通過FFT變換,FFT變換的數據需要兩部分,實部和虛部,由于變換的是數據是AD采集的實數據,所以只需將采集的值存入實部,虛部存入零即可。通過變換將時域信號轉換到頻域,然后通過取模排序,然后計算即可得到頻率。他的基本思想是把原始的 N 點序列,依次分解成一系列的短序列。充分利用 DFT 計算式中指數因子所具有的對稱性質和周期性質,進而求出這些短序列相應的DFT 并進行適當組合,達到刪除重復計算,減少乘法運算和簡化結構的目的。當N是素數時,可以將DFT算轉化為求循環卷積,從而更進一步減少乘法次數,提高速度。

(1)FFT變換函數

poYBAGJ05MCAQqOcAAFJhLs1vig763.png

(2)取模運算函數

pYYBAGJ05N6ANtufAABXs_jYLnI310.png

(3)然后將FFT變換的幅值進行排序,同時也對他們的下標進行了排序,以便后續的計算,即除了直流信號的第一個頻率點即為改信號的頻率。

poYBAGJ05PaAAqUdAAB0ogSa3RA599.png

4)通過計算即可得到頻率,采樣點數將采樣頻率進行平分,通過排序取得的幅值最大的那個點的下標進行相乘即為頻率,1.47為補償系數,因為ADS1256采集數據后有延時,導致進行FFT變換后所對應的幅值最大點的下標前移,導致計算頻率時候會偏小。

pYYBAGJ05RGACc3NAAAImUQCN2w817.png

3.波形顯示

通過將采集的幅值進行計算,使最后的值在屏幕大小的范圍內,進行描點畫圖。

poYBAGJ05SuAbi3dAAC8sVQ_xlY975.png

四、心得體會

通過OpenHarmony操作系統 + 小凌派-RK2206開發板進行項目開發,OpenHarmony的實時性好,穩定性高,瑞芯微RK2206芯片接口比較豐富,移植適配穩定性較好,整體開發進度比較順利,開發的難度都集中在數據處理算法上。通過這一次的應用開發,整體上對OpenHarmony和國產芯片開發還是蠻認可的,是一次不錯的學習體驗,特此記錄!

來源:凌智電子

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 示波器
    +關注

    關注

    113

    文章

    6266

    瀏覽量

    185336
  • 開發板
    +關注

    關注

    25

    文章

    5081

    瀏覽量

    97698
  • OpenHarmony
    +關注

    關注

    25

    文章

    3728

    瀏覽量

    16399
  • RK2206
    +關注

    關注

    0

    文章

    34

    瀏覽量

    1793
收藏 人收藏

    評論

    相關推薦

    Linux系統更換開機logo方法教程,觸覺智能RK3562開發板演示

    本文介紹Linux系統更換開機logo方法教程,通用RK3566、RK3568、RK3588、RK3576等開發板,觸覺智能
    的頭像 發表于 01-06 10:53 ?146次閱讀
    Linux系統更換開機logo方法教程,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b>演示

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,樹莓卡片電腦設計,支持開
    的頭像 發表于 12-30 10:08 ?115次閱讀
    OpenHarmony源碼編譯后燒錄鏡像教程,<b class='flag-5'>RK</b>3566鴻蒙<b class='flag-5'>開發板</b>演示

    瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、RK3568、
    的頭像 發表于 12-13 11:40 ?255次閱讀
    瑞芯微主板/<b class='flag-5'>開發板</b>Linux系統播放音頻方法,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b>演示

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?463次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b><b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>區別及優勢

    ARM開發板與樹莓的比較

    ARM開發板和樹莓都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM開發板和樹莓的硬件配置各有特點,具體取決于不同的型號和制造商。
    的頭像 發表于 11-05 11:11 ?504次閱讀

    【「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」閱讀體驗】+初體驗1

    愛好者沒有bug,「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」大賣吧!哦對了 你們的開發板是怎么準備的呢?【小
    發表于 09-18 18:30

    【「OpenHarmony開發與實踐 | 基于紅莓RK2206開發板」閱讀體驗】+初體驗2連發發

    啥也不說先上圖 對于《OpenHarmony開發與實踐 | 基于紅莓RK2206開發板》這本書的熱愛,簡直就像夏日里的一股清泉,讓人忍不住想要一探究竟! 這本書的排布,簡直就是一場視覺盛宴,章節
    發表于 09-18 18:01

    樹莓和arm開發板的區別

    樹莓(Raspberry Pi)和ARM開發板都是基于ARM架構的微型計算機,但它們之間存在一些關鍵區別。 一、歷史背景 樹莓(Raspberry Pi) 樹莓是由英國樹莓
    的頭像 發表于 08-30 15:36 ?1076次閱讀

    linux開發板與樹莓的區別

    定義和用途 Linux開發板:Linux開發板是一種基于Linux操作系統的嵌入式開發板,通常用于工業自動化、物聯網、智能家居等領域。 樹莓:樹莓
    的頭像 發表于 08-30 15:34 ?1037次閱讀

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發板
    的頭像 發表于 08-30 14:13 ?670次閱讀
    <b class='flag-5'>RK</b>3588!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b>

    HZ-CORE-RK3576開發板

    HZ-CORE-RK3576開發板
    的頭像 發表于 08-29 13:58 ?361次閱讀
    HZ-CORE-<b class='flag-5'>RK</b>3576<b class='flag-5'>開發板</b>

    基于OpenHarmony輕量級操作系統實現RK2206 WiFi-AP模式通信開發案例

    實驗內容本示例將演示如何在小-RK2206開發板上使用WiFi-AP模式(即將RK2206作為WiFi路由器),實現與PC端進行TCP通
    的頭像 發表于 08-08 08:23 ?455次閱讀
    基于OpenHarmony輕量級操作系統實現<b class='flag-5'>RK2206</b> WiFi-AP模式通信<b class='flag-5'>開發</b>案例

    基于OpenHarmony輕量級操作系統實現RK2206 WiFi-AP模式通信開發案例

    實驗內容 本示例將演示如何在小-RK2206開發板上使用WiFi-AP模式(即將RK2206作為WiFi路由器),實現與PC端進行TCP
    發表于 08-07 15:50

    基于Openharmony輕量級操作系統的分布式數據管理開發案例

    實驗內容本例程演示如何在小-RK2206開發板上使用OpenHarmony輕量級操作系統進行KvStore(即分布式數據管理)數據讀寫。例程:(1)創建兩個線程,一個負責寫入KvS
    的頭像 發表于 08-07 08:23 ?996次閱讀
    基于Openharmony輕量級操作系統的分布式數據管理<b class='flag-5'>開發</b>案例

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?752次閱讀
    <b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>支持AMP雙系統
    主站蜘蛛池模板: 好硬好湿好大再深一点动态图| 99久久国产免费福利| 在线天天看片视频免费观看| 国产成人精品精品欧美| 欧美Av无码高清在线| 在线日韩欧美一区二区三区| 国产在线一区观看| 性生交片免费无码看人| 国产AV精品一区二区三区漫画| 漂亮的保姆3中文版完整版| 2022精品福利在线小视频| 久久re热在线视频精99| 亚洲精品入口一区二区乱麻豆精品| 国产99久久久国产精品免费看| 男人有噶坏| 91嫩草国产在线观看免费| 久久精品熟一区二区三区| 一区二区三区无码高清视频| 精品国产自在天天线2019| 亚洲欧美精品一中文字幕 | 小柔的性放荡羞辱日记| 处女座历史名人| 跳蛋按摩棒玉势PLAY高H| 国产AV白丝爆浆在线播放| 视频一区国产在线二区| 国产精品免费大片| 亚洲毛片网| 老师机影院| a色毛片免费视频| 三级aa久久| 国产亚洲精品97在线视频一| 亚洲免费三级电影| 浪货嗯啊趴下NP粗口黄暴| 99久久无码一区人妻A片竹菊 | 麻豆高潮AV久久久久久久| 99精品视频在线观看免费| 日本最新在线不卡免费视频| 国产在线观看免费观看不卡| 4hu四虎免费影院www| 日韩精品一区二区亚洲AV观看| 国产午夜不卡|