-
Artikel
DOGMxxx LCD Routinen
ST7036 von Sitronix, Befehlssatz ähnlich (!) HD44780 direkt in Platine einlötbar (hier im Bild ein DOGM162-Display, montiert zusammen mit einem IR-Sensor TSOP1736 auf der Frontplatine meines HiFi-Vorverstärkers) Da der Befehlssatz eben nur ähnlich, aber nicht identisch ist mit dem HD44780-Controller, bestand
Displays schnell und unkompliziert anzusteuern. Eigenschaften meiner Routinen (derzeit nur für DOGM162 2x16-Displays). Meine Routinen lehnen sich vom Aufbau her an die LCD-Library von Peter Fleury an, jedoch hab ich sie etwas vereinfacht und eingeschränkt. geschrieben und getestet für DOGM162-Display
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
, UseSpecialWriteBoot, UseSpecialRead, UseSpecialMsg sind neu. Das WinAVR GCC Test projekt für den M162 demonstriert den Zugriff auf diese Anwendungsbezogenen Funktionen. 12.03.2009 05:50 Bugfix: Das RS485 Problem vom Markus C. wurde gefixt. Nun funktioniert der Bootloader verifiziert auch mit RS485 Bussen. Getestet habe ich mit einen FTDI FT232R an MAX487 -> SN75LBC176 an ATMega162 bis 256kBaud. Bugfix: Das Problem mit extrem geringen XTAL Werten (siehe oben 128kHz) und den Timeout Schleifen ist ebenfalls gefixt. Desweiteren wurden einige Watchdog Reset Aufrufe anders plaziert
-
Artikel
Lichtwecker
Down Input P0.5 Button Up Input P2.0 Relais Output P2.6 Batterie Sense Analog Input P0.6 - Input DOGM162 Display. Als stromsparendes Display kommt ein DOGM162 Display mit SPI-Interface von Electronic Assembly (EA) zum Einsatz. Dieses Display wurde aufgrund des kleinen Arbeitsstroms sowie des SPI-Interfaces
einem Stromverbrauch von ca. 1,5 mA erreicht man bei Nutzung von 80% der maximalen Batteriekapazität eine Akkulaufzeit von ca. 2400 mAh/1,5 mA = 1600 Stunden oder 67 Tage. Wird eine minimale Akkuspannung unterschritten, wird das Netzgerät
-
Artikel
3-Phasen Frequenzumrichter mit AVR
Timerfunktionen als auch die Pinchange Interrupts. Daten: Frequenzbereich: regelbar von ca. 0,6 Hz - 162 Hz Ausgangsspannung: regelbar von 0V - 325 Vpp, maximal die vorhandene Zwischenkreisspannung Wellenformen: Entweder Motorkurven ('Popokurven') oder Sinus, wählbar vor dem Kompilieren Beschreibung. Der
gewählten Treiberschaltung und den Endstufen und liegt bei der gezeichneten Variante so um die 150mA für alle 3 Endstufen. Wichtig ist wie immer eine gute Entkopplung möglichst direkt an den Treiberbausteinen. Die impulsartige Belastung durch den Ladevorgang der Gates sollte durch Elkos aufgefangen
-
Artikel
Elektronischer Zauberwuerfel
aber diese müssen dann auch dimmbar sein. Und da fing das Problem an... Kurze Überschlagsrechnung für 162 dimmbare Kanäle (= 6 Seiten x 9 Felder x 3 LEDs) über 8Bit-SPI-Schieberegister (andere Ansteuermöglichkeit sehe ich nicht): 162 Kanäle verteilt auf 6 Platinen (nur "ganze" Schieberegister pro Platine
rot, orange, grün, gelb); Gehäuse: 0603 Taster: 72 Stück (12 auf jeder Seite) Gesamtstromaufnahme: 50mA (LEDs auf 1% gedimmt)... 320mA (LEDs auf 100% gedimmt) bei 5V Fertige Hardware. Fotos der Elektronik Jede Seite des Würfels besteht aus einer dieser Platinen. Die Außenseite ist mit Tastern und LEDs
-
Artikel
CAN
Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --> ATmega16M1/32M1/64M1. modernisierte Version der AT90CAN128 Serie inkl. LIN, PSC und DAC not sampled AT32UC3C. 32bit AVR mit zwei CAN controllern bis zu 512k flash, 64k RAM DMA, USB, Ethernet MAC, 2Msmps 12bit
STR910FW32, STR911FM42, STR911FM44, STR912FW42, STR912FW44. 96MHz ARM966E-S CPU Kern STM32 (Cortex M0/M3/M4). Cortex M0 Core - STM32 F0 series of entry-level MCUs STM32F042 : 1 CAN Schnittstelle STM32F072 : 1 CAN Schnittstelle Cortex M3 Core - STM32 F1 series of mainstream MCUs STM32F103 : 1 CAN Schnittstelle
-
Artikel
Entscheidung Mikrocontroller
PIC16F84A (5.5V) MSP430F2618 (3V) Einheit 32KHz 62 80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan=2|- 4,5 4,2 16MHz, 20MHz* - 20 20 9,5 (3,3V) [*] Abweichende Taktangabe für PIC16*F84A, da hier keine entsprechenden Werte für die Frequenzen
JTAG ICE Clone kann nur nachfolgende ältere ATmega Controller debuggen: ATmega16, ATmega16L, ATmega162, ATmega162L, ATmega162V, ATmega165, ATmega165V, ATmega169, ATmega169L, ATmega169V, ATmega32, ATmega32L, ATmega323, ATmega323L, ATmega64, ATmega64L, ATmega128, ATmega128L, AT90CAN128. Trotzdem ist er
-
Artikel
AVR Typen
44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 4 2048 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega644PA ATmega16M1 16 32 16 12 27 27 1 0 1 1 1 0 11 10 125 4 1 10 1 512 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega16M1 ATmega32M1 32 32 16 12 27 27 1 0 1 1 1 0 11 10 125 4 1 10 2 1024 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega32M1 ATmega64M1 64 32 16 12 27 27 1 0 1 1 1 0 11 10 125 4 1 10 4 2048 40 85 2.7 5.5 2.7 5.5 2 14 1 10 ATmega64M1 ATmega169PA 16 64 16 16 54 17 2 1 1 0 0 100 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 4 1 4 ATmega169PA
-
Artikel
STK600
©2008 by Atmel Corporation Das STK600-TQFP32 unterstützt folgende AVR's im TQFP32-Gehäuse (AT90USB162, AT90USB82, ATmega32C1 Automotive, ATmega32M1 Automotive, ATmega64C1 Automotive, ATmega64M1 Automotive). STK600-TQFP64. ©2008 by Atmel Corporation Das STK600-TQFP64 unterstützt folgende AVR's im TQFP64
-
Artikel
AVR 6502 Emulator
Projekt, das den intel 8080 (Vorgänger des Z80) emuliert und das damalige Standardbetriebssystem CP/M ausführen kann, ist in Ursprüngen hier zu finden und wird in diesem Thread weiterentwickelt (siehe auch die Projektseite). Was mit einem 8080 möglich ist, sollte für den 6502 auch möglich sein! Das dürfte
6502, VIC, Display, Tastatur) als AVR-Studio Assembler-Projekt. ATMega based home computer - ATMega162 emuliert 6502 mit SCART Video Ausgang, PS2 Tastatur und SD Kartenslot. AVR 65C02 Emulator - ATMega1284 emuliert 65C02 mit on Chip RAM und ROM, erlaubt direkten Zugriff der emulierten CPU auf die AVR
-
Artikel
Linksammlung
Atmel ARM Informationsseite (Forum, Beispielcodes etc.) Cirrus Logic Energy Micro EFM32 mit Cortex M0+,M3,M4 Freescale MAC7100 Hilscher netX (ARM926 core) Infineon XMCxxxx Cortex M0,M4 Intel XSCALE Startseite, siehe auch Marvell Luminiary Micro (TI) Controller mit Cortex M3 core NXP (ehemals Philips) Microcontroller Startseite für sämtliche Mikrocontroller (ARM7, ARM9, Cortex-M0, -M3, MCS51 etc.), neben LPC2000, LPC3000 auch die LH7xxxx BlueStreak-Serie (ehemals Sharp Microelectronics) lpc2000.com Infoseite für NXP (ex. Philips) LPC1700 Cortex-M3 basierende Typen, LPC2000,
-
Artikel
Eagle-Bibliotheken
Bezeichnung Gehäuse Beschreibung Anmerkungen Reviewed? Fehler Maxim IC MAX1811 SO08 USB Li+ Loader (100mA/500mA) keine nein - International Rectifier IRLML6402. von User: Muetze1 Link Der IR IRLML6402 p-Channel MOSFET wird u.a. von FTDI in ihren Unterlagen zum FT232RL vorgeschlagen für die Schaltung der
Bezeichnung Gehäuse Beschreibung Anmerkungen Reviewed? Fehler ASIX AX88796B LQFP-64 8/16-bit 10/100M Fast Ethernet Controller keine nein ASIX AX88796C LQFP-64 SPI(40MHz)/8/16-bit 10/100M Fast Ethernet Controller keine nein ASIX AX88796L LQFP-128 8/16-bit 10/100M Fast Ethernet Controller, Print Port
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
Kaputtflashen" von Atmels. Die Fuses werden mit dem vorhanden ISP Dongle in den AVR gebrannt: avrdude -p m328p -c usbasp -P usb -e -U lfuse:w:0xff:m -U hfuse:w:0xde:m -U efuse:w:0x05:m Beispiel für einen Arduino Pro Mini 16 MHz Qwarz 5V mit Atmega328p Brennen des Bootloaders. Der nun erzeugte Bootloader wird mit dem vorhanden ISP Dongle in den AVR gebrannt (Intel Hex Format): avrdude -p m8 -c avr910 -P com1 -U flash:w:"C:\Test\m8 3686400.hex":i -U flash:v:"C:\Test\m8 3686400.hex":i -y Brennen mit AVRDude auf COM 1 und einem AVR910 kompatiblen Dongle (z. B. myAVR USB) avrdude -p m328p
-
Artikel
Nachttischlampe
gemäß RC5-Protokoll Stromversorgung Phihong, PSAA 30R-240 (30W, 24V) Niedrige Standby-Leistung von 300mW Ausreichend für zwei Lampen Messung der Leistungsaufnahme von der 24V Versorgung am Prototypen mit LM2674 und 2x ZXLD1362: Standby: 170mW Volllast: 11,5W Messung der Leistungsaufnahme von der 230V Versorgung
. Dann wird der Fuß weiter verfüllt. Jetzt werden noch Steuerelektronik mit 5mm Distanzbuchsen und M3x10 Schrauben montiert. Zum Schluss wird die Frontplatte mit M3x20 Edelstahl Senk-Inbusschrauben und 12mm Distanzbuchsen befestigt. Downloads. Link zum Repository für Software, Schaltpläne, Platinen
-
Artikel
STK500
!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt und AVRLINAdapt Microchip: STK524 ATSTK525 für USB-Devices AT90USBxxx TQFP64 Microchip: STK525 ATSTK526 für USB-Devices AT90USB82/162 TQFP32 Microchip
-
Artikel
Reichelt-Wishlist
21 / CONNECTOR SD 22) // ~9 EUR sind wohl kaum preiswert! Eisen(III)-Chlorid 115x gewünscht EA DOG-M128 128x64 Grafikdisplay aufbau ähnlich EA DOGM162 | 3,3V-Längsregler SMD zu vernünfitgen Preisen (Bsp: LF33 --> Best.Nr.: LF 33 CV, Preis: 0,76 )(der LT1086 kostet 4 Euro) | | | | | | | | -> LT1117 CST
fehlt eine Wertebereichssuche, anhand der man verschiedene akzeptable Werte (z.B. von 100 bis 300 mA) auswählen kann. Jetzt muss man jeden einzelnen Wert (100 mA, 105 mA, 120 mA, 150 mA, usw.) anklicken – inkl. Varianten wie "0,1 A", "0.1" und "100mA"; und der Zähler der noch nicht ausgewählten ist
-
Artikel
AVR
, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG bei den größeren ATmegas debugWire bei den neueren AVRs Software. AVR-Studio: Kostenlose Enwicklungsumgebung mit Simulator Atmel Studio
.2008 ISBN 3486587900 ISBN 3486580167 (2006) ISBN 3486577174 (2005) Verlags-Webseite mit Buchauszügen M.Schwabl-Schmidt Programmiertechniken für AVR-Mikrocontroller Elektor 2008 ISBN 3895761761 Webseite des Autors M.Schwabl-Schmidt Systemprogrammierung für AVR-Mikrocontroller Elektor 2009 ISBN 3895762180
-
Artikel
LCD
sieht man bspw. bei einem Übergang von schwarz auf weiß schon relativ deutlich. LS020 Datei : SIEMENS M55. resolution : 101 x 80 pixel display area : colours : 4096 controller : backlight : yes adj contrast : Link : Siemens M55 Display Datenblatt Ansteuerung www.drzasiek.cba.pl/m55.rar (von hier stammt
Kontrastspannung von einem freien Anschluss am TTL-RS232 Pegelwandler nehmen (Forenbeitrag von P. M.). Liste bekannter LCDs mit negativer Kontrastspannung: Pollin: LCD-Modul YL162-90 / Best.Nr. 120 060 (D120060D.PDF) Pollin: POWERTIP PC1602LRM-LSO-C Pollin: LCD-Modul EPSON ECM-A0428 (Link) R/W Leitung
-
Artikel
GPIB-RS232-Schnittstelle
zweiten gibt es dort noch als -161; dem fehlen allerdings zwei wichtige Signale, es muss also der -162 sein. Notfalls lassen sich die Treiber auch aus alten GPIB-Karten ausschlachten... Zuletzt habe ich noch ein geregeltes Netzteil (7805) spendiert, um die Karte über Hohlstecker zu versorgen. Man halte
, wenn man mit dem Gedanken spielt, die Karte über USB zu versorgen: Im Leerlauf insgesamt etwa 150mA. Zum Bus hin habe ich den typischen Centronics-Stecker (micro ribbon connector) verbaut. Da ist etwas Vorsicht geboten, denn die gibt es auch in gespiegelter Bauform. Der Stecker ist trapezförmig; die
-
Artikel
Mikrocontroller Vergleich
Artikel von ARM gesprochen wird dann gibt es stark unterschiedliche Kerne, ARM7, ARM9, ARM11, Cortex-M0, Cortex-M3/M4, Cortex-A15 (und viele mehr). Zum Teil sind die Kerne für µC geeignet (ARM7, Cortex-M0..M4), andere für PC ähnliche Systeme (ARM11, Cortex-A15). Für ARM gibt es eine ganze Reihe verschiedener
Interrupt-Nesting ist dank eines Designfehlers etwas umständlich. ARM11, Cortex-Mx: Bei den neueren ARMv6M (ARM11, Cortex-M0(+)) und ARMv7M (Cortex-M3, M4(F)) Architekturen wurden die Interruptprioritäten fest in den Kern implementiert, dort hat jeder Interrupt eine 2-Bit (ARMv6M) bzw. 3-8 Bit (ARMv7M - die
-
Artikel
IRSND
Von Frank M. (ukw) IRSND ist das Gegenstück zu IRMP - nämlich der IR-Encoder, der als IR-Sender arbeitet. You will find the English documentation here. = IRSND - Infrarot-Multiprotokoll-Encoder = Einleitung. IRSND
mit HAL-Library (NEU!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Unterstützte Protokolle. IRSND unterstützt die folgenden Protokolle: A1TVBOX ACP24 (NEU!) APPLE BANG_OLUFSON BOSE (NEU!) DENON FAN (NEU!) FDC (bei mind. ~15kHz) GRUNDIG IR60 (SDA2008) JVC KASEIKYO
-
Artikel
IRSND - english
By Frank M. (ukw) This is the English translation of the German ISRND documentation. = IRSND - Infrared Multi Protocol Encoder = IRSND is the counterpart to IRMP. IRSND encodes and transmits IR frames. Introduction
with HAL library (NEW!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Supported Protocols. IRSND supports the following IR protocols: A1TVBOX ACP24 (NEW!) APPLE BANG_OLUFSON BOSE (NEW!) DENON FAN (NEW!) FDC (minimum ~15kHz) GRUNDIG IR60 (SDA2008) JVC KASEIKYO LEGO
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
digitale Zahlenwerte gewandelt. Bei AVRs, die über keinen internen AD-Wandler verfügen (z. B. ATmega162), kann durch externe Beschaltung (R/C-Netzwerk und Zeitmessung) die Funktion des AD-Wandlers simuliert werden. Es gibt innerhalb der ATMega- und ATTiny-AVR Reihe keine Typen mit eingebautem Digital-Analog-Konverter
kleinen Wechselspannung mit max. 500 mV Scheitelwert ohne umständliche Zentrierungswiderstände zu erfassen. Dabei kann als R eines RC-Hochpasses der integrierte Pullup-Widerstand dienen, und der andere Komparatoreingang als Ausgang auf High
-
Artikel
AVR Softwarepool
Emulator in C, IEEE754 kompatibel (A,C) AVR ATmega8TestBoard (C) Gleitkomma-Bibliothek für AVR (A) AVR CP/M System (PC) EMACS Konfiguration (C) Watchdog-ISR für ATmega328 FFT. (Fast Fourier Transformation, "schnelle" Fouriertransformation) (A) FFT auf dem AVR (A) 128point FFT in ASM (A) Schnelle FFT in Assembler
Routinen (C+A) 6 Stellen von 1Hz bis 40MHz ATmega8 (C) Reziproker Frequenzzähler, GPS-stabilisiert, ATmega162 (B) Reziproker Frequenzzähler mit BASCOM-AVR Frequenzgenerator. (B) Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom Kompass. (A) KOMPASS KMZ10A KMZ10B ATmega8 Assembler Messgeräte
-
Artikel
Standardbauelemente
Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt IRF1010N 0,78 max 50V, max 85A, 11 mOhm On-Widerstand Alles, was mit POWER zu tun hat ... R PDF IRF1404 0,96 max 40V, max 162A, 4 mOhm, 200W sehr geringer Rds, TO-220 R PDF IRLZ34N 0,41 max 55V, max 30A, 35 mOhm On-Widerstand Gatespannung
x10 PDF F, (R MAX4238) 2,55 (1,45) OPA333 1 0.350 0.16 0.002 140 pA 70 pA Vcc+0.1V Vee-0.1V Vcc-30mV Vee+30mV @10kΩ 0.017 micro power, low offset 2µV, Rail2Rail, Vcc=1.8-5.5V, SOT23-5 SO-8, Dual:OPA2333 PDF F 3,60 OPA335 1 2 1.6 0.001 120 pA 70 pA Vcc-1.5V Vee-0.1V Vcc-15mV Vee+15mV @10kΩ, Vcc-1mV
-
Artikel
AVR In System Programmer
UCOM-IR. Der UCOM-IR Programmieradapter ist ein kommerzieller Bausatz (ca. 25 €), der auf einem AT90USB162 basiert. Durch die Verwendung des STK500v2 Protokolls kann zur Programmierung sowohl das AVR-Studio wie auch AVRDUDE verwendet werden. Zusätzlich hat der Adapter einen IR-Empfänger und zwei Sendedioden
dem AVR910-Modus möglich. avrdude-Kommandozeile : avrdude -c avr910 -P PORT -p PART -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m Achtung: Die neuere Version (mySmartUSB MK3) scheint mit der aktuellen Firmwareversion noch große Probleme mit ISP zu haben (siehe Postings im Supportforum: Solange diese Probleme nicht
-
Artikel
IRMP
Von Frank M. (ukw) You will find the English documentation here. Da RC5 nicht nur veraltet, sondern mittlerweile obsolet ist und immer mehr die elektronischen Geräte der fernöstlichen Unterhaltungsindustrie in unseren
Development Board) STM32 mit HAL-Library (NEU!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad (ARM Cortex M4) ESP8266 (NEU!) ESP8266-EVB TEENSY 3.0 (NEU!) MK20DX256VLH7 (ARM Cortex-M4 72MHz) MBED (NEU!) LPC1347 Cortex-M3 mit 72 MHz LPC4088 (Embedded Artists) ChibiOS HAL (NEU!) Verschiedene ARM-Cortex-µCs,
-
Artikel
IRMP - english
By Frank M. (ukw) This is the English translation of the German IRMP documentation. Project Intent: Because RC5 is not only outdated, but obsolete, and because more and more electronic devices from Asian consumer
Development Board) STM32 with HAL library (NEW!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad (ARM Cortex M4) ESP8266 (NEW!) ESP8266-EVB TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) MBED (NEW!) LPC1347 Cortex-M3 72 MHz LPC4088 (Embedded Artists) ChibiOS HAL (NEW!) Various ARM Cortex MCUss, for example STM32