-
Artikel
AVR Arithmetik
Some Useful Assembler Multibyte Maths Subroutines & Macrocalls (oder hier) Elm-Chan's Bibliotheken u.a. Arithmetik Multiplication by a Fixed Point Constant, Embedded.com, 06/16/09 M. Rosenblattl, A. Wolf: Fixed Point Library According to ISO/IEC Standard DTR 18037 for Atmel AVR Processors (pdf, engl.,
pdf, engl., 101 S.) – Spezifikation einer Erweiterung von C99 zur Unterstützung von Embedded Systems A Different Kind of Multiplication
-
Artikel
AVR In System Programmer
flashen. Eine Anleitung dazu wird bei www.open-electronics.org und hlt.media.mit.edu (via gegeben. aTeVaL-Board. Das aTeVaL-Board ist die Weiterentwicklung des Atmel Evalboards von Pollin. Damit lassen sich problemlos alle bedrahteten AVR-Controller programmieren. Der Programmer ist ein AVR-ISP-mkii-Clon
on the Atmel AVR Butterfly development board. ButtLoad is specially written firmware which converts a low-cost official Atmel Butterfly evaluation board into a smart ISP programmer for other members of the Atmel AVR family. It supports the entire AVR range, and allows for a complete program (including
-
Artikel
Tondecoder 567
Wert des Kondensators in µF ermitteln lässt. Im hier rot markierten Beispiel läge dieser Wert bei ca. 900. Für eine Frequenz von 175Hz ergäbe sich dann ein Wert von Bemessung beim LM567 und seinen Verwandten. In den meisten Datenblättern der Klone vom NE567 findet sich eine ähnliche Grafik, die im Wertebereich
Koppelkondensator nicht notwendig, wenn kein Gleichstromanteil vorliegt (Kapitel 9.3.2) Ausgangsstrom 100mA 20mA (Kapitel 1); 30mA (Kapitel 7.1) Oszillatorfrequenz identisch mit zu erkennender Eingangsfrequenz doppelt so hoch, wie die zu erkennende Eingangsfrequenz Oszillatorwiderstand 2k bis 20k; entsprechend
-
Artikel
AVR-Tutorial: UART
Wie viele andere Controller besitzen die meisten AVRs einen UART ( U niversal A synchronous R eceiver and T ransmitter). Das ist eine serielle Schnittstelle, die meistens zur Datenübertragung zwischen Mikrocontroller und PC genutzt wird. Dafür werden zwei Pins am Controller benötigt
gibt es für UBRR zwei Register: UBRRL (Low-Byte) und UBRRH (High-Byte). Bei Baudraten über etwa 3.900 Bit/s (gilt nur bei Verwendung eines Takts von 16 MHz) steht in UBRRH eine 0, da der berechnete Wert kleiner als 256 ist und somit in UBRRL alleine passt. Beachtet werden muss, dass das Register UBRRH