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

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

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

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

幻彩燈珠的秘密

niebinfeng ? 來(lái)源:niebinfeng ? 作者:niebinfeng ? 2023-06-25 15:31 ? 次閱讀

幻彩燈珠介紹

一、幻彩燈珠其實(shí)我們可以理解為該燈珠內(nèi)部有一顆LED驅(qū)動(dòng)芯片外加R,G,B 3種顏色的LED的合封體。并且這顆LED驅(qū)動(dòng)芯片可以驅(qū)動(dòng)3路 LED,每一路LED驅(qū)動(dòng)都跟內(nèi)部的R,G,B通過(guò)封裝打線連接好了。

1、幻彩燈珠的應(yīng)用場(chǎng)所:

(1)、家庭照明?;貌薀糁榭梢詰?yīng)用于家庭中的各種照明場(chǎng)景,如客廳、臥室、廚房等。多彩變幻的顏色可以為家庭營(yíng)造出溫馨、浪漫的氛圍。

(2)、商業(yè)場(chǎng)所。幻彩燈珠可以應(yīng)用于商業(yè)場(chǎng)所的裝飾和照明,如商場(chǎng)、酒店、ktv等。多彩變幻的顏色可以為商業(yè)場(chǎng)所營(yíng)造出藝術(shù)感和時(shí)尚感。

(3)、戶外景觀。幻彩燈珠可以應(yīng)用于城市公園、廣場(chǎng)、橋梁等戶外景觀,為城市增添藝術(shù)氣息和夜間景觀

2、幻彩燈珠對(duì)比傳統(tǒng)燈珠優(yōu)缺點(diǎn)

(1)、顏色多彩變幻。幻彩燈珠的多彩變幻可以為家庭、商業(yè)場(chǎng)所等營(yíng)造出良好的氛圍

(2)、相比傳統(tǒng)的三基色LED燈珠+外置LED驅(qū)動(dòng)芯片體積要小,更容易生產(chǎn)

(3)、相比傳統(tǒng)的LED燈珠+外置LED驅(qū)動(dòng)芯片 成本更低

幻彩燈珠內(nèi)置驅(qū)動(dòng)芯片介紹

一、市場(chǎng)常見(jiàn)的有WS2812,SM16703P,目前我們公司推出了AD2203芯片,該芯片性價(jià)比更高。

AD2203是三通道LED驅(qū)動(dòng)IC,內(nèi)部集成有MCU數(shù)字接口、數(shù)據(jù)鎖存器、LED驅(qū)動(dòng)等電路。通過(guò)外圍MCU控制實(shí)現(xiàn)該芯片的單獨(dú)灰度、級(jí)聯(lián)控制實(shí)現(xiàn)戶外大屏的彩色點(diǎn)陣發(fā)光控制 。 主要特征: 默認(rèn)上電燈不亮,恒流12mA(可定制),256級(jí)灰度可調(diào),數(shù)據(jù)自動(dòng)整形,傳輸數(shù)率800---1200KHz,標(biāo)準(zhǔn)應(yīng)用電壓5V

poYBAGSX98mAWAPvAAAs73CSX4w965.png管腳定義 pYYBAGSX-BCASEbOAACZ_ftiRc0473.png

具體參數(shù)如下:

poYBAGSX-daATOhAAABDEjGgsHg302.png

六、通訊方式和應(yīng)用電路

芯片設(shè)計(jì)為單線歸零碼通訊方式。芯片上電復(fù)位以后,接收DIN 的數(shù)據(jù),足24 bit 后,DOUT 端口開(kāi)始轉(zhuǎn)發(fā)數(shù)據(jù),輸出到下一個(gè)芯片。在轉(zhuǎn)發(fā)之前DOUT=0電位。芯片 OUTR、OUTG、OUTB 三個(gè)端口可輸出相應(yīng)24 bit 數(shù)據(jù)的不同占空比的信號(hào)。如果DIN 端輸入信號(hào)為RESET 信號(hào),芯片將接收到的數(shù)據(jù)送顯示,芯片將在該信號(hào)結(jié)束后重新接收新的數(shù)據(jù),在接收完開(kāi)始的 24bit 數(shù)據(jù)后,通過(guò)DOUT口轉(zhuǎn)發(fā)數(shù)據(jù),芯片在沒(méi)有接收到RESET 碼前,OUTR、OUTG、OUTB 管腳原輸出亮度保持不變,當(dāng)接收到不小于80μs 低電平RESET 碼后,芯片將剛才接收到的24 bit 亮度數(shù)據(jù)輸出到OUTR、OUTG、OUTB 引腳上。 七、數(shù)據(jù)編碼格式

