当前位置: 首页 > wzjs >正文

外贸网站源码去一品资源网页制作框架代码

外贸网站源码去一品资源,网页制作框架代码,网络工程师中级职称报考条件,html5音乐网站模板简单和大家介绍一下本文章的主要内容:使用STM32F103C8最小系统板,使用STM32 cubeMX 6.14版本生成底层的驱动库、结合定时器的PWM 输出功能、使用DMA发送数据的 方式,驱动WS2812 的RGB三色灯。 本次小的DIY所需的物料:stm32f103c8…

简单和大家介绍一下本文章的主要内容:使用STM32F103C8最小系统板,使用STM32 cubeMX 6.14版本生成底层的驱动库、结合定时器的PWM 输出功能、使用DMA发送数据的 方式,驱动WS2812 的RGB三色灯。

本次小的DIY所需的物料:stm32f103c8系统板、DAP调试器(无线版本)、杜邦线(7根)、WS2812 RGB三色灯、备注:为了调试方便,自己绘制了一块系统板的拓展板,引出了所有的GPIO口。

一:RGB三色灯的介绍:

WS2812俗称:三色 RGB 灯,其中 LED 灯珠内部存在一个芯片控制控制芯片,通讯方式采用单线归零码的方法,使用DIN信号线来发送特定的时序数据,控制灯的工作与否,如果额外增加一路信号线,实现双路信号传输,即使存在某个LED灯异常损坏的时候,也不会影响整体显示效果。

二:WS2812b功能特点:

1.5050 灯珠内部集成高质量外控单线级联恒流 IC和优质 RGB LED 芯片,体积小巧,外围简单。The 5050ball 2.内置 IC恒流精度高,内部 RGB 芯片预先分光处理。发光高度一致,白光效果纯正。3.整形转发强化技术,单线数据传输,可无限级联。4.数据传输频率 800Kbps/秒,可实现画面刷新速率 30 幀/秒时,不小于 1024 点。5.输出端口 PWM 控制能够实现 256 级灰度调节,端口扫描频率 1.5KHz/s。6.采用优化预置 12mA/通道恒流模式,低压驱动级联数量最大化。高恒流精度,片内误差<1.5%,片间误差<3%。 7.内置低压强化模块,VDD在 4.5-5.5V 以上 100%正常工作。8.超强数据整形能力:接受完本单元数据自动将后续数据整形输出。

三:驱动方式:

1.png

驱动的时序图:

2.png

a:LED灯珠主要根据高电平时间判断“0”码和“1”码。高电平时间介于 200ns~410ns,IC判断为“0”码,高电平时间介于 640ns~1000ns,判断为“1”码。 “0”码和“1”码的低电平代表此码结束,准备接收下一数据码。

b:低电平复位时间最小为100us,为了留有余度,一帧数据传输过程中(包括 24bit 和 24bit 之间、bit和 bit 之间)不要中断超过 35us,否则可能会被 IC 认为是RESET。中断时间在 35us之内,控制器可以进行正常数据传输等其他操作。

这里我使用的方式是:改变PWM脉宽的大小,即采用不同占空比的方式实现数据的输出。

四:PWM输出的方式:

之前在论坛分享了定时器输出PWM的方式,链接如下所示:

NUCLEO-U083RC学习历程5-PWM调试-电子产品世界论坛

https://forum.eepw.com.cn/thread/386882/1

这里不同于之前的帖子,这里使用PWM与DMA的方式发送不同的脉宽;

实现的主要思路如下:

采用定时器输出不同脉宽的PWM,并且结合DMA技术能够生成数量和占空比可编程控制的脉冲序列,主要利用DMA的自动数据传输功能,不占据CPU的资源,基本上不用担心被其他的任务打断。当定时器使能DMA时,每次计数器达到溢出值后,软件代码自动通过DMA总线获取新的比较值数据。通过动态改变DMA传输的比较值数据,即可实现每个PWM周期占空比的灵活调整。在本次项目中采用预定义数组存储比较值序列,由DMA控制器按需传输数组元素。通过配置数组长度(控制脉冲数量)和元素数值(决定各周期占空比),最终实现脉冲数量和占空比的双重可编程控制。

几个重要和大家分享一下:

工作机制:定时器溢出触发DMA传输,自动更新比较寄存器

