问答

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

  • dw772 回答了该问题

    AT32F425的硬件spi驱动OLED,sck的信号对不上

    只配置了IO,没有SPI的配置怎么能跑起来

    914浏览 3回复 7关注
  • sc_spi烧录程序 sos

    本人想基于M2S090-EVAL-KIT开发板实现SPI-slaveprogramming烧录(JTAG已经成功),已经安装了DirectC和FT4232芯片的驱动,串口可以识别,然而uarthostloader显示HandShakefailed,请求各位大佬帮助,再次感激不尽。

    FPGA 嵌入式 spi 烧录 SC AD

    1804浏览 0回复 8关注
  • xionghaoyun 回答了该问题

    STM32F103C8T6 PA2无PWM输出

    #include"stm32f10x.h"//初始化PA2为PWM输出voidPWM_Init(void){//1.使能GPIOA和TIM2时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能GPIOA时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//使能TIM2时钟//2.配置PA2为复用推挽输出模式GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2;//只配置PA2GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//复用推挽输出GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//速度为50MHzGPIO_Init(GPIOA,&GPIO_InitStructure);//3.配置TIM2为内部时钟模式TIM_InternalClockConfig(TIM2);//4.配置定时器基本参数TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStructure;TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;//时钟分频:不分频TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;//向上计数模式TIM_TimeBaseInitStructure.TIM_Period=2000-1;//自动重装载值,决定PWM周期TIM_TimeBaseInitStructure.TIM_Prescaler=72-1;//预分频值,决定定时器时钟频率TIM_TimeBaseInitStructure.TIM_RepetitionCounter=0;//重复计数器TIM_TimeBaseInit(TIM2,&TIM_TimeBaseInitStructure);//5.配置TIM2通道2(PA2)为PWM输出TIM_OCInitTypeDefTIM_OCInitTypeDefStructure2;TIM_OCStructInit(&TIM_OCInitTypeDefStructure2);TIM_OCInitTypeDefStructure2.TIM_OCMode=TIM_OCMode_PWM1;//PWM模式1TIM_OCInitTypeDefStructure2.TIM_OCPolarity=TIM_OCPolarity_High;//高电平有效TIM_OCInitTypeDefStructure2.TIM_OutputState=TIM_OutputState_Enable;//使能输出TIM_OCInitTypeDefStructure2.TIM_Pulse=1000;//设置占空比为50%(1000/2000)TIM_OC2Init(TIM2,&TIM_OCInitTypeDefStructure2);//6.使能TIM2TIM_Cmd(TIM2,ENABLE);}intmain(void){//初始化PWMPWM_Init();//主循环while(1){//这里可以添加其他代码}}

    7937浏览 13回复 6关注
  • STM32F103C8T6最小系统PA2无PWM输出 sos

    STM32F103C8T6最小系统用PA0/PA1/PA2/PA3输出PWM控制舵机,相同配置,PA0/PA1/PA输出正常,PA2始终无输出,2个串口分别用了PA9/PA10和PB10/PB11。一次偶然误用STM32F103C6T6替代了STM32F103C8T6反倒PA0/PA1/PA2/PA3全部正常,但PB10/PB11失效,反复检查也没发现问题,请指点,谢谢!

    PWM输出 stm32f103c8t6 最小系统 PA PA0 11

    2131浏览 0回复 8关注
  • PCB卡缘连接器是什么?有分公母吗? sos

    江苏蓬生电子认为分为公头和母座,根据信号需求选择合适的引脚数和间距。

    连接器 PCB连接器 卡缘 针座 PCB

    1816浏览 0回复 7关注
  • 请问 MM32F103 的 ADC CLK 分频设置是不是有问题? sos

    貌似提供的样例代码与规格书对应不上,样例代码里修改了RCCCFGR的BIT15:14说对应2,4,6,8分频,但是使用手册里,对应位为reserved只读始终为0,并且即便是这样也只有四种分频选择,与时钟配置树图中的/2,/4,/8/10/12/14/16也对不上。这是提供的信息有纰漏,还是在其他地方有更多信息,我不知道?完整的问题在下:我看到ADC参考样例代码的初始化过程中,调用了RCC_ADCCLKConfig(RCC_PCLK2_Div6);对应的函数内容为voidRCC_ADCCLKConfig(uint32_tRCC_PCLK2){uint32_ttmpreg=0;/*Checktheparameters*/assert_param(IS_RCC_ADCCLK(RCC_PCLK2));tmpreg=RCC->CFGR;/*ClearADCPRE[1:0]bits*/tmpreg&=CFGR_ADCPRE_Reset_Mask;/*SetADCPRE[1:0]bitsaccordingtoRCC_PCLK2value*/tmpreg|=RCC_PCLK2;/*Storethenewvalue*/RCC->CFGR=tmpreg;}其中CFGR_ADCPRE_Reset_Mask为0xFFF3FFF也就是说,修改RCC->CFGR的Bit[15:14]但是,规格书中(1.7中文版本)的RCCCFGR寄存器(第75页/463)部分说“15:14Reserved始终读为0”并没有解释对应的内容,是否有问题?HAL_RCC.c中对应的define如下#defineRCC_PCLK2_Div2((uint32_t)0x00000000)#defineRCC_PCLK2_Div4((uint32_t)0x00004000)#defineRCC_PCLK2_Div6((uint32_t)0x00008000)#defineRCC_PCLK2_Div8((uint32_t)0x0000C000)#defineIS_RCC_ADCCLK(ADCCLK)(((ADCCLK)==RCC_PCLK2_Div2)||((ADCCLK)==RCC_PCLK2_Div4)||\((ADCCLK)==RCC_PCLK2_Div6)||((ADCCLK)==RCC_PCLK2_Div8))也就是这两个bit从00到11四种组合分别对应2,4,6,8分频。在用户手册中时钟树配置部分(68页/463)的框图中,ADCCLK由APB2再经ADCPrescaler后获得,但是框图中的分频选项为:/2,/4,/8/10/12/14/16与这里RCC代码的定义也不一致。希望得到解释说明。

    MCU MM32 国产芯片 mm32f103 ADC rc

    1968浏览 0回复 8关注
  • 求助定时器ETI中断 sos

    F470驱动5个电机,同时需要5个脉冲个数反馈用来计算电机的位置。现在5个电机都可以用,用定时器ETI的获取脉冲数,TIMER1,TIMER2,TIMER3三个L1定时器都能工作,并且可以进入中断,但是二个高级定时器TIMER0和TIMER7。可以获取脉冲数,但是不能进入中断,被这个问题折磨了2天,还是没有弄好。以下是TIME0的代码。可以获取脉冲数,但是不能进入中断voidFb_3_Init(void){/*开启时钟*/rcu_periph_clock_enable(RCU_GPIOE);/*复用TIMER0_ETI到PE7*/gpio_mode_set(GPIOE,GPIO_MODE_AF,GPIO_PUPD_PULLDOWN,GPIO_PIN_7);gpio_output_options_set(GPIOE,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_7);gpio_af_set(GPIOE,GPIO_AF_1,GPIO_PIN_7);gpio_bit_reset(GPIOE,GPIO_PIN_7);timer_parameter_structtimer_initpara;/*使能TIMER0外设时钟*/rcu_periph_clock_enable(RCU_TIMER0);/*配置定时器时钟为CK_AHB总线时钟*/rcu_timer_clock_prescaler_config(RCU_TIMER_PSC_MUL4);/*复位定时器TIMER0*/timer_deinit(TIMER0);/*TIMER0parameterconfiguration*/timer_initpara.prescaler=0;timer_initpara.alignedmode=TIMER_COUNTER_EDGE;timer_initpara.counterdirection=TIMER_COUNTER_UP;timer_initpara.period=200;timer_initpara.clockdivision=TIMER_CKDIV_DIV1;timer_initpara.repetitioncounter=0;timer_init(TIMER0,&timer_initpara);//如果外部时钟模式0和外部时钟模式1同时被配置,外部时钟的输入是ETIF/*定时器从模式选择*/timer_slave_mode_select(TIMER0,TIMER_SLAVE_MODE_EXTERNAL0);/*从模式配置寄存器(TIMERx_SMCFG)TRGS[2:0]用来指定选择哪一个信号作为用来同步计数器的触发输入源*/timer_input_trigger_source_select(TIMER0,TIMER_SMCFG_TRGSEL_ETIFP);/*从模式配置寄存器(TIMERx_SMCFG[14])SMC1从模式控制=>外部时钟模式1配置*/timer_external_clock_mode1_config(TIMER0,TIMER_EXT_TRI_PSC_OFF,TIMER_ETP_RISING,0X

    嵌入式 国产芯片 TI 定时器 timer IO

    1884浏览 0回复 7关注
  • 是你的乱码 回答了该问题

    GD32F303CC下载了修改后的BIN文件,为什么不执行主FLASH程序? 赏100家园币

    根据你提供的信息,BOOT0引脚接了一个10k电阻到地,这意味着在启动时引脚电平应该是低电平,从而启动主程序而不是引导程序。

    8030浏览 11回复 9关注
  • xionghaoyun 回答了该问题
  • GD32F303 USBD 进中断问题 sos

    rcu_periph_clock_enable(RCU_USBD);执行之后rstif会置1

    GD32F303 USBD rcu rc BLE AB

    1789浏览 0回复 8关注
  • NUC972DF62Y sos

    (这个芯片虽然停产了,但我们还要用一段时间。)请问新唐这个MCU:NUC972DF62Y有没有DAC输出管脚?如果有,具体是哪几个管脚呢?

    MCU NUC972 管脚 DA 输出 芯片

    1847浏览 0回复 7关注
  • ykwym 回答了该问题

    新人求助-GD32单片机程序貌似消失了

    不要用gd32f103改为GD32E103或者GD32F303。F103有bug,干扰会导致flash(其实是flash读取到sram运行的时候,搬fw的时候有错误)启动异常。

    7849浏览 16回复 11关注
  • 请问编译工程后为什么报 Unknown compiler错误 sos

    会出现下列问题:Buildstarted:Project:LK_StdPeriph_GPIO***UsingCompiler'V5.06update7(build960)',folder:'C:\Keil_v5\ARM\ARMCC\Bin'***Note:Rebuildingproject,since'Options->Output->CreateBatchFile'isselected.Rebuildtarget'LK_StdPeriph_GPIO'compilingmain.c...C:\Keil_v5\ARM\PACK\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287):error:#35:#errordirective:Unknowncompiler.#errorUnknowncompiler.我的keil里面没有添加宏定义,跟这个有关吗?

    编译 错误 No compiler ar TE

    4001浏览 0回复 8关注
  • GlenX 回答了该问题

    pt100输出4-20ma,电路有点乱,看不懂,求救

    我以为是我的问题,原来真的没有图?!

    2848浏览 3回复 8关注
  • 地瓜patch 回答了该问题

没有更多了