Aus RN-Wissen.de
Wechseln zu: Navigation, Suche
Balkonkraftwerk Speicher und Wechselrichter Tests und Tutorials

(Downloads)
(Welche Binärformate sind in den Archiven?)
Zeile 10: Zeile 10:
 
* elf32-avr (*.elf)
 
* elf32-avr (*.elf)
 
*Binary (*.bin)
 
*Binary (*.bin)
 +
 +
== Wie muss ich die LED anschliessen? ==
 +
[[Bild:led-an-portb1.png|thumb|168px|right|[[LED]] mit Vorwiderstand an Port B1]]
 +
Die LED wird mit einem Vorwiderstand R zwischen dem AVR-Port B1 und [[GND]] angeschlossen.
 +
 +
Für jeden LED-Typ gibt es eine Forwärtsspannung V<sub>F</sub>. Ist V<sub>CC</sub> die Betriebsspannung, dann muss der Vorwiderstand R größer sein als
 +
:<math>
 +
R_\mathrm{min} = \frac{V_\mathrm{CC}-V_F}{I_F}
 +
</math>
 +
I<sub>F</sub> ist der Strom durch die LED. Für Standart-LEDs genügen 15 mA, für Low-Current-LEDs 2 mA. Typische V<sub>F</sub> für
 +
* rote LED: 1.6 V
 +
* grüne LED: 2.3 V
 +
* blau: 3.5 V
 +
 +
I<sub>F</sub> muss kleiner sein als der Strom, den der AVR liefern kann, also kleiner als 20mA.
  
 
== Für welche Controller gibt es Binärdateien? ==
 
== Für welche Controller gibt es Binärdateien? ==

Version vom 6. Oktober 2006, 14:25 Uhr

Wenn man mit AVR-Controllern anfängt, braucht man oft eine Binärdatei, um die Programmierungebung zu testen oder ab man den COntroller richtig angeschlossen hat. Im Downloadbereich befinden sich Archive (zip, tar.gz), die solche Binär-Testdateien enthalten.

Was machen die Binärdateien?

Die Programme schalten Port B1 im Sekundentakt zwischen LOW und HIGH hin- und her. Generiert sind die Programme für eine Taktfrequend von 1 MHz. Falls dein AVR mit einem anderen Takt läuft, wann wechselt der Port entsprechend schneller bzw. langsamer.

Welche Binärformate sind in den Archiven?

In den Archiven sind Binärdateien folgender Formate:

  • Intel HEX (*.hex)
  • srec (*.srec)
  • elf32-avr (*.elf)
  • Binary (*.bin)

Wie muss ich die LED anschliessen?

LED mit Vorwiderstand an Port B1

Die LED wird mit einem Vorwiderstand R zwischen dem AVR-Port B1 und GND angeschlossen.

Für jeden LED-Typ gibt es eine Forwärtsspannung VF. Ist VCC die Betriebsspannung, dann muss der Vorwiderstand R größer sein als

[math] R_\mathrm{min} = \frac{V_\mathrm{CC}-V_F}{I_F} [/math]

IF ist der Strom durch die LED. Für Standart-LEDs genügen 15 mA, für Low-Current-LEDs 2 mA. Typische VF für

  • rote LED: 1.6 V
  • grüne LED: 2.3 V
  • blau: 3.5 V

IF muss kleiner sein als der Strom, den der AVR liefern kann, also kleiner als 20mA.

Für welche Controller gibt es Binärdateien?

Bislang gibt es Binärdateien für folgende AVRs:

AVR Classic:

ATmega:

ATtiny:

Wo finde ich was im Archiv?

Im Archiv gibt es für jeden AVR-Typ ein eigenes Unterverzeichnis. Für einen ATmega32 ist es

./blinky/atmega32

In diesem Unterverzeichnis liegen die Dateien für den ATmega32, die alle blinky-b1_atmega8 heissen und verschiedene Endungen haben:

*.hex
Intel-HEX Datei (binär)
*.bin
Binary-Datei (binär)
*.elf
elf-Datei (binär)
*.srec
srec-Datei (binär)
*.lss
Disassembly des Programms (Textdatei)

Die HEX-Datei für einen ATmega32 befindet sich im Archiv also in

./blinky/atmega32/blinky-b1_atmega32.hex

Für die anderen AVRs analog.

Downloads


LiFePO4 Speicher Test