一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

WS2812 LED芯片的使用筆記

CHANBAEK ? 來源:嵌入式FPGA開發(fā) ? 作者:雷曉明 ? 2023-10-01 09:58 ? 次閱讀

最接接觸了WS2812 LED,相信有不少人都用過。大家對(duì)這款彩色LED肯定是又愛又恨,愛的是它使用簡(jiǎn)單,采用單總線通信方式,節(jié)約IO口,而且可以多級(jí)串聯(lián)。而普通的彩色LED不是共陰就是共陽,每個(gè)顏色一個(gè)引腳,一般都是用PWM驅(qū)動(dòng),想要控制亮度、顏色就要分別控制每個(gè)引腳上的PWM占空比,想要驅(qū)動(dòng)多個(gè)LED就更麻煩了。恨的是WSws2812對(duì)時(shí)序的要求比較高,對(duì)低速單片機(jī)不太友好。今天我就詳細(xì)談一談WS2812的驅(qū)動(dòng),以及使用時(shí)遇到的一個(gè)問題。

拿到一款芯片,第一件事就是找Datasheet。找Datasheet很簡(jiǎn)單,直接上官網(wǎng)或者上專門的datasheet網(wǎng)站。

其實(shí)該LED的控制時(shí)序比較簡(jiǎn)單:

1、數(shù)據(jù)0、1和Ret碼

該時(shí)序說名我們?cè)撊绾蝹鬏?、0以及如何結(jié)束傳輸

圖片

2、LED數(shù)據(jù)

該款LED顯示的是24位RGB數(shù)據(jù),位順序如下。傳輸時(shí)高位(G7)先發(fā)送,低位(B0)后后發(fā)送

圖片

3、連接模式

該款LED的連接模式比較簡(jiǎn)單,串行模式,上一個(gè)LED的輸出接下一個(gè)LED的輸入。

圖片

4、串行LED時(shí)序

整個(gè)連續(xù)的數(shù)據(jù)發(fā)送如下,即發(fā)送數(shù)據(jù)和Ret信號(hào)。當(dāng)然,在這里會(huì)有一個(gè)疑問,到底是先發(fā)數(shù)據(jù)還是先發(fā)ret信號(hào)。

經(jīng)過本人自己測(cè)試驗(yàn)證,應(yīng)當(dāng)先發(fā)ret信號(hào)再發(fā)數(shù)據(jù)信號(hào)。原因如下:

數(shù)據(jù)在傳輸?shù)倪^程中,當(dāng)LED接收到完整的24bit數(shù)據(jù)時(shí),才會(huì)對(duì)該24Bit數(shù)據(jù)進(jìn)行處理,是當(dāng)前LED數(shù)據(jù),還是需要轉(zhuǎn)發(fā)至下一個(gè)LED的數(shù)據(jù)。而實(shí)際發(fā)送過程中(尤為上電時(shí))我們有時(shí)很難判定他第一個(gè)LED是否已經(jīng)接收數(shù)據(jù)。而Ret信號(hào)相當(dāng)于將所有的傳輸狀態(tài)復(fù)位,之后再進(jìn)行新的數(shù)據(jù)傳輸。

圖片

5、演示示例

做了一個(gè)板子,焊了4個(gè)LED。做了一個(gè)紅綠藍(lán)黃的流水燈演示。拍攝的原因,蓋了一張白紙。

圖片

圖片

6、使用存在問題

在實(shí)際使用的過程中發(fā)現(xiàn),實(shí)際驅(qū)動(dòng)時(shí),第一個(gè)LED的燈顯示異常。在網(wǎng)上也查找過一些資料,也存在遇到這個(gè)問題。解決方法如下:

1)、發(fā)送REST

2)、發(fā)送LED數(shù)據(jù),先發(fā)的為第一個(gè)LED數(shù)據(jù),后發(fā)的一次往后遞增

3)、發(fā)送REST

4)、重復(fù)發(fā)送第一個(gè)LED的數(shù)據(jù)

以上是該款LED使用的一個(gè)簡(jiǎn)單總結(jié)。

