-
Artikel
Atmega32 Experimentierplatine
von Robin Tönniges Hier stelle ich meine selbstentwickelte ATmega32-Experimentierplatine vor. Statt dem ATmega32 kann natürlich auch ein anderer Pin-kompatibler Typ verwendet werden. Features. Eingangsspannung von 7-20V DC 2x16 Zeichen Display an PORTA Display kann
N-FET an- und ausgeschaltet werden (kann überbrückt werden) JTAG Anschluss ISP Anschluss I2C Anschluss 8x LEDs an PORTB (abschalt- und umsteckbar mit Klingeldraht) 8x Taster an PORTB Jeder Pin des µCs ist über eine Buchsenleiste erreichbar 2x N-Fets an den PWM Kanälen zum Steuern von Lasten Quarz und Lastkapazitäten
-
Artikel
DDS
360° und ist binär von 0 bis 2^M-1 dargestellt. Der Phasenakkumulator hat eine Breite M von typisch 8-48 Bit. Die höchstwertigsten N Bits (N <= M) bilden die Adresse für einen Speicher (Look UpTable), in welchem die Kurvenform abgelegt ist. Die niederwerigen Bits sind die Nachkommastellen, welche Rundungsfehler
DDS, basierend auf Jesper DDS, mit verschiedenen Modulationsarten. Signalgenerator, Grenzen eines Atmega8 SPWM auf Atmega8, bitte um Feedback hinsichtlich Optimierung DDS mit AM Modulation Grundlagen Sinus mit DDS Nicht-Sinus DDS Sinustabelle mit 2 Geschwindigkeiten DDS AD9851 Synchronisierung Zwei 45kHz-Signale
-
Artikel
Benutzer:Sami3005
Hi zusammen ich habe einen LED Cupe 8x8x8 gebaut mit hilfe von Labor bin soweit fertig kann aber den Atmega32 nicht programmieren. Habe eine ISP Programmer gekauft aber habe keine Ahnung wie ich das Programm für den Cupe auf diesen Cip bekomme.Kann
-
Artikel
Diskussion:AVR-GCC-Tutorial/LCD-Ansteuerung
in die Codesammmlung packen. --Mfgkw 19:10, 25. Apr. 2010 (UTC) ---- (Änderung 51337 von 94.143.89.8 (Diskussion) wurde rückgängig gemacht. ???) Ich vermute die ??? beziehen sich darauf, wie diese Stelle codiert werden soll: Version A von Michael h45 (aktuell): for ( uint8_t i=0; i Version B von 94.143.89.8: uint8_t i; for ( i=0; i Pro A: Der Sichtbarkeitsbereich von i ist sehr lokal (innerhalb des for). Der Compiler kann u.U. günstiger optimieren Moderne AVR/WinAVR Versionen haben C99 per default aktiviert Pro
-
Artikel
Codeschloss
in Assembler geschrieben. Über bedingte Assemblierung im Quelltext kann auf die Zielplattformen ATmega8 oder ATtiny2313 assembliert werden. Hintergrund ist, dass zuerst auf einem myAVR Board mit ATmega8 entwickelt und später für den Selbstbau auf den ATtiny2313 umgeschwenkt wurde. Mittlerweile (November
gewechselt. Hardware. + style="text-align:left" | Belegung der Ports beim ATtiny2313: PB0 ... PB7 IN 8 Tasten zur Codeeingabe PD6 IN Programmierkontakt PD0 OUT Türöffner PD1 OUT Rote LED (laufende Codeeingabe) PD2 OUT Gelbe LED (Programmiermodus) PD3 OUT Grüne LED (Türöffner ist aktiv) Einzelne Tasten
-
Artikel
Pollin ATMEL Evaluations-Board
findet man beim Elektronik-Discounter für wenige Cent. DIL-Fassungen (40-polig, 28-polig, 20-polig, 8-polig) einfacher Qualität für AVRs in unterschiedlichen DIL-Gehäusen. Achtung! Es darf immer nur eine Fassung mit einem AVR belegt sein. Eine einfache 8-polige DIL-Fassung für ein TWI-EEPROM der 24Cxx-Serie über den I2C-Bus. (Achtung Bei Verwendung der großen Fassung für z. B. den ATmega16 die Jumper 9 und 10 entfernen! Sonst werden die Pins 22/23 an die Pins 35/36 angeschlossen.) Quarze, für jede AVR-Fassung einen. Hier Fassungen einzubauen ist keine schlechte Idee. Der mitgelieferte
-
Artikel
Benutzer:Boerge
=Aktuelles...= ...github.com/boerge42 =Vergangenes...= 3D-LED-Display BLIT2008-Board ein ATmega8 spielt Schach... IR-USB-Maus Elektronisches Metronom 8x8-LED-Matrix ("Game of life", Laufschrift, "Auffang"-Spiel, "Die andere Uhr") Ansteuerung Display SDA5708 Berliner Uhr Basic-Interpreter auf
-
Artikel
AVR-Simulation
Terminals in simavr Ordner. Dann laden simavr in erstem Terminal mit einem embedded software (z.B. atmega1280_i2ctest): $ ./simavr/run_avr examples/board_i2ctest/atmega1280_i2ctest.axf -g Antwort: Loaded 2478 .text at address 0x0 Loaded 56 .data avr_gdb_init listening on port 1234 Im zweiten Terminal starten
avr-gdb: $ avr-gdb -tui Jetzt müssen wir unsere software laden: (gdb) file examples/board_i2ctest/atmega1280_i2ctest.axf Antwort: Reading symbols from examples/board_i2ctest/atmega1280_i2ctest.axf...done. Danach eine Verbindung zwischen simavr und gdb aufbauen: (gdb) target remote localhost:1234 Antwort
-
Artikel
C-Control
ist ein einzelner Chip, der ohne äußerliche Beschaltung lauffähig ist. Es gibt eine Ausführung in 8 poligem DIL-Gehäuse als auch einen etwas kleineren "Chip" im Schrupfschlauch mit kurzen Anschlußdrähten. Inzwischen sind die Familien C-Control I v1.x und v2.x wohl technisch überholt. Auch wenn viele
eingestellt. Das Projekt verfolgte das Ziel die C-Control I zu erweitern. Das Projekt B-Control (verwendet ATmega32 oder ATmega128 und eigenen "m-Basic"-Interpreter)ist auf dem Stand 3.5.2006 eingeschlafen ( (DEAD LINK!). Als weitere Alternativen stehen Open Mini und Open Micro zur Auswahl. Anwendungen. Mit der
-
Artikel
Akku Tester
der OP RailToRail Ein- und Ausgänge hat. Software. Kann man auch einen anderen Controller als den ATmega32 verwenden? Ja, aber auf keinen Fall einen Mit AT90Sxxxx oder ATMega8515 da bei denen die SD-Routinen nicht mehr funktionieren. Auch muss man darauf achten, dass der Controller mehr als 1 kB RAM hat
09_15_V1.2.zip Software. C-Source Code für AVR-GCC 4.3 und die vorkompilierte HEX Datei für einen ATmega32 sind hier: AkkuTester_SW_2012_02_16_V1.8.zip Die Fusebits müssen folgendermassen eingestellt sein: HFUSE 0x17 LFUSE 0xe4
-
Artikel
Soft-PWM
vereinfacht. Allerdings ist das Beispiel in ASM, hier soll das ganze in C gemacht werden. Es soll nun eine 8 Bit PWM mit 100 Hz (PWM-Zyklus 10ms) und acht Kanälen generiert werden. Der verwendete Controller ist ein AVR vom Typ ATmega32, welcher mit dem internen RC-Oszillator auf 8 MHz getaktet wird. Das Programm
PWM-Zyklus wird diese Funktion immerhin 25600 mal pro Sekunde aufgerufen (PWM-Takt 25,6 kHz), bei 8MHz Taktfrequenz stehen damit maximal 312 Takte zur Verfügung. Glücklicherweise ist die Funktion relativ kurz und der GCC leistet gute Arbeit. Der Interrupt benötigt hier 152 Takte, es verbleiben also
-
Artikel
POV-Display
RGB LEDs, Bildfläche 80x40 Pixel mit 7 Farben (+ echtem Alphachannel) Globus mit 20cm Durchmesser ATMega644 selbstregelnde Refresh-Rate über optischen Sensor ca. 1/2 ASCII-Text Support Bildkonverter Mechanische Konstruktion. Es gibt neben dem hier beschriebenen Rotor auch noch weitere Techniken wie geschlitzte
Die Firmware ist für den AVR-GCC geschrieben worden. Als Buffer für das aktuelle Bild dient das uint8_t globe[80][5][3] Array, welches in x-Position (in Drehrichtung), Zeile und Farbindex unterteilt ist. Das Byte repräsentiert die 8 vertikalen Bits einer Zeile, ähnlich wie bei einem graphischen LCD.
-
Artikel
PIC
-bit ADC 5/8-bit DAC SPI I2C UART CAN USB PWM Komparator Operationsverstärker Hardwaremultiplizierer 8×8 CTMU (Charge Time Measurement Unit, für Cap-Touch-Anwendungen) Ethernet rfPIC12F675: UHF-Sender/Empfänger mit
weg vom PIC16F84 hin zu AVR, etwa den heute veralteten AT90S4433, der pinkompatible Vorläufer des ATmega8 und später ATmega328, das Arbeitspferd des Arduino Uno. Inzwischen hat Microchip schon längst nachgezogen und eine unwahrscheinlich riesige Palette von 8-Bit-Controllern mit Flash-Speicher im Angebot
-
Artikel
Diskussion:SPI Daisychain
hier geschrieben funktionieren kann. Hat es jemand ausprobiert? Soweit ich das Datenblatt vom z.B. ATmega8 (S.125) verstehe, wird im Slave nach 8 Bit ein Interrupt ausgelöst. Nicht beim Anheben der /SS Leitung durch den Master von Lo auf Hi. Das kann man machen, damit man keine Bits verliert und sich von
-
Artikel
AVR32 Tutorial
zu Atmels 32-Bit-Serie gibt. Deshalb richtet sich das Tutorial in erster Linie an alle, die von der 8-bit Serie (ATmega/Attiny/Xmega...) auf die 32-bit-Prozessoren umsteigen möchten. Das Tutorial wurde so gestaltet, dass es auch von allen anderen, die in die Atmel 32-bit Serie einsteigen wollen, verwendet
aktiv sind. Register Zugriff. Der Registerzugriff bei der AT32-Serie ist etwas anders als bei der AT8-Serie. Um hier ein Register zu beschreiben muss nicht wie z.B. an einem ATmega8 der Befehl wie folgt aussehen: Sondern bei der 32-bit Serie wird ein Register stattdessen folgendermaßen beschrieben: Vor
-
Artikel
POCSAG Decoder AVR
Pagernetzes eingestellt und dann an die Mikrocontroller-Schaltung angeschlossen. Verwendet wird ein 8bit Mikrocontroller der Firma Atmel (Atmega), der die Dekodierung der empfangenen Funksignale übernimmt. Dabei ist das Programm in C verfasst, was das Verständnis und die eigene Anpassung sehr erleichtert
leicht selber nachgerüstet werden. Dazu finden sich im Internet Anleitungen. Verwendet wird ein Atmega324P, da dieser hardwaremäßig 2 UART besitzt und somit die Entwicklung etwas vereinfacht wurde (testweises Mitloggen). Eine Umsetzung auf anderen Mikrocontrollern dieser Familie sollte aber, mit ein
-
Artikel
MenuDesigner
LCD Controllertyp gebunden Grafischer Editor für Linux und Windows Benötigt 5KB Flash (bei einem ATMega8 und 16Bit Adressen) Auch als PC Programm testbar Sehr geringer statischer RAM Verbrauch (allerdings durchaus etwas mehr Stack) Der Sourcecode steht unter der GPL, der auf der Mikrocontroller benötigte
besten ins Forum. Download. Beitrag in der Codesammlung Fertige .hex Datei zum Testen auf einem ATMega8 Der aktuelle Code bei Sourceforge
-
Artikel
Wake-Up Light
Wochentage begrenzt werden = Hardware = Prozessor. Schema. Beschreibung. Als Prozessor wird ein Atmega88 verwendet. Dieser hat gegenüber dem Atmega8 zwei wesentliche Vorteile: Neuerer Generation daher pro Pin mehr Funktionen z. B. PinChangeInterrupt und eine Debugschnittstelle (DebugWire) damit man
einem Interrupt Eingang mit einem 1 Hz Signal versorgt. (Siehe dazu die verschiedenen Sleep Modi des Atmega88) Mithilfe der beiden Spannungsteiler können die beiden Batteriespannungen gemessen werden. Die vier SW_xxx Eingänge sind für die Taster Der TxD Ausgang ist für Debugzwecke, wenn man wie ich keinen
-
Artikel
GPS-Platine mit Tyco-Modul
Schnittstelle über Hardware an der parallelen Schnittstelle (Wiggler, getestet) oder mit Hilfe eines ATMEGA8L an der serielle Schnittstelle (Turtelizer, ungetestet) ansprechen. Tipps & Tricks: Mit einem Wiggler darf man die Parallelschnittstelle (LPTx) vom Rechner max. im EPP-Modus betreiben. ECP-Modus ist
Projekten auf Freshmeat.Net Emotionale Stadtkartierung (Telepolis) GPS-MOUSE-MINI-NAVIGATOR (Assembler) ATmega8 von Bernhard Schulz Aviation Formulary V1.42 by Ed Williams Übersicht von Programmen zur NMEA-0183 Anzeige = To Do = Vieles, packen wir es an ;-)
-
Artikel
Diskussion:Methodischer Entwurf einfacher Schaltwerke
schön, wie dieses 70er Jahre TTL-Grab aussieht. Ein zeitgemäßer, klitzkleiner Mikrocontroller im DIL8 Gehäuse könnte das gleiche, nur deutlich einfacher und eleganter. Tja, gut gemeint ist halt noch lange nicht gut gemacht. Ein technisches Thema GUT und für Anfänger VERSTÄNDLICH und nachvollziehbar darzustellen
und dann die Bemerkung, dass dank diesem Artikel keine IC Gräber mehr zustande kommen müssen. Ein ATMega8, 8+4 Widerstände+4 Transistoren +Displays und noch ein Teiler am Eingang ist alles was nötig ist...
-
Artikel
Benutzer:Amad
einer Bidirektionalen Funkbrücke ATTiny13 mit RFM12 dran Drahtpositions und Dickenerkennung mit ATMega8, Nokia 3310 Display und TSL1401R-LF Platinenlayout für 1,27SMD und SO-8 IC-Kontaktierung Motorisierte Lötzinnzuführung Einige relativ gut nachbaubare & dokumentierte Projekte finden sich hier: Speziell
-
Artikel
Diskussion:Hauptseite
:Kategorie:Oszilloskope und Analyzer --Gjlayde 12:10, 27. Sep. 2009 (UTC) Fast PWM vs CTC Mode ATM8. Hallo, ich würde gerne den Unterschied zwischen Fast PWM und CTC Mode wissen beim Timer1 des ATMEGA8 wissen. Ich setze doch bei beiden Modi meinen OCR1A Wert auf einen bestimmten Wert und wenn dieser
-
Artikel
BTM-222
empfangene Daten an den seriellen Ausgang. Die serielle Schnittstelle ist mit den Standardeinstellungen 8N1 vorkonfiguriert: 19.200 bps Baudrate 8 Datenbits Keine Parität 1 Stopbit Über Steuerbefehle, den sogenannten AT-Befehlen, kann das Verhalten des BTM-222 aber angepaßt werden. Zusätzlich bietet der
hat die Baudrateneinstellung keine Bedeutung, so daß eine Baudrate von beispielsweise 19.200 bps und 8N1 als Übertragungsparameter gewählt werden können. Beispielapplikation. Die gezeigte Schaltung beschränkt sich auf die minimal notwendige Auswahl an Bauelementen, um einen ATmega328 Mikrocontroller bei
-
Artikel
Basiswiderstand
Sättigung von (Erfahrungswert oder nachgemessen). Daraus folgt: . Der Mikrocontroller sei vom Typ ATmega oder ATtiny und liefert bei einer Versorgungsspannung von 5 V abzüglich 10 % Toleranz mindestens 4,5 Volt bei 3,3 mA. Weiter fallen ca. 0,7 V an der BE-Strecke ab, also bleiben ca. 3,8 V für den Widerstand
), also bleiben ca. 3,75 V. Man wird hier also einen Basiswiderstand von 1,8 kΩ, beispielsweise 1,5 kΩ, wählen. Ältere Mikrocontroller. Mikrocontroller aus älteren Baureihen können oft nur wenig Strom liefern, viel weniger als beispielsweise die AVRs. So können etliche 8051-Varianten
-
Artikel
Wanderkiste Schöneberg
mantabernd) 04.06.2013 sirnails 7 x LM1117-3,3 TO220, 4 x Stiftleiste, 18 x 470µF 16V, ein paar LED's, 8 x SMD Gleichrichter, 4 x 25MHz Quarzoszillatoren, ein paar 100µF 6,3V SMD Elkos, 10 x NCP 1175T 1,8, alle 1N4007, 4 x 7805 20 x Omron Relais G6C-2117, 30 x Printschalter, 49 x Buz10 Mosfet, 2 x TracoPower
SFH203/485; 20cm gelbe SMD-LEDs 10x HCPL2531; 2x ULN2804A; 3x ADC0804LCN; 7x NE5532P; 6x TL082ACP; 2x ATmega32-16PU (aus NET-IO-Bausatz, nie genutzt); Transistoren THT je ~30x BC547/557, 10x BD649/650, 10x BD439; Dioden THT 12x 1N5407, 20x Z-Diode 5V1, ~80x 1N4148; 7-Segment 8x HD1131 O, 8x FND567; Mehrgang-Spindeltrimmer
-
Artikel
Mikrocontroller Vergleich
Funktionen übernehmen können sind 5V tolerant. R8C: 2.7V - 5.5V, zwischen 2.7V und 3V etwas reduzierte Maximaltaktrate. ST7: 2,4-5,5V STM8: 1,65 - 5,5V TLCS-870: 2,7-5,5V. Serie 870/C 1,8-5,5V. Z8e: 1,8-3,6V, I/Os 5V-tolerant. Programmierung in der
ATtinys und ATmegaX8 existiert das JTAG ICE mkII von Atmel, aber recht teuer, sowie der preiswerte AVR Dragon. MSP430: alle mit JTAG, Adapter sehr günstig/einfach zu bauen. Neuere Geräte mit Spy-by-Wire (braucht weniger
-
Artikel
Konzept für einen ATtiny-Bootloader in C
ATtiny-Bootloader in C = Die ATtiny-Mikroprozessoren unterstützen das Prinzip des Bootloaders der ATMega-Prozessorreihe eigentlich nicht. Dafür fehlen den ATtinys folgende Merkmale: Fehlende Fuses für einen definierten und geschützten Bootloader-Bereich Fehlender Resetvektor exklusiv für den Bootloader
Bootloaders sollte möglichst am Ende des Flashs gespeichert werden - so wie es beim "Vorbild" der ATMega-Familie auch ist. Benötigt der Bootloader beispielsweise 2KB an Code, sollte er bei einem ATtiny85 mit 8KB Flash (8192 Bytes) an der Stelle 6 x 1024 = 6144 = 0x1800 gespeichert werden. Dazu müssen
-
Artikel
DB101
ausgeliefert. Über die Pins PE6 und PE7 kann die Hardware-Revision (Display-Typ) ausgelesen werden. ATmega1281V (Butterfly: ATmega169P) Piezo-Lautsprecher 16 Megabit Data-Flash AT45DB161D-SU (Butterfly: 4 Megabit AT45DB041B-SC-2.5) 32,768kHz Quarz 7,37 MHz Keramik-Resonator (Butterfly: keinen) Betriebsspannung 1,8 V bis 5,5 V (Butterfly: 3,1 V bis 4,5 V) Spannungskonverter an einigen (USART, SPI, TWI), aber nicht allen I/O-Pins (Butterfly: keine) keinen Temperatursensor (Butterfly: einen) keinen Voltmeter-Spannungsteiler
-
Artikel
Speicher
enable) und /CS (chip select) angeschlossen. Der Datenbus für einen Speicher der Organisation 32k x 8 Bit hat eine Breite von 8 Bit, der Adressbus ist dann 15 Bit breit. Um den Speicher zu aktivieren, muß /CS auf LOW (Masse) gelegt werden. Das kann verwendet werden, um mehrere Speicher- oder andere Bausteine
auf mehrere Zellen oder Bits vermieden werden: Beispielsweise kann eine Uhr eines Arduino Uno mit ATmega328P, die Versorgungsausfall durch Stehenbleiben wie eine mechanische Uhr „überleben“ soll, minutenweise jeweils 1 Bit in einem 60 Bit (8 Byte) großen EEPROM-Abschnitt löschen. Oder sekundenweise in
-
Artikel
MMC- und SD-Karten
Klein und übersichtlich, hochoptimiert, frei auch für kommerzielle Anwendung. Beispiele für AVR, H8, LPC2k mit MCI u.a. enthalten ("samples"), neuere Versionen mit LFN-Unterstützung. Beispiel für AT91SAM7 inkl. DMA im Projekt ARM MP3/AAC Player. (siehe auch M. Thomas' ARM+SD/MMC Seite) ELM ChaN Petit
MMC/MMCplus/HD-MMC/M-Bridge/SD/SDHC/SDXC-cards on different platforms" SD Card Interfacing with ATmega8 (FAT32 implementation) by CC Dharmani OpenFAT: "OpenFAT is a FAT filesystem implementation intended for use with embedded microcontrollers in small systems. (...) OpenFAT is licensed under the GPL
-
Artikel
CAN als Hausbus
Knoten (Erdgeschoss) laufen seit 13 Monaten ohne Probleme. Bei der heute abgeschlossenen Erweiterung um 8 Knoten in einem weiteren Geschoss hatte ich erst Probleme. Physikalisch Stern aber logisch Strang/Linie. Beide Verkabelungsarten lassen sich auch mischen, so dass beide Vorteile zum Tragen kommen. D.h
Hausbus opensource projekt. neues Projekt hier auf der Seite openHCAN Hausautomation. CAN-Bus mit ATMEGA-Controllern und Bedienfeldern, Admin-Tools zum Updaten via CAN, Traffic Dumper etc. HAP-Home-Automation-Project. CAN & Funk-System auf ATMega32-Basis. Web-2.0 Konfigurationsoberfläche, LCD-EInheit.
-
Artikel
AVR µC-Board und Peripherie
ehr verzeiht. Basisplatine. Die Basisplatine, auf welcher der µController (µC) untergebracht ist (Atmega32 oder anschlusskompatible µC)r bildet die Zentraleinheit des Systems. Eine Spannungsversorgung (5V), eine Quarzschaltung sowie eine einfache Resetschaltung gewährleisten die grundlegenden Voraussetzungen
ISP-Schnittstelle direkt aus dem AVR-Studio via USB programmiert werden. Die Baugruppe simuliert mit einem Atmega8 den Hardwareprogrammer zum Atmel STK500v2 Board. Das Projekt von Christian Ulrich ist eine „universelle Experimentier-Plattform mit USB Anschluss“. Über einen Bootloader kann die Schaltung für verschiedene
-
Artikel
Launchprog
modernen Version von AVRDUDE zusammenarbeiten. Ich benutzte zum Zeitpunkt der Entwicklung Version 5.8, also sollte es damit fürs Erste funktionieren. Da die Sourcen für den AVR910 als AVR-Assembler vorliegen, musste das Verhalten nach C transkodiert werden. Der Code von Serasidis Vasilis enthält zahlreiche
Konfigurationen. Folgende Prozessoren sind mit Launchprog v1.2 + AVRDUDE getestet worden: Target-AVR ATmega16 ATmega8 ATtiny2313A ATtiny13A AT90USB162[2] Avrdude Version 5.11 5.8 5.8 5.11 5.11 Flash Prog. Launchprog [1] Verify Flash Launchprog [1] Verify Flash USBasp - EEPROM Prog. Launchprog [1] - Verify
-
Artikel
Modellbau-Sender mit alternativer Firmware (ATmega64)
folgenden Marken vertrieben wird: Turnigy 9X FS-TH9X Eurgle 9X iMax 9X Jamara-Airjump ... Hardware. CPU: ATmega64 Display: LCD 128x64 Analog-Eingänge: 8 (4x Kreuzknüppel, 3x Dreh-Potentiometer, 1x Akku-Spannung) Schalter: 7 (1x Taster, 5x AN/AUS, 1x AN/AUS/AN) Bedienung: 4 Curser-Tasten + eine 'Enter' und eine 'Exit' Taste Mittlerweile gibt es diesen Sender auch teilweise mit geänderter CPU : ATmega128. Software. Neben den von den einzelnen Vertriebs-Händlern angepassten Original-Firmware, existieren noch diverse Open-Source-Projekte, die auf diese Hardware angepasst sind. er9x Model Radio Clone
-
Artikel
Zeitgesteuerte Pflanzenbewässerung
Termite Termite für Windows oder CuteCom für Linux. Terminaleinstellungen. Baudrate 2400 Daten Bits 8 Stop Bits 1 Parity Bit keins Flusssteuerung keine Zeilenumbruch CR Kommunikation starten. Die Kommunikation wird gestartet indem man den Befehl "status" sendet, danach sollte etwa folgendes zurückkommen
Bewaesserung_HW_V1.0_2010_04_24 Software. C-Source Code für AVR-GCC und die vorkompilierte HEX Datei für einen ATmega48 sind hier: Bewaesserung_SW_V1.0.3_2010_10_09
-
Artikel
Benutzer:Edelstahlkocher
Hallo Zusammen, bin noch neu hier. Habe zum Basteln ein Microtouch 2,8 mit ATmega32u4. Bin am ausprobieren.
-
Artikel
Benutzer:Katta
hallo, hat jemand grundSchaltung von Atmega8 mit L293d... ich möchte mit Motorentreiber L293D 2 motoren.... katta
-
Artikel
Diskussion:AVR-Tutorial: Schieberegister
Kommentar von Masta79 bezog sich eher auf die Pinnummern in den Eagle-Skizzen bzgl. der Anbindung an den ATmega8. Mich hat das ganze ebenfalls 2 Tage lang verzweifeln lassen, da Code und auf den flüchtigen Blick auch die Verschaltung (Bildunterschrift) auf den passenden Chip deutet, die Schaltung aber keinen
-
Artikel
Benutzer:Uri01
den programmieren von Mikroprozessoren beschäftigt. Meine verwendeten beiden sind Attiny 13 und Atmega 8. In Laufe der Jahre habe ich aus Büchern und Dank dem Internet viel gelernt und etliche Projekte verwirklicht. Wenn sich jemand dafür interessiert stelle ich sie euch gerne vor. Gruß uri01
-
Artikel
Siemens Logo
Einleitung. Da ich kürzlich eine Siemens Logo!8 230 RCE (0BA8) erworben habe kam bei mir relativ schnell der Wunsch nach weiteren Anschlussmöglichkeiten auf. Wünschen würde ich mir zum Beispiel eine Möglichkeit digitale Temperatursensoren einzulesen
Identifikation der Module bzw. deren Startadressen. Erste Tests. Ich habe ein kurzes Testprogramm für einen Atmega8 geschrieben, das setzen der Ausgänge ist problemlos möglich. Die Rückmeldung der Eingänge funkioniert leider nicht. Wie man schnell sieht muss das einmal ordentlich geschrieben werden, zum Testen
-
Artikel
Benutzer Diskussion:Lissy
mein Codevorschlag: [c] //Header einbinden include include include include //Definitionen define RXB8 1 define TXB8 0 define UPE 2 define OVR 3 define FE 4 define UDRE 5 define RXC 7 define FRAMING_ERROR (1<<FE) define PARITY_ERROR (1<<UPE) define DATA_OVERRUN (1<<OVR) define DATA_REGISTER_EMPTY (1<<
error-bits gesetzt UCSR0A = 0x00; //Interrupts enable, receiver und transmitter enable UCSR0B = 0xF8; //asynchroner modus, kein parity bit, 1 stop bit, 8 datenbits UCSR0C = 0x06; //Global Interrupt Flag loeschen (Bit 0 bei SREG) //SREG &= ~(1 << 0); } void sendenByte( unsigned char data ) { //Sendekanal
-
Artikel
Diskussion:Entscheidung Mikrocontroller
Formeln ausrechnen. Markus Ich könnte schon mal messen, aber bei welcher Belastung wurden denn die Atmega8 Werte aufgenommen? Ausserdem benutze ich aus Faulheit bisher nur den internen Oszilator... (ozel) Die Atmel-Werte sind sind wohl im ganz normalen active-Mode, ohne Belastung der I/O-Pins und wahrscheinlich
-
Artikel
IR-LCD
vom 07.05.2015 und IRSND-Version vom 26.01.2015. Die serielle Schnittstelle arbeitet mit 38400 Baud, 8N1. Zur Kommunikation kann ein einfaches Terminalprogramm genutzt werden. Da es ziemlich mühselig ist, die Befehle Zeichen für Zeichen in die Tastatur zu tippen, habe ich ein kleine VB6-Programm geschrieben
kleine Änderungen erforderlich. Das Programm ist größer als 16k und passt deshalb nicht mehr in einen ATmega168. Dieser muss gegen einen ATmega328 getauscht werden. Um Eingaben tätigen zu können war eine entsprechende Eingabeeinheit erforderlich. Der verwendete Drehimpulsgeber kann einfach nachgerüstet werden
-
Artikel
Autopilot
r164) capbutton Bibliothek noch etwas robuster machen: Drücken besser erkennen (r164) control/hw_atmega644p/led Bibliothek: flackern beseitigen - könnte mit volatilen Variablen zusammenhängen Aufbau. Der Autopilot besteht aus mindestens 3 Teilen: der Haupteinheit: Diese beinhaltet die "Intelligenz" des
den UART konzipiert. Die Übertragung läuft immer in Längen von 9 Bit ab, einem Startbit ("0") und 8 Datenbits (kann durch ändern von DATALEN verändert werden). Die Bits werden nach dem differentiellen Manchestercode versendet. Eine "1" als eine Änderung des Zustandes der Leitung in der Mitte der Bitperiode
-
Artikel
Benutzer:Mattthias
Dokumente. Datenblatt at90usb162 Pinout Mini USB-Buchse: Features. USB-powered Als µC at90usb162 / atmega32uX oder usbfoo als Basis Kommunikation mit der Dockstar / Host als USB-Device (CDC) via serieller Kommunikation (/dev/ttyACM0). Einfacher Daemon auf der Hostseite. Dicke LEDs als Indikator für sonstwas
platzsparend, aber welche? Widerstandsserie 0805. Scheint auch von Hand noch lötbar zu sein ( Quarz 8MHz, Gehäuseform HC49U-S ( Platine. Eagle Library mit at90usb162 erstellt (dockstar_support.lbr), Pins aus dem Datenblatt abgeschrieben Als erstes den USB-Connector in den Schaltplan eingezeichnet (siehe
-
Artikel
LPC1xxx für Umsteiger
Bit Controller (zumindest von LPC) kostet weniger, und bringen mehr Features mit als wir von vielen 8-Bit Controllern kennen. Natürlich ist der Preis nicht alles, aber warum mehr ausgeben, wenn es nicht zwingend erforderlich ist. Beispiel: Der preisgünstigste AVR-MEGA kostet 1€70 bei R*: ATMEGA 48PA-AU, TQFP32, 20MHz, 4kB-Flash, 512B-RAM, 256B-EEPROM, 2x8-Bit, 1x16Bit Timer, RT-Counter, 8x 10Bit ADC1xUSART, 1xSPI, 1xIIC,Power Consumption at 1MHz, 1.8V, 25°C Active: 0.2mA, Power-down: 0.1µA, Power-save: 0.75µA(inc. 32kHz RTC). Der preisgünstigste XMEGA
-
Artikel
Benutzer:Kai
benutzen (CodevisionAVR) leider nur als Trial, hat aber bisher fast immer gereicht, auch wenn der ATmega8 zu 97% voll ist sich Projekte ausdenken und sie einfach mal umzusetzen schnelle Programmierung in C was er nicht kann: sehr viel, weil sein Basiswissen auf µCs beschränkt ist (Analogtechnik = Französisch
-
Artikel
Benutzer:Kai-
benutzen (CodevisionAVR) leider nur als Trial, hat aber bisher fast immer gereicht, auch wenn der ATmega8 zu 97% voll ist sich Projekte ausdenken und sie einfach mal umzusetzen schnelle Programmierung in C was er nicht kann: sehr viel, weil sein Basiswissen auf µCs beschränkt ist (Analogtechnik = Französisch
-
Artikel
LED-Fading
kopieren die Arraywerte in die Zwischenablage. Das Programm ist ursprünglich auf einem AVR vom Typ ATmega32 entwickelt und getestet worden. Aber es ist leicht auf jeden AVR portierbar, welcher eine PWM zur Verfügung hat. Der AVR muss mit etwa 8 MHz getaktet werden, egal ob mit internem Oszillator oder
pwmtable_xx[0 = 0 pwmtable_xx[Index] = Round(Factor * Basis^Index); for Index=1..Steps-1 pwmtable_8A - Max=255, Steps=4, Factor=4 pwmtable_8B - Max=255, Steps=8, Factor=2 pwmtable_8C - Max=255, Steps=16, Factor=1.435 pwmtable_8D - Max=255, Steps=32, Factor=1.21 pwmtable_10 - Max=1023, Steps=64, Factor
-
Artikel
Diskussion:Pollin Funk-AVR-Evaluationsboard
µC-Programmierung mit C rangehen. Es standen im Prinzip zwei Alternativen zur Auswahl: Beispiele für einen Atmega8 Aufbau gemäß Tutorial Beispiele für ein kommerzielles AVR-Board Aus der Softwareecke kommend wollte ich zunächst auf bewährte Hardware zurückgreifen. Hätte es damals begleitend zum Tutorial ein mikrocontroller.net-Entwicklungsboard