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

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

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

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

絢麗的色彩從何而來_LOTO示波器實(shí)測WS2812B系LED光源

西安樂拓精益 ? 2022-06-05 00:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不管你對“RGB性能狂升300%”的梗認(rèn)同不認(rèn)同,不可否認(rèn),絢麗的彩色很是酷炫,在現(xiàn)在市面上帶“燈”的肯定比不帶“燈”的貴也成了商家的一致行為。

在市面上呢,其中有一種RGB LED燈珠,因?yàn)閮r(jià)格便宜一個(gè)只要幾毛錢買的多了都可能到1毛錢一個(gè),無需額外的“龐大”控制電路來驅(qū)動(dòng),用各廉價(jià)的單片機(jī)和簡單的元件,就可以單IO接口串聯(lián)讓成百上千個(gè)燈珠各自獨(dú)立的發(fā)出顏色,低功耗,而且還有不錯(cuò)的刷新率,讓DIY玩家在很是推崇。

這就是WS2812系類,它是一種“集控制電路與發(fā)光電路于一體的智能外控LED光源”。

那么它是怎么實(shí)現(xiàn)的?相關(guān)的文檔、源碼很多,但具體到實(shí)際控制方式還是不明不白。本文以WS2812B-4為例,它是WS2812的mini版本,性能上沒有標(biāo)準(zhǔn)6腳的快,但是體積小,性能也用,可以讓點(diǎn)距更小些。

讓我們了解下它,然后為我們就會(huì)知道為什么要用LOTO示波器明明白折的分析下它是怎么被單片機(jī)控制并發(fā)出絢麗顏色的吧。

先來看看官方文檔的說明~

poYBAGD9FzSALRMXAAOl_k-BptI091.pngpoYBAGD9F0CALBqvAAIZrUkqq4c942.png

pYYBAGD9F0uAXhCiAAAbjszFe3w951.pngpoYBAGKQQKOAIKJGAACi3KpvNbQ464.pngpoYBAGKQQKSAFVlGAAJ4hROdAkM560.png

科普下時(shí)間單位,方便后邊說明。

ms是毫秒=0.001秒us是微秒=0.000,001秒 ns是納秒=0.000,000,001秒

現(xiàn)在開始正文,簡單總結(jié)下來就是想最快的讓一個(gè)WS2812B-4LED亮出顏色就需要1960ns(1bit) * 24(紅綠藍(lán)3種顏色各8bit) + 280us = 47040ns(47.04us) + 280us = 327.04us。

也就是可以讓單個(gè)WS2812B-4 LED在不考慮余輝的情況下1毫秒3次,1秒鐘約3000次的變換不同顏色。

再之后呢,每擴(kuò)展1個(gè)WS2812B-4LED,就要多一個(gè)47.04us的顏色數(shù)據(jù),那么要1秒60次刷新需要16.66ms = 16,666us – 280us = 16,386us /47.04us = 348個(gè)LED。

這個(gè)串聯(lián)數(shù)量,讓我們設(shè)計(jì)小的DIY RGB光源的時(shí)候可以游刃有余的完成所要的設(shè)計(jì)。這也就是WS2812受到推崇的原因了。

但是這么快的速度讓我們很難看到它是怎么工作了,用萬用表什么的是絕對沒可能看到實(shí)際情況,因?yàn)樘?,電壓看來都?。那么怎么才能看到LED怎么被電路驅(qū)動(dòng)的呢,只能用示波器了。

專業(yè)人士的示波器都是很貴的,幾萬幾十萬上百萬的不在少數(shù),而這價(jià)格讓我們DIY玩家很難承受,畢竟銀子難賺嘛,二三四手的也不省錢還有可能翻車。

這里就要讓本文的主角LOTO示波器出場了。有了它可以讓我們只要花幾百塊就可以在電腦上了解到專業(yè)示波器的分析結(jié)果,當(dāng)然了一分錢一分貨,帶寬和采樣和價(jià)格是同比的,不過一般的DIY也用不到那么專業(yè)的嘛,所以,LOTO讓你可以不用花很多錢就可以在日常場景中方便的了解學(xué)習(xí)電路原理,真的是物超所值的哦。

如圖~,這個(gè)洞洞板用一下1塊的STC8G單片機(jī),用一個(gè)IO端口驅(qū)動(dòng)了2個(gè)WS2812B-4,讓第一個(gè)發(fā)出了綠色,第二個(gè)發(fā)出了紅色,并且是呼吸閃爍的效果,不過圖片嘛,就看不出來了。

pYYBAGKQQKSAEUXDAAZxKS-z_Ts006.png

因?yàn)槭?V的高電平電路,需要用10X擋的探頭,先來用1ms時(shí)域看,只有小小的一個(gè)尖刺,1ms里看9600bps的通訊那叫清楚,現(xiàn)在看us級(jí)的只能看成這樣的尖刺,只能說,真快啊。

poYBAGD9F3uAJoiHAAPivZTOKqk147.png

