新闻中心

EEPW首页>嵌入式系统>设计应用> 电阻频率响应测试实验

电阻频率响应测试实验

作者: 时间:2016-11-30 来源:网络 收藏
目的:测试,电阻,接入不同的频率方波,都会变成什么样子。
设备:电阻,面包板,STM32F103VE 试验板 , 示波器。
方法:将100R,1K,10K,1M电阻,分别以不同形式接入频率为1K,10K,1M,10M,的方波,观察其波形和区别。
电路图:各种接发详见下文。
编译环境:iar
程序方面:采用定时器pwm模式,生成需要的频率以及占空比
#include "stm32f10x.h"
//#include
#include "key.h"
#include "SYSTICK.h"
void scan(void);
void init(void);
void main()
{

init();

GPIOC->CRL &=~ (0xff<<0);
GPIOC->CRL |= (3<<0)|(3<<4);
GPIOC->ODR |= 0;
TIM5->ARR = 500 ;
TIM5->CCR1 = 250;
while(1)
{
scan();

}
}
void init()
{
SystemInit();
SYSTICK_Init(72);
RCC->APB2ENR |= (1<<11) | (1<<4) | (1<<2) | (1<<0); //打开pc pa和t1时钟
GPIOC->CRL &=~ (0xff<<0);
GPIOC->CRL |= (1<<3)|(1<<7);
GPIOC->ODR |= (1<<0)|(1<<1);//按钮io初始化
GPIOA->CRH |= (11<<0)|(11<<4)|(11<<8)| (11<<12);//设置PA口为50M复用推挽输出
RCC->APB1ENR |= (1<<3); //开启t5的时钟 led
RCC->APB2ENR |= (1<<2)|(1<<0);
TIM5->CR1 |= (0<<4)|(1<<7);//向上计数,使能重装载寄存器
TIM5->ARR = 20;//周期设置
TIM5->PSC = 0; //预分频设置
TIM5->CCMR1 &=~ ((3<<8)|(3<<0));////设置为ch1 ch2为输出模式
TIM5->CCMR1 |= (7<<12)|(1<<11)|(7<<4)|(1<<3); //pwm模式和输出比较预装载使能
TIM5->CCMR2 &=~ ((3<<8)|(3<<0));//设置为ch4 ch3为输出模式
TIM5->CCMR2 |= (7<<12)|(1<<11)|(7<<4)|(1<<3); //pwm模式和输出比较预装载使能
TIM5->CCER |= (1<<12)|(1<<8)|(1<<4)|(1<<0);//开启ch4输出
TIM5->CR1|=(1<<0);
TIM5->CCR1 = 10;

GPIOA->CRL &=~ (0xf<<0);
GPIOA->CRL |= (2<<2)|(3<<0);
GPIOA->CRL &=~ (0xf<<4);
GPIOA->CRL |= (2<<6)|(3<<4);
GPIOA->CRL &=~ (0xf<<8);
GPIOA->CRL |= (2<<10)|(3<<8);
GPIOA->CRL &=~ (0xf<<12);
GPIOA->CRL |= (2<<14)|(3<<12);
}

void scan()
{
if(Scan_Mode())
{
TIM5->ARR = TIM5->ARR+100 ;
TIM5->CCR1 = TIM5->CCR1+50 ;
TIM5->EGR = 1;
}
if(Scan_Add())
{
TIM5->ARR = TIM5->ARR-50 ;
TIM5->CCR1 = TIM5->CCR1-25 ;
TIM5->EGR = 1;
}
}
而且根据以上程序发现,IO的翻转速度可以达到36M,但基本上是严重变形了的

本文引用地址: //m.amcfsurvey.com/article/201611/324058.htm

这是直接测量管角上的波形

这是接了一块非常不好的导线,测量的波形

这是接了一般的导线,测量的波形
从上面的波形可以看出,导线的分布电容,和分布电阻对波形的影响还是挺大的。
估计要是产生36M的标准方波是没戏了,这也是我为啥要测试这些波形的原因。测试这些,可以对高频波形的预知,好对生成更好的更标准的波形做基础。
进入主题,开始测试,首先是电路图,最简单的

这是1HZ的,测试电阻,用1个10K和100K,波形,基本保持不变。

这是100HZ的波形,其测试电阻为100K,如果不仔细看,是看不到方波的右下角已经开始有一些小的变化了。

这是1KHZ的方波,第一幅图电阻为1K,而第二副图电阻为100K,可以明显的看到,波形开始扭曲。
上一页 1 2 下一页

评论


技术专区

关闭