Difference between revisions of "Initializing the Microcontroller"

From media_wiki
Jump to: navigation, search
(Created page with " '''Setting up the ATMega328 chip''' Plug the USBTiny Programmer into the AVR-ISP 6 pin header J7. Using AVRDUDE Validate the USBTiny is communicating with the Power Fail...")
 
Line 1: Line 1:
  
 
'''Setting up the ATMega328 chip'''
 
'''Setting up the ATMega328 chip'''
   Plug the USBTiny Programmer into the AVR-ISP 6 pin header J7.
+
  Unplug any USB Power before programming the Microcontroller.
 +
   Plug the '''USBTiny''' Programmer into the '''AVR-ISP 6 pin header''' '''J7'''.
 +
  Place the jumper across '''J8''' to use the '''USBTiny''' 5 volt power. Make sure '''no other''' power source is connected! 
 
   Using AVRDUDE Validate the USBTiny is communicating with the Power Fail Module Microcontroller
 
   Using AVRDUDE Validate the USBTiny is communicating with the Power Fail Module Microcontroller
 
    
 
    

Revision as of 00:25, 29 July 2021

Setting up the ATMega328 chip

 Unplug any USB Power before programming the Microcontroller. 
 Plug the USBTiny Programmer into the AVR-ISP 6 pin header J7.
 Place the jumper across J8 to use the USBTiny 5 volt power. Make sure no other power source is connected!  
 Using AVRDUDE Validate the USBTiny is communicating with the Power Fail Module Microcontroller
 
 avrdude -c usbtiny -p m328p -v
 
 The Microcontroller is set to 1HMz and needs to be changed to 16 MHz Default
 Using AVRDude enter the follow command to set the fuse bits on the Microcontroller.
 
 
 avrdude -p m328p -c usbtiny -v -U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0xFF:m  
 
 Make sure it matches these settings:

 avrdude: safemode: hfuse reads as DE
 avrdude: safemode: efuse reads as FF
 avrdude: safemode: Fuses OK (E:FF, H:DE, L:FF)
 avrdude done.  Thank you.

For more information about using AVRDude refer back to this link 
 ==AVRDUDE Class==

Next step Setting up the DS3231 RTC

Setting Time and Date for the DS3231 RTC


Power Fail Logger by Microrusty