Go Down

Topic: boards.txt and timers (Read 531 times) previous topic - next topic

kg4wsv

Does the Arduino libraries take boards.txt into account when setting up timers for delay(), millis(), etc?

If I put together a 10MHz ATmega168 board and create a corresponding boards.txt entry, will the timing be correct?

I need to interface to some 3V peripherals, and at this point sacrificing the clock speed and dropping the whole system down to 3V (using the L model processor, of course) may be the easiest way to do it, assuming it doesn't cost me too much work on the software side.

thanks,
-j


mellis

There's some information here: http://www.arduino.cc/en/Hacking/OtherHardware

Basically, delay() and millis() should work, but delayMicroseconds() will be off.  If the clock is too far from 16 MHz, analogRead() might not work (since the prescale will be wrong).  The PWM frequency will be different, and there might be a few other things.  Serial communication should work fine.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy