-
求助 此电路总是导致单片机损坏 求原因
本帖最后由量子纠缠于2023-6-1417:31编辑此电路是直流载波的uart通信短接为了实现可接收自己发出的数据T2CH1接单片机发出的周期100k的CLOCKTXRX都接单片机D9防止灌电流现在问题是设备使用一段时间短则10秒多则几个小时就会导致单片机损坏(单片机的3.3和gnd短路)单片机APM32F103C8T6请教可能是什么原因此电路设计哪里有问题应该怎样改进。补充:vcc是15v直流载波波特率是4800单片机是3,3供电,是从78L12的12v又加了DCDC降到3.3单片机io口是5v耐受的。加光耦隔离肯定是可以的。就是我这板子太小了,放不下。这个设计是别人量产的,不加应该是有办法使用的。---------------------------结论:总线上加个TVS可能是有用的我加的比较大24v的
2023-05-08 25 -
H桥驱动电机,电机发热
本帖最后由nbcc于2023-4-2002:34编辑事情是这样的,最近在做一个电调的项目,遇到了一个BUG:电机短时间运行期间发热严重。这个项目的大致逻辑是使用51单片机获取航模接收机发射的脉冲,根据脉冲来判断电机的转向和PWM占空比。整体流程就是51单片机发送PWM信号给FD6288全桥驱动芯片,H桥上下管分别接+24V和GND,FD6288根据PWM的驱动信号驱动H桥对角的NMOS的通断来控制电机的转向和转速。51单片机产生的PWM信号频率是24KHz,驱动的电机额定参数:DC24V电流13.4A转速300转,整个板子焊接调试完毕后可以运行,但短时间运行电机发热很严重,使用示波器测量电机两端的电压波动,发现电机PWM的模拟电压在油门最大时是接近24V的,但在周期内PWM上升沿的前沿峰值很高,如下图:初步推测这个前沿峰值可能是电机发热的主要原因,有什么办法可以降低这个峰值的大小吗?尝试过增大频率到40KHz或者降低频率到1Khz,在电机线上加电感,仍然未解决。
2023-04-20 4 -
定时器的初值算出来是个小数怎么办?
设单片机时钟fosc=11.0592MHz,利用定时器T1在P1.1产生频率25kHz,占空比80%的矩形波。但定时器的初值算出来是个小数怎么办?
2022-05-07 10 -
运行中途能否切换时钟源的问题
新项目需要休眠,因为采用外接高速时钟比较精准,但是休眠后无法自唤醒,所以考虑在休眠前先切换到RC振荡器,唤醒后再切回来,是否可行?看了寄存器资料,说是时钟源选择后,除非复位备份寄存器否则无法更改?复位了原有的RTC不就重置了么?
2021-12-14 3 -
请教STM32中到底可以定义多少变量
是根据SRAM的大小来定的吗?还是象51那样也分DATA\IDATA,但又支持那样的修饰符,有时不敢定义太多变量,担心象51那样内存不够用。
2021-09-25 17 -
不同厂家的NOR Flash软件可以兼容吗?还有如何选型?
目前flash用的是旺宏MX25V1006FM1I,想找个替代料。目前想用博雅科技BY25D10ASTIG替代。
2021-08-18 12 -
NUC977如何使用MMU
请教下想使用MMU把某个内存地址映射成0,寄存器要怎么配置。
2020-09-18 5 -
有没有类似micropython的国产系统?
有没有类似micropython的国产系统?推荐一下
2020-09-04 9