Teensy 3.2 GPIO 速度测试

做了一个简单的实验,测试 Teensy 3.2 板子IO 的速度,具体代码如下,就是使用digitalWrite进行 GPIO反转,然后示波器查看结果。

void setup() {
  // put your setup code here, to run once:
  pinMode(14,OUTPUT);
  digitalWrite(14,HIGH);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(14,LOW);
  digitalWrite(14,HIGH);
  digitalWrite(14,LOW);
  digitalWrite(14,HIGH);
  digitalWrite(14,LOW);
  digitalWrite(14,HIGH);
  digitalWrite(14,LOW);
  digitalWrite(14,HIGH);
  digitalWrite(14,LOW);
  digitalWrite(14,HIGH);
}

 

速度首先和主频有关系,可以在下面的位置找到,我这边测试72Mhz和96Mhz的情况。

另外,还和编译选项有关系。

1.72Mhz+Faster 测试结果是 1.21Mhz (光标测量,下同)

2.72Mhz + Faster with LTO 测试结果是 2.34Mhz (光标测量,下同)

3.96Mhz+Faster 测试结果是 1.61Mhz


4. 96Mhz+Faster with LTO 测试结果是 3.07Mhz

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注