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

標(biāo)題: 懂WS2812時(shí)序的師傅們,請(qǐng)教個(gè)問題 [打印本頁(yè)]

作者: hai2369513    時(shí)間: 2024-5-6 15:55
標(biāo)題: 懂WS2812時(shí)序的師傅們,請(qǐng)教個(gè)問題
懂WS2812的師傅們,請(qǐng)教個(gè)問題如圖,我示波器的圖跟規(guī)格書的圖,如何去看波形對(duì)不對(duì)?要看哪些參數(shù)?如何去看波形和規(guī)格書?請(qǐng)教各位師傅們了

ws2812.jpg (4.23 MB, 下載次數(shù): 39)

ws2812

ws2812

51hei截圖_20240506155123.png (83.32 KB, 下載次數(shù): 52)

規(guī)格書1

規(guī)格書1

51hei截圖_20240506155109.png (62.93 KB, 下載次數(shù): 42)

規(guī)格書2

規(guī)格書2

作者: lkc8210    時(shí)間: 2024-5-6 17:11


作者: hai2369513    時(shí)間: 2024-5-6 18:09
lkc8210 發(fā)表于 2024-5-6 17:11

謝謝師傅!
作者: Y_G_G    時(shí)間: 2024-5-7 12:50
hai2369513 發(fā)表于 2024-5-6 18:09
謝謝師傅!

示波器有一個(gè)可以測(cè)量時(shí)間長(zhǎng)度的功能,你測(cè)量一下就可以了
在這方面30塊邏輯分析儀比示波器好用
這是一個(gè)已經(jīng)驗(yàn)證的WS2812寫入函數(shù),你參考一下
/*—————————————————————————————————————————————————————————————————
*函數(shù)名                :write_ws2812
*函數(shù)功能        :寫入數(shù)據(jù)
*輸入                :rgb_data
*輸出                :無
備注: 使用16MHZ的內(nèi)部RC時(shí)鐘,一個(gè)指令周期為: 250uS,不需要增加延時(shí)
—————————————————————————————————————————————————————————————————*/
void write_ws2812(u8 rgb_data)
{
  u8 i;
  for(i = 0; i < 8; i++)
  {
    if(rgb_data & 0x80)//寫"1"
    {
      DO = HI;
          delay_750ns//這個(gè)是宏定義750nS延時(shí),你要根據(jù)你用的單片機(jī)來自己寫一個(gè),51單片機(jī)可以用幾個(gè)空指令來完成
      DO = LOW;
    }
    else //寫"0"
    {
      DO = HI;//如果你用的單片機(jī)指令快于250nS,可以加一個(gè)或者幾個(gè)空指令,來達(dá)到延時(shí)的目的
      DO = LOW;
    }
    rgb_data <<= 1;
  }
}


作者: cnos    時(shí)間: 2024-5-7 16:03
論壇里面已經(jīng)有帖子把2812的時(shí)序用通俗語言解釋得較為清楚了,我也簡(jiǎn)單在他們的基礎(chǔ)上進(jìn)一步總結(jié)一下
要從芯片設(shè)計(jì)制造的角度去思考時(shí)序問題。比如為什么DS18B20和WS2812這種芯片的時(shí)序時(shí)間都有一個(gè)范圍,其實(shí)是因?yàn)檫@些芯片內(nèi)部用的是RC振蕩器,所以不會(huì)太精準(zhǔn),因此要求外部時(shí)序無論在高溫低溫還是電壓偏高偏低的情況下都落入一個(gè)特定的范圍。

對(duì)于ws2812來說,只要來個(gè)高電平,那么就會(huì)觀察這個(gè)高電平的持續(xù)時(shí)間,如果持續(xù)時(shí)間小于某個(gè)值,判為0,如果大于某個(gè)值,判為1.
如果信號(hào)變成了低電平,那么就等待下一個(gè)信號(hào)的到來,如果等了半天80us,沒有下一個(gè)信號(hào),就判定為復(fù)位信號(hào),本次傳輸結(jié)束。

因此只要控制高電平持續(xù)時(shí)間的長(zhǎng)短,就是控制了發(fā)的到底是1還是0了。以下是我用的代碼,自認(rèn)為沒有更簡(jiǎn)潔的辦法了。

