-
Artikel
Mikrocontroller Vergleich
unterschiedlich adressierten RAM-Bereichen als Folge. Für C-Compiler nur eingeschränkt geeignet. ARM: 32bit RISC-Architektur. In den gängigen Implementierungen mit dem ARM7TDMI-Core (Architektur V4 = ARMv4T) stehen 2 Befehlssätze zur Verfügung: 32bit-codiert für Tempo, sofern der Speicherdurchsatz das zulässt
auch die Dokumentation von NXP zu den LPCXpresso-Entwicklungskits (PDF) und diese Beschreibung STM32 Discovery Board für ca. 20 Euro Infineon XMC4500 Relax Kit für ca. 10 Euro Energy Micro Starter Kit ab ca. 55 Euro EFM32 unterstützt nur SWD. AVR: für ATmega16/162/32/128 ist JTAG günstig verfügbar (
-
Artikel
Akku Tester
nicht. Ich habe einen 10k hingemacht. Mehr dazu: MMC-Karte funktioniert nicht Als Prozessor wird ein ATmega32 verwendet, da die FAT-Library für die SD-Karte mindestens 1,2kB RAM benötigt. SW1 ist ein Inkrementaldrehgeber mit eingebautem Taster, der zur Bedienung dient. Zur Programmierung und zum Debuggen
möglich zu halten. Downloads. Schema. Eagle Schema und das PDF sind hier: AkkuTester_HW_2010_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
-
Artikel
AVR-Codesammlung Übersicht
T6963c Library (Simon Küppers) [C LCD Library T6963c (Nico Sachs) [ASM LCD mit T6963C in ASM (Michael U.) HD44780. [VHDL 16x2 LCD Textcontroller / HD4478 (Läubi) KS0108, HD61202. Routinen (KS0108, HD61202) (master.andre) SED1530. Pollin E0855-2 SED1530-Treiber (Marc Meise) M65. The Siemens S65 132x176, 65536 color display with AVR (Christian Kranz) FAT16/32. MMC/SD Fat16/32 Lib + Wiki (Daniel P.) MMC/SD FAT16 card reader example application (Roland Riegel) MMC/SD FAT16 (Ulrich Radig) MMC/SD FAT16/32 auch multi File (Holger Klabunde) Funkmodule. RFM12/01
-
Artikel
C-Control
. Seit 2007 gibt es eine erweiterte Variante der M-Unit I V2, die sogenn. "Advanced" Version. Im Unterschied zur "normalen" Version, die auf dem Freescale Prozessor MC68HC908GT16 basiert, enthält diese den MC68HC908GP32, der mit 32 KByte Flash den doppelten Speicherplatz
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
IRMP - english
IRMP runs on numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (CCS and XC8/C18 compiler) PIC12F1840
Timer1 with 16 bits of resolution. If for any reasons Timer1 is not available, you can also use Timer2 with 8 bits of resolution. In that case, configure Timer2 as follows: The above example is valid for ATmega88/ATmega168/ATmega328. For other AVR MCUs check the datasheet. You must not forget to change
-
Artikel
Batteriemonitor mit Dual Slope Wandler
größer als -0.025V, kippt der Komparator um. Es gilt: Komparator mit logischem Ausgang: y = 1 für U 1 > U 2 U 1 : Eingangsspannung nichtinvertierender Eingang U 2 : Eingangsspannung invertierender Eingang y : logisches Ausgangssignal Der Komparator gibt den Transistor am Ausgang frei. Der Transistor
Mittelwert aus den restlichen Messwerten gebildet und in der zugehörigen Variable (mittel_i, mittel_u) gespeichert. Zeitmessung. Die Zeitmessung wurde, wie oben schon kurz erwähnt, mit dem Timer2 des ATmega168 realisiert. Initialisiert wird der Timer2 im CTC-Mode. Hier kann die Obergrenze durch das Register
-
Artikel
Word Clock Variante 1
Keramik-Scheibenkondensator 100 nF; 50 VDC RM 5.08 10 C11, C12 Radialer Elektrolytkondensator 47 µF; 35 V RM 2.54, Ø=6,3 mm 2 C13 Radialer Elektrolytkondensator 47 µF; 100 V RM 2.54, Ø=5 mm 1 G1 Lithium-Knopfzelle, Printmontage CR2032P-H; liegend RM 10.16, RM 17.78 1 IC1 Mikrocontroller ATmega168-20PU DIP-28
1] optional IC10 Spannungsregler µA7805; 1,5A TO-220 1 IR1 IR-Empfänger TSOP31238; 38 kHz RM 7.62 (2+1 pins) 1 vormals TSOP1736 LDR Fotowiderstand LDR07 RM 5.08 1 Q1 Mini-Uhrenquarz 32,768 kHz TC26 (Ø=2 mm, L=6 mm) 1 Q2, Q3, Q4 Leistungs-MOSFET, N-Kanal IRLU2905; 55 V; 42 A TO-251AA 3 R7, R9, R11 Metallschichtwiderstand
-
Artikel
Frequenzzählermodul
mit Spindelpoti und/oder digitale Trimmung (fref im EEPROM) Als Bauelemente kommen zum Einsatz: 1x ATmega8, 1x 74HC590, 1x 74HC74, alphanumerisches LCD (1x10, 1x16 oder 2x16). Alternativ existiert auch eine Variante mit einem 6-stelligen LED Display. Das LED Display wird an den gleichen 14 Kontakten angeschlossen
steigenden Flanke des Meßsignals. Dann endet Phase 3 und damit auch die Messung. Implementierung. Da der Atmega Controller einen Timer mit Capture-Funktion hat, kann der Referenzzähler vollständig im Mikrocontroller abgebildet werden. Dazu werden die steigende Flanke des Gatesignals zum Beginn von Phase 2 und
-
Artikel
AVR-Tutorial
mit 24 MHz getakteter 8051 arbeitet also eigentlich nur mit 2 MHz. Benötigt dieser dann für einen Befehl durchschnittlich 2 Taktzyklen, so bleiben "nur" noch 1 Mio. Befehle pro Sekunde übrig - ein AVR, der ungeteilt mit 8MHz arbeitet und für die meisten Befehle
des ATmega8, deutsche Übersetzung Datenblatt des ATmega8A Datenblatt der ATmega48/88/168 Datenblatt der ATmega48(P)A/88(P)A/168(P)A/328(P), deutsche Übersetzung (bspw. ATmega328 auf Arduino Uno; basierend auf
-
Artikel
Basic
lang sein, wobei das erste ein Buchstabe und das zweite eine Ziffer sein musste - m.a.W.: A, A0, A1, A2, ... B, B0, B1, ... , Z, Z0, ... Z7, Z8, Z9 Die Namen von Array-Variablen konnten nur ein Zeichen lang sein - d.h. mehr als 26 Arrays waren nicht möglich Es gab zwar Unterprogramme, aber keine Parameter
kostenlos erhältlich. AVR-CHIPBASIC: Ein BASIC-programmierbarer Einchip-Computer von Jörg Wolfram (Atmega32) AVR BASIC interpreter BASINT (Atmega 16/32/64, russisch) Attobasic für ATmega163 (ASM), ATmega8515/AT90S8515 (ASM) oder ATtiny2313/AT90S2313 von Richard Cappels AVR BASIC Minicomputer mit BASIC-Interpreter
-
Artikel
CtLab FPGA SigLab
Phasenlage. Die Phasenlage kann in beide Richtungen um jeweils maximal eine Periode verschoben werden ( 2 bzw. 360°). Die Auflösung über den gesamten Bereich von 2 beträgt intern 32 Bit, die Schnittstelle zur Bedienoberfläche nutzt davon derzeit aber nur 16 Bit. Jeder Kanal besitzt einen separaten Synchronisationsausgang
="2"|Konfiguration Bit 10..8: Signalquelle (Wert 0..3: entsprechender DDS-Kanal, 4: Pulsgenerator, 5: externes Signal), Bit 4: Messart (Wert 0: Frequenz, 1: Periode), Bit 3..0: Vorteilermodus (s.u.) 5 Schreiben
-
Artikel
Umstieg von Arduino auf AVR
bit. Und es ist ein Typ mit Vorzeichen. Eine Variable vom Typ int kann auf einem AVR also Werte von -2^15 bis 2^15 - 1 annehmen. Das sind Zahlen zwischen -32768 und 32767. Und was wird in diesem Typ gespeichert? Eine Variable, deren Wert sich nie ändert: int ledPin = 13; Und zwei Laufvariablen von 0 bis
Typen definiert: Größe Vorzeichenlos Vorzeichenbehaftet 8 bit uint8_t int8_t 16 bit uint16_t int16_t 32 bit uint32_t int32_t 64 bit uint64_t int64_t Die Nomenklatur ist eigentlich ganz einfach: [u]int[bits]_t, wobei das [u] für unsigned, also vorzeichenlos, steht und [bits] eben die Anzahl der Bits für
-
Artikel
Wanderkiste Schöneberg
6A 2 x IRFP140 2 x IRFP9140 2 x Batteriehalter 5 x BUZ10 1 Tüte 100µF / 16 Volt Panasonic Elkos 1 Tüte 220µF / 32 Volt Panasonic Elkos 9 MAX132CWG 40 Taster Industriequalität 1.000.000 Schaltvorgänge 1 kl
; 5x LM1117T-3.3; 2x Goldcaps; 4x MAX132CWG; 5x Multifuse; 5x 25MHz HC49U; je 5x SFH203/485; 20cm gelbe SMD-LEDs 10x HCPL2531; 2x ULN2804A; 3x ADC0804LCN; 7x NE5532P; 6x TL082ACP; 2x ATmega32-16PU (aus NET-IO-Bausatz, nie
-
Artikel
Plattformunabhängige Programmierung in C
wikitable" + printf()-Specifier für C99-Datentypen Typ Signed Unsigned d (Dezimal) i (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
wikitable" + scanf()-Specifier für C99-Datentypen Typ Signed Unsigned d (Dezimal) i (Dezimal) o (Oktal) u (Dezimal) x (Hex) (u)int8_t SCNd8 SCNi8 SCNo8 SCNu8 SCNx8 (u)int16_t SCNd16 SCNi16 SCNo16 SCNu16 SCNx16 (u)int32_t SCNd32 SCNi32 SCNo32 SCNu32 SCNx32 (u)int64_t SCNd64 SCNi64 SCNo64 SCNu64 SCNx64 (u)
-
Artikel
Launchprog
LED bei S2 Zugriff auf Target-AVR("Programming mode") 2 Grüne LED bei S2 AVR910 wartet auf Kommando("Idle") Die LEDs werden nicht durch die im AVR910-Protokoll vorgesehenen Softwarekommandos gesteuert. Die LED-Softwarekommandos
einem USBasp v2011-05-28 Funktionierende 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
-
Artikel
Solarwecker mit DCF77 sowie Temperatursensor
Usage : 723 bytes 35,3 % Full RTC. Mit einem externen Standard-Uhrenquarz (32kHz) sowie dem Timer2 der ATmega-Serie lässt sich sehr einfach eine RealTimeClock aufbauen, die als Taktgeber für die Uhrzeit verwendet werden kann. Der Vorteil zum Ringoszillator des Controllers liegt
einen externen Interrupt im Controller ausgewertet bzw. die Abstände zwischen den Flanken mit dem 32kHz Timer2 gemessen. Nach einer Minute liegt das komplette Datenpaket vor und muss auf Fehler geprüft werden. Es ist wichtig zu wissen, dass der vorgesehene CRC-Test NICHT hinreichend ist, um Übertragungsfehler
-
Artikel
AVR HV-Programmer
Fassung anzuschließen: Pin der Fassung Pin des Controllers Signalname 1 6 RESET = Programmierspannung 2 3 TPICLK (Takt) 4 2 GND (Bezugspotenzial) 7 1 TPIDATA (Daten, bidirektional) 8 5 5P (geschaltet) Das Pin 4 des Controllers kann frei bleiben. Fuse bei ATtiny4..10. Diese Mikrocontroller haben laut Dokumentation
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
CC2500
MSP430 Wireless Development Tool eZ430-RF2500 u.a. von Conrad Best.-Nr. 170231 erhältlich kleine Module QFM-TRX1-24G und Nachfolger QFM-TRX2-24G (ähnlich RFM12 für 433MHz) SmartRF Studio. SmartRF Studio ist ein Windows-Programm zur Bestimmung der
DN500 Packet Transmission Basics Design Note DN400 Interfacing CC1100 - CC2500 to the MSP430 Wireless 2.4Ghz primer mit Controller STM32 cc2500 and 8051 cc2500 in uart mode with atmega32 Spectrum Analyzer mit CC2500 und ATmega48 CircuitCellar April 2006 nur noch im Webarchiv zu finden Eagle-Library qfm-trx1
-
Artikel
3-Phasen Frequenzumrichter mit AVR
Tabelle geholt, diese befindet sich in der Datei 'vfdtables.h'. Hier liegen in einem Array die Werte für U,V und W (Heute auch oft L1, L2 und L3 genannt, früher auch als R, S und T bezeichnet). Die erzeugte Frequenz wird dadurch bestimmt, nach wieviel Aufrufen der 'TIMER1_CAPT' ISR der Zeiger in die Tabelle
eine Phase, die anderen beiden sind identisch) besitzt mit dem Shunt R7 und den Transistoren T1 und T2 eine integrierte Überstromsicherung. Bei einem zu hohen Strom (hier ca. 2 Ampere) leitet T1 und steuert T2 durch. Das Highsignal am Kollektor von T2 aktiviert die Shutdown Eingänge der Treiber ICs. L4
-
Artikel
Audio-DSP mit Spartan 3-FPGA
Data Out (von FPGA nach uC) 12 SDOUT1 - zum D/A Wandler (Codec) 1 13 IF_SEL - Interface Select (GND = RS232; VCC3.3 = SPI) 14 SDIN1 - vom A/D Wandler (Codec) 1 15 RXD_OUT - RS232 Signal vom MAX232 zum uC 16 SDIN2 - vom A/D Wandler (Codec) 2 17 TXD_IN - RS232 Signal vom uC zum MAX232 18 SDOUT2 - zum D/A Wandler (Codec) 2 19 GPO 3 - Chip-Select Codec 2 20 N.C. 19 GPO 2 - Chip-Select Codec 1 20 N.C. 19 GPO 1 - SPI-Data out 20 N.C. 19 GPO 0
-
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
: 3...5 V, Gain 26 dB, Noise figure 1,5 dB Sonstige Bauteile. 66,0000 MHz Oszillator, Schaltregler U202, MC33063 von 12 V -> 3,3 V, Linearregler U203, LM2985 von 3,3 V -> 2,5 V, Linearregler U205, LM2985 von 3,3 V -> 1,8 V, Doppeloperationsverstärker U200, TL072I als aktives Filter geschaltet, um aus
-
Artikel
AVR-Steuerung mit WIZ810MJ
Haus-switch. Hardware. Features. Ethernet-Interface mit WIZ810MJ Modul Atmel Controller mit DIL28 Gehäuse ATmega8, 48, 88, 168 Atmel Controller mit DIL40 Gehäuse ATmega16, 32 644 16 Relaistreiber, zur Ansteuerung von 24V Relais (mit DIL28-MCU auf 8 Relais begrenzt) Anschluß eines DCF77 Empfängers mittels Stromschnittstelle
integrierten Schaltreglers d. MCU und WIZ810MJ über 3,3V-Schaltregler versorgt Ansicht der Leiterplatte mit ATmega644 bestückt. Bestückungsplan. Optional zu bestückende Teile sind gestrichelt dargestellt. Es kann und darf z. B. nur eine MCU (U4 bzw. U5) eingesetzt werden. Unter dem WIZ810MJ , der auf einem 4 mm
-
Artikel
AVR Arithmetik
Flash 82 Bytes RAM 2 3 Bytes dynamisch, 0 Bytes statisch Laufzeit 265 310 Ticks (inclusive Zeiten für CALL+RET) sqrt32.S (sqrt32_round) Abrunden. Siehe auch AVR-LibC 2.3 sqrtu16_floor sqrtu32_floor sqrtu64_floor sowie die
wird eine Korrekturrechnung ausgeführt. Für 32 Bit bilden 4 Eingabe- und 5 Ausgaberegister ein 72-Bit-Schieberegister, das 32-mal links geschoben wird. Durch die Korrekturrechnung wird die Binärzahl zur gepackten (2 Stellen pro Byte) BCD-Zahl „aufgebläht
-
Artikel
KiCad
Februar 2014) mit Pcbnew Version: (2014-01-27 BZR 4641)-product Release build auf Platform: Linux 3.2.0-4-686-pae i686, 32 bit, Little endian, wxGTK (Debian Wheezy) gilt: Geht aktuell nur für PCBnew. Klassenbibliotheken: Zwei Dateien pcbnew.py und _pcbnew.so auf dem Pfad: /usr/lib/python2.7/dist-packages
Abschnitt vorgestellt werden. Symbolbibliotheken. ATmega3250/TQFP100 von Fred S. (Gast) ATMega3290 im 100Pin-Gehäuse von Fred S. (Gast) RFM12-Funkmodul von Dominik C. CAN Controller MCP2515 und Transceiver MCP2551 von Dominik C. STLib für KiCad mit STM32F4x
-
Artikel
200MHz DDS-Generator
, Pegel Feineinstellung, AM Modulator Digital gesteuerter HF Abschwächer mit entweder I2C oder Direkter Relaissteuerung. Optionaler DSP FM Modulator zur Nachrüstung um digitale FM Modulation(FM, FSK, PSK, FM-Stereo) zu ermöglichen. uC Hautptplatine. Entweder selbstgefertigt oder kommerzielle
abgestimmt werden kann) oder digitale Kompensation mittels Frequenzzähler und uC Korrektur in der DDS Datenaufbereitung. Aufbau Leiterplatten: Die Leiterplatten sollen aus 1,6mm starken FR4 gefertigt werden. Die Leiterplatten sollen 2-Lagig ausgeführt werden. Die Leiterplatten werden
-
Artikel
Word Clock Variante 1 - getrennte Steuerplatine
KLEMME5POL Q1 32,768KHz R1,R6,R8,R10,R12 10K R7 10K, entfällt! R2 100 R3,R4 4K7 R5,R9,R11 82 T1,T2,T3 IRLU2905 Davon abweichend für 2.0: Name Wert K4 Wannenstecker 6-polig (statt 10-polig) K10 I2C (neu, optional) K11
Details hierzu können dem >>>WordClock WS2812 Artikel Für die WordClock Variante auf Einzel LED und ATMega Basis, werden folgende 3 Pakete angeboten: Paket 1 (Uhr) - 66,20Eur : 1 Single-LED-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6
-
Artikel
Elektronikversender
) Videotechnik, 1,2 GHz / 2,4GHz Module Gebraucht-Messgeräte HP, Tek, Philips u.a. GHz-Halbleiter Koax-Adapter Antennen SOL-EXPERT / Edunikum. Homepage: Bausätze hergestllt. in der EU Solarmodelle, Holzsteckbausätzen Für
Boards (mega32u2) und rgbled-matrizen Versand aus Kanada Sine qua non surplus. Großbritannien AliExpress. Homepage: Verkaufsplattform für chinesische Händler - darunter viele Elektronik-Händler Versand auch von Kleinstmengen
-
Artikel
Frequenzumrichter mit Raumzeigermodulation
u v w u v w Muster 1 001 -1/3 Udc -1/3 Udc +2/3 Udc 0 V - Udc + Udc Muster 2 011 -2/3 Udc +1/3 Udc +1/3 Udc - Udc 0 V + Udc Muster 3 010 -1/3 Udc +2/3 Udc -1/3 Udc - Udc + Udc 0 V Muster 4 110 +1/3 Udc
v und +2/3 Udc in w). Bei dem Muster 011 eine Spannung von -2/3Udc in u, +1/3 Udc in v und +1/3 Udc in w . 3) Gibt man die beiden Muster abwechselnd aus, so ergibt sich in der Motorwicklung ein Mittelwert aus
-
Artikel
Entwicklungsboard mit AT91SAM7Sxxx - selbstgemacht
Schutzdiode (bedrahtet) z. B. 1N4001 oder auch Schottky 100nF Kerko SMD 0603 (15x) 15pF Kerko SMD 0603 (2x) Quarz 18,432MHz, HC49U-S incl. Kondensatoren 15pF Kerko SMD 0603 (2x) 1nF + 10nF Kerko SMD 0603 für PLL-Filter Widerstände SMD 0603: 1k5(2x), 15k, 45k, 27Ω (2x), 10k (3x) SMD-LED + Vorwiderstand für
Register ist nichts anderes als eine bestimmte Adresse im Adressbereich des Controllers. Bei einem 32Bit Controller ist jedes dieser Register 32Bit breit. Atmel liefert für jeden Controller eine header-Datei (.h) in welcher u.a. für jedes Register einfacher merkbare Namen definiert werden. Der weiter
-
Artikel
DCF77-Funkwecker mit AVR
- bzw. Winterzeit 17. Sommerzeit 18. Winterzeit 19. Schaltsekunde 20. Zeitbeginn 21.-27. Minute 1, 2, 4, 8, 10, 20, 40 28. Prüfbit Minute 29.-34. Stunde 1, 2, 4, 8, 10, 20 35. Prüfbit Stunde 36.-41. Tag 1, 2, 4, 8, 10, 20 42.-44. Wochentag 1, 2, 4 45.-49. Monat 1, 2, 4, 8, 10 50.-57. Jahr 1, 2, 4, 8
Beiträge zum Thema DCF77 Forumsbeitrag: Funkwecker von Norma Weckomat: DCF77 Funkweckerprojekt mit ATmega32 und Punktmatrix-OLED DCF77 Routine PIC-Projekte.de funkweckertest.de: Online Vergleiche von Funkweckern und Uhren
-
Artikel
LED-Matrix
Sättigungsspannung des Low Side Switch, hier IC1 mit ca. 1V : Sättigungsspannung des High Side Switch, hier IC2 mit ca. 2V Gesucht: : Dauerstrom der Spaltentreiber = Pulsstrom der LEDs : Pulsstrom der Zeilentreiber : Vorwiderstand für LED-Spalten : Verlustleistung der Vorwiderstände 60mA kann IC2 dauerhaft auf
Hersteller elektromechanischer Matrixelemente LULI Photonenbanner 96x24 Blinkenlights-Bausatz von eHaJo, Atmega32u2 mit 8x8 LEDs demystifying-the-tlc5940 Umfassende Erklärung zur Ansteuerung eines TLC5940, engl. Charlieplexing mit echt-gleichzeitig leuchtenden LEDs: Vierstellige Riesen-Siebensegmentanzeige mit
-
Artikel
AVR-Simulation
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:
-
Artikel
Brushless-Controller für Modellbaumotoren
ist dazu da, dass auf dem Treiber das PWM-Signal liegt, sobald die Leitung „IN_A“ in der Luft hängt (uC Pin als Eingang definiert). Wird der uC Pin als Ausgang definiert (mit Low-Pegel), so wird das PWM-Signal mit dauerhaftem Low-Pegel "überschrieben" und der Treiber schliesst den Low-Side Mosfet. So
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
-
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
arbeiten, der Prozessor aber mit etwa 3V läuft. Für die Zeit wird ein externer RTC verwendet, das hat 2 Vorteile: Man hat eine genaue Zeit inkl. Datum und Wochentag und der Prozessor kann in den Tiefschlaf gehen, wenn er nichts mehr zu tun hat. Er schaltet also alle Clocks ab, würde man einen 32 kHz Quarz
-
Artikel
CAN als Hausbus
als Kabel sowieso Cat5-Leitung vorsieht, so sind von den 4 Adernpaaren durch diese Verkabelungsart 2 Paare belegt, 1 - 2 weitere Paare können dann für Versorgungsspannung oder ähnliches verwendet werden. Baumverkabelung. Bei CAN per Spezifikation nicht erlaubt, da an den Stichleitungen Reflexionen zu
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
RFID Türmodul
0805 1 nF NPO-G0805 1,0N 1 Q1 Quarz HC49 7,3728 MHz 7,3728-HC49U-S Q-7.3728M-HC49US 1 R9* SMD Widerstand 0805 10Ω SMD-0805 10 R-10-0805-1 1 R1, R2, R4, R5 SMD Widerstand 0805 10 k SMD-0805 10,0K R-10000-0805 2 C7, C8 SMD Kondensator 0805 10 nF X7R-G0805 10N 1 C2*
SMD Kondensator 0805 330 pF NPO-G0805 330P 1 X3 Wago Klemme 8-polig WAGO 733-338, WAGO 733-108 1 X2 Wago Klemme 2-polig WAGO 734-132, WAGO 734-102 1 IC2 ATMega8-16A ATMEGA 8-16 TQ ATMEGA8-16AU 1 T1 NPN Transistor BC847 BC 847C SMD TR-BC847B 1 IC1 EM4095 RFID IC EM4095 1 K1 Relais 5V 1xUM FIN 36.11
-
Artikel
XMC: PWM (LED und Servo), UART (DMX und Debug) (Tutorial für Keil uVision 5)
Channel 0 geroutet werden können. Die Initialiserung Routinen kommen aus einer Library von Uwe Becker [2] und wurden nur etwas angepasst bzw. um die Interrupt-Initialisierung erweitert. Wichitg ist bei der Initialisierung, dass mit P2_y_enable_digital die entsprechenden Pins des Ports 2 auf digital umgeschaltet
XMC mit seiner USIC-Peripherie ist besonders gut für den DMX Empfang geeinigt. Anders als bspw. Atmega-Prozessoren kann mit dieser Einheit der Break des DMX-Signals sauber erkannt werden und einen Interrupt auslösen. Das DMX Signal ist ein 8N2-Signal mit 250.000bps. Vor jedem 513 Byte langem Datenframe
-
Artikel
Pollin ATMEL Evaluations-Board
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
Atmel-AVR-ISP-MkII-Clon als Programmer, damit auch mit allen Atmel- und AVR-Studios kompatibel (LUFA-basierend) ATmega32U2 als Programmer-IC mit USB-Bootloader und allen Pins auf Lötpins geführt per Jumper zwischen Programmer und Seriell-Adapter wählbar komplette Versorgung über USB (5V), geschützt mit 500 mA automatisch
-
Artikel
Benutzer:Edelstahlkocher
Hallo Zusammen, bin noch neu hier. Habe zum Basteln ein Microtouch 2,8 mit ATmega32u4. Bin am ausprobieren.
-
Artikel
Wanderkiste (Widlar)
zu schauen warum), BeagleBoard xM (mit Metallgehäuse, neuwertig), InEar Kopfhörer (natürlich neu), 2Funkmodule(Sender+Empfänger), mal schauen was sich ggf. noch findet... S: Retro-Home-Computer ICs (Atari/Amiga/C16,C116,Plus4,C64,VC20), STM32 Controller/Boards, praktische ICs, neue Bauteile ((FE)T,R
Transistoren, etc; B: Vor allem Eval-Boards, DC Motoren, Schrittmotoren, BLDC von Maxon mit Encodern u.v.m einfach nachfragen. 2 Hobby B. 04.12.2023 17.01.2024 02017172001696 Hermes 3 Stefan V. 10xxx 22.01.2024 07.02.2024 02038150017171 Hermes 18,3kg B: Orange Pi Zero, PY32F00x, STM32F030K6, ESP8266 Module
-
Artikel
LCD
Spannung muss noch kleiner werden, also negativ! Man legt also eine Spannung im Bereich von -1 bis -2V am Kontrastpin an. Mit dieser Methode funktionieren manche LCDs schon ab etwa 2V. Ansteuerroutinen Handy LCDs. Es gibt noch eine bei Bastlern vergleichsweise beliebte Alternative zu den "normal" gekauften
5100, 6100, 6610, 6800, 7210, 7250, 8910i LCD Pins.JPG Library : HAGEN - Nokia 6100 Grafiklibrary 2.2 - 16.09.2004.zip Nokia 6100 & kompatible: 132x132 Pixel mit 4096 Farben und ebenfalls SPI. Ein sehr beliebtes Display, mit dem sich ebenfalls sehr viele beschäftigen. Einziges Hauptproblem: Es gibt
-
Artikel
Liste von FPGA Eval boards
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
SMD Löten
1,00 mm Breite: 0,50 mm (wird derzeit Standard in der Industrie) ⇒ nicht mehr schön zu verarbeiten, u.a. weil die Widerstände unbeschriftet sind 0201: Länge: 0,50 mm Breite: 0,25 mm (im Handy) 01005: Länge: 0,25 mm Breite: 0,13 mm (im Handy) Das Einlöten von 2-Pinnern ist sehr einfach. Es gibt eigentlich
mehrere hochheben. Solange wiederholen, bis alles raus ist. Entfernen der Zinnreste mit Entlötlitze. Die 2-Lötkolben-Methode. Diese Methode eignet sich für alle SMD-Bauteile mit 2 gelöteten Seiten: Widerstände, Kondensatoren, kurze ICs (z. B. 2x8 Pins). Bei den Widerständen und Kondensatoren ist alles klar
-
Artikel
RFM12
=2|2,5 314,16 310 + F/400 (f - 310) * 400 (beim RFM12B nicht vorhanden) 433 rowspan=2| 43 430,24 439,7575 434,16 430 + F/400 (f - 430) * 400 433,05 .. 434,79 (Europa, BW = 1,74) 868 2 860,48 879,515 5 868,32
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
MenuDesigner
Code steht unter der Mozilla Public License 2.0. Abspeichern der Menüstruktur als kompakte Bytecodes auf einem beliebigem wahlfrei lesbarem Speicher Die Menüstruktur darf bis zu 16MB groß werden (24/32 Bit Adressen) oder 64KB bei 16 Bit Adressen
besten ins Forum. Download. Beitrag in der Codesammlung Fertige .hex Datei zum Testen auf einem ATMega8 Der aktuelle Code bei Sourceforge
-
Artikel
Avr-gcc Bugs
new emulation 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
_16_PM with gs() 2.23 13697 Wrong symbol values with --gc-sections and empty .data 2.23 13503 Support RELOCs to represent a byte 2.23 13410 Relocation truncated to fit: R_AVR_13_PCREL against symbol... 2.23 12742 mingw32
-
Artikel
WS2812 Ansteuerung
er auch auf sehr kleinen Controllern wie ATtiny 10 genutzt werden kann. Forenthread 1 Forenthread 2 Github Repository Adafruit neopixel Library. Geschrieben in C++. Unterstützt AVR von 8-16 Mhz, sowie ARM. Github Repository Ansteuerung unter Nutzung integrierter Peripherie. Neben reinen Softwarelösungen
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
-
Artikel
Raspberry Pi als Universalprogrammer
AVR-controller) 2x SPI_CE ; 3 Pins MISO, MOSI, SCLK UART (ein Paar RxD/TxD) I2C (?ein Paar SDA,SCL) Ebenso liegen an zwei Pins 3V3 an mit denen bspw. ein µC leicht versorgbar ist. An zwei weiteren Pins stellt der RasPi
und so das Laden das benötigten Kernel-moduls verhindert. Setzt man diese Option auf Yes entfällt u.U. die oben beschriebene manuelle Aktivierung des SPI-Moduls. AVR-Programmer. Um AVR-µC zu programmieren, benötigt man ein modifiziertes avrdude - ein weit verbreitetes Programmiertool. Dieses findet
-
Artikel
RFM69
RSSI, Timeout, AutoMode, SyncAddressMatch) 0xD0 -> Empfänger bereit zum Datenempfang 0x28 RegIrqFlags2 Statusflags (FifoFull, FifoNotEmpty, FifoLevel, FifoOverrun, PacketSent, PayloadReady, CrcOk, LowBat) 0x06 -> Daten mit erfolgreichem CRC empfangen 0x2C - 0x2D RegPreamble Preamblelänge 0x2E RegSyncConfig
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: EAGLE-Schaltplan 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