久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 請(qǐng)問PWM要如何驅(qū)動(dòng)WS2811 [打印本頁]

作者: Jasminedebug    時(shí)間: 2025-3-5 17:51
標(biāo)題: 請(qǐng)問PWM要如何驅(qū)動(dòng)WS2811
使用的是2T51單片機(jī)PWM的時(shí)鐘源為48MHz,請(qǐng)教各位大佬如何通過PWM寫時(shí)序去驅(qū)動(dòng)?

1741168001712.jpg (23.76 KB, 下載次數(shù): 0)

1741168001712.jpg

1741168146513.jpg (4.01 KB, 下載次數(shù): 0)

1741168146513.jpg

作者: Jasminedebug    時(shí)間: 2025-3-5 20:14
這樣寫是控制不了WS2811的嗎

9ebf5bea2f1519a7d60769f50254493.jpg (301.91 KB, 下載次數(shù): 0)

9ebf5bea2f1519a7d60769f50254493.jpg

f011eca920b3b56fbfa293bc9f8ad7b.jpg (247.9 KB, 下載次數(shù): 0)

f011eca920b3b56fbfa293bc9f8ad7b.jpg

作者: Y_G_G    時(shí)間: 2025-3-6 09:16
這個(gè)芯片跟PWM是沒什么關(guān)系的,亮度是由寫入的數(shù)據(jù)決定的
作者: lkc8210    時(shí)間: 2025-3-6 10:26
用PWM驅(qū)動(dòng)WS2811需要用PWM溢出中斷
在中斷內(nèi)更新下一個(gè)PWM的占空比
作者: Jasminedebug    時(shí)間: 2025-3-6 11:26
lkc8210 發(fā)表于 2025-3-6 10:26
用PWM驅(qū)動(dòng)WS2811需要用PWM溢出中斷
在中斷內(nèi)更新下一個(gè)PWM的占空比

void WS_Set1(unsigned long dat)
{
    unsigned char i;
                //EA = 1;
    for(i = 0; i < 24; i++)
    {
        if(0x800000 == (dat & 0x800000) )
                WPWM_OUT_SET(42);//48MHz:1碼,高電平920ns,低電平320ns
        else
                WPWM_OUT_SET(12);//48MHz:0碼,高電平320ns,低電平920ns
        dat <<= 1;  
    }
}
我想了解一下我這樣寫有什么問題,是因?yàn)檫@樣寫PWM的0、1碼切換過于慢,所以要用PWM溢出中斷來切換0、1碼是嗎?
作者: Jasminedebug    時(shí)間: 2025-3-6 13:02
lkc8210 發(fā)表于 2025-3-6 10:26
用PWM驅(qū)動(dòng)WS2811需要用PWM溢出中斷
在中斷內(nèi)更新下一個(gè)PWM的占空比

void WS_Set1(unsigned long dat)
{
    unsigned char i;    for(i = 0; i < 24; i++)
    {
        if(0x800000 == (dat & 0x800000) )
        {
               WPWM_OUT_SET(42);//48MHz:1碼,高電平920ns,低電平320ns
        }
        else
        {
                WPWM_OUT_SET(12);//48MHz:0碼,高電平320ns,低電平920ns
        }
        dat <<= 1;  
    }
}
請(qǐng)問這樣寫切換0、1碼和用PWM溢出中斷切換0、1碼有什么區(qū)別?
是因?yàn)檫@樣寫導(dǎo)致0、1碼切換過慢是嗎?

作者: Y_G_G    時(shí)間: 2025-3-7 09:28
Jasminedebug 發(fā)表于 2025-3-6 13:02
void WS_Set1(unsigned long dat)
{
    unsigned char i;    for(i = 0; i < 24; i++)

STC的PWMM頻率是不能設(shè)置的!它只能是時(shí)鐘的多少分之一的分頻
就算是有能設(shè)置的型號(hào),320nS就是0.32uS,那就是說,最壞的情況就是,每0.32uS的時(shí)間就進(jìn)入中斷一次,用來處理下一個(gè)字節(jié)
系統(tǒng)幾乎沒有時(shí)間去做其它的事了,沒有人這么干的
作者: iot-fan    時(shí)間: 2025-3-7 22:40
一個(gè)周期造一個(gè)bit,可以先送幾個(gè)周期,確保數(shù)據(jù)是你想要的,再進(jìn)行下一步,一般要配合dma
作者: World-semi    時(shí)間: 2025-4-3 17:04
你好,我這邊是WS2811的原廠家,有關(guān)時(shí)序控制的問題,可以聯(lián)系我們,我們可以提供技術(shù)支持和源代碼,教你控制WS2811

作者: keemee    時(shí)間: 2025-4-4 04:40
World-semi 發(fā)表于 2025-4-3 17:04
你好,我這邊是WS2811的原廠家,有關(guān)時(shí)序控制的問題,可以聯(lián)系我們,我們可以提供技術(shù)支持和源代碼,教你控 ...

我也想要資料,文檔即可,謝謝
作者: cdiyy    時(shí)間: 2025-4-29 10:49
World-semi 發(fā)表于 2025-4-3 17:04
你好,我這邊是WS2811的原廠家,有關(guān)時(shí)序控制的問題,可以聯(lián)系我們,我們可以提供技術(shù)支持和源代碼,教你控 ...

你好,我也想要資料,謝謝!

作者: powerdruy    時(shí)間: 2025-4-29 13:02
用SPI模擬,不要用PWM
作者: wufa1986    時(shí)間: 2025-4-29 15:08
要控制每一個(gè)脈沖的時(shí)間,這并不省事,如果本身程序有很多事情做,可以考慮再掛一塊單片機(jī)專門做這個(gè)事
作者: coody_sz    時(shí)間: 2025-4-29 17:47
我用STC的AI8051U驅(qū)動(dòng)WS2812,用PWM或SPI都可以,DMA傳輸,不耗CPU時(shí)間,一次傳輸最多2700個(gè)燈。
作者: rongshengju    時(shí)間: 2025-5-5 10:10
coody_sz 發(fā)表于 2025-4-29 17:47
我用STC的AI8051U驅(qū)動(dòng)WS2812,用PWM或SPI都可以,DMA傳輸,不耗CPU時(shí)間,一次傳輸最多2700個(gè)燈。

能發(fā)程序上來學(xué)習(xí)一下嗎?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日本一区高清 | 亚洲一区二区不卡在线观看 | 欧美高清一级片 | 欧美精品一区二区三区在线播放 | 欧美乱大交xxxxx另类电影 | 少妇一区二区三区 | 美国一级毛片a | www.日本在线| 日韩视频在线免费观看 | 69视频在线播放 | 欧美日韩一区二区在线播放 | 91亚洲国产成人久久精品网站 | 成年人精品视频在线观看 | 欧美成人影院在线 | 日韩色视频 | 看真人视频一级毛片 | 一区二区三区四区av | 亚洲综合在 | 颜色网站在线观看 | a国产一区二区免费入口 | 在线免费观看黄a | 国产在线播 | 国产在线观看一区二区 | 精品美女 | 黄色成人免费看 | 国产成人综合在线 | 久草视频在线播放 | 丝袜久久 | 九九热精品免费 | 国产91丝袜在线18 | 国产精品美女www爽爽爽视频 | 国产羞羞视频在线观看 | 久久久999成人 | 久久久精| 国产精品美女久久久久久免费 | 九九九视频精品 | 亚洲精品一二三区 | 国产一级片 | 奇米久久久 | 国产男女视频 | 午夜免费网 |