问答

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

地瓜patch

TA的家园币:26335  

  • GD32F150G8 晶振相关问题

    GD32F150在12MHz时钟下能工作么?如果能工作,需要做什么设置?

    时钟 hz 晶振 GD32F150

    2024-05-25 1
  • TMR3输入捕获

    配置了TMR3定时器输入捕获,但是全速运行会出错,代码如下:TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStructure;TIM_ICInitTypeDefTIM5_ICInitStructure;NVIC_InitTypeDefNVIC_InitStructure;/*开启定时器5时钟*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5,ENABLE);//使能TIM5时钟TIM_TimeBaseInitStructure.TIM_Period=0xffff;//设置定时器自动重装载值TIM_TimeBaseInitStructure.TIM_Prescaler=71;//以1MHz的频率计数,一次是1μs(微妙)TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;//设置时钟分割:TDTS=Tck_timTIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;//TIM向上计数模式TIM_TimeBaseInit(TIM5,&TIM_TimeBaseInitStructure);//初始化TIM5的时间基数单位TIM5_ICInitStructure.TIM_Channel=TIM_Channel_2;//选择输入端,IC1映射到TI1上TIM5_ICInitStructure.TIM_ICPolarity=TIM_ICPolarity_Rising;//上升沿捕获TIM5_ICInitStructure.TIM_ICSelection=TIM_ICSelection_DirectTI;//映射到TI1上TIM5_ICInitStructure.TIM_ICPrescaler=TIM_ICPSC_DIV1;//配置输入分频,不分频TIM5_ICInitStructure.TIM_ICFilter=0x00;//IC1F=0000,配置滤波器,不滤波TIM_ICInit(TIM5,&TIM5_ICInitStructure);//初始化TIM5输入捕获通道1//中断分组初始化NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);NVIC_InitStructure.NVIC_IRQChannel=TIM3_IRQn;//打开TIM5的全局中断NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;//抢占优先级为0NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;//响应优先级为1NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;//使能NVIC_Init(&NVIC_InitStructure);TIM_Cmd(TIM3,ENABLE);//使能或者失能TIM5外设TIM_ITConfig(TIM3,TIM_IT_Update|TIM_IT_CC2,ENABLE);//使能或者失能指定的TIM中断

    ni ic TI MR 输入捕获 3输入

    2024-05-11 3
  • 加湿器雾化片有检水功能,为何设计时要加液位检测芯片?

    本帖最后由晶尊微电子ICman于2024-5-1408:54编辑不懂就问:观察到加湿器的雾化片本身就有检水功能,为何设计时候会加一个液位检测芯片,具体原因是什么?求解答

  • 关于将两个8位数赋值给一个16位数的疑问

    本帖最后由可不慎乎于2024-4-1017:51编辑51单片机,kile4工程,单片机通过I2C向AT24C02发送数据并读取。无符号整型左移8位不是全部溢出了吗?还怎么赋值给Data?Data=AT24C02_ReadByte(0);//AT24C02_ReadByte(0)是一个函数返回一个8位unsignedchar的数Data|=(AT24C02_ReadByte(1)

    REA TE DA Read at24c02 疑问

    2024-04-10 3
  • 无刷直流电机驱动问题

    请教大家一个问题,关于无刷直流电机驱动,我用了一颗A4931的预驱芯片,去驱动一个直流无刷风机,可以工作,但是风压达不到要求值,风机的风压是可以达到40mmHg的,但是我只能到30多点。我换了一个买来的驱动,发现就可以达到40mmHg。我的电路是按照A4931规格书画的,PWM也已经调到了99%,已经满功率输出了,为什么风压就是上不去。这个转速受驱动芯片限制吗?但是驱动芯片上也没写能驱动电机的最大转速是多少。

  • 如何用线性CCD让小车回到赛道

    我在坐一辆循迹避障小车,要求小车能在避开障碍物后回到赛道上。赛道是直的,用黑胶带做的,然后障碍物前后的光照强度是不一样的。现在的问题是,如何利用线性CCD传感器让小车在避开障碍物后能回到赛道。

  • 单片机串口通信问题

    单片机串口通信问题。只能发送,不能接收是什么原因?

  • 全桥逆变电路烧了两个mos管

    关于全桥逆变电路烧mos管的问题想请教大佬,首先这是我的原理图,用STM32产生的PWM驱动。逆变电路在给定12伏的直流电时,输出一般,但是好歹是正常的。但是一旦加到四五十伏,左边两个mos就烧坏了,右边两个反而没问题,从原理图上看,左边两个mos管分别是两路的高端和低端啊,请问这可能是什么原因造成的呢?难道是哪里的元件接反了(我检查了好几遍,确认过IRF840的手册,感觉没啥问题啊),还是说我pwm波死区设置的太小了?

  • 问下你用的IAR还是KEILL5

    IARforARM?

    2024-02-23 15
  • 结构体内某个位域值无缘无故被改变

    由于结构体内某个位域值无缘无故被改变,在该位域前多加几个无用位域时程序就正常了,我猜测某些变量溢出然后更改了这个位域的值,我在所有数组赋值时都加了限制数组下标,该问题还是没有解决。然后把除了static外所有变量都加volatile修饰,该问题还是没有解决。

  • 打不开别人发来的keil文件

    keil 单片机

    2024-02-18 2
  • 接触单片机11个月了,不知道是否该继续下去,请指教

    年龄40+了,大龄了,原来从事一些linux应用软件的工作(少部分linux的设备驱动),后来换工作后从事近1年的单片机的维护、开发工作。做过GPIO、PWM、按键的一些开发,对STM32单片机的框架感觉比较熟悉了。是继续从事单片机开发、设计呢?还是继续linux方面的开发呢?本人虽然有些菜,也希望有所进步、无愧人生。谢谢~~

    职业发展咨询

    2024-02-04 17
  • GD32E507程序问题求助

    各位大佬,我在写一个单片机生成SPWM波,通过逆变全桥生成正弦波,注入电路,然后再通过AD采样采集电压与返回的电流,进行FFT处理的程序,为了方便更改生成的正弦波的频率,我用了定时器0来生成四路两两互补的PWM波,利用定时器2的中断来改变PWM的占空比,进而生成SPWM波;再用定时器1来控制AD采样的频率;之前碰到了一个奇怪的问题,再进行AD采样的时候,生成的正弦波会出现畸变,但是注释了定时器中断中的内容之后,波形就正常了;后来,在调试的时候,我把定时器2中断里的局部变量变成了外部变量,然后分别把定时器2中的变量名u16spwmCount,定时器1中的变量名u16TimeCount,改成了spwmCount与TimeCount后,正弦波形再AD采样时就不会畸变了;想问问各位大佬,这是因为什么呀`

    2023-12-03 2
1234下一页