聲明:本文內(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)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23617

    瀏覽量

    669335
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6059

    文章

    44828

    瀏覽量

    644990
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5320

    瀏覽量

    217468
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    803

    瀏覽量

    59441
  • WS2812
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    6474
收藏 人收藏

    評(píng)論

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

    WS2812實(shí)時(shí)時(shí)鐘程序

    文件名大小更新時(shí)間WS2812實(shí)時(shí)時(shí)鐘程序\APP\24Cxx\24cxx.c54102019-04-05WS2812實(shí)時(shí)時(shí)鐘程序\APP\24Cxx
    發(fā)表于 07-13 07:33

    講講WS2812的數(shù)據(jù)協(xié)議

    可編程定電流控制部分,可以保證LED亮度一致。下面來講講WS2812的數(shù)據(jù)協(xié)議。WS2812采用的是一種叫做單線歸零碼的通訊方式。首先要注意的是,單線歸零碼通過識(shí)別電平轉(zhuǎn)換來判別0和1信號(hào),與一般的電平...
    發(fā)表于 01-11 07:25

    Arduino控制WS2812燈帶的方法

    設(shè)計(jì)者:STCode(公眾號(hào)同名)Arduino控制WS2812燈帶(燈環(huán))1) WS2812WS2812燈帶WS2812燈環(huán)WS2812
    發(fā)表于 01-12 08:08

    WS2811/WS2812擴(kuò)展器的資料分享

    描述WS2811 / WS2812 擴(kuò)展器
    發(fā)表于 06-28 07:55

    WS2812驅(qū)動(dòng)的總結(jié)和時(shí)序的詳細(xì)資料分析

    WS2812相信有不少人都用過,大家對(duì)這款彩色LED真的是又愛又恨,愛的是它它使用簡(jiǎn)單,采用單總線通信方式,節(jié)約IO口,而且可以多級(jí)串聯(lián)。而普通的彩色LED不是共陰就是共陽,每個(gè)顏色一個(gè)引腳,一般
    發(fā)表于 08-01 17:35 ?64次下載
    <b class='flag-5'>WS2812</b>驅(qū)動(dòng)的總結(jié)和時(shí)序的詳細(xì)資料分析

    如何進(jìn)行WS2812的面板燈制作詳細(xì)資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何進(jìn)行WS2812的面板燈制作詳細(xì)資料合集免費(fèi)下載包括了:DMX512轉(zhuǎn)WS2812 面板燈程序,STC8系列單片機(jī)技術(shù)參考手冊(cè),WS2812燈板照片,WS281
    發(fā)表于 05-29 17:36 ?166次下載
    如何進(jìn)行<b class='flag-5'>WS2812</b>的面板燈制作詳細(xì)資料合集免費(fèi)下載

    dfrobot炫彩WS2812 RGB LED可剪裁白色燈帶介紹

    WS2812 RGB裸板白燈條是由一系列的全彩LED組成。
    的頭像 發(fā)表于 12-27 15:35 ?4799次閱讀
    dfrobot炫彩<b class='flag-5'>WS2812</b> RGB <b class='flag-5'>LED</b>可剪裁白色燈帶介紹

    STM32使用LL庫PWM的DMA模式驅(qū)動(dòng)ws2812

    STM32使用LL庫PWM的DMA模式驅(qū)動(dòng)ws2812一、WS2812簡(jiǎn)介二、CUBEMX初始化代碼配置一、WS2812簡(jiǎn)介給個(gè)鏈接吧,ws2812時(shí)序簡(jiǎn)介
    發(fā)表于 11-30 10:21 ?67次下載
    STM32使用LL庫PWM的DMA模式驅(qū)動(dòng)<b class='flag-5'>ws2812</b>

    WS2811/WS2812擴(kuò)展器

    電子發(fā)燒友網(wǎng)站提供《WS2811/WS2812擴(kuò)展器.zip》資料免費(fèi)下載
    發(fā)表于 07-04 09:35 ?15次下載
    <b class='flag-5'>WS</b>2811/<b class='flag-5'>WS2812</b>擴(kuò)展器

    WS2812 LED燈條的DIY Arduino 1D乒乓球游戲

    電子發(fā)燒友網(wǎng)站提供《帶WS2812 LED燈條的DIY Arduino 1D乒乓球游戲.zip》資料免費(fèi)下載
    發(fā)表于 11-04 14:38 ?0次下載
    帶<b class='flag-5'>WS2812</b> <b class='flag-5'>LED</b>燈條的DIY Arduino 1D乒乓球游戲

    如何使用智能手機(jī)控制16x16 WS2812 Led矩陣

    電子發(fā)燒友網(wǎng)站提供《如何使用智能手機(jī)控制16x16 WS2812 Led矩陣.zip》資料免費(fèi)下載
    發(fā)表于 11-15 09:49 ?8次下載
    如何使用智能手機(jī)控制16x16 <b class='flag-5'>WS2812</b> <b class='flag-5'>Led</b>矩陣

    WS2812 RGB LED開源分享

    電子發(fā)燒友網(wǎng)站提供《WS2812 RGB LED開源分享.zip》資料免費(fèi)下載
    發(fā)表于 02-01 14:05 ?30次下載
    <b class='flag-5'>WS2812</b> RGB <b class='flag-5'>LED</b>開源分享

    使用ESP8266驅(qū)動(dòng)WS2812彩燈

    本篇介紹ESP8266使用NeoPixel庫來驅(qū)動(dòng)IOT Kit板載WS2812彩燈。
    的頭像 發(fā)表于 05-19 14:31 ?3707次閱讀
    使用ESP8266驅(qū)動(dòng)<b class='flag-5'>WS2812</b>彩燈

    基于ME8S003實(shí)現(xiàn)WS2812 LED調(diào)光快速解決方案

    基于ME8S003實(shí)現(xiàn)WS2812 LED調(diào)光快速解決方案
    的頭像 發(fā)表于 09-18 10:56 ?2489次閱讀
    基于ME8S003實(shí)現(xiàn)<b class='flag-5'>WS2812</b> <b class='flag-5'>LED</b>調(diào)光快速解決方案

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

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