- CKDIV8 Fuse Bit of the ATmega328-PU chip of ArduinoUNO is unprogrammed. It means that:
(a) System Clock (clkSYS) is equal fosc;
(b) The divisor factor is 1/1.
(c) The [CLKPS3:0] bits of CLKPR register are set to 0000.
(d) If we read the Low Fuse Byte, we will find Logic-H (1) at the CKDIV8 position.
- The CLKPS3:0 bits of the CLKPR register can be changed (and these are changed) to set the
clkSYS at a desired frequency of: 1/1, 1/2, ... , 1/256. Say, we wish: clkSYS = fosc/8. The
instructions are:
CLKPR = 0x10; //1 000 0000 enable change with MS-bit LH and all other bit at 0s
CLKPR = 0x03; //0 000 0011 division facor 1/8 with LL at MS-bit
- My question is:
What logic value will we find at CKDIV8 position after reading the Low Fuse Byte?
is it still 1 (LH) ? Why is it not 0 (LL)?