【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
RE:STM32F103VCT6 ADC1与ADC2同步规则转换
RE:STM32F103VCT6 ADC1与ADC2同步规则转换
RE:STM32F103VCT6 ADC1与ADC2同步规则转换
回复:STM32F103VCT6 ADC1与ADC2同步规则转换
为什么用定时器来读取DMA而不用DMA中断呢?
我是对两路交流信号同时进行采样的,所以需要用定时器来控制 ADC1与ADC2 的同步采样,从而保证在一个周期内能够采样到128个点的数据。最后再用DMA将ADC中的数据取出来。现在就是不知道该如何正确配置
回复:STM32F103VCT6 ADC1与ADC2同步规则转换
用了两个ADC模块,还是用DMA方式比较好,我目前也在用这个芯片,参考3.50固件工程库里面的ADC例程+DMA例程吧,那个很容易实现的
恩,那个例程是软件触发ADC转换。 我现在想用ADC的外部触发方式 用定时器来触发转换
回复:STM32F103VCT6 ADC1与ADC2同步规则转换
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
ADC_InitStructure.ADC_ScanConvMode = DISABLE;
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_NbrOfChannel = 1;
ADC_Init(ADC1, &ADC_InitStructure);
/* Enable ADC1 external trigger */
ADC_ExternalTrigConvCmd(ADC1, ENABLE);
/* TIM1 configuration ------------------------------------------------------*/
/* Time Base configuration */
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
TIM_TimeBaseStructure.TIM_Period = 0xFF;
TIM_TimeBaseStructure.TIM_Prescaler = 0x4;
TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);
/* TIM1 channel1 configuration in PWM mode */
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = 0x7F;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
TIM_OC1Init(TIM1, &TIM_OCInitStructure);
官方驱动库中示例工程ADC下面的TIMTrigger_AutoJnjection就是用定时器出发ADC转换的.
另外可参考网上的文章stm32定时器触发ADC参考.
RE:STM32F103VCT6 ADC1与ADC2同步规则转换
RE:STM32F103VCT6 ADC1与ADC2同步规则转换