-
TVS动作时对前级的影响
用一个程控电源给负载供电。中间串入了一个继电器。将程控电源先设置到额定电压,然后再打开继电器会导致负载端出现几十微秒的过冲电压,这个电压会高出负载的额定电压很多。会导致负载被烧坏。现在准备加TVS来保护后级负载。但是有两个问题不清楚,希望有老师能够为我解惑。1,为什么通过继电器控制通断会产生过冲电压?查到的资料还是不能令我完全明白。过冲的产生和上电方式有着很大的关系。输入端电压平滑上升时,输出端不会存在过冲;热插拔上电或者输入端接触不良时,会造成输入端电压从零突然阶跃上升或者输入端电压有较大跌落时再阶跃上升,这两种情况下,若输入端电压变化速率超出系统环路响应速度,会导致输出端电压短暂出现高于设定值现象,即输出过冲。2,如果加了TVS,那么TVS动作后到底是短路还是钳位。如果tvs动作了。会导致前面的程控电源检测到吗?
2021-12-06 13 -
关于ADC是否有电阻分压
大佬您好,使用ADC口时ADC口有没有一个内部电阻和外部电路分压,目前发现实际电压与测量电压有4%的偏移,外部接的电阻为10k(电阻精度0.1%)
2021-12-01 11 -
stm32的端口初始化可不可以批量操作
在初始化结构体中的GPIO_Pin能不能用“|“连接同一组端口中的多个引脚
2021-11-11 12 -
年轻人应该适应内卷还是应该躺平
内卷很辛苦,躺平又没钱
2021-11-03 15 -
新唐M4串口调用printf卡死
初次接触新唐M4单片机,使用串口时,串口0初始化配置没问题,调用库函数uart_write()发送数据正常,但是改用printf就会卡死,工程添加了retarget.c,keil也勾选了微库。请前辈指教
2021-11-02 3 -
单片机的管教能同时用作外部中断和I/O用么?
外部中断功能的管脚,在进入中断程序以后,能不能关闭中断,然后把这个管脚用作I/O,等程序结束了再打开中断功能?这样是否可行?谢谢
2021-10-31 14 -
单片机交流采样问题
大家好我现在做一个功能要采集漏电值AD采过来的数据应该怎么处理呢我现在在主循环里一直采样,取最大值和最小值,40ms也就是2个周期进行一次处理出来的结果浮动特别大为啥呀。
2021-10-26 15 -
关于光模块SD信号问题
想请教一下各位,1*9光模块里有一个SD信号脚,它是输入还是输出呢,如果我的交换机芯片上没有对应的SD信号引脚,那我应该把它上拉还是下拉呢?我现在做一款交换机,交换芯片上确实有一个对应的FX-SD信号脚,如果我是接的SFP的光模块(它只有LOS信号,没有SD信号,交换芯片的FX-SD脚我是悬空的),这样数据通信也正常,不丢包,但是我换成1*9的光模块,SD信号没有接入交换芯片,这样子光口只有LINK不上了,我必须把SD信号接入交换芯片,光口才能link。可是为啥呢?因为如果光模块上的SD信号是一个输出,那么交换机上的FX-SD应该是输入脚,这样的话,对于1*9的模块是说的通,但是如果是SFP的那种呢,没有SD信号的,为啥也能link,而且很正常不丢包,按理说这样是没有信号输入到FX-SD的,为啥也能link呢。我是新手上路,真的不是很懂,望各位大佬或者前辈们多多指点一下,在下感激不尽。谢谢
2021-09-10 2 -
STM32--FSMC如何和TFT引脚连接
STM32--FSMC如何和TFT引脚连接
2021-06-19 14 -
SDA和SCL接反能使用吗
数据手册上PB10功能定义的是SCLPB11定义的是SDA在使用的过程中我把SDA和SCL接反了已经焊死不能改动这种情况该怎么解决
2021-06-18 9 -
小白求助!在bootloader的开发求助,
参考设计是在芯旺微电子官网中软件中心中下载的chipONbootloader开发资源包。开发过程:将bootloader的代码通过编译器下载到KF8A的单片机中(此处指定了bootloader的存储空间),在通过串口上位机将APP(应用层)生成的HEX文件下载到bootloader中(不会覆盖bootloader在flash的代码),在bootloader通过判断,可跳转到APP中,并执行APP(应用层)的main函数。问题:进bootloader中断没问题,但是APP的中断没有相应,此处在中断入口0x0004处,做了判断是进入bootloader中断函数,还是APP的中断函数,测试下来,APP的中断没有进入0x0004中断入口.有没有道友遇见过这种问题,做过bootloader,给老兄指导一下,谢谢!
2021-05-11 3 -
串口自收发的问题
用的st的库,AT32F413RBT7,程序下载进去后,其他功能正常,串口和电脑通讯的话也正常,115200波特率,但是如果吧发送引脚和接收引脚短路就有问题,会丢末尾一两个字节,每个串口都一样,很是纳梦,我的程序是从boot跳到APP,如果去掉boot,串口自收发也就正常了。不知原因?
2021-05-11 2 -
这个是STM32F4读Flash的Read Disturb现象吗?
我在使用STM32F4中发现另一个奇怪的现象。我用STM32F407VGT6作为数字控制电源的处理器。将ADC转换系数存在Flash中。例如:VolCoeff1=(*(s32*)VOL1_COEFF_ADDR),VOL1_COEFF_ADDR为Flash地址。则真实的电压为therealvoltage=VolCoeff1*ADCdigitalvalue在TIM2定时器中断(15kHz,66.7us)中读取系数,用于真实电压/电流的换算。因为有十几个ADC转换系数,因此每小时读Flash的次数超过7亿次。后来发现:(1)存在用户Flash区域中的ADC转换系数有的变为0(转换的真实采样值变为0,并且在Keil内存Watch窗口可以看到)。(2)此外,有的系数在对过程中是不断变化的,这个在Keil内存Watch窗口中也可以观察到(写flash的指令都被屏蔽了)。在重新刷写相应的Flash数据扇区后,系数都能恢复正常。上述现象与很多文献所说的readdisturb(就是过量读操作可能导致Flash数据改变)比较吻合。但我现在也不能完全确定。内核在程序存储区取指令应该也是一种“读”操作吧,这与访问用户自定义的Flash数据区有什么区别吗?希望有大神能给于解释,不甚感激!!!
2021-05-01 5 -
单片机与复位芯片冲突?
本帖最后由yugzhi于2021-4-2920:36编辑一量产品,复位芯片用的是NCP803SN438,cpu是C8051F410;生产10年,都相安无事,这个批次突然出现问题:故障现象:上电后,NCP803不断发出复位信号,cpu一直被复位。测试情况:1、测量803电源管脚,波形干净,不至于因为纹波,杂波的原因导致复位,2、断开803复位输出管脚和CPU复位管脚的连接后,CPU上电正常,803复位输出管脚也正常,无复位信号出现3、一旦再连接上,复位线路上就会出现复位信号,导致CPU不断进行复位,无法正常工作!4、更换在别的电路板上测试正常的803,在803芯片刚焊接上还热乎的时候,一般没事,但等冷却后,情况依旧。5、调整NCP803复位输出脚和CPU复位脚之间的电阻Rs(原值200Ω),直接连接(阻值为0)不正常,改20k电阻后正常启动,6、为了确定此时是CPU复位管脚起作用还是803复位脚输出的复位信号,在Rs两边分不同时刻增加对地电阻,通过分压方式,确定了在不断复位的情况下,是由NCP803引起的。7、此803复位芯片换到老的电路板上,又工作正常。8、新情况803和CPU更换后也是这个情况,9、另外,新出现连续多次复位后,还可能恢复正常,不再复位的情况,803电源入口一直很干净。求各位高手支招,谁遇到过这种情况?还请不吝赐教!!!
2021-04-29 12 -
CAN 发送之后就一直在发送
CAN发送之后就一直在发送,不知问题出在什么地方,请大神帮个忙!
2021-04-28 4