T0H: 350ns T0L: 800ns T1H: 800ns T1L: 350ns (容錯(cuò)20%) Trst > 80us

pYYBAGSX_FGAPSZGAAAfdxv41H4878.png

八、級(jí)連方法

pYYBAGSX_KqAPnmtAAAc9R18rYM443.png

九、數(shù)據(jù)傳輸方法

單芯片24BIT數(shù)據(jù)發(fā)送順序:高位先發(fā),即R7先發(fā)送

poYBAGSX_QyAbcfPAAAmzJMnBco882.png

十、典型應(yīng)用電路

pYYBAGSX_U-AWK8FAADWr5ywWe4687.png

AD2202 應(yīng)用編程之炫彩漸變效果(MCU 應(yīng)廣150C)

#include "extern.h"

byte red, green, blue; //Could save these three bytes by using the rgb EWORD directly ( rgb$0, rgb$1, rgb$2)
byte mode;
byte hueinc;
byte firstinc;
EWORD rgb;
word pixels; //Only has to be a word if number of pixels > 255
word firstPixelHue;

#define definedPIXELS 300;//像素點(diǎn)

bit LED : pa.6;
bit BTN : pa.4;

int count;
//====================bit1
send1 MACRO
SET1 LED;
.DELAY 5;
$ LED low;
// .DELAY 1; //Going around is enough delay
ENDM
//===================bit0
send0 MACRO
SET1 LED;
.DELAY 2;
$ LED low;
.DELAY 2;
ENDM
//========================

void SendRGB (void)
{
DISGINT; //Let's not get interrupted

.FOR bitno, <23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0> //Regular for() loop doesn't work, but at least the compiler can do the hard work
if (rgb.bitno == 0)
{
send0;
}
else
{
send1;
}
.ENDM
ENGINT;
}

void show (void) {
rgb$0 = blue; //I lost track of MSB, LSB and endians.. This is what works. ????????
rgb$1 = red;
rgb$2 = green;
SendRGB();
}

void clearLED (void)
{
rgb = 0;
//pixels = definedPIXELS;
pixels = 300; //Debug
do
{
SendRGB();
} while (--pixels);
.delay 2000; //If you want to make sure the LED-reset is caught, use a longer one. 0.125us *2000 = 250us

}

void FPPA0 (void)
{
.ADJUST_IC SYSCLK=IHRC/2 // SYSCLK=IHRC/2 16MH 2?? 8M

count = 0;

$ T16M IHRC, /4, BIT15; // BIT15 Time increment of each T16M = 16MHz / 4 = 4 MHz
// generate INTRQ.T16 = 16,384 uS every 2^16 times
ENGINT;
$ INTEN T16; // Enable the T16M interrupt

$ LED out,low; //LED ????? ???
$ BTN in, pull; //?????????
count = 0;
unsigned word hue = 0;
firstPixelHue = 0;
byte current;
mode = 0;
firstinc = 1;

//Let's start by clearing LED's and going to sleep - we don't want anything to consume current if we restarted by mistake
clearLED();
rgb = 0;
SendRGB();//
$ LED high;
CLKMD = 0xF4; // -> ILRC
CLKMD.En_IHRC = 0; // close IHRC
while (1)
{
STOPSYS;

if (BTN == 0) break; // examine and determine whether toggle to STOPSYS or execute at high speed.
}
CLKMD = 0x34; // -> IHRC / 2
count = 0; //

//========================???===========================================
while (1) //Main loop
{
if ( BTN == 1)
{ //If button is not pressed
pixels = definedPIXELS;//300

if (mode < 3)?
{ //Rainbow
hue = firstPixelHue;//0
if (mode == 0)
{
hueinc = 5;
firstinc = 1;
}
if (mode == 1) hueinc = 0;
if (mode == 2)
{
hueinc = 10;
firstinc = 0;
}

do
{
if (hue>=768)
{
hue -= 768;
}
current = (hue & 0xFF);
if (hue < 256)
{
red = ~current;
green = current;
blue = 0;
show();
}

if (hue > 255 && hue < 512)
{
red = 0;
green = ~current;
blue = current;
show();
}

if (hue > 511 && hue < 768)
{
red = current;
green = 0;
blue = ~current;
show();
}
hue+=hueinc;

} while (--pixels);


.delay(8000); //Should be increased if fewer LED's are used
firstPixelHue+=firstinc;
if (firstPixelHue > 3072) firstPixelHue = 0; //Has to be reset sometime.
} //End rainbow

//=================??======================
if (mode == 3)
{ //Red - not too bright
red = 150;
green = 0;
blue = 0;
do {

show();
} while (--pixels);
.delay(2000);
}
//=================??=======================
if (mode == 4)
{ //Green - not too bright
red = 0;
green = 150;
blue = 0;
do {
show();
} while (--pixels);
.delay(2000);
}
//====================??==================
if (mode == 5)
{ //Blue - not too bright
red = 0;
green = 0;
blue = 125;
do {
show();
} while (--pixels);
.delay(2000);
}

if (mode == 6)
{ //Princess! - not too bright
green = 0;
red = 200;
blue = 200;
do {
show();
} while (--pixels);
.delay(2000);
}
}
else
{ //Button pressed - go to sleep
clearLED();
rgb = 0;
SendRGB();
$ LED high; //I think I remember something about setting the WS2812B signal line high, reduces leak current. Maybe not.

if (count > 10)
{ //Unless we just woke up go to sleep
//Maybe disable wakeup from other pins - PADIER
CLKMD = 0xF4; // -> ILRC
CLKMD.En_IHRC = 0; // close IHRC
while (1)
{
STOPSYS;
if (BTN == 0) break; // examine and determine whether toggle to STOPSYS or execute at high speed.
}
CLKMD = 0x34; // -> IHRC / 2
mode++;
if (mode > 6) mode = 0;
}

/* //Change mode if button held longer when coming out of sleep
count = 0;
while (count < 30) {
if (BTN == 1) {

break;
}
}
*/
count = 0;
}
// wdreset;
}
}


