问答

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

ddxx

TA的家园币:605  

  • 各位帅哥,问下stm32的DMA问题

    使用STM32f103c8t6标准库,的TIM1TRGO触发ADC注入组采样(2个通道),通过DMA传输进AD_Value[2]中在程序中可以使用ADC_GetInjectedConversionValue获得AD值,也可以直接读取JDRx来获得,就是无法通过DMA来读取问问各位帅哥,这是为什么?程序如下(gpio没有用到)#include"stm32f10x.h"//Deviceheader#include#includeuint16_ta=0;intmain(void){uint16_tAD_Value[2]={0};RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);RCC_ADCCLKConfig(RCC_PCLK2_Div6);GPIO_InitTypeDefgpioa0_1;gpioa0_1.GPIO_Mode=GPIO_Mode_AIN;gpioa0_1.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1;gpioa0_1.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&gpioa0_1);//没有用到TIM_TimeBaseInitTypeDeftim2init;//名字懒得改tim2init.TIM_ClockDivision=TIM_CKD_DIV1;tim2init.TIM_CounterMode=TIM_CounterMode_Up;tim2init.TIM_Period=10000-1;//周期tim2init.TIM_Prescaler=7200-1;//分频1stim2init.TIM_RepetitionCounter=0;TIM_TimeBaseInit(TIM1,&tim2init);TIM_SelectOutputTrigger(TIM1,TIM_TRGOSource_Update);TIM_ITConfig(TIM1,TIM_IT_Update,ENABLE);NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);NVIC_InitTypeDefnvictim3init;//名字懒得改nvictim3init.NVIC_IRQChannel=TIM1_UP_IRQn;nvictim3init.NVIC_IRQChannelCmd=ENABLE;nvictim3init.NVIC_IRQChannelPreemptionPriority=2;nvictim3init.NVIC_IRQChannelSubPriority=1;NVIC_Init(&nvictim3init);ADC_InitTypeDefadc0_1;//名字懒得改adc0_1.ADC_ContinuousConvMode=DISABLE;adc0_1.ADC_DataAlign=ADC_DataAlign_Right;adc0_1.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;adc0_1.ADC_Mode=ADC_Mode_Independent;adc0_1.ADC

    STM32 DMA AD dc ADC TI

    2024-12-28 4
  • 请各位大佬帮忙看看

    本帖最后由tyw于2023-6-1918:55编辑最左图为电路最初的样子,因为灯组需要2A电流,加上自己这边无法烧录,调试起来比较繁琐,只能改电路。电路试了右图NMOS与PMOS的两种方案,其中PMOS单片机输出后,无法完全断电,NMOS单片机打不开MOS管。包括单片机IO口直接接继电器,也无法驱动继电器。有大佬可以解释一下吗?现在怀疑是单片机输出是虚电导致的。tyw注

    单片机

    2023-06-19 12
  • 华大单片机定时器应用

    华大单片机HC32L136定时器可不可以实现这样一个功能:设置一个比较值,当比较值达到后会产生比较中断,继续计时,当溢出后还能产生溢出中断

    2023-01-05 3
  • HC32L136的bgr问题

    有没有兄弟遇到这个问题?当BGR_CR.BGR_EN置1时,SysTick->CTRL.CLKSOURCE和SysTick->CTRL.TICKINT会被清零

    技术交流 单片机

    2023-01-03 3
  • 求解分析正弦波信号幅值,或者信号强度

    用接收天线接收磁棒天线发出的28.843k的正弦波信号,接收端用24位的ADC去采集分析,该如何用采集到的数据分析信号强度或幅值。本人用了软件滤波得到的幅值跳动大,求教坛友有什么好方法

    2022-12-15 10
  • GD32F303VET6打开PWM, 严重影响中断的接收实时性

    GD32F303VET6打开PWM,改变频率,重复初始化TIMER3,改变ARR值,第2次调用以后严重影响中断的接收实时性,UART口的接收中断有时候无法触发,系统资源被PWM严重占用

    2022-07-04 5
  • DSP选型

    我是采购,技术小白。单位让我调查下DSP市场情况要求:家用摄像头的DSP,图像的压缩解压缩处理,如果还有人脸识别,移动侦测也行,但不要那种DSP中已经集成网络处理的芯片需要找出国内销量前五的,如果有国产芯片也达到这个功能的话,优选国产芯片麻烦各位技术大神指点

  • 求助老师留的dsp作业太难有大神指导一下麻 新人第一帖

    运用CPU定时器中断实现对交流信号的采样,根据采样结果计算电压、电流幅值、相位、计算有功功率与无功功率,计算有功电度

    DSP 功率 CPU 电流 电压

    2022-06-05 4
  • 请教大家在多级运放时第一级增益是大还是小?

    本帖最后由tyw于2022-5-1609:49编辑请教大家在多级运放时为减小噪声,第一级增益是大还是小?有的资料说越大越好,有的说小的好。

    2022-05-16 4
  • 关于磁保持继电器的一个应用问题

    前辈们,我想问一下如何用磁保持继电器将前桥输出电压进行换向

  • 华大HC32L136系列单片机 正交编码器有谁用过

    最近要使用定时器的正交编码器功能,手册也看过几遍,着手要试一下,却发现不知道该如何操作,请问有谁使用过华大的HC32L136系列的正交编码器功能呢,希望指点一下。另外手册中16.2.7中介绍正交编码器计数功能的时候说MSCR.SMS是用来选择编码器模式的,但是在后面的寄存器介绍中找到了MSCR这个寄存器,但是没有找到相关的位。

  • 华大H32F460的MCU的中断

    华大H32F460的MCU的中断是怎么用的呢?看了用户手册还是没看懂

    MCU

    2021-01-18 11