-
stm32g0b1RTC时钟不准
用的是stm32g0b1的内部RTC,在外部电源供电时,时间不准确,当断开电源后,用内部电池时间准确;现在的产品是一个电源,怀疑是有干扰,除了去改善硬件,在MCU端如何处理?大家是否有遇到这种情况?
2024-09-30 3 -
GD32F470 I2C 问题请教!!!
GD32F470硬件I2C,从机接收模式,问题1、主机设备配置400KHZ发送数据到从机(GD32F470),匹配不到地址,波形显示地址NACK;主机配置100KHZ发送数据到从机,读写数据正常;问题2、当触发中断函数,能通过i2c_flag_get事件函数获取标志状态,而i2c_interrupt_flag_get中断标志函数获取得不到状态,这是为什么?当前通过中断使用i2c_flag_get函数检测状态,主机配100KHZ能正常使用,但是上面2个问题没太弄懂...各位大佬帮忙看看!!有谁遇到过类似问题,怎么处理的。
2024-06-12 1 -
GD32F103 USART输出波形中停止位宽度错误
本帖最后由wanp于2024-3-1919:37编辑USART0发送数据,输出波形,发现停止位宽度错误。应该如何解决。使用GD32F103官方库文GD32F10x_Firmware_Library_V2.3.0中的例程验证波特率115200,无校验实测结果如下:设置0.5位停止,实际波形有2位停止位宽度设置1位停止,实际波形有2位停止位宽度设置1.5位停止,实际波形有3位停止位宽度设置2位停止,实际波形有3位停止位宽度使用波特率115200时,位宽应该为8.6us图一配置1位停止位的实际波形,停止位变成2位宽了图二配置2位停止位的实际波形,停止位变成3位宽了
2024-03-19 5 -
GD的MCU内核是裁剪版本吗?
大家好,我使用GD32F150,对IO脚操作如下:while(1){GPIO_BOP(GPIOB)=GPIO_PIN_6;GPIO_TG(GPIOB)=GPIO_PIN_6;GPIO_BC(GPIOB)=GPIO_PIN_6;}单步调试发现,GPIO_BOP操作后,万用表测3.3VGPIO_BC操作后,测到0.0V。说明这两个操作没有问题,但GPIO_TG,没有变化,这个操作应该是切换输出,1应该变0,0变1。但实测没有变化,不知道GD的内核是不是裁剪了一些功能和寄存器,做了个裁剪版本?请问有哪位大侠碰到类似问题吗?
2022-11-16 18 -
GD32定时器触发HardFault_Handler
想用GD32F330开发板的定时器1做个定时的角度反馈,设了个10K频率的定时器中断,每计数10次反馈一次角度,结果发现了加了if语句来判断后,一直触发HardFault_Handler,无法执行if里面打印角度操作;关了if语句,又没问题了,操作正常执行。然后我一步步注释代码,发现在判断语句前,用串口打印一次在进行判断,判断语句也不会触发HardFault_Handler,里面指令也是正常进行。想请教一下大伙儿,这是个什么问题?是我定时器配置错了嘛?这是我的定时器配置:voidtimer1_interrupt(void){rcu_periph_clock_enable(RCU_TIMER1);timer_parameter_structtimer_initpara;timer_deinit(TIMER1);timer_initpara.prescaler=35;timer_initpara.alignedmode=TIMER_COUNTER_EDGE;timer_initpara.counterdirection=TIMER_COUNTER_UP;timer_initpara.period=199;timer_initpara.clockdivision=TIMER_CKDIV_DIV1;timer_initpara.repetitioncounter=0;timer_init(TIMER1,&timer_initpara);timer_interrupt_enable(TIMER1,TIMER_INT_UP);timer_enable(TIMER1);}voidnvic_config(void){nvic_irq_enable(TIMER1_IRQn,1,1);}inti=0;uint16_tangle;voidTIMER1_IRQHandler(void){if(timer_interrupt_flag_get(TIMER1,TIMER_INT_UP)!=RESET){i=i+1;timer_interrupt_flag_clear(TIMER1,TIMER_INT_UP);if(time==10){angle=ssi_ReadAngle();printf("%d\r\n",angle);i=0;}}}
2022-11-15 25 -
GD32F450VGH6的PD8脚问题,并口总线问题
本帖最后由xiaomi999999于2022-11-1516:45编辑GD32F450VGH6的PD8脚有没有,还是手册标错,PD8没有会导致并口总线使用不了。GD32F407VGGH6/GD32F405VBH6芯片也是这样,只要是BGA100封装的,PD8都没有了,EXMCD13功能也没有,导致无法使用EXMC功能。不知我说的对不对,有没有开发板可以使用
2022-11-15 4 -
GD32高级定时器互补通道可以单独控制吗
想问下,GD32的高级定时器0的互补通道,就是TIMER0_CH0和TIMER0_CH0_ON两通道的PWM输出可以单独控制吗,就是说能单独控制占空比吗,极性无所谓。
2022-11-12 18 -
中颖SLAB烧写器哪里能买到?
中颖SLAB烧写器哪里能买到?
2022-07-30 4 -
RTC时间不准确
GD32F310的芯片,使用RTC做时间显示,发现时间走着走着就不对,将时间打印出来,发现有时间计数重复的。file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1210251817\QQ\WinTemp\RichOle\26DB7(5%M`3UEPF3X1`Y~EE.png
2022-07-25 5 -
请问哪里可以购买CW32的量产工具CW-Writer,价钱是多少?
请问哪里可以购买CW32的量产工具CW-Writer,价钱是多少?
2022-06-06 29 -
HK32F030F4P6超频到72M,那SPI时钟是不是至少4分频到18M才能用?
HK32F030F4P6超频到72M,说明书里说SPI最大支持18M,那SPI时钟我是不是要至少4分频到18M才能用?要是2分频就是48M了,比18大太多了,是不是会有问题?我目前用2分频48M的硬件SPI方式去读W25Q128,有时会数据出错,我看W25Q128说明书能支持100M的SPI时钟的啊,真是不思其解,但是我用2分频去驱动OLED屏倒没见他有什么异常,我看我OLED说明支持的SPI是10M这样,stm32用2分频去驱动居然没有问题,真是奇怪。有懂的大哥说说这是怎回事吗?
2022-03-25 6 -
HC89S001A 这个芯片的P21和P03 无法操作
HC89S001A这个芯片的P21和P03无法操作是为什么这2个口刚好是SDA和SCK~其他IO口翻转测试都正常就这2个口无法操作
2022-01-09 11 -
有关HC32F460的CAN通讯问题
我尝试使用HC32F460来进行CAN通讯,但是在使用例程的时候始终无法进行正常的CAN通讯,想请教一下是不是哪里配置错误导致的问题。选用的是20MHz外部晶振,主频与例程相同配至200MHz。以下是有关CAN的配置staticvoidCanInitConfig(void){stc_can_init_config_tstcCanInitCfg;stc_can_filter_tastcFilters[CAN_FILTERS_COUNT]=\{{0x00000000ul,0x1FFFFFFFul,CanFilterSel1,CanAllFrames}};//
2021-10-31 26 -
请问MM32L0怎么关闭总中断?
请问MM32L0怎么关闭总中断?
2021-09-10 3 -
华大HC32L130 485接收影响AD稳定
问题现象:AD值会波动,波动值在0~80左右,具体如下,请教大佬有遇到过吗?尝试分析测试试验(采用官方库例程,配置串口跟AD部分):1.485EN脚配置为高电平,AD就稳定,再次配置成低电平,AD波动;2.485EN脚配置到PC13或PD7,初始化配置输出低电平,AD波动;3.485EN脚加硬件光耦隔离电路,仍旧配置输出低电平,AD波动;4.485EN脚悬空,AD稳定;5.485EN脚配置输出低电平,485上位机不接,AD稳定;6.将串口(PA2/PA3)改为配置到串口0(PA9/PA10),PA2/PA3默认不配置,AD波动,PA2/PA3配置成输出,AD稳定;7.尝试将AD优先级配置1,串口优先级默认3,AD也还是波动;综上,初步判定是485接收导致AD波动,与优先级无关,但是,该测试板是在原先ST板上换上华大芯片改的,ST量产的没发现这个问题。/*****************************************************************************//**\filemain.c****Adetaileddescriptionisavailableat**@linkSampleGroupSomedescription@endlink****-2017-05-28LiuHLFirstVersion********************************************************************************//*******************************************************************************Includefiles******************************************************************************/#include"adc.h"#include"gpio.h"#include"bgr.h"#include"uart.h"/*******************************************************************************Localpre-processorsymbols/macros('#define')******************************************************************************//*******************************************************************************Globalvariabledefinitions(declaredinheaderfilewith'extern')******************************************************************************/volatileuint32_tu32Ad
2021-06-29 8