栏目ID=9的表不存在(操作类型=0)
您当前的位置:大功率电感 > 常见问题

何如实现单线归零码程序?

何如实现单线归零码程序?可以有人会说,这个网上一搜索,就有结果了。

如下面的代码?void RGB_WByte(uint8_t byte ){uint8_t i; for(i=0;i<8;i++) { if((byte<

在实测波形置1的波形与设定时间基本一致,置0的波形与设定时间都会多出很多时间来。

分析可能是循环(for)和判断(if)语句占用了几个周期。

所以一直调不到所需要的置0时间。

另外有资料说用ISP+DMA方式来做,但我这个芯片没有DMA功能。

有没有,实际应用的成功案例分享一下?本次实验的SM16703 单线串行三通道LED驱动芯片.6月份帮 朋友做了个灯 内置的是WS2812 , 网上的例程 全部试了没有一个能用的。

花了一天的时间调了时序才搞定,MCU 用的是STC15的 用KEIL C。

移植到飞凌上也可以使用(实际测试带500多个幻彩灯珠没有任何的问题,带的灯珠数越多,对时序的要求越高)有偿提供 原理图例程序,有需要的可以联系我,私信我也可以。


这个问题已经搞定了,我采用STM32的单片机就可以了,它的系统频率72MHZ,有主函数C文件(附件不支持上传.C格式,实际为.TXT格式)提供参考哟!DMX512灯光数据是如何动起来的
楼主好!!!1、就标题,我不知道是什么意思?什么归零?跟DMX512有什么关系?。

2、关于DMX512,我现在也在写,DMX512是一种非常简单的通信,RGB肯定是需要三个通道,否则无法单独控制RGB亮度。

标准DMX512由一个启始位与一个零位开始,后面跟着512个数据。

设备可根据自己地址接收数据就可以了,简单方便。


很多例程都是太理想化,想当然,并没有考虑实际应用带来的问题。

任何一条指令都是要时间的。

都要考虑这条指令执行的时间是否对整个功能有影响。

比如,前段时间在搞个恒压电流反馈首先保证ADC采样率不能变,然后在每次ADC间隔完成计算。

为了保证反馈计算的时间足够,还特意搞到个IO口上,看时间,如下图。

ADC总共是三个通道,其中时间最短(占空比最小)的是没有反馈计算,另一个有计算时间相对较短的是电流反馈,计算时间长(占空比最大)的是电压反馈。

电压反馈计算时间长,是因为还要做两次计算输出值的比较,并把参数写到PWM模块。

scope_1346.png (31.25 KB, 下载次数: 5)下载附件2020-6-30 08:18 上传
对时间要求比较高的功能,一般都要用定时器。

定时器不停地跑,这样能保证计时不会受程序影响。

然后程序做些判断和转换至输出的工作。


2020-07-01_18-12-59.jpg (112.54 KB, 下载次数: 4)下载附件2020-7-1 18:15 上传
就是这个芯片,芯片的协议周期时间1.2US,实际时间在2.1US也是可以工作的.
我的理解是这种芯片可以更低成本更方便的应用。

不管你是1.2还是2.1或者到5.1uS都可以用,与串口通信相比它并不需要一个高精度与高稳定度的振荡器,所以在成本一会有优势,特别是以前国产芯片很不稳定的时候,更显优势。

而且控制非常方便,比如你前面提到要控制100个RGB,那么只需发100个数据包就可以了。

  • IGBT吃死区是为啥?
    求问各位大神,在逆变电路时,给igbt的PWM驱动波形有合适的死区,且可以通过程序调死区;但是为啥从igbt出来的波形就没有死区了?而且程序上改死区波形没有反应。我用的igbt是三菱CM5...
  • 如何减缓栅极驱动电流对反激式电源采样电阻的跨压影响?
    Flyback.png (26.21 KB, 下载次数: 5)下载附件2020-4-14 11:26 上传12.png (22.77 KB, 下载次数: 5)下载附件2020-4-14 11:26 上传111.png (67.92 KB, 下载次数: 4)下载附件
  • 手机wifi直联和手机连接wifi外网可共存吗? 是分时复用还是独立使用互不影响?
    举例说明:例如手机A和手机B 设备wifi直联;手机B同时wifi连接路由器等外网设备;1、手机是利用双频(2.4G和5G),分别连接不同,一是直接;二是连接外网wifi;2、手机B设备wifi是什么制式?,手...
  • 大功率电感
    售前QQ客服
    点击这里给我发消息
    售后QQ客服
    点击这里给我发消息