Hi,
ich habe mir von Pollin ein Evaluation Board von Atmel
"http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html"
mit entsprechendem Atmega32 Controller bestellt. Dafür gibt es auch ein
Beispielprogramm(leider nur in einer HEX Datei) um zu Testen ob alle
Schalter und LEDs richtig funktionieren. Mit diesem Programm
funktioniert auch alles einwandfrei.
Mein Problem ist jetzt, wenn ich ein eigenes Programm auf den Atmega
lade um z.B. eine LED anzusprechen, leuchtet diese zwar, allerdings nur
sehr schwach(was beim Beispielprogramm nicht der Fall war). Wenn ich nun
die Spannung an der LED (inklusive Widerstand) messe, werden beim
Beispielprogramm die gewünschten +5V ausgegeben bei meinem eigenen
allerdings nur ca +2V.
Ich programmiere mit dem Programmers Notepad von WinAVR und lade den
Code mit PonyProg auf den Controller.
Mein Quellcode:
1 | #include <avr/io.h>
|
2 | #include <util/delay.h>
|
3 |
|
4 |
|
5 | int main(void)
|
6 |
|
7 | {
|
8 | while (1)
|
9 | {
|
10 | PORTD = 0x20;
|
11 | //PORTD = 0xFF;
|
12 | }
|
13 | }
|
Hat vielleicht jemand eine Idee was ich falsch mache?
Vielen Dank schon mal im Voraus.