文章目录

  • 一、简介

  • 二、SK6812特性

  • 三、详细设计
    • 3.1. 硬件设计
    • 3.2. 固件设计
      • 3.2.1 时序分析
      • 3.2.2 数据结构分析
      • 3.2.3 源码

一、简介

幻彩灯珠其内置IC,可显示256*256*256种颜色,实现多种多样的效果。其控制仅通过一根信号线即可实现。

本篇文章以幻彩灯珠SK6812为基础进行介绍,与常用的WS2812B原理一致。

二、SK6812特性

SK6812的原理图如下所示

引脚定义

电气特性

信号特性

典型应用电路

三、详细设计

3.1.硬件设计

主控选用兆易创新的GD32F103RBT6,其硬件设计与STM32F103RBT6兼容。

3.2.固件设计

驱动方法——基于STM32 SPI+DMA

3.2.1 时序分析

首先,由SK6812数据传输时间表可知

其次, SPI发送数据8bit数据。我们利用SPI发送的1个8bit数据所形成的波形分别来表示0码和1码;

再看0码的高低电平持续时间为1:3,1码的高低电平持续时间为1:1;那么我们可以先做如下假设:

0码表示方法:前2个比特为高,后6个比特为低;(高低电平持续时间比例为1:3)

1码表示方法:前4个比特为高,后4个比特为低;(高低电平持续时间比例为1:1)

在此假设SPI的频率为f kHz,则有

因此STM32中的SPI的时钟频率的范围应该在5.7Mhz至8Mhz之间。

SPI发送的8bit数据来表示0码和1码,如下:

Bit

7

6

5

4

3

2

1

0

0码

1

1

0

0

0

0

0

0

1码

1

1

1

1

0

0

0

0

即我们可以通过SPI发送一个数据0xC0来表示0码,发送一个数据0XF0表示1码。

3.2.2 数据结构分析

每个灯珠的颜色是由R、G、B三色合成的,其需要24bit数据来完成具体格式参见24bit数据结构。

这里我们以一颗灯珠为例,假设显示橙色,其RGB值为255, 165, 0, 代码#FFA500。

在这里用Z表示0码,即0xC0,O表示1码,,即0xF0

G:A5   二进制为:1010 0101其对应的比特形式为:OZOZ ZOZO

R:FF    二进制为:1111 1111其对应的比特形式为:OOOO OOOO

B:00  二进制为:0000 0000其对应的比特形式为:ZZZZ ZZZZ

那么需要发送的24bit数据即为

代号形式:OZOZ ZOZO OOOO OOOO ZZZZ ZZZZ

十六进制形式: F0 C0 F0 C0 F0 C0 F0 C0 F0 F0 F0 F0 F0 F0 F0 F0 C0 C0 C0 C0 C0 C0 C0 C0

即我们通过SPI将上述数据发送给幻彩灯珠,即可显示为橙色。

3.2.3 源码

源码下载链接:https://download.csdn.net/download/liji1213/18574884

 

