问答

汇集网友智慧,解决技术难题

elife

TA的家园币:481  

  • 电源运行过程中STM32F103C8T6偶尔报一下故障怎么回事?

    大家好!有个问题想请教一下:我这边有个电源,输出48V50A,控制芯片是28950,MCU芯片是STM32F103C8T6,MCU芯片主要实现整机的逻辑时序控制,以及与电脑上位机通过CAN进行数据交换(波特率500K,100ms速率)。现在发现在运行过程中偶尔会出现MCU报输入过欠压、输出过流、输出欠压等故障导致电源出现停机现象,而且是不规律的,有时候开机很久20个小时不出现,有时候15分钟不到就出现了,让人头疼。一、应对措施:1.用探讨靠测MCU对应的这几个采集信号AD引脚波形,正常运行情况下比较干净的没什么毛刺,假信号触发的概率感觉很低;2.将故障判断时间加长,比如全部拉长到连续判断3S,但是还是有时候会发生,觉得不可思议。拿这个输入过欠压为例,现在电网220VAC基本都很稳定的了,要超出这个90~264V范围而且维持3S钟,真的不太可能;3.后来将这几个采集信号故障判断软件暂时全部屏蔽了,到目前为止没有再发生过报故障导致的关机;二、疑问:综合起来觉得MCU误判的概率比较大,但是什么原因导致误判呢?跟电脑上位机这个100ms的CAN数据来回交换有无关联?会不会是频繁的CAN中断使AD采样不正常出现误判?谢谢大家指点。

  • 急!电路板通过usb集线器连接电脑后无法通信

    现象:1.自用的一块电路板直接连接电脑,能够正常收发指令,但是如果通过集线器连接电脑,就每次都会在write时出现timeout错误;2.电脑是win10系统,主板是清华同方B450M-HDV,这个型号的台式机只有一台,但是是客户指定的一个测试电脑,没办法更换,不过电路板在其他型号的电脑上是可以连接集线器通信的;做过的一些测试:1.更换不同品牌的集线器,问题仍然出现;2.让集线器连接到电脑的不同usb口,包括usb2.0和usb3.0的口,问题仍然出现;3.更新电脑驱动,问题仍然出现;4.在设备管理器中usb集线器的“电源管理”选项中取消"允许计算机关闭此设备以节省电源",问题仍然出现;请教一下各位大佬:有没有什么思路能够定位到这台测试电脑是哪方面出了问题?有没有可能通过修改电路板的硬件或嵌入式程序解决这个问题?

  • AT24C512 写入数据每256个地址写入相同数据问题

    在使用AT24C512数据过程中,当向地址0写入数据时,地址256、512、(累加256)都会同时写入这个数据。向向地址1写入数据时,地址257、513、(累加256),其他地址也是相同情况。写入数据和读取数据都是正确没问题的这样相当于最后只用到了256个地址,找不到任何问题,芯片也换了3个了,买了不同店的芯片。这是写入数据的代码,看哪位大拿能指点下,或者有遇到过类似问题的没有//**********************************************////函数名称:voidwrite_rom(ucharaddr,uchardata)//函数功能:写数据到ROM//传入参数:addr写入的地址//返回参数:write_rom待写入的数据//编写时间:2021-10-16//**********************************************//voidwrite_rom(intaddr,uchardata1){ucharch,i;start_rom();write_byte_rom(0xA0);//选择写操作ack_rom();ch=(unsignedchar)addr/256;write_byte_rom(ch);//写入地址高八位ack_rom();ch=(unsignedchar)addr%256;write_byte_rom(ch);//写入地址低八位ack_rom();write_byte_rom(data1);//写入数据ack_rom();stop_rom();for(i=0x20;i!=0;i--){delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();delay5us();}}

    AT24C512 ROM TE WRITE ADDR DDR

    2021-11-11 5
  • 洗手液感应器阳光下干扰问题求解

    各位大神,有做过洗手液感应器的方案吗,现在公司做的洗手液感应器(红外对管相邻,遮挡感应)存在阳光下或者户外感应距离很短或者感应失效的问题,有什么解决方法

    感应器 红外对管

    2020-12-17 11
  • 使用单片机+2.4G射频前端进行2.4G广播是否可行?

    本帖最后由hahahei2007于2020-11-1711:51编辑各位大牛,新人求助,常见2.4G远距离广播需要使用2.4G收发模组(如nrf24xx、cc2450等)。如果只需要发送2.4频率广播,而不需要进行接收,是否可以使用单片机+2.4G射频前端(PA)实现,我看到常见的射频前端芯片有RX、TX端口及天线端口,本人小白,多谢大牛指导。

  • 74HC573手册这个Q0是什么意思?

    本帖最后由kzzzzzzzzzz于2020-11-1610:28编辑如题

    HC 74HC573

    2020-11-14 8
  • 字节对齐问题

    有没有大神能用简单通俗的语言讲解一下字节对齐

    字节对齐 讲解

    2020-10-31 28
  • 看到一份电磁炉的图纸,不明白单片机PWM输出端先串电阻.....

    近阶段在学习电磁炉的电路图,不明白单片机PWM输出信号为什么要先串一个10K电阻,然后再并一个1uF电容到地,PWM应该是高频信号,20kHz吧,然而有了电容后,输出给比较器的信号还能jiao

  • 电机反电动势导致自举电路失效问题

    驱动芯片:IR2103车子在平地跑的时候正常,没任何问题;当遇到长下坡时,车子会一直加速到很快,然后突然减速,这时用万用表测得自举电容两端的电压为0V,说明自举电路失效了。猜测反电动势上升,导致电机没有正向电流,自举电容不能充电。有什么办法能解决自举电路么?