UNO R3的时钟最快是多少?
2013-04-259828
AI 快速预览详细
本文探讨了UNO R3的时钟频率,验证了7us的测量结果,并讨论了使用模拟端口测量30-60ns脉冲的可能性。UNO R3的时钟频率最快为16MHz,单个时钟周期约为62.5ns。通过数字端口可以测量30-60ns的脉冲,但模拟端口不适用。
| UNO R3的时钟最快是多少HZ?我测了一下貌似最快是7us?是这样的吗?可以用它测量宽度大概在30-60ns的脉冲吗?模拟端口可以吗?谢谢了? |
| UNO R3的时钟最快是多少HZ?我测了一下貌似最快是7us?是这样的吗?可以用它测量宽度大概在30-60ns的脉冲吗?模拟端口可以吗?谢谢了? |
创作许可协议
本项目采用 None(不开放任何权利,保留所有权利) 进行许可。
创作许可协议
本项目采用 None(不开放任何权利,保留所有权利) 进行许可。
*
* PWM_Timer2_31kHz_00
*
* Version: 00 - Mai 2010
* Author: Tom Pawlofsky www.caad.arch.ethz.ch tom-DOT-pawlofsky-AT-arch-DOT-ethz-DOT-ch
*
* Desc: change prescaler of Timer 2 to have 31kHz Frequency at pin 3 and 11
*
***************************************************************************************************/
int pinA = 3; // pin 3 and 11 are PWM output controled by Timer2
int pinB = 11; // connect pinA/B to H-Bridge
void setup(){
//__________________________________TIMER2_for_Motor_PWM_________________________________
// set TIMER2 for PWM 32 Hz
//
// clear all prescaler bits in TCCR2B = the last 3 Bits
// leave other bits as set by arduino init() in wiring.c
byte mask = B11111000;
TCCR2B &= mask; // TCCR2B is now xxxxx000
//
// set CS22:20 in TCCR2B see p 156 of datasheet
TCCR2B |= (0<
pinMode(pinA,OUTPUT);
pinMode(pinB,OUTPUT);
//
}
void loop(){
analogWrite(pinA,128); // 50% Duty
analogWrite(pinB,32); //12.5 % Duty
}[/code]