AVR和STM端口输出最高频率小测试
来源:互联网 发布:坏种 知乎 编辑:程序博客网 时间:2024/06/05 11:26
今天闲着无聊就测试了下AVR(ATMEGAL128)和STM32F103RB端口的性能,主要想看下他们各自最高输出频率为多少:
测试如下
AVR: CPU 16M
DDRA=0X01;
PORTA=0XFF;
while(1)
{PORTA^=0X01;
}
结果示波器测得是 666.70KHz
STM32F103RB HSE 8M PLL后SYSTEMCLK 72M APB2 72M
RCC_DeInit();
SetupClock();
RCC->APB2ENR|=0X08;
GPIOB->CRH=0X33333333;
GPIOB->BRR|=0XFFFF;
/**********MCO**************************/
/* RCC->APB2ENR|=0X04;
GPIOA->CRH&=0xf0;
GPIOA->CRH|=0x0b;
RCC->CFGR|=0X07000000; */
while(1)
{
//GPIOB->BSRR=0X80000000;
//GPIOB->BSRR=0X00008000;
GPIOB->ODR|=0X8000;
//delay();
GPIOB->ODR&=0X7FFF;
// delay();
}
结果示波器量PB15 f=2.3226MHz
如果是
while(1)
{
GPIOB->BSRR=0X80000000;
GPIOB->BSRR=0X00008000;
//GPIOB->ODR|=0X8000;
//delay();
// GPIOB->ODR&=0X7FFF;
// delay();
}
结果示波器量PB15 f=3MHz
测试如下
AVR: CPU 16M
DDRA=0X01;
PORTA=0XFF;
while(1)
{PORTA^=0X01;
}
结果示波器测得是 666.70KHz
STM32F103RB HSE 8M PLL后SYSTEMCLK 72M APB2 72M
RCC_DeInit();
SetupClock();
RCC->APB2ENR|=0X08;
GPIOB->CRH=0X33333333;
GPIOB->BRR|=0XFFFF;
/**********MCO**************************/
/* RCC->APB2ENR|=0X04;
GPIOA->CRH&=0xf0;
GPIOA->CRH|=0x0b;
RCC->CFGR|=0X07000000; */
while(1)
{
//GPIOB->BSRR=0X80000000;
//GPIOB->BSRR=0X00008000;
GPIOB->ODR|=0X8000;
//delay();
GPIOB->ODR&=0X7FFF;
// delay();
}
结果示波器量PB15 f=2.3226MHz
如果是
while(1)
{
GPIOB->BSRR=0X80000000;
GPIOB->BSRR=0X00008000;
//GPIOB->ODR|=0X8000;
//delay();
// GPIOB->ODR&=0X7FFF;
// delay();
}
结果示波器量PB15 f=3MHz
- AVR和STM端口输出最高频率小测试
- 输出频率最高的那个单词
- 输出字符串出现频率最高的字母,用到了list中的排序和Iambda
- stm--调试端口 和 普通 IO口
- avr频率占空比可调波形输出子函数
- 低端嵌入式 STM VS AVR
- AVR单片机端口和XMEM调试
- 统计一TXT文档中单词出现频率,输出频率最高的10个单词
- STM 32的PWM的频率和占空比设定
- PHP中提问频率最高的面试题和答案
- 计算一篇文章中单词出现的频率,并把输出频率最高的十五个单词输出来
- acm 频率最高
- 华为西安2015实习生机试题基础题--------求输入的五个数字中频率最高的,输出数字和次数
- 重复子串问题(三):输出一个字符串中出现频率最高的子串
- AVR单片机端口设置
- 大学宿舍频率最高的话
- 带宽 = 最高有效频率
- LDM和STM指令
- MySQL数据库DOS下的导入导出
- zookeeper
- 利用非递归方法实现二叉树的层次遍历 .(待完成!!!!!!)
- Linux下的多线程编程
- PES分析
- AVR和STM端口输出最高频率小测试
- HBase 在淘宝的应用和优化小结
- android中FileObserver的运用
- NoSQL 在腾讯应用实践
- 为什么Hadoop将一定会是分布式计算的未来
- java程序设计中有关内存管理的经验
- 用MongoDB实现MapReduce
- 嵌入式行业工程师应该这样规划人生!
- Android overlay 学习