-
Artikel
Datei:Timer m48 lc204.jpg
Beschreibung. Zeitschalter für UV-Belichter mit ATmega48 und vier 7-Segment-Anzeigen des Typs LC-204VL von Pollin. Lizenz.
-
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
Zeitfensters stellte jedoch auf allen getesteten Systemen kein Problem dar. Der USB-Controller muss mit 48MHz +-0,25% getaktet werden. Der dazu nötige PLL-Takt von 96MHz (2*48MHz) wird aus dem Quarztakt von 18,432MHz erzeugt und beim Startup-Vorgang eingestellt. Empfehlenswert ist das Framework von ATMEL,
-
Artikel
AVR TWI
erneut gesetzt. Der Statuscode in TWSR kann nun unter anderem folgende Formen haben: 0x38, 0x40, 0x48. Die empfangenen Daten können aus TWDR gelesen werden, so denn TWINT gesetzt ist. Dieses Schema kann sich bis zum Empfang des letzten Bytes immer wieder wiederholen. Nachdem das letzte Byte empfangen
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
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
Software ist für den Betrieb mit einem 12 MHz-Quarz konfiguriert. Die interne PLL erhöht den Takt auf 48 MHZ. Falls das Board mit dem internen RC-Oszillator oder mit einer anderen Frequenz betrieben werden soll, muss die Takt-Konfiguration angepasst werden. Dazu muss die Datei system_LPC11xx.c editiert
-
Artikel
Diskussion:Soft-PWM
0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C, 0x8C, 0x4C, 0xCC,
Atmega32? Ich habe es jetzt auf einem 128er und nem 64er Versucht. Bei beiden zerbröselt es einem die PWM, wenn man die Kanäle mit bestimmten Werten fütter, wie z.B. 200,0,100,30,0 usw. Da kommt dann nichts
-
Artikel
Porterweiterung mit SPI
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
mit 3,3V sind die GPIO Ports 5V tolerant) Serial Peripheral Interface AVR-Tutorial: Schieberegister 48 I/O Porterweiterung mit Schieberegister 74HC595 und 74HC165
-
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
-
Artikel
AVR-GCC-Tutorial
...] [...] Aufruf des Compilers: mit den Parametern ($(ALL_CFLAGS) ist -mmcu=$(MCU)[...] = -mmcu=atmega16[...] $(OBJDIR)/%.o : %.c @echo @echo $(MSG_COMPILING) $ Da --mmcu=atmega16 übergeben wurde, wird __AVR_ATmega16__ definiert und kann in avr/io.h zur Fallunterscheidung genutzt werden: Die Beispiele
einem AVR aus, der sowohl Port A als auch Port B besitzt. Sie müssen für andere AVRs (zum Beispiel ATmega8/48/88/168) entsprechend angepasst werden. Datenrichtung bestimmen. Zuerst muss die Datenrichtung der verwendeten Pins bestimmt werden. Um dies zu erreichen, wird das Datenrichtungsregister des entsprechenden
-
Artikel
Logic Analyzer-Projekt: Ideen zur Hardware
möglich und verschiedene Bootloader sind verfügbar. Die Bootloader Option setzt damit einen AVR der ATmega-Serie voraus. Der AVR braucht folgende Anschlüsse: JTAG (4 Pins) SPI (3 Pins + ~4 CS Leitungen) FTDI (12 Pins) LEDs (2 Pins) Demnach ist ein 40-poliger nötig. Es wird ein ATmega16 angesetzt. CPLD.
CY7C1381B-100AC TQFP100 Burst, synchron, Durchfluss, 18MB, 512Kx36, 3.3V | align="center" | R&S (DE) 48,75 IC / Dummy - - - - - Sonstiges.
-
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
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 860 + F/200 (f - 860) * 200 868 .. 870 (kein ISM! BW = 2) 915 3 30 900,72 929,2725 7,5 912,48 900 + 3*F/400 (f - 900) * 133, 3 902 .. 928 (Amerika, BW = 26) Gesendet wird mit einem (
-
Artikel
Temperatursensor
Datenblätter/Herstellerinformation: BME280: BME680: Projekte/Code [ASM] BME280 mit OLED Display am ATmega808 [ASM] BME280 mit OLED Display am ATtiny85 Preis: BME280 / BME680 Reichelt 5,20€ / 9,45€, Conrad 8,33€ / xxx, Aliexpress ~2,50€ / ~15,-€ HDC1080. Der HDC1080 von Texas Instruments kombiniert einen
27,69 36,30 28,72 - - SHT21 29,50 18,10 - 21,16 - - SHT71 25,40 29,06 36,89 30,88 - - SHT75 - 33,77 42,48 35,52 - - SMT160-30 - 9,28 8,14 12,38 - - TMP75 - 0,80 - 0,85 - 1,37 TSic206 - - 5,84 - 4,20 - ENS210 - - - - - 2,55 2,74 Siehe auch. Beiträge im Forum Feuchtesensor
-
Artikel
KiCad
Bibliotheken oder Änderungen sollen zunächst in diesem 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
SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie "HX" von LEM. Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14
-
Artikel
1090 MHz-ADS-B-Receiver
aus TV-Tuner, auch AVR-Programm zur ersten Dekodierung der Daten Die Seiten zeigen, wie mit einem ATMega48 (20 MHz) sehr einfach die Mode-S Daten dekodiert und über den UART gesendet werden können. Nachteil ist allerdings, dass die maximale Datenrate des UART bei 20 MHz Takt nur 230 kBaud betragen und
-
Artikel
Wanderkiste Schöneberg
Temperatur-Fühler 160 LM317 120 µA741 130 MAX660 Spannungsinverter 1,5-5V zu -1,5 - -5V 2 SG-615PHC 48MHz Quarzoszillatoren 30 SN75176A Differenzieller Bus-Transceiver 30 WIMA 0,022 100V Folienkondensator bedrahtet 5 520µH 1,25A Spule mit Eisenkern bedrahtet 5 2x13 Stiftleiste vergoldet 30 Coilcraft 680µH
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
AVR PWM
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
Liste von FPGA Eval boards
8 Schalter VGA I/O, Videomux, dual PS/2, 7seg, Buzzer, IOs auf Pinleisten, dual-channel FTDI2232C, 48 MHz + prog. Oszillator, Programmierung & Stromversorgung über USB FPGAz USBP $135 XC3S400 - - 2.0 - - Cypress FX2 2 Taster 8 LEDs, I2C-EEPROM Avnet Spartan 3A Evaluation Kit 50 XC3S400A - 16 2.0 - -
IFP-Karte und Systembus an µC via IFP-Karte und Systembus an µC via IFP-Karte und Systembus an µC ATmega644 optionales Bedienpanel mit LCD-Display, Drehgeber und Taster Bestandteil des Laborsystems c´t-Lab der Zeitschrift c´t. VGA-Buchse, SD-Kartenslot (u.a. auch zum Laden des FPGA). Preis für FPGA-Platine
-
Artikel
Avr-gcc Bugs
optimization binutils fixed 34557 Support .gnu_attribute 8 / 12 (Tag_GNU_AVR_BITS_[LONG_]DOUBLE) 2.48 34305 Support .gnu_attribute 4 (Tag_GNU_AVR_VTABLE_AS) 2.48 31704 Support avr-objdump -P avr-deviceinfo 2.43 31687 Output of avr-objdump -P mem-usage missing .rodata 2.43 31321 Remove PROVIDE from definition
4.5.4 50816 Discriminators are emitted in DWARF 2 format 4.6.2 50652 Incorrect data start value for ATmega164A 4.6.2 50289 call-prologues saving/restoring global register variables 4.6.2 49824 Missing documentation for OS_task and OS_main attributes 4.6.2 49764 [avr-g++] Rejects attribute progmem 4.6.2
-
Artikel
LCD
.pdf Library : Datum: Pinout : Media: Nokia 7110 LCD pin outputs.JPG NOKIA 3310. resolution : 84 x 48 pixel display area : 30 x 22 mm 2 colours : 1 controller : Philips PCD8544 backlight : extern adj contrast : extern (V LCD1 ) Link : Lcd Ansteuerung in "C" von - sehr gut Link : Nokia 3310 Link : NOKIA
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