欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4982|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

51單片機 24M晶振能控制WS2812嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:299872 發(fā)表于 2019-11-11 01:08 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
51系統(tǒng)的單片機 24M晶振能控制WS2812嗎???

NOP() 500NS 應(yīng)該可以吧?


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

來自 7#
ID:245004 發(fā)表于 2019-11-11 17:05 | 只看該作者
首先,根據(jù)本人實際測試(僅代表本人買到的),成品WS2821燈帶上面每個IC旁邊有個小電容,電容體積大的控制頻率低于數(shù)據(jù)手冊參數(shù),電容小的比較符合數(shù)據(jù)手冊參數(shù)。以數(shù)據(jù)手冊參數(shù)為參照,就目前主流51單片機來說,由于時鐘頻率偏低,控制WS2821燈帶,只能簡單控制設(shè)定好的顯示模式,不能做完整的任意模式控制。
利用STC的1T單片機,24MHz內(nèi)部時鐘,可以做出設(shè)定好的亮度和顏色模式。
例如:可以設(shè)定RGB的亮度參數(shù)做出不同顏色和不同亮度,可以實現(xiàn)控制點亮LED的數(shù)量、間隔點亮、流水燈、花樣流水等等模式。
就是可以控制事先設(shè)定好多個“單個LED的顯示模式(RGB參數(shù)決定)”,并且可以組合,但是無法根據(jù)變化的信號來動態(tài)改變RGB的值。


上面這個圖片顯示了24MHz下,每個時鐘周期的時間是0.0417us,所以對動態(tài)改變參數(shù)的函數(shù)調(diào)用時間顯然不夠,但是可以預(yù)設(shè)。

評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2019-11-11 11:51 | 只看該作者
你認為多少可以控制呢?
回復(fù)

使用道具 舉報

板凳
ID:584814 發(fā)表于 2019-11-11 12:47 | 只看該作者
單片機的晶振僅決定單片機本身的工作頻率,一般與外設(shè)無關(guān)。此處答案是一定可以,具體程序需在實踐中調(diào)試。另外,NOP() 500NS這樣的句式一般不會通過的
回復(fù)

使用道具 舉報

地板
ID:47286 發(fā)表于 2019-11-11 14:13 | 只看該作者
近期剛弄過這東西 11.0592下正常工作
回復(fù)

使用道具 舉報

5#
ID:299872 發(fā)表于 2019-11-11 14:30 | 只看該作者
yzwzfyz 發(fā)表于 2019-11-11 11:51
你認為多少可以控制呢?

當然速度越快,相對越好控制了。我現(xiàn)在快的是IAP15w413AS.不知道行不行?
給點建議吧。
回復(fù)

使用道具 舉報

6#
ID:89515 發(fā)表于 2019-11-11 14:56 來自觸屏版 | 只看該作者
老51不能,1T指令的51可以
回復(fù)

使用道具 舉報

8#
ID:299872 發(fā)表于 2019-11-11 19:23 | 只看該作者
  1. void send(uchar n)
  2. {
  3.         if(n& 0x80)s1 else s0
  4.         if(n& 0x40)s1 else s0
  5.         if(n& 0x20)s1 else s0
  6.         if(n& 0x10)s1 else s0
  7.         if(n& 0x08)s1 else s0
  8.         if(n& 0x04)s1 else s0
  9.         if(n& 0x02)s1 else s0
  10.         if(n& 0x01)s1 else s0
  11. }

  12. void main()
  13. {
  14.         uchar i;
  15.         while(1)
  16.         {
  17.         res();
  18.         i=15;
  19.         while(i--)send(aa[i]);
  20.         }
  21. }
復(fù)制代碼

程序已經(jīng)弄好,就等明天貨到了測試了。
軟件仿真測試都是沒問題的。
回復(fù)

使用道具 舉報

9#
ID:504969 發(fā)表于 2020-1-19 01:06 來自觸屏版 | 只看該作者
我換成22MHZ晶振也能用
回復(fù)

使用道具 舉報

10#
ID:634437 發(fā)表于 2020-6-17 11:09 | 只看該作者
那12MHZ行嗎 應(yīng)該湊合吧
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表