风气网

stm32+ad9833信号发生器

【STM32学习】——ADC模数转换器
STM32的ADC模块是数据采集的得力助手,12位精度、1us转换速度,16\/2路信号源的选择赋予了它广泛的应用潜力。它分为规则组和注入组,规则组支持16通道同步转换,配合DMA可以实现高效数据处理。以STM32F103C8T6为例,它配备了两个独立的ADC模块——ADC1和ADC2,共10个输入通道。让我们聚焦于STM32的外挂...

stm32 apb1和apb2有什么区别啊?
STM32 APB1和APB2的区别主要是三点,分别是所对接的端口不通、工作速度状态不同、以及外设不同,具体区别如下如下:1、所对接的端口不同:APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM。APB2负责AD,I\/O,高级TIM,串口1。2、所支持速度不同 APB1支持低速状态下的工作,APB2支持高速状态下...

胡李歪19454394941:: stm32 dac为什么没输出 -
@崔晴亮:::: 因为DAC是模拟输出,只有配置为模拟输入模式才能输出信号不发生变形,其他的输出模式只有推挽,开漏这类的,不适合用于模拟信号的输出. 这个可以查看STM32的中文参考手册,的DAC介绍部分也有这样的介绍

胡李歪19454394941:: AD转换器输入若是三角波的话输出应该是怎么样的 -
@崔晴亮:::: 如果参考电压是5V,并且你用的是AD0809/0804八位AD转换,或者同类型的,输入是5V,输出当然是满量程255.输入和输出有线性对应关系,0V对应数字量0,我想你会算的来吧,小学乘除法可以解决的.

胡李歪19454394941:: 如何用stm32产生PWM输出? -
@崔晴亮:::: void Timer4PwmInit(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); RCC_APB2...

胡李歪19454394941:: STM32 中断被挂起了那对应的中断标志位怎样? -
@崔晴亮:::: 1、一般来说单片机的中断发生有两个条件,一是中断标志位置位,二是中断允许,如果这两个条件都满足则进入中断,因为正常情况下中断一直是允许的,那么只能通过标志位来区分是否有中断挂起, 2、如果进入中断不清除标志位,那么这...

胡李歪19454394941:: stm32外部中断干扰 - 电源干扰 -
@崔晴亮:::: 进入的是哪个中断啊?STM32在PCB布局时确实有影响,我曾经遇到过,你的PCB,进单片机的电源要一根线,出单片机的GND也要一根线,这样会好点,还有你的晶振也要尽量离单片机近点.还有你的电源,看看是线性电源还是开关电源,如果是开关电源的话,PCB也是有影响的.再看看是不是你的代码没有写好.

胡李歪19454394941:: stm32的输入捕获实验程序问题(测量脉冲宽度) -
@崔晴亮:::: 1、脉冲宽度 如下图所示,采集该高电平脉冲的宽度,只需要进入输入捕获上升沿检测,记录当前的发生上升沿时的CNT值,再进行输入捕获下降沿检测,也记录当前发生下降沿时的CNT值,两次CNT值的差值再根据计数的频率就可以算出脉冲...

胡李歪19454394941:: STM32如何产生1.7mhz -
@崔晴亮:::: STM32定时器的单脉冲输出功能,其实是定时器输出比较功能的一个特殊应用.即让定时器在某个事件触发后的一段时间产生指定脉宽的单脉冲信号.计数器的启动通常可由从模式控制器控制,可由比较输出模式或PWM输出模式来产生波形.通过置位OPM@TIMx_CR1来在下一个更新事件时关闭计数器来实现单脉冲输出.

胡李歪19454394941:: 书上说STM32的响应优先级是当中断同时到达时的优先顺序,但如果是不同时到达呢?比如A的抢占优先级高于B,C,A执行时,B中断发生,B等待.而后C... - 作业帮
@崔晴亮::::[答案] LZ想想“同时,”在这个世界上的东西,在向量表中没有被处理(处理与A),B,和C抢占高就处理谁是谁的反应!

胡李歪19454394941:: stm32中断之间会互相影响吗 -
@崔晴亮:::: 会的.一般中断会有优先权之分, 部分较低阶单片机就不会特别设置优先权.当致能的中断有优先权之差别时, 高优先权中断, 可以插断低优先权中断的执行. 相当於中断程序被再次中断.对於相同优先权的中断, 或是无优先权的中断, 中断程序不会再被中断, 后发生的中断, 需要等待当前中断程序执行完成, 才能接著被执行. 因此, 在无分优先权的中断时, 中断程序的执行, 是会互相卡住的.通常而言, 我会建议中断程序越短越好, 这样可以减少中断程序间的互相影响. 最好能将中断内容保存下来, 等回到主回圈程序再进一步处理. 如此各中断即便相互卡到, 也不致於产生较大影响.

首页
返回顶部
风记网