-
Artikel
Speicher
englisch Refresh) werden muß. Das macht DRAMs im Mikrocontrollerbereich etwas unbeliebt. Bei großen 16/32-Bit-Controllern befinden sich oft DRAM-Controller mit auf dem IC (on chip) die sich um den Refresh kümmern, da große, schnelle und billige RAMs nur als DRAM verfügbar sind. Heute wird fast nur noch
von Synchronous Dynamic Random Access Memory bei Wikipedia Artikel zum SDRAM-Timing Forumsbeitrag: 16MB-SDRAM am ATXmega DDR-SDRAM. Double Data Rate SDRAM - SDRAM mit doppelter Datenrate Oft als DDR-RAM abgekürzt. Es handelt sich um eine Weiterentwicklung von SDRAM. Im Gegensatz zum Vorgänger werden
-
Artikel
RFM69
Ausführungen == RFM69HC(W) RFM69H(W) RFM69C(W) RFM69(W) Sendeleistung 20 dBm 20 dBm 13 dBm 13 dBm Pins 16 16 14 16 Abmessungen 16 x 16 mm 19,7 x 16 mm 16 x 16 mm 19,7 x 16 mm Status aktiv EOL aktiv EOL Die H-Variante hat eine eingebaute Endstufe für eine etwas höhrere Ausgangsleistung. Das RFM69C hat 2 Pins
Sendeleistung 5 dBm 13 dBm Empfindlichkeit -105 dBm -120 dBm Stromaufnahme 22 mA/11 mA/0,3 µA 45 mA/16 mA/0,1 µA FIFO Größe 16 Bit 66 Bytes Syncmustererkennung Fest 0x2DD4 oder 0xD4 Frei bis zu 8 Bytes Ansteuerung. Das Funkmodul kommuniziert über die SPI Schnittstelle mit dem µC. Im einfachsten Fall werden
-
Artikel
EEU
funktioniert dann auch die Flankentriggerung der Interrupteingänge nicht mehr. Allerdings verfügt der ATmega48/88/168 im Gegensatz zum ATmega8 über eine weitere Interruptquelle, dem Pin Change Interrupt (PCI) der auch bei ruhendem Taktgenerator arbeitet und hier nur zum Aufwachen dient. Auch während des Betriebs
Schwerhörigen, die das Piepsen nicht mehr mitkriegen Datenblätter Mignonzelle (Panasonic) Produktseite für ATmega48
-
Artikel
8051 Timer 0/1
starten schreibt man also einfach: Beim Überlauf (im 8-Bit Mode nach 2^8 = 256 Maschinenzyklen, im 16-Bit Mode nach 2^16 = 65536 Maschinenzyklen) wird das Überlauf-Flag TF0 bzw. TF1 gesetzt. Damit erkennt man, dass der Timer überglaufen ist. Bei der Bearbeitung muss man das Flag zur Bestätigung löschen
Tu_Was(); kommt jetzt also P2_0 = ~P2_0; hin. Wie groß ist jetzt die Blinkfrequenz? Der Timer läuft im 16-Bit Mode. Also ist die Zeit zwischen 2 Überlaufen 2^16 Maschinenzyklen. Der dauert bei den meisten 8051-Controllern 12 Oszillatortakte. Mit einem 12MHz Oszillator kommt man also auf genau 1µs pro Maschinenzyklus
-
Artikel
Porterweiterung mit SPI
beide Bausteine. Nach 16 Taktzyklen steht es dann stabil und parallel an den Ausgängen der beiden Bausteine an. Wenn ein höherer Strom als 6mA geschaltet werden soll, dann gibt es auch fertige Bausteine: Low-Side-Schalter: Die
SS 1>0, könnte eine kleine Verzögerung notwendig werden, um Load-Impuls auf HC165 abzuwarten. Mit ATMEGA324 und F_CPU=16 MHz reichte zwischen ~SS=0 und spi_master_transmit() 3 cycles Pause, z.B. mit asm volatile("lpm"); gemacht. Diese Schaltung hat Vorteile im Vergleich mit MCP23S17: um 1x Byte zu senden
-
Artikel
Benutzer:Luc
ich in zukunft alles �ber mein Projekt Bordomputer berichten. Alles was klar ist, ist dass es ein ATmega16 sein wird! Habe auch schon Kontakt mit anderen "Scottis" aufgenommen!
-
Artikel
USB-Stick am Mikrocontroller
und 32Bit Aritmetik-Prozessor interner DMA-Controller, 64kByte Flash, 4kByte SRAM Firmware für FAT16 und FAT32 Support kostenfrei Verfügbar 3.3V (25mA) Versorgungsspannung, I/O-Pins sind 5V tolerant wenige externe Bauteile erforderlich Leider ist der IC nur in SMD (LQFP-48 Gehäuse) erhältlich. Hardware
näher eingegangen. Ausblick. Die Software wurde mit folgenden USB-Sticks getestet: RUNDISK 512MB FAT16 - ok PLATINUM 2GB FAT32 - ok CNMEMORY 4GB FAT32 - ok TREKSTOR 16GB FAT32 - ok OCZ 8GB (RALLY DUAL-CANAL) FAT32 - kein schreiben möglich (VDAP-Firmware kann mit Dual-Canal-Technik offenbar nicht korrekt
-
Artikel
AVR-Tutorial: Watchdog
durch das Watchdog Timer Control Register (WDTCR) gesteuert. WDP2 WDP1 WDP0 Time-out nach [ms] 0 0 0 16,3 0 0 1 32,5 0 1 0 65 0 1 1 130 1 0 0 260 1 0 1 520 1 1 0 1100 1 1 1 2100 Achtung: Die Zeiten sind abhängig von der Betriebsspannung und der Taktfrequenz des WDT-Oszillators. Sie sollten daher aus dem
so dass er keinen RESET auslösen kann. Wird jetzt der Befehl wdr auskommentiert, führt der WDT nach 16 ms einen RESET aus. Die LED blinkt nun, bedingt durch die Start-up-Zeit von 64 ms und einem Time-out von 16 ms, mit rund 6 Hz: 1/(64 ms + 16 ms) ≈ 12 Hz (halbe Periode) WDT durch Software aktivieren/
-
Artikel
Benutzer:Heiko Engelke
gro�es ? eine Steuerung f�r einen Roboterarm mit sechs Bewegungsachsen. Ich verwende daf�r einen ATMega16, der �ber drei L293D sechs Gleichstrommotoren treibt. Als Sensoren werden Referenzsensoren (Taster/CNY70) sowie Positionsencoder (Mini-Gabellichtschranken GP1S23) verwendet. Ich programmiere an einem
-
Artikel
Diskussion:SiSy AVR Starterkit
Neuling ist. Erfahrung auf anderen Prozessoren vorhanden. Mein Ziel ist es, sobald wie m�glich den ATMEGA 16 in C programmieren zu k�nnen und dabei auch den JTAG ICE zum Debuggen zu verwenden. Vor gcc habe ich etwas Respekt, das dieses Paket doch sehr gewaltig und zumindest anfangs wenig userfreundlich
-
Artikel
Autopilot
mit allen (langsamen) Objekten verwenden. ... Seite noch im Aufbau ... ToDos für den Code im SVN. CRC16 richtig implementieren. (r164) capbutton Bibliothek noch etwas robuster machen: Drücken besser erkennen (r164) control/hw_atmega644p/led Bibliothek: flackern beseitigen - könnte mit volatilen Variablen
Objekte sind analog zu den alten CLI-Objekten gekennzeichnet durch einen Namen, einen Identifier (16 Bit, neu), eine Beschreibung (optional) und einem Speicherbereich mit assoziiertem Typ. Der Speicherbereich gibt an, wo das Objekt im RAM steht, der Typ, welchen Typs es ist. Als Schnittstellen zum Programm
-
Artikel
Benutzer:Goldcap
AVR_Net-IO_Bausatz_von_Pollin 3 * STK500 1 * STK501 1 * STK503 1 * Butterfly 1 * Microcontroller Starterkits ATMegaEvoBoard 1 * Microcontroller Starterkits uC-Dual-Board AVR-Tools 1 * AVR-Dragon 1 * AVR JTAGICE mkII 1 * AVR JTAGICE mkI Nachbau PIC-Tools MPLAB ICD Sonstige besondere Gerätschaften Rhode & Schwartz Logicanalyzer LAS5 72 Kanäle 20MHz 16 Kanäle 100MHz diverse Breadboards
-
Artikel
Diskussion:Sinusgenerator mit IIR-Filter
dann eher der Gestalt, wie es mit einer analytischen Berechnung / Nachsteuerung wäre. Engineer 17:16, 21. Dez. 2012 (UTC) praktische Beispiele. Für einen kompletten Artikel fehlen mir noch ein paar einfache Beispiele, wie man den Oszillator in der Praxis benutzen kann. Ich denke so an "Arduino läßt
wandern". Oder etwas komplizierter "Sprachband-shifter oder -inverter nach der dritten Methode mit ATmega" da gabs mal eine einfache Elektor-Platine mit Analogschaltern als Mischer, noch ganz ohne Mikrocontroller. ck
-
Artikel
AVR Assembler - Vergleichstabelle
Logic Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 ADD o o o o o o ADC o o o o o o ADIW o X o o o o SUB o o o o o o SUBI o o o o o o SBC o o o o o o SBCI o o o o o o SBIW o X o o o o AND o o o o o o ANDI o o o o
Control Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 BREAK X X X X o außer Atmega8 o NOP o o o o o o SLEEP o o o o o o WDR o o o o o o Weblinks. Atmel Datenblätter 8-bit Instruction Set (PDF) Setup and Use of the LPM
-
Artikel
Uc-wiki:Kategorieneinteilung
Prozessoren PowerPC SPARC X86 Mikrocontroller (auch: Controller) 68HC05 68HC08 8051 (auch: MCS51) ARM AVR ATmega, AVR-ISP FAQ, AVR Butterfly, AVR �bertakten AVR-Tutorial Entscheidung Mikrocontroller AVR-Tutorial - Ben�tigte Ausr�stung AVR-Tutorial - I/O-Grundlagen AVR-Tutorial - Der Stack AVR-Tutorial - LCD AVR-Tutorial
Analog Atmel Aufgaben BAE BDM Baud Bestelliste Bit Blackfin Bps Breadboard Brownout Bus Byte C16x CISC CMOS CPLD CRC CRC16 Chatregeln Code size anzeigen Compiler f�r MSP430 DDS DSP DataFlash Diode DsPIC Durchlass-Spannung EEPROM EPROM EZ-Kit Lite ElanSC520 FET FPGA FastAVR Flash Flash-ROM Forth
-
Artikel
Diskussion:AVR-GCC-Tutorial/LCD-Ansteuerung
Ich habe da mal einen Vorschlag... Wie bereits in Re: LCD an ATmega32 spinnt geschrieben finde ich es etwas ungeschickt, wenn die Adreßberechnung für das DD-RAM (je nach Zeile und Spalte) in lcd.c fest verdrahtet ist. Je nach LCD-Typ müssen hier nämlich andere Konstanten verwendet werden. Die Version im Tutorial funktioniert für ein- und zweizeilige LCDs sowie für 4x16; aber nicht für 4x20 oder 4x40. Zum Einen ist es für Anfänger ziemlich frustierend, wenn sie Unfug auf dem LCD sehen und sich dann mit Datenblatt und viel Zeit durch den Quelltext in lcd.c quälen müssen
-
Artikel
AVR PWM
Auflösung (das Aus-An Verhältnis läßt sich in 256 Stufen einstellen), T/C 1 dagegen hat eine Auflösung von 16 Bit und bietet einige weitere Möglichkeiten. 8 oder 16 Bit ?. Außer der Tatsache, daß die Auflösung bei 16 Bit mit 65536 Stufen um einiges feiner ist, gibt es noch folgende Unterschiede: Er verwendet
Dessen Berechnung mittels AADE Filter Designer soll hier an einem Fallbeispiel erläutert werden. Ein ATmega48 mit 20 MHz Quarz soll mittels 10 Bit "fast PWM" des 16 Bit- Timers 1 ein Stereosignal am Pin OC1A und OC1B ausgeben. Die PWM-Frequenz beträgt somit knapp 20 kHz, nach dem Abtasttheorem sind maximal
-
Artikel
Hausbus Diskussion
Huckepacksystem, das in eine Unterputzdose passt, mit folgenden Platinen: Hauptplatine groß. Prozessor: Z.B. ATmega32 oder ATmega16 CAN-Controller: MCP2515 CAN-Anbindung Spannungsversorgung aus Buskabel Hauptplatine klein. Wie Hauptplatine groß aber tiny Steuerplatine. 2 * 230V Schalter Relais oder Optokoppler?
-
Artikel
OneBitSound
werden. Daher kann man im Vergleich zu den 16 Bit breiten Werten sagen, dass 0 bei der Ein-Bit-Klangerzeugung für steht, so wie 1 für . Man betrachte was mit einer Sinusschwingung geschieht, wenn diese mit einer Ein-Bit-Schwingung approximiert wird
Objects Noah Vawter Video zum Artikel. Video (Englisch) Siehe auch. 1-bit audio example program for Atmega Klangerzeugung
-
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
einer Zeile, ähnlich wie bei einem graphischen LCD. Anpassung der Bildwiederholrate. Ich habe den 16bit-Timer-Overflow als Zeitgeber missbraucht, der im Sollfall 320x (80 x-Werte x4) so schnell auslöst wie die Rotordrehzahl. Die vierfache Zählgeschwindigkeit dient dabei der Anpassung der Geschwindigkeit
-
Artikel
AVR TWI
beachten ist, dass die interne Taktfrequenz der einzelnen Slaves mindestens 16 mal höher als die Taktrate des Bus ist. Diese ergibt sich nach folgender Formel: TWBR - TWI Bit Rate Register TWPS - TWI Prescaler Bits im TWI Status Register Des weiteren verfügt der MC über je ein
und SDA und SCL wieder freigegeben werden. Es wird kein STOP gesendet. Bekannte Bugs. Bei einigen ATMEGA Varianten (z.B. ATMEGA8) hat die TWI Implementierung einen Bug. Nach dem Aufwachen aus einem Sleep Modus funktioniert der TWI nicht mehr. Erst ein Reset mit nach dem Aufwachen löst das Problem. Nach
-
Artikel
LPC1xxx für Umsteiger
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
, 2x16-Bit, 2x32Bit Timer mit je 4 Compare-Registern, RT-Counter, 8x 10Bit ADC1xUSART, 1[2]xSPI, 1xIIC,Power Consumption at 12MHz, 3V, 25°C Active: 2.2mA, Power-down: 5µA, Power-save: 0.2µA Power Consumption
-
Artikel
AVR HV-Programmer
Arduino-based AVR High Voltage Programmer (PP) Parallel HV-Programmer von ElmChan (ChaN) (HVSP, PP, TPI) Atmega fusebit doctor (HVSP, PP) HVSP Fusebit Programmer (HVSP, auch stand-alone ohne PC nutzbar) ATtiny Fuse Restore Anleitung für einen einfach aufzubauenden ATtiny Fuse Resetter mit AVR-GCC Software von
Hochvolt-Ausprägung. Deshalb habe ich hier ein nachbaufähiges Muster entwickelt. Es basiert auf ATmega16U2, der bereits einen Urlader mitbringt. Der Gerätezugriff darauf erfolgt noch nicht mit avrpp.exe sondern avrdude -c stk600 bzw. stk600pp bzw. stk600hvsp . Unterstützung für PIC ist ebenfalls vorgesehen
-
Artikel
Diskussion:AVR HV-Programmer
reprogram the fuses with the AVRStudio STK500/AVRISP plug-in (the JTAGICE part is not available if the ATmega16 is in bootloader/rescue-mode). (Evertool von Martin Thomas) Stefan 15:46, 19. Apr 2007 (CEST) ---- Wie wärs mit ein bißchen kleineren Bildern und dann auf Klick ganz groß.. die Frage geht an mich
-
Artikel
Liste von FPGA Eval boards
, 7seg Digilent Atlys 399 (acad.: 199) XC6SLX45 16 (Cellular RAM) 16 (parallel) + 16 (SPI) 3x: USB prog. USB Host USB UART 10/100/1000 Marvel PHY 1x (virtueller COM-Port über USB) ... (USB HID Host) 5 Taster, 8 Schalter, X LEDs, Programmierbar über JTAG
Progr. & Versorg. über USB oder über Netzteil (5V-15V), VGA Digilent Nexys 3 180 (acad.: 108) XC6SLX16 16 (Cellular RAM) 16 (parallel) + 16 (SPI) 3x: USB prog. USB Host USB UART 10/100 Ethernet PHY 1x (virtueller COM-Port über USB) PIC24FJ192 (USB HID Host) 5 Taster, 8 Schalter, 8 LEDs, USB Maus/Kbd.
-
Artikel
7-Segment LCD 2stellig
zweistellig, gibt es bei Reichelt und hat 18 Anschlüsse. Zum Bedienen der Anzeige genügt daher ein ATmega8 mit internem Oszillator. Der Druckstock wurde "leiterbahnorientiert" entworfen, mit möglichst wenig Überkreuzungen der Leiterbahnen. Die dadurch entstandene fast willkürliche Zuordnung LCD-Pin ↔ Controller-Pin
Kontroller zurückzubekommen. Zweite Bestückungsstufe: Den Kontroller mit einem Prüfprogramm der Form (inc r16, out portn,r16))laden. Dann liefert er Rechteckspannungen an den Pins. Mit dem Scope kann man dann schnell Kurzschlüsse zwischen den Pins (z.B. bei TQFP44 wichtig) oder Leiterbahnunterbrechungen aufspüren
-
Artikel
Aquarium Controller
Fernsteuern Anschluß eines DCF77-Empfängers Elektronik. Das Herz des Designs ist ein AVR-Prozessor ATmega644, an den sämtliche Komponenten direkt angeschlossen sind: Temperatursensor. Als Temperatursensor kommt ein NTC-Sensor, Typ Epcos B57861S0103, 10kΩ zum Einsatz. Die Begradigung der Kennlinie erfolgt
praktisch selbst erklärende Quelltext ;-) herunter geladen werden: Aquarium Controller Firmware V0.16 Praxisbetrieb. Das Gerät ging am 11.06.2009 mit der Softwareversion V0.15 unter Realbedingungen in den Dauerbetrieb. Seitdem ergaben sich die Änderungen in der Firmware, ansonsten sind keine Auffälligkeiten
-
Artikel
AVR BASIC
dem Sinne gibt es nicht. Ich habe das Demo auf einer Experimentierplatine aufgezogen auf der ein ATMega32 mit 16MHz werkelt. Einzig angebunden sind ein MAX232 bzw. MAX202 sowie eine SD-Karte nebst Pegelwandler. Eigentlich war das Board für etwas anderes gedacht (Update mehrerer AVR's mittels eines zus
von C-Variablen, sowie C-Arrays. Die aufzurufenden C-Funktionen haben alle ( ) dieselbe Syntax : I16 name (T_USER_FUNC_DATAS stParams) Der Rückgabewert ist 16 Bit Signed und kann direkt in Basic-Ausdrücken verwendet werden, sprich es gibt in dem Sinne nur Funktionen und keine Prozeduren (ohne Rückgabewert
-
Artikel
Arduino Due Board
AT91SAM3X8E verbunden, die eigentliche Arduino Programmierschnittstelle "PROGRAMMING" hat noch einen ATMEGA16U2 zwischengeschaltet welcher sich um diverse Abläufe kümmert. Im Gegensatz zu den AVR-Arduinos bei denen es mittels AVRDUDE möglich war vom AVR-Studio aus den Bootloader zu füttern kommt hier nun
über den Programming USB-Port -mit richtiger Konfiguration erledigt der auf dem Board verbaute Mega16U2 den Erase und den Reset selbst und somit muss nichts auf dem Board gedrückt werden -Der Mega tut dies beim Verbindungsaufbau mit speziellem Handshake und Baudrate -Um dies zu bewekstelligen müssen
-
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
das µC-Systems ausgegeben werden Es wurde das POWERTIP PC1602LRS-FSO-B-Y6 LCD der Fa. Pollin mit 2x16 Zeichen verwendet. Dieses bietet einen Industriestandardcontroller. Um Portpins zu sparen, wird das LCDisplay nur mit drei Leitungen angesprochen. Die Daten werden hier über ein 8-Bit Schieberegister
-
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
der Codesammlung belegen: ATtiny Bootloader "Bootloader" für ATtiny2313 UART Bootloader ATtiny13 - ATmega644 Jedoch sind diese Bootloader allesamt in Assembler realisiert, denn nur hier hat der Programmierer alle Freiheiten, die er braucht, um die Speicherverwaltung im SRAM (und auch im Flash) selbst zu
-
Artikel
Wanderkiste (Widlar)
00340434220054243240 14 ics1702 31.05.18 04.06.18 962361817615 15 Maik12 017** 07.06.18 11.06.18 962362644552 16 erlang 13.06.18 16.06.18 962363324913 17 scooter757 49086 20.06.18 23.06.18 357600093660 18 chfreund 46xxx 28.06.18 06.07.18 357600351921 19 reirawb 06886 07.07.18 09.07.18 962364428481 20 nickfisher
15.9 kg 7 ics1702 448xx 12.02.2019 14.02.2019 00340434220331251319 17.0 kg 8 kosmos 97xxx 15.02.2019 16.02.2019 357560317849 16.830 kg S. C64-Module, CAN Boards 9 ic_tester 17xxx 19.02.2019 16.03.2019 00340434220357564714 22,5 KG Ende Der Großen Kiste Zwecks Teilung Zu bastler-david Gesendet. Nr. style
-
Artikel
Entwicklungsboard mit AT91SAM7Sxxx - selbstgemacht
für den AT91SAM7S64 bzw. 9,85€ für die große Variante SAM7S256 Dafür bekommt man höchstens einen ATMEGA128 mit einem Bruchteil des Speichers, Geschwindigkeit und Peripherie. AVRs setze ich nur mehr entweder im DIP-Gehäuse für schnelle Basteleien ein, oder aber wenn es besonders stromsparend sein soll
Pins dem richtigen Peripheriecontroller zugewiesen werden. Um einen Wert (8 bis 16Bit breit, je nach Einstellung) zu senden, schreibt man ihn in das SPI_TDR Register. Er wird dann automatisch im Hintergrund übertragen, und sobald der Wert gesendet ist, wird je nach Konfiguration ein
-
Artikel
GPS Logger
Der GPS-Logger besteht im Groben aus den folgenden 3 Komponenten: Ein AVR Mikrocontroller (z. B. ATMega32) Ein GPS Modul (z. B. Navilock NL507 TTL) Eine SD Speicherkarte Hardware. Planung. Neben den drei Hauptkomponenten gehören natürlich noch ein paar andere Teile zur Schaltung, damit die Kommunikation
Sleep-Modus versetzt) Verwendete Libraries. UART library von Peter Fleury MMC/SD library von Ulrich Radig FAT16 library von Stephan Busker Changelog. Version 1.02 (16.08.2008): Akkuspannung wird über den ADC ausgelesen und bei einer Akkuspannung kleiner als ca. 3,6V die Aufnahme gestoppt, das GPS Modul abgeschaltet
-
Artikel
Modellbauservo Ansteuerung
nur um ihre Pulszeit und richten sich entsprechend aus. Das nachfolgende Programm ist für einen ATmega16 geschrieben, der mit 11.056Mhz getaktet wird. Benutzt wird der Timer 2 (ein 8 Bit Timer), der dazu im CTC-Modus betrieben wird. Bei anderen Taktfrequenzen muss der Prescaler des Timers entsprechend
möglichen OCR Werten abzudecken. Da man aber des öfteren gar nicht so genaue Servopositionen benötigt, der 16 Bit Timer mit seinen Möglichkeiten beim Mega16 aber ein 'kostbarer Timer' ist, wurde hier bewusst der 8-Bit Timer 2 benutzt.
-
Artikel
Schrittmotoren
ergibt sich ein beschleunigter Zeitverlauf. Veraltet! Treibermodule. Oriental Motor: Vexta AlphaStep ASD16AC und ASD20AC (230 VAC -> 324 VDC, Preisklasse 220-700 Euro). Vorteile verhält sich wie ein Servo, regelt Schlupf und auch statische Laständerungen aus neue AlphaStepPlus sind frei programmierbar; ist
günstig state of the art Schrittmotor-IC (TB6564AHQ ist jedoch der bessere Nachfolger) Mikroschritt bis 16 eigener Spannungsregler, benötigt nur die Motorspannung Optokoppler Enable-Eingang Strom in 3 Stufen, 100%, 75%, 50% vom Nennstrom, einstellbar Bedienteil ansteckbar Nachteile nur die blanke Platine
-
Artikel
Datei:AVR-Typen.jpg
Eine Abbildung von ein paar unterschiedlichen AVR Mikrocontrollern: ATMega16, ATTiny2313, ATTiny45
-
Artikel
AVR-GCC-Tutorial/Der Watchdog
center" WDP2 WDP1 WDP0 Anzahl Zyklen Typ. Timeoutzeit bei Vcc = 3V Typ. Timeoutzeit bei Vcc = 5V 0 0 0 16K 47ms 15ms 0 0 1 32K 94ms 30ms 0 1 0 64K 0.19s 60ms 0 1 1 128K 0.38s 0.12s 1 0 0 256K 0.75s 0.24s 1 0 1 512K 1.5s 0.49s 1 1 0 1024K 3s 0.97s 1 1 1 2048K 6s 1.9s Um den Watchdog mit dem avr-gcc Compiler
Es besteht die Möglichkeit herauszufinden, ob ein Reset durch den Watchdog ausgelöst wurde (beim ATmega16 z. B. Bit WDRF in MCUCSR). Diese Information sollte auch genutzt werden, falls ein WD-Reset in der Anwendung nicht planmäßig implementiert wurde. Zum Beispiel kann man eine LED an einen freien Pin
-
Artikel
AVR übertakten
nur unterschiedlich getestet. Das bedeutet, es gibt eine hohe Wahrscheinlichkeit, dass z. B. ein ATmega8L auch mit 16MHz zuverlässig läuft. Wie man im Datenblatt unter "Typical characteristics" sehen kann, sollte die Spannung dabei aber mindestens ca. 4V betragen.
-
Artikel
Timer
genaue Sekunde / RTC AVR-GCC-Tutorial AVR-Tutorial: Timer AVR PWM 8051 Timer_0/1 Forumsbeitrag: Einen 16 Bit Timer sicher per Software auf 32 Bit erweitern Forumsbeitrag: "Burst" mit atmega328 erzeugen Weblinks. 8051 Tutorial: Timers bei 8052.COM (8051/8052)
-
Artikel
200MHz DDS-Generator
kann. Der HF Detector kann analog oder digitale Ausgaenge haben(I2C, SPI, UART, USB) mit mindestens 16-bit Aufloesung. Externer Referenzfrequenzeingang zwischen 1-40MHz. Nachführung der DDS Zeitbasis entweder mit schmalbandiger PLL (solange der Oszillator elektronisch abgestimmt werden kann) oder digitale
geplanten Konzept mit dem AD9951 als DDS Kern. Komponenten. Steuerteil. Die Steuerung soll ein µC (ATMega) übernehmen. Über eine Tastatur, einen Inkrementalgeber und ein alphanumerisches 2*16 Zeichen Display können die Parameter eingestellt werden. Zusätzlich ist die Steuerung und Programmierung über eine
-
Artikel
Projekt Netzteiltester
Platine kleiner als halbe Eurokarte (d.h. kleiner als 80x100mm), trotzdem keine SMD Parts Hardware. ATMega8 mit 16MHz Quarz RS-232 Schnittstelle für die Kommunikation mit PC IRF 1404 HEXFET als Leistungstransistor Bekannte Probleme. bisher sind keine Probleme bekannt :-) Kontakt und Diskussion. Natürlich
-
Artikel
Terminal mit Kommandointerpreter
Kommandointerpreter ist als stateengine implementiert stateengine und strings im flash funktioniert ab 16k flash mit allen Features, darunter nur abgespeckt (ohne symbolische Namen und Debugfeatures) Unterstützte Boards bislang: STK500 Pollin AVR Evaluation V1 + V2 Pollin AVR Funk Microcontroller Starterkits ATMegaEvoBoard Microcontroller Starterkits uC-Dual-Board Eingesetzte Techniken: ISR-Routinen für UART ISR-Timerroutine für relativ genaue Uhrzeit TWI Basics, Support für DS1307 LCD direkt oder per I2C strings
-
Artikel
MCURSES
nämlich 1-6 auf STM32F4xx, 1-3 auf STM32F10x. Der Wert wird für andere Mikrocontroller - wie z.B. ATmega - ignoriert. #define MCURSES_UART_NUMBER 0 // UART number on STM32Fxxx (1-6), else ignored Die Anzahlen der Zeilen und Spalten sind fest eingestellt, nämlich auf Standard-VT200-Größe: #define MCURSES_LINES
Ist die eigens geschriebene mcurses-Anwendung dann irgendwann fertig, kann man sie leicht auf den ATmega portieren - im Allgmeinen ohne jegliche Änderungen. Mit dem Aufruf make -f Makefile.unix wird ein Binary namens demo erzeugt, welches man mit ./demo ausführen kann. MCURSES Tutorial. Das erste Programm
-
Artikel
Sammelbestellung CAN
erweitern und Gesamtanzahl in der Klammer ändern. Unter den Artikel Benutzernahme und Anzahl angeben. ATMega16M1 | | | | | | (32) 25 Stück = 3,26€ 50 Stück = 2,77€ 100 Stück = 2,66€ Thomas 0. (25) ajg59 (2) Tobias C. (3) Fabian F. (2) CAN-BUS-Treiber MCP2551-I-SN | | | | | | (34) 25 Stück = 0,769 € 100 Stück
-
Artikel
Plattformunabhängige Programmierung in C
Dezimal) o (Oktal) u (Dezimal) x (Hex) X (Hex) (u)int8_t PRId8 PRIi8 PRIo8 PRIu8 PRIx8 PRIX8 (u)int16_t PRId16 PRIi16 PRIo16 PRIu16 PRIx16 PRIX16 (u)int32_t PRId32 PRIi32 PRIo32 PRIu32 PRIx32 PRIX32 (u)int64_t PRId64 PRIi64 PRIo64 PRIu64 PRIx64 PRIX64 (u)int_fast8_t PRIdFAST8 PRIiFAST8 PRIoFAST8 PRIuFAST8 PRIxFAST8 PRIXFAST8 (u)int_fast16_t PRIdFAST16 PRIiFAST16 PRIoFAST16 PRIuFAST16 PRIxFAST16 PRIXFAST16 (u)int_fast32_t PRIdFAST32 PRIiFAST32 PRIoFAST32 PRIuFAST32 PRIxFAST32 PRIXFAST32 (u)int_fast64_t PRIdFAST64 PRIiFAST64 PRIoFAST64
-
Artikel
Ports benutzen (Windows)
Quellcodes Digital Thermometer using c# and a microcontroller by HiteshSharma at www.codeproject.com (Atmega16, LM35)
-
Artikel
LPC1114 Breakout Board
und werden auch für den Bastler immer interessanter. Mittlerweile ist ein LPC1114 billiger als ein ATmega328. Und das bei einer höheren Performance und mehr verfügbarem RAM. Was mich bisher vom Einsatz abgehalten hat ist die Tatsache dass die meisten ARM Controller nur als SMD- Package (LQFP) erhältlich
befinden sich die Eagle-Files. Die Fertigung der Platinen bei einem chinesischen Hersteller hat mich 16USD / 5 Platinen incl. Versand gekostet. Software. Im unten verlinkten Sourcecode-Paket befindet sich ein HelloLpc1114 Projekt für die LPCXpresso-IDE. Enthalten ist auch ein Treiber für das I 2 C-EEprom
-
Artikel
Erweiterte LCD-Ansteuerung
dargestellt sind Alle Dateien sind als ZIP-Archiv hier verfügbar. Das Programm wurde komplett auf einem ATmega8515 getestet. Es ist auf ein 4x16 LCD ausgelegt. Wenn man das Programm auf seiner eigenen Hardware testen will, müssen folgende Dinge angepasst werden in main.h das #define F_CPU für die Taktfrequenz
-
Artikel
RFID USB Leser
Transponder. Ausstattung. Integrierte PCB Antenne Optional externe Antenne anschließbar Microcontroller ATMega 8 Anbindung an USB über FT232 Chip (virtuelle serielle Schnittstelle) Stromversorgung über USB Schaltungsbeschreibung. Downloads. Schaltplan (PDF) Bauteileliste. QTY Position Bauteil Wert 1 R2 SMD
C9, C10 SMD Kondensator 1206 22p 3 C3, C4, C12 SMD Kondensator 1206 10n 11 C1, C2, C11, C13, C15, C16, C17, C18, C19, C20, C21 SMD Kondensator 1206 100n Links. Diskussion Datenblatt und Application Notes EM4095 RFID Reader IC Datenblatt 125KHz, 64 bit read only TAG von EM Microeletronic Leiterplatte,