//STC8G1K08A 22.1184MHz
  1. //STC8G1K08A 22.1184MHz

  2. void nop(void)
  3. {
  4. }
  5. void sendbyte(unsigned char byte)
  6. {
  7.         unsigned char i;
  8.         i=8;
  9.         EA=0;
  10.                 do
  11.                 {
  12.                         ws2812pin=1;nop();
  13.                         ws2812pin=byte&0x80;nop();
  14.                         ws2812pin=0;nop();
  15.                         byte=(byte<<1);                 //左移位
  16.                 }while(--i);
  17.         EA=1;
  18. }
  19. void SetLed(unsigned char R_,G_,B_)
  20. {
  21.         sendbyte(G_);
  22.         sendbyte(R_);
  23.         sendbyte(B_);
  24. }
復(fù)制代碼

作者: hai2369513    時(shí)間: 2024-5-8 09:25
cnos 發(fā)表于 2024-5-7 16:03
論壇里面已經(jīng)有帖子把2812的時(shí)序用通俗語言解釋得較為清楚了,我也簡(jiǎn)單在他們的基礎(chǔ)上進(jìn)一步總結(jié)一下
要從 ...

感謝師傅,學(xué)習(xí)了!
作者: hai2369513    時(shí)間: 2024-5-8 09:26
Y_G_G 發(fā)表于 2024-5-7 12:50
示波器有一個(gè)可以測(cè)量時(shí)間長(zhǎng)度的功能,你測(cè)量一下就可以了
在這方面30塊邏輯分析儀比示波器好用
這是一 ...

師傅,您說的那個(gè)測(cè)時(shí)間長(zhǎng)度的功能叫什么?比如??
作者: Y_G_G    時(shí)間: 2024-5-8 17:40
hai2369513 發(fā)表于 2024-5-8 09:26
師傅,您說的那個(gè)測(cè)時(shí)間長(zhǎng)度的功能叫什么?比如??

示波器如果是英文的,它會(huì)有一個(gè)cursor的按鍵,使用方法大多是一樣的,或者是相似的
你先在一個(gè)測(cè)量波形的界面,按下停止按鍵,就像你現(xiàn)在上傳的這個(gè)波形一個(gè)
然后按一下cursor按鍵,左右旋轉(zhuǎn)一下旋鈕,大概操作就是這樣子的,一時(shí)半會(huì)兒說不明白,你可能百度一下
然后,你再去測(cè)量一下示波器上的的1KHZ時(shí)鐘,用來驗(yàn)證一下
如果你的示波器沒有這個(gè)cursor按鍵,那它可能是叫"光標(biāo)"
作者: hai2369513    時(shí)間: 2024-5-8 20:24
Y_G_G 發(fā)表于 2024-5-8 17:40
示波器如果是英文的,它會(huì)有一個(gè)cursor的按鍵,使用方法大多是一樣的,或者是相似的
你先在一個(gè)測(cè)量波形的 ...

萬分感謝師傅百忙抽時(shí)間回復(fù)我,謝謝!剩下的交給徒弟我了。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一区二区三区四区电影视频在线观看 | 国产精品久久久久国产a级 欧美日韩国产免费 | 国产日韩视频 | 国产伦精品 | 中文字幕福利视频 | 黄色毛片一级 | 日韩高清一区 | 一级黄色淫片 | 黄色毛片在线播放 | 亚洲精品电影网在线观看 | 亚洲欧美中文日韩在线v日本 | 成人精品一区亚洲午夜久久久 | 天天干天天爽 | 欧美激情一区二区三级高清视频 | 99国内精品久久久久久久 | 久久久国产一区二区三区四区小说 | 99re在线视频 | 国产精品久久久久久久久久久久 | 欧美a v在线 | 国产精品视频一区二区三区 | av免费网址| 蜜桃视频在线观看免费视频网站www | 精品一区二区三区中文字幕 | 精品一区二区免费视频 | 国产日韩欧美在线观看 | 久久久亚洲一区 | 新超碰97 | 欧美一级在线观看 | 亚洲在线 | 亚洲欧美在线一区 | 久久精品99国产精品日本 | 久久青视频 | 永久精品 | 亚洲精品一区二区三区四区高清 | 久久久入口 | 国产美女免费视频 | 成人黄色在线 | 一区二区三区免费观看 | 99久久精品国产一区二区三区 | 99精品久久久 | 99re视频在线观看 |