-
GD32F407zgt6使用官方库里的delay_1ms函数时卡死问题 sos
我使用GD32F407ZGT6作为主芯片,函数库模板使用的是ZET6的,实际使用时串口发送正常,但是各种中断都不生效,使用官方库中的延迟函数会直接卡死,根据HAL库的延迟函数使用系统时钟中断来写不生效,在主函数中会直接跳过。有没有大神帮忙解答一下的
1119浏览 0回复 21关注 -
wm8978问题 sos
为什么我在通过fpga控制wm8978模块的时候位时钟和对齐时钟都有,但是音频数据端口一直是高电平啊(wm8978的主从模式可以通过fpga控制),音频数据的格式是wav
1024浏览 0回复 21关注 -
AT32F403A启动不了,电流比正常的大一点,ST-LINK无法烧程序 sos
同一批芯片,焊了十几个,有4个板子出现了奇怪的问题外围很简单,只接了几个100nF的滤波电容,RST也接100nF到地,没有外部晶振引出了SWCLK,SWDIO,用ST-LINK烧写程序。还引出了UART、SPI、几个GPIO正常的板子上电电流13mA,我是用7V供电,有DCDC和LDO,还有几个其它运放芯片,有几个mA的电流异常的板子上电电流28mA,翻了一倍多,而且这4个异常板子的电流几乎完全一样然后用ST-LINK烧写程序时,无法识别MCU正常的那些板子都能烧写程序,运行正常。看焊接情况,不像有问题,焊点很饱满、干净。不知是不是MCU内部处于什么状态,无法退出?或者有程序,占用了SWD接口?但是我是买的新芯片请指点一下
992浏览 0回复 22关注 -
AT32F421应用VBAT供电的问题, 读取ERTC恢复成默认值 sos
各位大侠,请教个问题:方案:目前我用的是一个开关电源供电,然后电池部分用的是手册中的方案.目的是做一个实时时钟.在没有外部供电的时候,进入待机,电池供电,恢复外部供电后,读出时钟.如图测试情况:1.在开发板上,上电后进入待机状态,用按键唤醒,时间继续走,没有恢复成默认,是可以的.2.在我自己产品样板上,每次上电时间都恢复成默认值.3.在我切断220VAC的时候,我测量电池两端的电压,会从2.8---2.2---2.8VDC.4.另外有一点是,我关掉220VAC,但不马上上电,过比较长一点的时间,目前大概可能要几分钟(我还没仔细测试),这时,再上电,时间是可以继续走的,没有恢复成默认请教下,这是什么原因造成的?如何改善呢?
1197浏览 0回复 22关注 -
GD32F103RET6问题 sos
我用的GD32F103RET6,出现用gd库开发的软件,在一个板上能正常运行,在另一块板上会出现自动复位,示波器测复位脚发现会出现复位脉冲,把复位脚直接接到电源,不再出现复位。或者用stm32HAL库开发的软直接烧进去硬件不做任何变动,也能正常运行而且不出现自动复位。
830浏览 0回复 23关注 -
有大神可以指导我一下,这个电路作业吗? sos
大神可以指导我一下,怎么修改才能让该电路在multisim上实现频率为120Hz、输出波形幅度为3V?(链接里面是原电路图)链接:https://pan.baidu.com/s/1aYOl6jMzCDGKU_NowZZoUA提取码:00bntyw注
930浏览 0回复 21关注 -
STM32WB55 全速运行和单步运行结果不一致 sos
在使用STM32WB55时,代码全速运行错误进入无限循环,大概是在APPE_Init();这一部分,单步运行可以跳过去,但是全速运行就总是卡住,有人遇到过这种问题吗?还有单步运行逻辑分析仪可以抓取到信号,但是全速运行时逻辑分析仪抓不到东西,这又是为什么啊?
1360浏览 0回复 23关注 -
LM5175切CV负载后上管驱动漏电 sos
LM5175设计一款60W电源,在输入14V,输出12V空载切换CV负载10V,之后芯片效率降低1-2个点,在工作于Boost状态时,上管需要补电(下管导通170nS),损坏前上管一直处于导通状态。可观察到在上管导通状态时,Gate电压慢慢下降,应该有漏电。
712浏览 0回复 22关注 -
HC32F460芯片EVT触发ADC转换,使用timer peak不能成功,使用UP可以 sos
HC32F460芯片的Timer4EVT触发ADC转换,为什么使用peak一直不能成功,而使用UP就可以触发转换,但是发现每个定时器周期触发了两次ADC转换////////////定时器部分stc_tmr4_init_tstcTmr4Init;stc_tmr4_oc_init_tstcTmr4OcInit;un_tmr4_oc_ocmrh_tunTmr4OcOcmrh;un_tmr4_oc_ocmrl_tunTmr4OcOcmrl;stc_tmr4_pwm_init_tstcTmr4PwmInit;stc_tmr4_evt_init_tstcTmr4EventInit;/*EnableTMR4_2peripheralclock*/FCG_Fcg2PeriphClockCmd(FCG2_PERIPH_TMR4_2,ENABLE);/*************************ConfigureTMR4_2counter*************************/stcTmr4Init.u16ClockSrc=TMR4_CLK_SRC_INTERNCLK;stcTmr4Init.u16ClockDiv=TMR4_CLK_DIV1;stcTmr4Init.u16CountMode=TMR4_MD_TRIANGLE;stcTmr4Init.u16PeriodValue=2500;(void)TMR4_Init(CM_TMR4_2,&stcTmr4Init);/*EnableTMR4_2peakinterrupt*/TMR4_IntCmd(CM_TMR4_2,TMR4_INT_CNT_PEAK,ENABLE);/*************************ConfigureTMR4_2_VLoutput-compare******************//*InitializeTMR4_2_VLOCstructure*/(void)TMR4_OC_StructInit(&stcTmr4OcInit);/*TMR4_2_VLOCchannelinitialize*/stcTmr4OcInit.u16CompareValue=1250;stcTmr4OcInit.u16OcInvalidPolarity=TMR4_OC_INVD_LOW;stcTmr4OcInit.u16CompareValueBufCond=TMR4_OC_BUF_COND_IMMED;stcTmr4OcInit.u16CompareModeBufCond=TMR4_OC_BUF_COND_IMMED;stcTmr4OcInit.u16BufLinkTransObject=0;(void)TMR4_OC_Init(CM_TMR4_2,TMR4_OC_CH_VL,&stcTmr4OcInit);/*TMR4_2_VLOCchannel:comparemodeOCMR*/unTmr4OcOcmrl.OCMRx=(uint32_t)0x0;TMR4_OC_SetLowChCompareMode(CM_TMR4_2,TMR4_OC_CH_VL,unTmr4OcOcmrl);/*TMR4_2_VLOCchannel:enableoutput-compare*/TMR4_OC_Cmd(CM_TMR4_2,TMR4_OC_CH_VL,ENABLE);/*************************ConfigureTMR4_2_WHoutput-compare******************//*InitializeTMR4_2_WHOCstructure*/(void)
1293浏览 0回复 22关注
没有更多了

问答