(一)幻彩灯珠-SK6812相关推荐

  1. OSK-SK6112幻彩灯珠操作指南

    目录 文章目录 产品描述 一.数据传输时间 1.编码时序 2.模式即功能选择命令格式 普通模式 状态回传及高阶工作模式 芯片多路并接.命令设置控制 二.控制器选择 1.MCU选择 2.读入数据 三.软 ...

  2. SK6805MICRO-2427RGB灯珠 2427RGB内置IC灯珠 适用显示领域、智能应用、蓝牙WiFi装饰

    深圳市日不落灯光科技有限公司专业内置芯片LED及方案产品开发.专业生产4020侧发光/SK6812.6822/2813断点续传LED.4020侧发光LED.2427RGB/3535MINI小尺寸封装等 ...

  3. TX1812内置IC灯珠WS2812SK6812升级款

    TX1812C内置IC灯珠产品介绍: TX1812C-内置驱动IC 5050RGB灯珠 是一款内置驱动IC灯珠的升级版,汲取了前几代内置灯珠的优势以及经验后 从新改样打造的一款升级版内置驱动IC灯珠. ...

  4. 断点续传灯珠SK6813/WS2813 5V内置IC-LED 智能指示灯珠

    SK6813是一款串并级联控制电路与发光电路于一体的智能外控LED光源.其外 型与一个5050LED灯珠相同,每个元件即为一个像素点.像素点内部包含了智能数 字接口数据锁存信号整形放大驱动电路,电源稳 ...

  5. 横扫显示屏行业,SK9822-D20灯珠优势来袭,双信号LED画面效果好!

    显示屏行业新星,SK9822-D20灯珠,拥有高强度传输速率的2020RGBIC灯珠,画面传输效果更佳,划时代显示领域使用优选SK9822-D20(日不落). 深圳市日不落灯光科技有限公司成立于201 ...

  6. WS2812串行可控彩色LED灯珠

    简 介: 利用ESP32中的硬件SPI控制WS2812的显示.使用了高频三极管9018 作为输出接口反向器,确定合适的电阻参数,验证了驱动方案的硬件和软件的可行性. 关键词: WS2812,ESP32 ...

  7. iservice封装有哪些方法_5w大功率led白光灯珠参数,5w大功率led灯珠有哪些?

    5w大功率led,5w大功率led白光灯珠参数,5w大功率led灯珠有哪些? 5w大功率led,5w大功率led白光灯珠参数,5w大功率led灯珠有哪些? 5w大功率led灯珠 今天上午,一位台湾高雄 ...

  8. 照片尺寸大小对照表_贴片led灯珠型号对照表在手,贴片灯珠选型从此不愁!

    昨天,我们分享了,led灯珠规格型号一览表(贴片灯珠规格型号系列一). 贴片led灯珠型号对照表. 我们前面已经说过,像0201灯珠,0402灯珠,0603灯珠,0805灯珠和1206灯珠,主要是用在 ...

  9. 灯珠电路图_可充电led台灯电路图

    充电式LED台灯的电路图 电路如上图所示.接通电源,交流220V电压经电容C1降压限流.整流桥桥式整流及电容C2滤波后,产生一个直流电压通过二极管VD给4V的蓄电池充电.蓄电池的充电电流主要由电容C1 ...

最新文章

  1. 一个APP“感知”北京门头沟的城市智慧
  2. Git之回退已经提交到远程仓库的代码(已经push的代码)
  3. mysql崩溃_mysql崩溃原因分析
  4. 关于细分到字段的权限系统_操作系统中的细分
  5. sdi 采集卡---环视频拼接直播方案
  6. 【情感识别】基于matlab GUI SVM语音情感识别【含Matlab源码 869期】
  7. Eclipse配置Hadoop开发环境
  8. 加密狗 破解 复制 模拟 软件
  9. adb 查看浏览器内核
  10. [源码和文档分享]基于QT的英文文献的编辑与检索系统的实现
  11. 甲骨文CEO独家揭秘企业转型秘诀,就一个字
  12. 程序员学习指南_程序员管理压力指南
  13. 江苏省计算机Python二级考试 总结
  14. L1、L2正则化的原理及适用场景
  15. 机房租赁,如何鱼和熊掌兼得?
  16. 生鲜电商迎巨变?美菜撤出县城,有菜被集团关停
  17. 如何让你的android模拟器连接上你电脑的网络
  18. 量化交易之回测篇 - 拉取合成历史沉淀资金数据(主连合约)
  19. 智能合约开发——Sui/Move vs. Solana/Rust
  20. tensorflow.python.framework.errors_impl.CancelledError: [_Derived_]RecvAsync is cancelled.

热门文章

  1. 以下对java中的接口的描述错误的是_Java笔试题
  2. 深圳神牛python培训_请教神牛_字符串hash
  3. 句法分析(PCFG,Transition-based parsing)
  4. java word设置纸张a3,Word中进行设置A3文档纸张大小的操作技巧
  5. Mac Office 怎么设置单面打印
  6. java计算机毕业设计宁夏红色旅游管理系统源代码+数据库+系统+lw文档
  7. NCN8025 TDA8035 智能卡接口IC读卡器芯片的替代解决方案
  8. 测试团队建设,个人小总结~
  9. 科学计算库Pandas的使用(附思维导图)
  10. 商人渡模型matlab及模型假设,商人过河问题