-
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
RFM12
bei denen man den seriellen Dateneingang mit Pin-Change-Interrupt belegen kann (also ATtiny oder ATmega88, nicht aber ATmega8) und so aufwecken kann. Beim RFM12B ist die Möglichkeit ausführlich dokumentiert, das Senderegister fortwährend mit Bytes zu füllen (ohne das Kommandopräfix 0xB8 und weitere 8
möglich, wenn auch aufwändiger, wenn man auf den Zeitgeber des RFM12 verzichtet und statt dessen eine 32-kHz-basierte Uhrenquarzzeitbasis des Mikrocontrollers verwendet, typischerweise am asynchronen Oszillator am Timer2 eines ATmega-Controllers. Empfänger-FIFO lesen (RX FIFO Read B000). Dieses Kommando
-
Artikel
WinAVR
Template bereits mit 8 MHz eingestellt und muss ggf. von Hand geändert werden). mfile benötigt TCL/TK (Win32 download, ca 20 MB). Zum Flashen wird AVRDUDE benutzt. Wenn es beim Flashen einen 'out of sync' Fehler gibt, ist nicht der richtige AVRISP eingestellt (unterschiedliche Softwareversionen). WinAVR Version
Binärpatch (Jippy!). ...\WinAVR\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487. > "make.exe" all AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x470000, State 0x10000 E:\WinAVR\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487 --
-
Artikel
AVR-Tutorial: Timer
Ausgabepin erzeugen. … Aber der Reihe nach und kurz zur Erinnerung: Die Beispiele passen zu einem ATmega8 und ggf. einer Reihe anderer AVR, können bei einigen Typen aber abweichen. Was ist ein Timer?. Ein Timer ist im Grunde nichts anderes als ein bestimmtes Register im Mikrocontroller, das hardwaregesteuert
eines einstellbaren Taktteiler-Verhältnisses. Literatur. Datenblatt des Mikrocontrollers, hier z. B. ATmega8 (PDF; 6,3 MB) Application Note AVR130: Setup and Use of AVR Timers (PDF; 512 KB) Weblinks. Timer/Counter und PWM beim ATMega16 Mikrocontroller Proseminar von Marcel Jakobs, September 2006 (PDF) AVR
-
Artikel
Entwicklungsboard mit AT91SAM7Sxxx - selbstgemacht
mit 3-stufiger Pipeline und gemeinsamen Instruktions- und Datenbus von ARM. Obwohl der Controller 32-bitig ausgeführt ist, kann er auch 16-Bit breiten „THUMB“-Code (Daher das T im Namen) ausführen, welcher zwar weniger mächtig, dafür aber speichersparender ist. Da der interne Bus jedoch nur 32Bit breit
nicht aus, kann man auf die pinkompatiblen, größeren Modelle zurückgreifen. AT91SAM7S128 (128k Flash, 32k RAM) AT91SAM7S256 (256k Flash, 64k RAM) AT91SAM7S512 (512k Flash, 64k RAM), das „Flaggschiff“ Das Gehäuse ist entweder ein 64-Pad QFN oder ein 64-Pin LQFP. Die kleineren Variante (SAM7S16/32/321) im
-
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
GPS-Platine mit Tyco-Modul
dieser Kombination JTAGOMAT Ethernut3 Links Atmel Produktseite Atmel AT49BV322A "FLASH-ROM". 32 Mbit (2M x 16), 2.7-Volt Read and 2.7-Volt Byte-Write Sectored Flash, Single Plane, Bottom Boot. Auf einer älteren bei EBay verkauften Charge waren Flashspeicher 4 MB MX29LV320ABTC-70I verbaut. Links
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
WS2812 Ansteuerung
ist. Beispiele. Ansteuerung mit fastPWM auf AVR. Geschrieben in Ansi-C. Unterstützt ATtiny 45/85, ATmega 48/88/168/328, ATxmega xA3, xA3U ab 16(?) Mhz. Forenthread Die mächtigere Peripherie auf größeren und moderneren Mikrocontrollern, wie DMA und komplexe Timer, erlaubt teilweise die Ansteurung des WS2812
deutlicher Vorteil gegenüber einer Bitbanging Implementierung. Ansteuerung mit Timer und DMA auf STM32F4. Geschrieben in Ansi-C. Nutzt Timer und DMA. Github Repository Ansteuerung mit SCT und SPI auf LPC800. Geschrieben in Ansi-C. Nutzt den state configurable timer zur Konvertierung des SPI Ausgangs in
-
Artikel
Plattformunabhängige Programmierung in C
PRIiFAST16 PRIoFAST16 PRIuFAST16 PRIxFAST16 PRIXFAST16 (u)int_fast32_t PRIdFAST32 PRIiFAST32 PRIoFAST32 PRIuFAST32 PRIxFAST32 PRIXFAST32 (u)int_fast64_t PRIdFAST64 PRIiFAST64 PRIoFAST64 PRIuFAST64 PRIxFAST64 PRIXFAST64 (u)int_least8_t PRIdLEAST8 PRIiLEAST8 PRIoLEAST8
SCNxFAST16 (u)int_fast32_t SCNdFAST32 SCNiFAST32 SCNoFAST32 SCNuFAST32 SCNxFAST32 (u)int_fast64_t SCNdFAST64 SCNiFAST64 SCNoFAST64 SCNuFAST64 SCNxFAST64 (u)int_least8_t SCNdLEAST8 SCNiLEAST8 SCNoLEAST8 SCNuLEAST8 SCNxLEAST8
-
Artikel
Liste von FPGA Eval boards
Treiber Xylo-L 130 XC3S500E - - 2.0 10base-T - LPC213x - Spartan3A Starter Kit 189 XC3S700A-FG484 32M x 16 DDR2 SDRAM 4 Mbit Platform Flash PROM, 32MB parallel Flash, 2-16 Mbit SPI Flash (JTAG) 10/100 1 In + 1 Out - 4 Taster, 1 Drehgeber, 4 Schalter 4-ch D/A, 2-ch A/D, Signal amplifier, Coolrunner CPLD
problemlos möglich) Software kostenlos bei Lattice (Quick-Start, User's Guide, EDA, Reference Designs, 8-/32-Bit Soft-Cores Mico8/Mico32 etc.) Weitere. www.hardware-design.de bietet verschiedene einfache Boards mit Lattice-Bausteinen an FPGA-Board mit XP2-17/XP2-8/XP2-5 -> 113,- bis 101,- Euro CPLD-Boards u.a
-
Artikel
Brushless-Controller für Modellbaumotoren
Mikrocontroller sind viele Typen aus der AVR-Serie geeignet. Bei der BrushlessCtrl wird zum Beispiel ein ATMega168 eingesetzt. Mit diesem habe ich auch mal angefangen, der scheint wirklich gut geeignet zu sein. Es reicht aber auch ein ATMega88 wenn man nicht alle möglichen Protokolle und Ansteuerungsarten (I2C
Raumzeigermodulation zu implementieren wird dann aber vermutlich schon ein 32-Bit Mikrocontroller nötig sein. Aber wie schon erwähnt ist für ein Modellbaumotor eine Raumzeigermodulation keinesfalls ein must-have. Software. Bei der Software kommt es jetzt natürlich sehr stark darauf
-
Artikel
Datei:Eingangsschaltung m32.png
Eingansschaltung eines IO-Pins von einem ATmega32. Das Bild ist aus dem Datenblatt von Atmel kopiert.
-
Artikel
Audio-DSP mit Spartan 3-FPGA
mit Daten versorgt, und vom Zustandsautomaten angesteuert. Der Programmspeicher (PMEM) ist als 512x32 Bit organisiert. Das heißt, dass ein Befehl im Programmspeicher 32 Bit an Informationen enthält und der Audioprozessor max. 512 Befehle umfassen kann. SDSP-Core. Der eigentliche Kern des DAPs ist die
Mit ihr werden die grundlegenden Operationen Multiplikation und Addition durchgeführt. Es ist eine 32x32-Bit-Einheit. Die Funktionsweise des Kerns ist eigentlich recht einfach. Die MAC-Einheit hat 2 Eingänge. Einer dieser Eingänge kann ein Audiosignal, ein Wert aus dem Audiospeicher (AMEM-BlockRAM) oder
-
Artikel
200MHz DDS-Generator
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
www.coilcraft.com -> Breitbandübertrager www.minicircuits.com -> Verstärker, Abschwächer www.aade.com/filter32/download.htm -> AADE Filter Designer und Simulator A Technical Tutorial on Digital Signal Synthesis Vorschläge sind jederzeit willkommen! Diskussion zu diesem Projekt:
-
Artikel
Bluetooth
BTM-220/BTM-222 Rayson 1 100 921kBps SPP N 3- 3,6 10,95 + 3,85 (CSD) datasheet, Artikel im Wiki ARF32 Reimesch 2 15 723kBps GAP, SDAP, SPP Bluetooth-Standard V1.1 Y 3- 3,6 55,00-77,35 datasheet ARF52 Reimesch 1 150 723kBps /3 MBps(EDR) GAP, SDAP, SPP Bluetooth-Standard V2.0 Y 3 - 3,6 89,25 datasheet LMX9838 National 2 15 704kBps GAP, SDAP, SPP Y 1,8 - 3,6 USD$ 32 (Digikey) datasheet BISM II EZURIO 1 300 300 GAP, SDAP, SPP Bluetooth 2.0 Y 3,3 ?? datasheet BISM II PA EZURIO 1 300 300 GAP, SDAP, SPP Bluetooth 2.0 Y 3,3 ?? datasheet BlueNiceCom 3 Amber 2 10 921 SPP
-
Artikel
Timer
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
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
Frequenzumrichter mit Raumzeigermodulation
War leider zu geizig den Controller zu wechseln. Noch ein Hinweis von Uwe: Im Programm für den Mega32 muss die Reihenfolge der Intialisierung des LCD und des übrigen Controllers gedreht werden. Das heißt zuerst die Ports und dann das LCD initialisieren. Sonst hängen die Ausgänge während der langen Wartezeiten
Halbbrücken. Er erhält den Frequenz- und Motorspannungssollwert über parallele Eingänge von einem Mega32. Dadurch konnte das Programm und damit auch die Zykluszeit kurz gehalten werden (12,15µs im Hauptprogramm). Der Mega 32 ist der gemütliche Verwalter. Er liest den analogen Sollwert, Ist-Zwischenkreisspannung
-
Artikel
XMC: PWM (LED und Servo), UART (DMX und Debug) (Tutorial für Keil uVision 5)
Kompilieren werden diese automatisch unter der entsprechenden Source angelegt. Da das Projekt mit 32Mhz Taktfrequenz laufen soll, wird diese in der startup_xmc1100.s angepasst. Zwar ist dies nur eine Textdatei, jedoch bietet Keil dafür auch einen Configuration Wizard an. Software. Gegliedert ist die
auf 12Bit (PWM_RESOLTION = 0x0FFF) beschränkt, um einen schnelleren Takt zu bekommen. Taktdauer = 1/32Mhz * 4096 Der Zähler der PWM zählt von 0 bis 4095 hoch. Ist der Wert größer oder gleich als der Compare-Value, wird der Ausgang geschaltet. Um zu vermeiden, dass bei gewünschter Nicht-Ansteuerung doch
-
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
des Arrays realisieren. Weiterhin wäre dies die Kapselung wie man sie von den Properties in der WIN32 Programmierung her kennt. Compiler. Der Compiler ist mit das interessanteste Feature an meiner Version. Mit diesem ist es möglich die reinen Basic-Texte als binäre Tokenliste (inkl. der ggf vorhandenen
-
Artikel
Elektronikversender
(z. B. "liefert immer vollständig", "günstig" oder "große Auswahl"), aber nicht Sachen wie "mein ATMega 128 hatte verbogene Beine". Bitte auch die alphabetische Sortierung beibehalten! Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll
Vertreibt vermutlich hauptsächlich chin. Produktion. Bastelgarage. Homepage: Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel & Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker Verkauf an Privat Versand Schweiz: Bestellungen unter CHF
-
Artikel
Wanderkiste (Widlar)
02017172001696 Hermes 3 Stefan V. 10xxx 22.01.2024 07.02.2024 02038150017171 Hermes 18,3kg B: Orange Pi Zero, PY32F00x, STM32F030K6, ESP8266 Module ESP-01/12, SMD Speicherdrosseln, SMD (Power)LEDs, ENC28J60 Module 4 Benedikt M. Süd-DE 10.02.2024 12.02.2024 02043127007598 Hermes, 20.2 kg S: Orange Pi, Pi Pico, SMD
. 10 Annell 081xx 357560366674 DHL S:ESP 32 und MCP23017 Boards B:etc. Bauteile alt /neu bitte um Anfrage 11 Simon 81xxx 21.06.2026 29.06.2024 357560539031 DHL S: Bauteile THT B: Bauteile, Liste siehe hier 12 Hobby B. 03.07.2024 23.07.2024 DHL
-
Artikel
Avr-gcc Bugs
for ATtiny416 et al. (don't put .rodata in RAM) 2.29 rodata-in-flash 21404 Assertion fail in bfd/elf32-avr.c:2145 2.28 20849 Don't put .rodata in RAM on AVR_TINY. 2.28 rodata-in-flash 20789 Fix relaxation of negative DIFF relocs. 2.26 20254 Relocs at end of section are not processed with .align. 2.26
pressure 4.7.0, ra 50616 ICE: lto1.exe: invalid resolution in the resolution file 4.7.0, lto, mingw32 50566 Add support for better logging by means of -mlog= 4.7.0 50465 Use insn attribute to depict if and how instruction lengths have to be adjusted 4.7.0 50449 Loading some 32-bit constants not optimal
-
Artikel
AVR-GCC-Tutorial/Alte Quellen
entsprechenden Controllers. Für das vorherige Beispiel also der Blick in die Datei iom8.h für den ATmega8, dort findet man die veraltete Bezeichnung unterhalb der aktuellen. Für unterbrechbare Interruptroutinen, die mittels INTERRUPT deklariert sind, gibt es keinen direkten Ersatz in Form eines Makros
Mehrfachdefinitionen auszuschliessen. Es nicht a priori klar, ob ein WORD nun 16 Bits umfasst oder 32 was ja gerade Sinn und Zweck solcher Festlegungen sein sollte. Die Definitionen sind plattformabhängig. Stattdessen gibt es in C99 den Header Erklärungen finden sich in der Dokumentation zu dem Header
-
Artikel
RFM69
Arduinobibliothek (C++) für JeeNodes Linux Kerneltreiber (C) für RFM12 und RFM69 Bibliothek (C++) für STM32 RFM69 Anbindung in Python RFM69 Anbindung in Python RFM69 in C Projekte. Intertechno, Brennenstuhl, FS20, und andere Funksteckdosen schalten. Hier gibt es einen Artikel wie mit einem Raspberry Pi und
Aufsteckmodul für den Raspberry Pi Moteino, Arduino kompatibles Board mit RFM69 radino, Minimodul mit ATMega32u4 und RFM69 Adafruit Feather M0, Modul mit Atmel ARM und RFM69 Themen zum RFM69 im Forum. Thread im Forum: Wer verwendet RFM69 RFM69 - Beispiel für Initialisierung gesucht RFM69 - RSSI Messung Simple
-
Artikel
Fahrradcomputer
manchmal etwas RAM. Dafür ist es bequem. Oder doch besser eine LowCost-Lösung? = Target = Butterfly ATmega* mit externem Display ATtiny* ohne Display = Funktionsdetails = System Timer. Der Timer2 erzeugt aus dem 38kHz-Oszillatortakt einen periodischen Interrupt im 1/4 Sekunden Abstand. Menu. Auswahl der
Geschwindigkeitsmessung. Bei jedem Radinterrupt wird der Timer2 und die Systime ausgelesen. Mit Timer2prescaler 32 ergibt sich eine Auflösung von 1/1024 Sekunden. Die maximale Geschwindigkeit wird mit 30 m/s festgelegt. Daraus folgt bei einem 20 Zoll Rad eine maximale Raddrehzahl von ca. 17 Hz (min. Peridendauer
-
Artikel
IR-Tastatur Merlin Ruwido
0x06 C 0x43 .... .... .... .... .... 0001 1101 0x1D Z 0x5A 0001 1110 0x1E 1 0x31 0001 1111 0x1F 2 0x32 .... .... .... .... .... 0010 0110 0x26 9 0x39 0010 0111 0x27 0 0x30 0010 1000 0x28 Enter --- 0010 1001 0x29 On/Off --- 0010 1010 0x2A Backsp --- 0010 1011 0x2B Tab --- 0010 1100 0x2C Space 0x20 0010
darstellen kann. Somit lassen sich einfach die IR-Keycodes der Tastatur ermitteln. Wer nur einen AtMega mit 4KB oder mehr Flash hat, bekommt immerhin Keybord Unterstützung. Weitere Informationen gibt es auf der SourceForge-Projektseite oder im Quellcode welcher auf deutsch kommentiert ist. = Downloads
-
Artikel
SMD Löten
nach einiger Zeit recht saubere Schnitte, wie auf den folgenden Bildern zu sehen: Schablone für Atmega328, sowie zwei 1206 Bauteile Bild: Verfasser Nahaufnahme der Schablone für den Atmega, Pitch: 0,8mm Bild: Verfasser Lötpaste auftragen. In der industriellen Fertigung wird die Lötpaste zum Beispiel
umwandeln ;-) (irreführend) Getestet habe ich es bisher mit einem SD213 (28 Pins) und einem FT232 (32 Pins), aber etwas größere ICs, bis zum MSP430 mit 100 Pins, müssten auch möglich sein. Durch Umdrehen der Platine sollten auch noch größere ICs so auslötbar sein (wobei man wegen der Schwerkraft dann
-
Artikel
RFID-Zeiterfassungs Terminal
für LEDs für optische Funktionsanzeige Kommen/Gehen… Lieferanten. Pollin Elektronik: (RFID-Chip, ATmega32, Widerstände, Batteriehalter, Batterien, Spannungsregler, MAX232, Kondensatoren, Luftspule, Anschlussklemmen, Dioden, Taster) Reichelt Elektronik: (LCD Display, Schrauben, Muttern, Kühlkörper, Sockel
-
Artikel
AVR-Tutorial: Watchdog
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 jeweiligen
WDTON-Fuse aktivieren. Am einfachsten läßt es sich durch ein kleines Programmbeispiel demonstrieren. Ein ATmega8 wird mit 4 MHz des internen Taktgenerators mit einer Start-up-Zeit von 64 ms getaktet. Die WDTON-Fuse ist gesetzt (WDT aktiviert). An Port B ist eine LED angeschlossen (Pin egal). Der Timer 1 läuft
-
Artikel
Code::Blocks
nach folgender Vorgehensweise zu installieren: Herunterladen des Progammpakets CB_XXXXXXX_revXXXX_win32.7z und Entpacken in das Programmverzeichnis von Code::Blocks. Herunterladen der zur Verfügung gestellten wxWidgets-DLL ( wxmswXXu_gcc_cb_wxXXXX.7z ) für Code::Blocks. Nach dem Entpacken ist die DLL direkt
JTAG ICE)" eingetragen wird, unter Executable der Befehl also "avrdude", unter Parameters z.B. für Atmega 8 "-c avrispmkII -P /dev/ttyUSB0 -p m8 -Uflash:w:$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).hex" und unter Working directory "${PROJECT_DIR}" eingetragen. Weiters kann ausgewählt werden, ob das
-
Artikel
AVR-GCC-Tutorial/Der Watchdog
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 zu verwenden, muss
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
Interrupt
zur Verfügung, um es abzuholen. Bei Mikrocontrollern mit DMA (Direct Memory Access, praktisch alle 32-Bit-Mikrocontroller) ist in so einem Fall unbedingt der DMA für den Zeichenempfang zu benutzen, denn genau dafür ist er da. Das ist jedoch anfänglich schwieriger zu programmieren und erfordert ein noch
sind mit WINAVR 20060421 compiliert und getestet worden. Als Mikrocontroller wird ein AVR vom Typ ATmega32 verwendet. Alle Programme wurden mit Optimierungsstufe -Os compiliert. Steuersignale zwischen ISR und Hauptprogramm. In vielen Anwendungen wird ein Timer verwendet, um in regelmäßigen Abständen bestimmte
-
Artikel
LCD
hat 40 Beinchen. Für die Ansteuerung aller 4 Stellen und 3 Dezimalpunkte werden sage und schreibe 32 Ausgangspins benötigt! Kein Multiplexing wie bei LEDs. Für jedes weitere Symbol (Doppelpunkt, LoBat, AC, °C …) ein weiteres. Das schreit nach Portexpandern vom Typ 74HC595. Trotzdem haben diese LCD zwei
und einige Prozessoren mit integrierter Ansteuerung (z. B. aus der MSP430-Serie, oder AVR wie der ATmega169 ). LCD-Module mit eingebautem Controller lassen sich meist einfach mit einem Mikrocontroller ansteuern. Text (character) LCDs verwenden meistens den HD44780 oder einen kompatiblen Controller (z.B
-
Artikel
EMV Einfache Tester
schnell selber zusammenbauen. Auch Bausätze gibt es: (via archive.org) Sniffer-Probes. - siehe Seite 32 ESD-Tests. Piezo-Zünder. Bei Conrad gibt es Piezozünderelemente für Gasöfen, die recht ordentlich Power haben. Wenn man die Masse dieser Teile an eine Blechplatte anschließt, die man unter das Testgerät
Probleme EMV und ATTiny EMV und Gehäuse.. EMV-Messund und CE Kennzeichnung EMV Probleme ( Atmel ATmega ) lange Leitung und EMV EMV Problem am FET Verkauf von Bastelprodukten und EMV EMV-Problem beim Basteln auf ARM-Entwicklungsplatine EMV Quarz Störunterdrückung bei DC/DC Konvertern (EMV) EMV-Filter
-
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
-
Artikel
OneBitSound
eingebauten Sequencer. Die Erstimplementierung durch Noah Vawter läuft auf dem Mikrocontroller AVR Mega 32 mit der (maximalen) Taktfrequenz von 16 MHz. Das Gerät besitzt eine analoge Eingabe (Potentiometer, experimentierfreudige Musiker können diesen z. B. durch einen Fotowiderstand ersetzen) und zehn digitale
Objects Noah Vawter Video zum Artikel. Video (Englisch) Siehe auch. 1-bit audio example program for Atmega Klangerzeugung
-
Artikel
Projekt VGA Core in VHDL
1920 1920 1920 1920 Front Porch 56 24 40 48 64 64 88 528 48 136 Synch 120 136 168 184 192 192 48 44 32 200 Back Porch 64 144 96 200 192 305 144 148 80 336 Pixel X 1040 1328 1584 1712 1728 2160 2200 2640 2080 2592 Pixeltakt 48,1 56,5 63,1 63,1 78,1 75 67,4 56,3 1920 1920 Vertikal 600 768 1024 1024 1024
programmieren (Windows 7) Projekte. FPGA Oszi mit VGA Ausgang Oszilloskop Vorstufe VGA Testbildgenerator mit ATMEGA 8
-
Artikel
Raspberry Pi als Universalprogrammer
ein weiteres GPIO-Pin für die Reset-Leitung. Verdrahtung. + Wiring RasPi AVR Signal RasPi Atmel Mega32 MOSI GPIO 10 MISO GPIO 9 SCLK GPIO 11 RST_N GPIO 25 3V3 GND ===Installation der Compiler=== Um die Quelltexte für den avrdude aus den Depot zu laden, automatisch anzupassen und zu übersetzen sind 6 Pakete
ändern. Test. Auslesen des Flash-Speichers des Controllers, hinter -p den Typ des Controllers (hier ATmega 328P) angeben: Typische Fehler. Der Fehler kann sein unvollständige Installation des Betriebssystem, wie Treiber für SPI nicht aktiv falsche Bedienung Programmiertool avrdude bspw. ohne root-Rechte
-
Artikel
Schrittmotoren
damit die vom TB6560 benötigte Impulslänge eingehalten wird. RTA Deutschland / Italy: GMD03, HGD06 (32-85 V, Preisklasse 140-180 Euro). Vorteile sehr günstig wenig EMV-Probleme kann auch 8tel-Schritt HGD-Ein-und Ausgänge über Optokoppler automatische Ruhestromabsenkung Enable-Eingang Error-Ausgang Strom
Bipolare Schrittmotoren Forumsbeitrag zum Thema G-Code-Interpreter und 3-Achs Schrittmotorsteuerung mit ATMega644 und Trinamic TMC260 Ausführlicher Grundlagenartikel auf roboternetz.de Folgende 2 Beiträge beziehen sich auf Onlinetool zur Darstellung verschiedener Ansteuerungsarten von Nanotec.de (Flash erforderlich
-
Artikel
Pulsweitenmodulation
LEDs ist alles über 1kHz und unter 9kHz gut. (Autor: Travel Rec. (travelrec), Datum: 27.12.2008 11:32) Dazu ist jedoch zu sagen, daß PWM-Steuerungen bei Glühlampen meisten verwendet werden, um die 50Hz-Thematik zu umgehen. Dabei ist das Brummen relevant und auch ein Blinken bei sehr geringen Frequenzen
Hardware 1-Bit Digital-Analog-Wandlung Forumsbeitrag: Audioausgabe mit PWM Forumsbeitrag: SPWM auf Atmega8, bitte um Feedback hinsichtlich Optimierung Forumsbeitrag: H-Bridge 50Hz Sinus - LC Filter dimensionieren Forumsbeitrag: Arduino Mega 11 PWM-Pins mit 1kHz Forumsbeitrag: Sprung in der PWM-Kennlinie
-
Artikel
Loxone Link
An der RS485-Extention hängt per RS485 eine Relaiskarte, welche mit 8 Relais bestückt und einem ATMega32 bestückt ist. Zusätzlich zur RS485-Extention wurden eine Relayextention und eine DI-Extention untersucht. Technische Details. Um zu sehen was auf dem Bus passiert, ist es naheliegend dessen Komunikation
-
Artikel
GPS Logger Mini
Spannungsregler 3.3V LP2985 SOT23-5L F 0,56€ IC2 Laderegler MAX1555 SOT23-5L F 2,41€ IC3 Mikrocontroller ATMega88 TQFP32 F 3,56€ IC4 MicroSD-Kartenslot Hirose DM3B SMD F 2,23€ IC5 GPS-Modul ST22 - P 20€ LED1 SMD Leuchtdiode ROT 1206 Alle 0,08€ LED2 SMD Leuchtdiode GRÜN 1206 Alle 0,08€ Q1 Quarz 7,3728MHz HC49
-
Artikel
DIY Reflow Ofen
folgten erste Temperaturtest ( Abbildung 8 ) mit einem provisorischen Testaufbau, bestehend aus einem ATMega8, Solid-State-Relais S202 S12, PT1000 + Verstärkerschaltung und einigem Vogelfutter. Dabei wurde sowohl die Temperaturmessung an sich, als auch die Wärmeverteilung und der Temperaturanstieg gemessen
gebaut. Anschließend wurden die Teile mit Schleifer und Drahtbürste vom Flugrost befreit ( Abbildung 32 ). Um Korrosion zu vermeiden, wurden die Blechteile 2 mal mit Rostschutz grundiert ( Abbildung 33 ), danach folgte die Endlackierung. Nach der Lackierung der Einzelteile wurde der Reflowofen wieder Zusammengebaut
-
Artikel
Raspberry Pi Einführung
ausführlicherer Vergleich der beiden Tools ist auf bitblokes.de zu finden. Unter Windows gibt es das Tool Win32DiskImager welches komplette bitweise Images (von SD-Karten und USB-Medien) lesen und schreiben kann. SoC-Konfiguration. Generelle Einstellungen für den SoC, die noch vor dem Starten des Betriebssystems
Gertboard. Webseite: Eine I/O-Aufsteckplatine mit zusätzlichem Mikrocontroller (bisher PIC, jetzt ATMega) I2C-Repeater-Board für Raspberry PI. Die kleine Platine von "Horter & Kalb" wird direkt auf die GPIO-Schnittstelle des Raspberry PI gesteckt. Es macht die Pegelanpassung von 3,3 auf 5V für den SDA