动态调节:差异化的DMA传输数据实现占空比动态变化

实现方式:1:比较值序列存储在预定义数组。2:DMA负责数组元素的自动传输

控制难点:1:数组长度决定输出脉冲数量。2:数组元素值决定单个脉冲占空比

五:STM32 cube MX 软件配置如下:

对于基本的STM32 cube的配置,请大家移步到之前的帖子,这里i就不做介绍:

【DIY手势翻页笔】手势翻页笔-过程贴:使用cubx生成代码点亮板载的LED灯-电子产品世界论坛

https://forum.eepw.com.cn/thread/383040/1

大概的配置过程,如上所示,只是软件程序版本不一致,使用的主控不一致,

这里仅仅说明此处定时器输出PWM的配置图:

3.png

4.png

5.2 代码编写

在生成的代码中添加对 RGB灯的驱动过程

定时器2的初始化
来源:https://forum.eepw.com.cn/thread/391690/1?sessionid=255492127


文章转载自:

http://aXywOR3J.Lffrh.cn
http://mtVEVbvJ.Lffrh.cn
http://e8cBaCrV.Lffrh.cn
http://SSJuQI09.Lffrh.cn
http://R3eUk4Tj.Lffrh.cn
http://eh5sUuSV.Lffrh.cn
http://soODR4VY.Lffrh.cn
http://bt9Qta4g.Lffrh.cn
http://bYv3CJWj.Lffrh.cn
http://CDU6ORRR.Lffrh.cn
http://p4zVlhTS.Lffrh.cn
http://hcEcM7kJ.Lffrh.cn
http://oREHMQIf.Lffrh.cn
http://N4lPJaPs.Lffrh.cn
http://hFhZFWVQ.Lffrh.cn
http://2kGwmlzO.Lffrh.cn
http://ZaSHiLd1.Lffrh.cn
http://tNPv2zg5.Lffrh.cn
http://b7u7cxcq.Lffrh.cn
http://BOyyvW2j.Lffrh.cn
http://GoItTXG5.Lffrh.cn
http://wYsTAZhE.Lffrh.cn
http://6eLBHwnn.Lffrh.cn
http://H0daC8tq.Lffrh.cn
http://qSqHDO39.Lffrh.cn
http://MY8GtbT7.Lffrh.cn
http://3gfZj0l2.Lffrh.cn
http://qy65B2xP.Lffrh.cn
http://uENzy7QW.Lffrh.cn
http://LHXTiYFA.Lffrh.cn
http://www.dtcms.com/wzjs/764766.html

相关文章:

  • 专业网站建设价位杭州网页制作设计营销
  • 跨境电商网站排行榜移动网站建设
  • 网站建站建设怎么做wordpress用户登录插件
  • 网站建设初步策划方案亚1州区2区3区域4
  • 云南省建设工程造价管理协会网站万网免费建企业网站
  • 如何搭建自己的微信小程序商城seo是啥
  • 福建咨询网站建设商家wordpress推特登陆
  • 网站的优化方案怎么写手机网站开发学习
  • 网站备案号省份企业门户网站建设方案怎么写
  • 北京 设计网站昆明市最新消息
  • 个人怎么做网站推广哪个平台查企业免费
  • 新网站建设验收哪个网站推广做的好
  • 1688做网站多少钱施工企业在其施工资质许可内自建自用的工程
  • 建网站 英文云兰装潢公司总部地址电话
  • 钉子 wordpress大连网站排名优化公司
  • 浙江省门户网站好品质自适应网站建设
  • 加盟型网站建设杭州app开发定制
  • 网站建设的开发语言本科自考第二专业
  • 做区域链的网站龙岗中心医院
  • python网站开发学习app外包开发公司排行
  • 宿州网站建设哪家好企业宣传片文字稿
  • 东莞设计企业网站的有哪些手机微信网页版登录入口
  • 网站数据包括哪些内容珠海市做网站公司
  • 菲律宾菠菜网站开发商务网站设计与制作
  • wap建站教程杭州餐饮团购网站建设
  • 邹平网站建设北京网络营销顾问
  • 视频网站用什么做清远市企业网站seo联系方式
  • 侗族网站建设做服装广告素材网站有哪些
  • 有什么好的网站建设的书wordpress 网址站
  • 承包工地的网站wordpress $_file