A series of Atmel microcontrollers.
14
votes
2answers
10 views
How can I use my SMD Arduino to program a separate DIP ATmega328?
I have an arduino with a surface mounted (SMD) microcontroller:
I know how to use a DIP arduino as a programmer for a DIP ATmega328. It's easy --you just pop your microcontroller in the holder.
...
10
votes
5answers
3k views
How can a let my atmega328 run for a year on batteries?
Scenario
I have created a nice electronic door lock for my dorm room. It is currently an Arduino Diecimila with a servo [un]locking the door. It has a numerical keypad with 3x4 buttons and 5 LED's (2 ...
9
votes
1answer
16 views
How should one switch from using an Arduino as a programmer to an external programmer?
Part two of a three part series on transitioning from Arduino to a plain AVR microcontroller and minimum supporting components (part one, part three)
I've seen a lot of people ask this on the ...
9
votes
2answers
1k views
How do you determine if a new microcontroller is defective?
I've never dealt with parts being defective strait from digikey, but 3 new Atmel ATmega164A's that I've received have been exhibiting extremely odd behaviour.
I narrowed it down to something to do ...
8
votes
5answers
2k views
Start off with embedded C with ATmega32 (ATmega AVR series)
I have a ATmega32 board laying around and I figure it would be perfect to start off with microcontrollers. I once did some babbling in embedded C (thats when I got this board) but the flow was stopped ...
8
votes
0answers
353 views
How can V-USB screw up the built-in SPI of an ATmega328p?
I'm working on a V-USB project that shows up as a Keyboard using an ATmega328p. The USB part is working great (it's not my first V-USB project), but after I start the V-USB stack with ...
7
votes
1answer
392 views
Can an ATmega or ATtiny device signature be read while running?
While programming an ATtiny or ATmega, avrdude prints the device signature, in this example it is an ATtiny.
avrdude: Device signature = 0x1e910a
Can I read this ...
7
votes
2answers
245 views
Generating servo signal in atmega2560
I'm new to AtmelStudio. I need to know how to generate a servo control signal using timer modules of atmega2560. I'm using an Arduino Mega board. (please refer the last paragraphs of this page for ...
7
votes
2answers
236 views
How to buffer an ATMEGA for millisecond-level power interruption without strange behavior?
I have an ATMEGA328p-pu arduino with an LED + shift-register strip circuit attached over SPI. When it turns on, it increases a variable in EEPROM to advance the display mode.
We have the brownout ...
6
votes
9answers
5k views
Linux / Mac AVR Programming Suite?
I have been coding and using Arduinos for quite some time now. However I am ready to move up to using straight AVR chips without the arduino bootloader. My question is what are resources to do this? ...
6
votes
2answers
256 views
Any reason not to use Timer0 on AVR?
Just a basic question... For arduino/avr/ATMega328 I find lots of examples using Timer1 (there's even a whole library for it) but rarely any that utilize Timer0 (or Timer2).
Now, I know that using ...
6
votes
4answers
4k views
Using a 16 MHz crystal on a ATMega328p
How would I need to set my fuse bits on a ATMega328p to use a 16MHz crystal? I tried this on my own and killed the last atmega I had. I'd like some advice this time.
The crystal I am using is this ...
6
votes
5answers
13k views
How do I read digital input on ATmega16?
What do I have to do to read a digital input (pushbutton) on ATmega16? Do I have to enable pullup-resistors or can I use a 10 kohm one? What would some simple code be be? Just a simple 'Turn the ...
6
votes
2answers
932 views
Need help understanding AVR ATMEGA / ATTINY timer mirrored output
I am trying to use Timer1 of Atmel AVR microcontroller, either AtMega328 as used in the Arduino, or the ATTiny85, to output two clock signals which are mirror images of each other. The frequency I am ...
6
votes
1answer
679 views
Minimum ATMega328 speed with UART
I am looking at designing a low-power project that will have an ATMega328 running at a low speed for lower power consumption.
The current plan is to have the UART hooked up to a RF Link Receiver for ...