xbxdbd

  • 2024-07-11
  • 发表了主题帖: can通信接收数据被干扰,是我配置过滤器有问题吗?

    本帖最后由 xbxdbd 于 2024-7-11 09:56 编辑 我设计两个设备CAN通信,一个设备是按键板 一个设备是光源板,按键板控制光源亮灭,发送8个字节,前4个字节代表4个灯,后面4个字节代表亮度,我在光源板调试过程中,我首先打开了灯1,收到的数据是这样,然后我不动任何东西,再次把鼠标放回到RxMessage,收到的数据又不一样了,请问是不是我配置的问题?光源板发送的ID是0X10,按键板发送的ID是0x12,因为出了一个现象就是我在调光的时候,减少亮度为0时,按道理灯应该是灭了,但是情况时灯灭了之后自己又亮了,然后我再按减 自己灭了

  • 2024-07-08
  • 回复了主题帖: lm3409驱动模块为啥EN引脚接12v,灯可以亮,但是接单片机引脚PWM调光,灯就不亮?

    本帖最后由 xbxdbd 于 2024-7-8 17:38 编辑 maychang 发表于 2024-7-8 16:42   【EN引脚接3.3v电压 也能点亮光源,EN使能端电压不足导致光源不亮】 把你那个“lm3409 ...   我测量的EN引脚的电压低于0.5V,所以我挑个线接3.3v可以点亮,我奇怪的是为啥EN引脚会低于0.5V,因为我按照正确的模块画的电路板,他那个就可以

  • 回复了主题帖: lm3409驱动模块为啥EN引脚接12v,灯可以亮,但是接单片机引脚PWM调光,灯就不亮?

    maychang 发表于 2024-7-8 15:59 【EN引脚接12v,灯可以亮,但是接单片机引脚PWM调光,灯就不亮? 你那个单片机电源电压多少?连12V的一半 ... EN引脚接3.3v电压 也能点亮光源,EN使能端电压不足导致光源不亮,

  • 发表了主题帖: lm3409驱动模块为啥EN引脚接12v,灯可以亮,但是接单片机引脚PWM调光,灯就不亮?

    lm3409驱动模块为啥EN引脚接12v,灯可以亮,但是接单片机引脚PWM调光,灯就不亮?亮了输入电压有12v,EN引脚直接接高电平,灯可以点亮,但是EN引脚接单片机的引脚,做PWM调光,但是灯却不亮,请问为啥,我检查了电路没有虚焊啊    

  • 2024-07-05
  • 回复了主题帖: 电源模块从输入端12V进来,没有输入电压了,请问为啥?

    呜呼哀哉 发表于 2024-7-5 17:26 不知道你的图怎么画的,为什么有跟底层的蓝色线可以看到,其它的GND网络看不到?你怎么测量的 ,对P11的 1 ... 我是整体覆铜,我把覆铜的拿走了,量输入电压是有的,输出没有电压

  • 回复了主题帖: 电源模块从输入端12V进来,没有输入电压了,请问为啥?

    这是原理图  有输入电压12v 但是没有输出电压,我量电源芯片的2脚 5脚都是0

  • 回复了主题帖: 电源模块从输入端12V进来,没有输入电压了,请问为啥?

    现在是有12v输出 但是没有输出电压了  请问为啥  测量2脚SW没有电压,5脚EN引脚也没有电压

  • 发表了主题帖: 电源模块从输入端12V进来,没有输入电压了,请问为啥?

    电源模块输入电压12v过二极管之后12V电压就没有了,为啥 更换了SS510也没用,我对比了一下正确的电压模块,我量二极管另外一段是有12v,但是我的另一端是0v,请问为啥

  • 2024-07-01
  • 回复了主题帖: lm3409驱动光源没有任何的反应,灯不亮?

    已解决 谢谢

  • 回复了主题帖: lm3409驱动光源没有任何的反应,灯不亮?

    tagetage 发表于 2024-7-1 10:38 你说的比较笼统,建议你做一下全面的检查,原理图检查,PCB检查,焊接检查,关键点位电压测试等。 检查无从下手,不知道应该从哪里开始,我刚刚测量R14的电压是24v,测量芯片vin10脚电压是0.55v,vcc是3.8v,mos管的3脚是0v,1和2脚都是3.8v

  • 发表了主题帖: lm3409驱动光源没有任何的反应,灯不亮?

    LM3409驱动芯片,之前使用都是做出模块,用插件形式焊接在电路中,因为这次需要5个这样的模块,位置不够,所以就直接元器件焊接在电路中,我输入24v 输出接LED灯,测量的电压为0,灯不亮,我测量vin引脚时3。92v,手册上面时6v,IADJ测量时0V ,我没有接任何元器件,但是手册介绍悬空时应该是248mv,我是PWM调光,求助,到底什么原因导致LED灯不亮,为啥做模块的可以点亮LED,焊接在板子就不行,区别不大,我只是把不需要的引脚模块去掉了啊,当时用模块的时候没有用到这些引脚的?

  • 2024-05-31
  • 回复了主题帖: 关于切换通道亮LED灯,亮度有延时,请问是什么原因?

    damiaa 发表于 2024-5-31 09:39 是不是你切换在前 亮度变化在后? 通信加快你可以用串口提高波特率,压缩传输数据。但通信的影响应 ... 对 先切换再亮灯,跟这个有关系?  

  • 回复了主题帖: 关于切换通道亮LED灯,亮度有延时,请问是什么原因?

    wangerxian 发表于 2024-5-30 18:34 是切换PWM的通道吗?为啥要切换通道? pwm调光 4个位置的LED灯

  • 回复了主题帖: 关于切换通道亮LED灯,亮度有延时,请问是什么原因?

    damiaa 发表于 2024-5-29 11:31 你可以把这些延时改变然后观察一下。 还有你用什么通信?通信有没有延时? 按键去抖有多大延时, ... 串口通信 之前使用cjson格式,导致传输效率太慢  后来我改成指令形式发送,我在切换通道的时候灯比之前明显的好一点,但是还是有一点,现象就是我在第一通道灯亮60,切换2通道时灯明明是12,但是灯光明显的会先亮一下60的强度再回到12的亮度,改了指令传输,比一开始效果好一点 但是还是有,一般这种现象还会出现在什么地方,我这个是按键板控制光源板,光源有4个通道的灯,有按键板来控制4个通道灯的亮度值以及灯的开关,串口通信,显示的亮度数值传输到按键板的串口屏上

  • 2024-05-29
  • 回复了主题帖: 关于切换通道亮LED灯,亮度有延时,请问是什么原因?

    damiaa 发表于 2024-5-29 10:36 先看看哪里有没有延时函数。 两块电路板通信,光源板和按键板,只有在给传输给按键板的温湿度 和通道的数据时候有一个发送数据的延时300ms,其余光源板就没有设置过延时,只有这个地方用到了延时, 然后按键板有一个串口屏,发给串口屏显示数据用到了延时,以及按键延时消抖和延时区分长按和短按,所以在每次切换通道亮LED灯的亮度值,有一个2延时才到这个通道的亮度值,就是说50的亮度,我切换通道,应该是30,但是他是停留50亮度大概2s的时间才变回30的亮度,搞不懂问题会出现在什么地方

  • 回复了主题帖: 关于切换通道亮LED灯,亮度有延时,请问是什么原因?

    tagetage 发表于 2024-5-29 10:27 表述的不清楚,什么硬件也没说。 视频传不上去 ,很奇怪 我上传显示成功了,但是我发这个求助文章里没有视频

  • 发表了主题帖: 关于切换通道亮LED灯,亮度有延时,请问是什么原因?

    本帖最后由 xbxdbd 于 2024-5-29 10:13 编辑 就是我在切换通道LED灯通道会有2s的延迟,PWM频率为20Khz,不知道哪里导致延时,你看视频 我在切换通道的时候,他先变成上一个灯的亮度值大概2s的样子,然后才回到该通道的亮度,是因为我设置pwm的频率和占空比的原因?这个led灯的pwm亮度值是由按键控制加减的,还是通信延时的问题    

  • 回复了主题帖: 请问这个按键逻辑应该怎么修改?

    已解决

  • 2024-05-28
  • 发表了主题帖: 请问这个按键逻辑应该怎么修改?

    本帖最后由 xbxdbd 于 2024-5-28 10:53 编辑 每次重新上电,按键按开,灯不亮,必须按加的按键或者减的按键或者在按一次开的按键,灯才有反应,但是明明每次上电屏幕有显示到通道,为啥按一次开按键,灯不亮呢? void bottom_turn(void) { if(HAL_GPIO_ReadPin(GPIOA,Switch_turn_Pin) == GPIO_PIN_RESET) { HAL_Delay(5); bottom_bg1(); if(HAL_GPIO_ReadPin(GPIOA,Switch_turn_Pin) == GPIO_PIN_RESET) { if(a == 4) { turn = (turn + 1) % 2; cJSON_sub(turn,pwm_4); } else if(a == 1) { turn = (turn + 1) % 2; cJSON_sub(turn,pwm_1); } else if(a == 2) { turn = (turn + 1) % 2; cJSON_sub(turn,pwm_2); } else if(a == 3) { turn = (turn + 1) % 2; cJSON_sub(turn,pwm_3); } } while(HAL_GPIO_ReadPin(GPIOA,Switch_turn_Pin) == GPIO_PIN_RESET); } }  

  • 2024-05-22
  • 回复了主题帖: 关于定时器中断没有任何的反应,求教这个程序应该还需要添加什么?

    xbxdbd 发表于 2024-5-22 09:54 之前是在{}里的。 但是一到时间就会卡死,debug调试中变量不变化,这个是为什么? 卡死原因会是我prescaler和Period配置的问题吗

最近访客

< 1/1 >

统计信息

已有9人来访过

  • 芯积分:352
  • 好友:1
  • 主题:41
  • 回复:122

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言