再來換成0.1ms擋位,已經(jīng)能看到連續(xù)的波紋了,不過還是太密集了,可以見到藍(lán)色的A通道是黃色B通道長一倍,這就是LED1收到2組24bit后轉(zhuǎn)發(fā)給LED2的1組24bit的波紋啦。

pYYBAGD9F4mAXgubAAP1hMzOceM814.png

0.1ms還太“慢”了,讓我們來到10us,也就是0.000,010秒。也因?yàn)樘炝耍@里用了觸發(fā),可以攔截到有高電平,要不閃動(dòng)太快想找到波形可不容易。可以看到明顯的波形情況了,但是還是不清楚,那我們繼續(xù)。

pYYBAGD9F5aAK2vpAAQajd3o9CQ033.png

1us檔,現(xiàn)在就可以清楚的看到波形了。怎么樣,0.000,001秒的電壓變化清楚的展現(xiàn)給你的感覺?

poYBAGD9F6OAAkOiAAOMU5cti7E325.png

也許你會(huì)奇怪為什么不是平的波形的呢?是不是示波器有問題?我們先來試試示波器,看看是不是示波器的問題,示波器多都有一個(gè)標(biāo)準(zhǔn)方波生成功能,來方便我們調(diào)校示波器。

看下圖,這是個(gè)1000hz的標(biāo)準(zhǔn)方波,嗯~很平,證明示波器沒問題。那就是STC8G的輸出就是上圖中所顯示的波形了~

poYBAGD9F6-AKTFeAAQEtEbXdYI490.png

我們繼續(xù),加上標(biāo)簽,可以看到第一個(gè)高電平是0.323us,這就是我們單片機(jī)里發(fā)的高電平的8位二進(jìn)制顏色的第一位顏色的波形表現(xiàn),00011101就是我們第一個(gè)燈的綠色數(shù)值。

poYBAGD9F7uATbV2AAITAKikVa0760.png

我們把波形縮小一點(diǎn)看下全部的波形。前8個(gè)第一組波形就是綠色G,第二組就是紅色R,第三組就是藍(lán)色B。

poYBAGD9F8iAEOFfAAPol6W2r3g963.png

然后我們來看看第一個(gè)WS2812轉(zhuǎn)發(fā)給第2個(gè)的波形,可以看到只過了150ns,第二個(gè)WS2812就收到了轉(zhuǎn)發(fā)的波形信號(hào)了!真的很快了。

poYBAGD9F9SAYXDdAAR-tNzTTnE401.png