void Interrupt (void)
{
pushaf;
if (Intrq.T16)
{
Intrq.T16 = 0;
count ++; // 16,384uS 61 == 999,424 uS ≤ 1S
}
popaf;
}

審核編輯黃宇

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

    關(guān)注

    242

    文章

    23614

    瀏覽量

    669194
  • 驅(qū)動(dòng)芯片
    +關(guān)注

    關(guān)注

    13

    文章

    1352

    瀏覽量

    55806
  • DIN
    DIN
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    10874
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AC6951C功放30W彩燈電路

    AC6951C功放30W彩燈電路
    發(fā)表于 02-18 15:33 ?2次下載

    彩燈4腳彩燈電路

    僅供參考
    發(fā)表于 02-18 15:30 ?0次下載

    穿心磁的原理及應(yīng)用

    穿心磁也叫磁濾波器,是一種EMI噪音濾波器,主要用于抑制高頻噪音。實(shí)物與電感相似,原理與電感基本一樣,所以部分廠家會(huì)將穿心磁歸類(lèi)為電感。電感是一種儲(chǔ)能器,對(duì)于抑制噪音的主要原理有點(diǎn)類(lèi)似電網(wǎng)調(diào)節(jié)
    的頭像 發(fā)表于 01-21 09:31 ?969次閱讀
    穿心磁<b class='flag-5'>珠</b>的原理及應(yīng)用

    和電感在電路中的阻抗特性如何呢?

    和電感在電路中的阻抗特性各有其獨(dú)特之處,下面將分別進(jìn)行詳細(xì)闡述。 磁的阻抗特性 磁在電路中的主要作用是抑制信號(hào)線、電源線上的高頻噪聲和尖峰干擾。其阻抗特性隨著頻率的變化而顯著變化,具體表現(xiàn)
    的頭像 發(fā)表于 01-15 15:40 ?468次閱讀
    磁<b class='flag-5'>珠</b>和電感在電路中的阻抗特性如何呢?

    直插式雙色燈和貼片雙色燈區(qū)別

    廠家選擇: 選擇像海隆興這樣的中、高端燈廠家,可以確保燈參數(shù)功能要求較高、品質(zhì)有保障。 這類(lèi)廠家對(duì)封裝材料、工藝、技術(shù)有嚴(yán)格要求,能夠提供穩(wěn)定、可靠的雙色燈產(chǎn)品。
    的頭像 發(fā)表于 12-20 10:58 ?557次閱讀
    直插式雙色燈<b class='flag-5'>珠</b>和貼片雙色燈<b class='flag-5'>珠</b>區(qū)別

    SMD燈的性能特點(diǎn) 常見(jiàn)SMD故障及解決方法

    SMD(Surface-Mounted Device,表面貼裝器件)燈是一種常見(jiàn)的LED封裝形式,廣泛應(yīng)用于照明、顯示、指示等領(lǐng)域。以下是關(guān)于SMD燈的性能特點(diǎn)、常見(jiàn)故障及解決方法的概述
    的頭像 發(fā)表于 12-13 09:31 ?1098次閱讀

    COB光源與LED燈的區(qū)別

    COB(Chip on Board)燈和LED(Light Emitting Diode)燈都是用于照明的光源技術(shù),但它們?cè)诮Y(jié)構(gòu)和性能上有一些區(qū)別。 結(jié)構(gòu): COB燈: COB燈
    的頭像 發(fā)表于 09-19 09:33 ?7695次閱讀

    的電感值怎么看

    的電感值可以通過(guò)專(zhuān)門(mén)的測(cè)量?jī)x器和方法來(lái)確定。以下是一些常用的測(cè)量方法和步驟: 一、使用LCR表或網(wǎng)絡(luò)分析儀 LCR表和網(wǎng)絡(luò)分析儀是測(cè)量磁電感值常用的高精度儀器。 步驟: 設(shè)置儀器 : 對(duì)于
    的頭像 發(fā)表于 09-13 18:19 ?1559次閱讀

    是電感還是電阻

    (Ferrite Bead)既不是純粹的電感也不是電阻,而是一種特殊的電子元件,其工作原理結(jié)合了電感性和電阻性的特性,但主要側(cè)重于其高頻衰減特性。 磁主要用于高頻電路中,用于抑制高頻噪聲和電磁
    的頭像 發(fā)表于 09-13 18:16 ?1722次閱讀

    和電感怎么區(qū)分好壞

    和電感是電子電路中常用的被動(dòng)元件,它們?cè)跒V波、信號(hào)處理、電源管理等方面發(fā)揮著重要作用。磁通常用于抑制高頻噪聲,而電感則用于儲(chǔ)存能量、濾波和振蕩電路。要區(qū)分磁和電感的好壞,需要從多個(gè)方面進(jìn)行
    的頭像 發(fā)表于 09-13 18:06 ?941次閱讀

    的參數(shù)有哪些種類(lèi)

    的參數(shù)種類(lèi)多樣,這些參數(shù)對(duì)于評(píng)估磁的性能和選擇合適的應(yīng)用場(chǎng)景至關(guān)重要。以下是一些主要的磁參數(shù)種類(lèi): 1. 磁性參數(shù) 磁化度 :衡量磁能夠在多大程度上被磁化的量度,是磁
    的頭像 發(fā)表于 09-13 18:02 ?1206次閱讀

    的工作原理是利用電流不能突變嗎

    的工作原理并非直接基于“電流不能突變”這一原理,而是更為復(fù)雜地涉及到電磁感應(yīng)和能量耗散的過(guò)程。以下是對(duì)磁工作原理的解釋?zhuān)?磁的基本構(gòu)造與特性 構(gòu)造 :磁通常由一個(gè)導(dǎo)線穿過(guò)環(huán)形
    的頭像 發(fā)表于 09-13 16:48 ?853次閱讀

    LED燈帶斷點(diǎn)續(xù)傳是什么意思

    led彩跑馬燈帶分帶斷點(diǎn)續(xù)傳和不帶斷點(diǎn)續(xù)傳的。燈帶斷點(diǎn)續(xù)傳是指采用雙信號(hào)線交叉?zhèn)鬏數(shù)姆桨?,?dāng)其中一個(gè)信號(hào)中斷后,另一條備用信號(hào)線能繞開(kāi)故障點(diǎn),將信號(hào)傳輸?shù)较乱粋€(gè)像素點(diǎn)。簡(jiǎn)單來(lái)說(shuō)就是一個(gè)燈壞了
    發(fā)表于 07-18 18:20

    的參數(shù)怎樣測(cè)量好壞

    是一種電子元件,主要用于抑制高頻噪聲,提高信號(hào)質(zhì)量。磁的參數(shù)測(cè)量對(duì)于評(píng)估其性能和選擇合適型號(hào)至關(guān)重要。本文將介紹磁參數(shù)的測(cè)量方法和注意事項(xiàng)。 磁的基本概念 磁
    的頭像 發(fā)表于 07-12 09:11 ?6306次閱讀

    【GD32F303紅楓派開(kāi)發(fā)板使用手冊(cè)】第八節(jié) TIMER-RGB彩燈實(shí)驗(yàn)

    本例程中使用的RGB彩燈采用共陽(yáng)極驅(qū)動(dòng)方式,使用三路PWM進(jìn)行驅(qū)動(dòng),對(duì)應(yīng)引腳輸出低電平的時(shí)候?qū)?yīng)RGB燈點(diǎn)亮,調(diào)節(jié)不同路的PWM占空比可以實(shí)現(xiàn)多種多樣的顏色,每個(gè)通道可以輸出0%-100%的占空比,組合起來(lái)可以輸出100*100*100種色彩。
    的頭像 發(fā)表于 06-04 09:49 ?799次閱讀
    【GD32F303紅楓派開(kāi)發(fā)板使用手冊(cè)】第八節(jié) TIMER-RGB<b class='flag-5'>彩燈</b>實(shí)驗(yàn)