(一)幻彩灯珠-SK6812
文章目录
一、简介
二、SK6812特性
- 三、详细设计
- 3.1. 硬件设计
- 3.2. 固件设计
- 3.2.1 时序分析
- 3.2.2 数据结构分析
- 3.2.3 源码
一、简介
幻彩灯珠其内置IC,可显示256*256*256种颜色,实现多种多样的效果。其控制仅通过一根信号线即可实现。
本篇文章以幻彩灯珠SK6812为基础进行介绍,与常用的WS2812B原理一致。
二、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相关推荐
- OSK-SK6112幻彩灯珠操作指南
目录 文章目录 产品描述 一.数据传输时间 1.编码时序 2.模式即功能选择命令格式 普通模式 状态回传及高阶工作模式 芯片多路并接.命令设置控制 二.控制器选择 1.MCU选择 2.读入数据 三.软 ...
- SK6805MICRO-2427RGB灯珠 2427RGB内置IC灯珠 适用显示领域、智能应用、蓝牙WiFi装饰
深圳市日不落灯光科技有限公司专业内置芯片LED及方案产品开发.专业生产4020侧发光/SK6812.6822/2813断点续传LED.4020侧发光LED.2427RGB/3535MINI小尺寸封装等 ...
- TX1812内置IC灯珠WS2812SK6812升级款
TX1812C内置IC灯珠产品介绍: TX1812C-内置驱动IC 5050RGB灯珠 是一款内置驱动IC灯珠的升级版,汲取了前几代内置灯珠的优势以及经验后 从新改样打造的一款升级版内置驱动IC灯珠. ...
- 断点续传灯珠SK6813/WS2813 5V内置IC-LED 智能指示灯珠
SK6813是一款串并级联控制电路与发光电路于一体的智能外控LED光源.其外 型与一个5050LED灯珠相同,每个元件即为一个像素点.像素点内部包含了智能数 字接口数据锁存信号整形放大驱动电路,电源稳 ...
- 横扫显示屏行业,SK9822-D20灯珠优势来袭,双信号LED画面效果好!
显示屏行业新星,SK9822-D20灯珠,拥有高强度传输速率的2020RGBIC灯珠,画面传输效果更佳,划时代显示领域使用优选SK9822-D20(日不落). 深圳市日不落灯光科技有限公司成立于201 ...
- WS2812串行可控彩色LED灯珠
简 介: 利用ESP32中的硬件SPI控制WS2812的显示.使用了高频三极管9018 作为输出接口反向器,确定合适的电阻参数,验证了驱动方案的硬件和软件的可行性. 关键词: WS2812,ESP32 ...
- iservice封装有哪些方法_5w大功率led白光灯珠参数,5w大功率led灯珠有哪些?
5w大功率led,5w大功率led白光灯珠参数,5w大功率led灯珠有哪些? 5w大功率led,5w大功率led白光灯珠参数,5w大功率led灯珠有哪些? 5w大功率led灯珠 今天上午,一位台湾高雄 ...
- 照片尺寸大小对照表_贴片led灯珠型号对照表在手,贴片灯珠选型从此不愁!
昨天,我们分享了,led灯珠规格型号一览表(贴片灯珠规格型号系列一). 贴片led灯珠型号对照表. 我们前面已经说过,像0201灯珠,0402灯珠,0603灯珠,0805灯珠和1206灯珠,主要是用在 ...
- 灯珠电路图_可充电led台灯电路图
充电式LED台灯的电路图 电路如上图所示.接通电源,交流220V电压经电容C1降压限流.整流桥桥式整流及电容C2滤波后,产生一个直流电压通过二极管VD给4V的蓄电池充电.蓄电池的充电电流主要由电容C1 ...
最新文章
- 一个APP“感知”北京门头沟的城市智慧
- Git之回退已经提交到远程仓库的代码(已经push的代码)
- mysql崩溃_mysql崩溃原因分析
- 关于细分到字段的权限系统_操作系统中的细分
- sdi 采集卡---环视频拼接直播方案
- 【情感识别】基于matlab GUI SVM语音情感识别【含Matlab源码 869期】
- Eclipse配置Hadoop开发环境
- 加密狗 破解 复制 模拟 软件
- adb 查看浏览器内核
- [源码和文档分享]基于QT的英文文献的编辑与检索系统的实现
- 甲骨文CEO独家揭秘企业转型秘诀,就一个字
- 程序员学习指南_程序员管理压力指南
- 江苏省计算机Python二级考试 总结
- L1、L2正则化的原理及适用场景
- 机房租赁,如何鱼和熊掌兼得?
- 生鲜电商迎巨变?美菜撤出县城,有菜被集团关停
- 如何让你的android模拟器连接上你电脑的网络
- 量化交易之回测篇 - 拉取合成历史沉淀资金数据(主连合约)
- 智能合约开发——Sui/Move vs. Solana/Rust
- tensorflow.python.framework.errors_impl.CancelledError: [_Derived_]RecvAsync is cancelled.
热门文章
- 以下对java中的接口的描述错误的是_Java笔试题
- 深圳神牛python培训_请教神牛_字符串hash
- 句法分析(PCFG,Transition-based parsing)
- java word设置纸张a3,Word中进行设置A3文档纸张大小的操作技巧
- Mac Office 怎么设置单面打印
- java计算机毕业设计宁夏红色旅游管理系统源代码+数据库+系统+lw文档
- NCN8025 TDA8035 智能卡接口IC读卡器芯片的替代解决方案
- 测试团队建设,个人小总结~
- 科学计算库Pandas的使用(附思维导图)
- 商人渡模型matlab及模型假设,商人过河问题