以上就是我們使用LOTO虛擬示波器對WS2812B-4的波形分析啦。如果沒有示波器,只能在單片機(jī)里盲目的調(diào)節(jié)頻率來適配WS2812的數(shù)據(jù)。而有了LOTO示波器就方便多了,不知道你有沒有感覺到示波器的方便呢。

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

    關(guān)注

    113

    文章

    6691

    瀏覽量

    189122
  • LED光源
    +關(guān)注

    關(guān)注

    3

    文章

    260

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【RA4L1-SENSOR】點(diǎn)亮 WS2812 全彩點(diǎn)陣屏

    WS2812 是彩色燈珠控制芯片,可以控制 RGB 三色燈珠混合呈現(xiàn)出 16M 種顏色,WS2812 有單顆芯片形式,需要外接 RGB 燈珠,也有集成 WS2812 的 RGB 燈珠。 WS2
    發(fā)表于 06-09 12:48

    LOTO RC低通濾波模塊

    順序進(jìn)行編號(hào),以便后續(xù)的檔位調(diào)節(jié)說明。LOTO RC 低通濾波模塊設(shè)置有三檔可調(diào),通過信號(hào)發(fā)生器配合示波器的頻響曲線功能,實(shí)測繪制出的頻響曲線結(jié)果如下:(1)如圖所示,1,2跳線帽接通時(shí)為單一 RC
    發(fā)表于 05-09 14:30

    如何用LOTO示波器測量變壓器帶寬?

    /Ⅰ1*** ,即電壓比等于匝數(shù)比,且與電流比成反比關(guān)系。 測試采用 LOTO OSCH02 型虛擬示波器,通過信號(hào)發(fā)生器生成正弦掃頻信號(hào),作為原邊線圈的輸入電壓 U?。同時(shí)將示波器的 CHA、CHB
    發(fā)表于 05-08 17:33

    【RA-Eco-RA4M2開發(fā)板評(píng)測】點(diǎn)亮WS2812點(diǎn)陣屏

    WS2812 是彩色燈珠控制芯片,可以控制 RGB 三色燈珠混合呈現(xiàn)出 16M 種顏色,WS2812 有單顆芯片形式,需要外接 RGB 燈珠,也有集成 WS2812 的 RGB 燈珠。 WS2
    發(fā)表于 05-07 15:28

    WS2812B on S32K144始終閃爍白色,即使沒有數(shù)據(jù)也是如此,為什么?

    我正在嘗試控制WS2812B RGB LED使用型號(hào) S32K144EVB-Q100.我的目標(biāo)是發(fā)送GRB 數(shù)據(jù)使用 bit-banging onPTD0.但是,LED 始終閃爍白色 (R=255
    發(fā)表于 04-08 07:15

    CW32模塊使用 WS2812彩燈

    WS2812E是一個(gè)集控制電路與發(fā)光電路于一體的智能外控LED光源。其外型與一個(gè)5050LED燈珠相同,每個(gè) 元件即為一個(gè)像素點(diǎn)。像素點(diǎn)內(nèi)部包含了智能數(shù)字接口數(shù)據(jù)鎖存信號(hào)整形放大驅(qū)動(dòng)電
    的頭像 發(fā)表于 02-24 11:37 ?434次閱讀
    CW32模塊使用 <b class='flag-5'>WS2812</b>彩燈

    零知開源——使用 GPIO 模擬時(shí)序驅(qū)動(dòng) WS2812B LED 燈帶

    ?利用零知增強(qiáng)版的GPIO 模擬時(shí)序 ???????在本教程中,我們將探討如何使用 零知增強(qiáng)版的 GPIO 接口來模擬 WS2812B LED 燈帶的信號(hào)傳輸時(shí)序,從而實(shí)現(xiàn)對單色或多彩 LED 燈帶
    的頭像 發(fā)表于 02-20 15:43 ?1159次閱讀
    零知開源——使用 GPIO 模擬時(shí)序驅(qū)動(dòng) <b class='flag-5'>WS2812B</b> <b class='flag-5'>LED</b> 燈帶

    零知開源——使用 GPIO 模擬時(shí)序驅(qū)動(dòng) WS2812B LED 燈帶

    WS2812B LED 燈帶的信號(hào)傳輸時(shí)序,從而實(shí)現(xiàn)對單色或多彩 LED 燈帶的控制。這種技術(shù)允許我們避開專用驅(qū)動(dòng)庫,直接與硬件進(jìn)行交互,理解并掌握 WS2812B 的通信機(jī)制。
    發(fā)表于 02-20 14:31

    零知開源——玩轉(zhuǎn)WS2812B燈條模塊

    上傳到開發(fā)板中。 引用庫文件WS2812B.h#include// 引入用于控制WS2812B LED燈帶的庫 #define NUM_LEDS 9// 定義燈帶上的LED數(shù)量
    發(fā)表于 02-19 17:25

    零知開源——玩轉(zhuǎn)WS2812B燈條模塊

    WS2812RGB燈帶 ????? 通過零知標(biāo)準(zhǔn)開發(fā)板平臺(tái)上驅(qū)動(dòng)WS2812RGB燈珠,包括WS2812B的供電電壓、接線和代碼實(shí)現(xiàn)。通過創(chuàng)建延時(shí)函數(shù)和設(shè)置級(jí)聯(lián)數(shù)據(jù),實(shí)現(xiàn)對RGB燈珠的控制,展示了從
    的頭像 發(fā)表于 02-19 15:09 ?1511次閱讀
    零知開源——玩轉(zhuǎn)<b class='flag-5'>WS2812B</b>燈條模塊

    【敏矽微ME32G070開發(fā)板免費(fèi)體驗(yàn)】點(diǎn)亮WS2812B燈板

    一、簡介 板上集成了8顆RGB彩燈,但只需用到一個(gè)GPIO口,這是如何做到的呢?這節(jié)我們就點(diǎn)亮WS2812B展開話題。WS2812B是一個(gè)集控制電路與發(fā)光電路于一體的智能外控LED光源
    發(fā)表于 01-07 23:58

    基于瑞薩FPB-RA4E2智能床頭燈項(xiàng)目——1編譯環(huán)境搭建與點(diǎn)亮驅(qū)動(dòng)ws2812全彩LED

    /*ws2812b燈珠數(shù)量*/ #defineWS2812B_AMOUNT16 typedefstruct { uint8_tR; uint8_tG; uint8_tB
    發(fā)表于 11-22 21:34

    論如何使用WS2812以及類似燈珠

    ? ?WS2812 LED燈珠,這是一種非常流行的可尋址RGB LED。每個(gè)WS2812 LED內(nèi)部集成了控制電路,因此可以通過一個(gè)數(shù)據(jù)輸入
    的頭像 發(fā)表于 09-30 15:11 ?1437次閱讀
    論如何使用<b class='flag-5'>WS2812</b>以及類似燈珠

    人工智能從何而來

    當(dāng)大家都在討論人工智能的時(shí)候,有一個(gè)問題似乎很少有人關(guān)注,即:人工智能從何而來?
    的頭像 發(fā)表于 09-06 09:27 ?1145次閱讀

    WS2812是否可以反轉(zhuǎn)UART的輸出?

    是否可以反轉(zhuǎn) UART 的輸出。輸出 1 而不是 0,輸出 0 而不是 1。 問題背景:按照以下方案使用 UART 控制 WS2812: (1)XX XXX XX(0). 具有 7 個(gè)數(shù)據(jù)位的 UART。 WS2812 的 3 位。
    發(fā)表于 07-15 07:37