-
Thread
Flags für externen Quarz
Ich habe hier nen ATmega 162 mit nem externen 16Mhz Quarz. Nun will ich den ideal konfigurieren, aber wenn ich die im Datenblatt vorgeschriebenen Werte eingebe läuft nichts und ich muss den Mikrcontroller erst wieder mit nem
-
Thread
Frage zu: Input Capture zum abtasten von Frequenzen(Zeit)
Programm Code, denn vom programmieren hab ich noch nicht alzuviel Ahnung. btw: ich benutze einen ATmega168, programmiere mit einer AVRISP mkII und nem int. RC Osc. mit 8MHz
konstanter aus aber immernoch nicht richtig. Edit 2: und etwas später: 152 147 86 112 154 162 176 183 134 140 104 127 116 69 119
-
Thread
AVR-CTRL - LCD Display geht nicht.
c77760c7778f445145c3750b89274573 Ich benutze Ponyprog zum Bespielen und auf dem Board ist ein ATMega16. Lauflichtsteuerung z.B. lässt sich auf den Chip spielen und läuft. ( http://www.mikrocontroller.com/de/download.php#AVR ) Nun habe ich folgendes Problem: Display zeigt mir nix an und wenn
Gegenteil von blanks?) Hat jemand eine Ahnung an was es liegen kann? Das Display ist ein Displaytech 162 von Reichelt. Vielen Dank für jede Hilfe schon mal im Vorab! Greetz Hansanaut
-
Thread
Spaß mit Kloeckner-Moeller PS3 in BASIC(?)
nett gewesen sein aber heute bekomm ich das Grausen bei dem ollen Interpreter. Also fix mal nen ATmega162 mit Bootloader bespielt und anstelle des AT89S52 in den Sockel gepackt. Reset Pin nach außen gebogen et voilà. Die PS3 lässt sich nun auch über den Bootloader bespielen. Eingänge, Ausgänge, DA Wandler
-
Thread
LCD Kompatibilität und 2 Farb LED Matrix
Hallo zusammen, ich möchte mir gerne bei reichelt folgende Sache bestellen LCD 162C LED (Sorry reichelt ist anscheinend grad down, sonst hätt ich nen Link gepostet) so und ich habe hier an meinem ATMega16 ein HD44780U-based text lcd display 2x27 Zeilen, welches ich mit den Bibliotheken
-
Artikel
IRSND
Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520
Startbit-Timings 16.03.2010: Neues Protokoll: RECS80 Extended 11.03.2010: Anpassungen an verschiedene ATMega-Typen durchgeführt 07.03.2010: Alpha-Version
-
Thread
EasyTCP/ip mit Bascom
falls ich Portb configuriere in Servertest.bas config Tcpip nicht mehr funktioniert Processor ATMega 162 hat jemand ne Idee woran das liegen könnte 'init ddrb = &B11101111 Print "Servertest Init , set IP to 192.168.0.10" ' display a Enable Interrupts
-
Thread
Codevision+externer SRAM mit mega162
Hallo! Ich möchte unter Codevision einen SJA1000 ansteuern. Dafür benutze ich einen ATmega162. Wie der SJA1000 angeschlossen wird, ist mir im Prinzip klar. Der wird wie ein externer SRAM im memory mapped Mode betrieben. Nur die softwaremäßige Ansteuerung, insbesondere die Adressenberechnung
-
Artikel
Linksammlung
ATMEGA8535 / ATMEGA16 / ATMEGA32 Hausbus Home - Hausbus-Projekt unter Verwendung von ATmega8, ATtiny13 und ATmega128 AVR-DCF-Clock - DCF-Uhr mit bunter LED-Anzeige - ATmega8 GenuhR - DCF-Funkuhr / Wecker/
Grafik LCDs - 128 x 112 Grayscale für MSP430 und andere uCs. Farb-TFT-Module inkl. Mikrocontroller (ATMega128; ATMega2561 und AT90CAN128) SED1330 an ATMega. Library für SED 1330 controller an ATmega In der Codesammlung gibt es auch für andere Controller was. Siemens S55/C60. S55-Display Pinbelegung Forumbeitrag
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Könnte man an die RS232 Schnitstelle einen Atmega32 anschließen und diese als Harwareinterface für Steuerungsaufgaben verwenden?
Franz schrieb im Beitrag #1847957: > Könnte man an die RS232 Schnitstelle einen Atmega32 anschließen und > diese als Harwareinterface für Steuerungsaufgaben verwenden? Solange auf dem System irgendetwas läuft, was dem ATMega die Befehle zusenden kann, sollte es funktionieren. Wobei
-
Thread
UART und RS485-Profibus
hallo zusammen, Ich habe einen RS485-Profibus an meinem AVR-ATMega162 an die UART0 über einen MAX485 angeschlossen, um die Empfangsdaten zu lesen. Diese lese ich über einen Interrupt für UART0 aus. Dann möchte ich diese Daten an den UART1 zu einem PC (RS232) senden
-
Thread
Art der if-Auswahl nur Geschmackssache?
57\156 \040\167 \151\164\1 50\040\ 120\1 45\162\ 154\040\15 1\163\ 040\14 1\040\1 64\162\1 41\144 \145\ 155\14 1\162\ 153\04 0\157 \146\
4\040\ 167\1 51\164\1 50\0 40\160\ 145\162 \155\151 \163\163 \151\1 57\156\056 [/code]
-
Thread
Multiplikation_in_Assembler
kann man fast immer Mega nehmen, es sei denn, man braucht USI statt I2C. Zwar kann man auch dann ATmega645 u.Ä. nehmen.
bytes, multhard_24x24_48 dagegen 84 bytes; multsoft_24x40_64 hat 76 bytes, multhard_32x32_64 dagegen 162 bytes, wenn auch viel schneller. Als Null-Register paßt bei Hardware-Mult hervorragend @0, da @0 nach Multiplikation von LSB nicht mehr geändert wird. Allerdings braucht die Folge push @0 - clr @0
-
Thread
ICP mit STK500
Hallo zusammen, bin verzweifle gerade am einfachsten Problem.. Über die ICP-Eingänge des ATMega162 will ich 2 Periodendauer messen. Um dies zu testen habe ich auf dem STK500 die ICP1 und ICP3 Pins mit den Switches verbunden. Leider tut sich beim drücken gar nichts. Hat jemand eine Idee.
-
Thread
SED1531 LCD Routine (code angehängt)
Hallo, Ich versuche vergeblich ein LCD mit dem SED1531 Controller mit einem Atmega16 anzusprechen. Das ist mein zweites programm (auszug von serdisplib) geht auch nicht, viellleicht findet jemand den fehler, oder hat schon eine libary zum ansprechen von dem disply,würde mir sehr
mit 1 (intern) Mhz */ #endif #include <util/delay.h> void init() { //JTAG Port beim ATmega16 disablen. Standardmaessig sind Ports PC2..PC5 durch JTAG-Schnittstelle belegt! MCUCSR |= JTD; //Dazu Bit 'JTAG Disable' in Register MCUCSR setzen - gemaess Datenblatt 2x !! MCUCSR |= JTD
-
Thread
Eigene Smartwatch entwickeln?
Dinger, die mit einer Knopfzelle auskommen. Lerne dann, einen frei programmierbaren Kontroller wie ATmega168P8 trotz uhrenquartzgenauem Takt mit wenig Strom zu fahren http://www.atmel.com/technologies/lowpower/picopower.aspx Dann ist deine Projektzeit zwar rum, aber du hättest was gelernt.
schon sehr anspruchsvoll, alles in ein kleines Gehäuse zu bekommen. Features waren: - STM32L162 µC - Li-Ion Akku Laderegler mit Powerpath - 5V Boost - Zeilen und Spalten MOSFETs - zweifarbige LED-Matrix - Audio+Lautsprecher (mit polyphonem Midi-Player) - USB Ich hatte mal überlegt, ob
-
Thread
Was spricht eigentlich für 5V?
nur 3.3V für die Logic > liefert, muss man -2V als Kontrastspannung erzeugen. Nicht immer. EA DOGM162L => Läuft sauber auf 3,3V und regelt den Kontrast selbständig.
weniger > heutzutage Standard. Das ist ja richtig, die meisten Controller, auch die älteren ATmega laufen auch mit 2.7V und ein Großteil läuft sogar mit geringeren Spannungen oder besitzt auch einen internen Spannungsregler. Die Vorteile dieser älteren 5V Technik wurden aber schon genannt, von
-
Thread
Stromverbrauchoptiomierung
EC8841 (2.5-18V 50mA 1uA Iq) LN1121 (1.2-6V aus 6V 250mA 1uA Iq) MC78FC00 (2-10V 120mA 1uA SOT89) TP162 (600mA 2uA 1.2-3.3V TechPublic SOT23-5) LR8341 (Lori 40V 100mA 2uA SOT23-3L/SOT89) TP362 (200mA 1.2-5V aus 36V 2uA TechPublic SOT23-5) TP552 (200mA 1.2-12V aus 50V 2uA TechPublic SOT23-5) LT3009 (1.6
der Ladung. Bei geringem Strom kommen die MCP1702 unter 150mV drop. Mein Spannungslogger mit ATMega328, ADS1115 und SD-Karte schreibt alle 10s den Wert auf und läuft mit einer guten 18650 ca. 500 Stunden. Das System spielt noch bis 3,0 Volt zuverlässig und bekommt damit den Akku auf 3,3 Volt herunter
-
Thread
AVR Fuses zerschossen?
Hey Ich hab mir grad ein EPI-OSD aufgebaut (http://www.mk-epi.de, AtMega 162), anschließend mit dem empfohlenen Programmiergeröt SerCon über eine serielle Schnittstelle mit Ponyprog erstmals die Fuses wie angegeben geflasht und anschließend die firmware. Das Programm lief
-
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
einem Interrupt Eingang mit einem 1 Hz Signal versorgt. (Siehe dazu die verschiedenen Sleep Modi des Atmega88) Mithilfe der beiden Spannungsteiler können die beiden Batteriespannungen gemessen werden. Die vier SW_xxx Eingänge sind für die Taster Der TxD Ausgang ist für Debugzwecke, wenn man wie ich keinen
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
wenn AVR nur größere Bootloader Regionen unterstützt) gestellt werden. Beispielsweise ist für den ATMega8 der Wert 10. Bei einigen Controllern wie z. B. dem ATMega 48 wird das Flag Selfprogramming enabled gesetzt. Auf dieser Website (Fusecalc) kann man sich die Fuses elegant zusammenstellen und erhält
hardware\arduino\avr\boards.txt" nachgucken, per Fusecalc die Bootloadergröße anpassen und in den Atmega schreiben. Dann muss der Bootloader selbst in den Atmega geflashed werden. Nun wird das eigentliche Programm der Arduino-IDE durch einen Klick auf Verify kompiliert. Arduino erzeugt nun eine Projektname.cpp.hex
-
Thread
(V) Original AVR JTAGICE MK2 Debugger und Programmer
Assembler-Source-Level-Debuggen •Stromversorgung vom Target Board oder extern mit 9V-15V •Unterstützt: ATmega128, 64, 323, 32, 16, 162 Die Installation der aktuelllsten Software- und Firmware-Versionen ist für eine einwandfreie Funktion Voraussetzung. Download über www.atmel.com! Bei Problemen in der
-
Thread
Alptraum jedes Programmierer: Code kompilierbar aber doch ein Denkfehler drin wer sieht´s?
Es ist ein Tester mehradrigen Kabel auf Open, Short und Verwechslung. Ich programmiere einen ATmega8 mit einem AVRISP mkII vom AVRStudio mit AVR GCC Plug-In.
würd ich mir nicht zutrauen diesen Wert sicher erkennen zu können. Außerdem schaltest du in Zeile 162 [c] PORTB=BDSingleFailureByte; // Red LEDs at the failure bits outputs [/c] einen Fehlerstatus(?) auf's Port B. Der blinkt dir da auch noch zusätzlich rein. Erhöh die Anzeigedauer mal auf
-
Artikel
IRSND - english
IRSND 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 (C18 Compiler) PIC12F1840 PIC18F4520
start bit timings 2010-03-16: New protocol: RECS80 Extended 2010-03-11: Adapted code to several ATMega types 2010-03-07: Alpha version
-
Thread
hsv2rgb 8bit fehlerhaft?
Problem, dass die Berechnungen scheinbar falsch sind und nicht funktionieren. System ist ein Atmega88. [c] #define APPLY_DIMMING(X) (X) #define HSV_SECTION_6 (0x20) #define HSV_SECTION_3 (0x40) void hsv2rgb_raw_C (struct cHSV *hsv, struct cRGB *rgb, int16_t led) { // Convert hue, saturation
39 294 hue: 160 0 35 298 hue: 161 0 31 302 hue: 162 0 27 306 hue: 163 0 23 310 hue: 164 0 19 314 hue: 165 0 15 318 hue: 166 0 11 322 hue: 167
-
Thread
[V]erkaufe div. ATMEL AVR
7218AIJI -- 3x zu je 4,00 EUR MAX 7219CNG -- 2x 3,20 EUR PCF 8574 AP -- 10x zu je 1,85 EUR ATMEL ATMEGA 48-20PI -- 7x zu je 1,20 EUR MEGA 162-16PI -- 13x zu je 2,75 EUR Mega 32 - 16PI -- 6x zu je 3,00 EUR Mega 16 L - 8PI -- 2x zu je 2,80 EUR Mega 8515-16PI -- 3x zu je 1,90 EUR Mega 8535-16PI --
-
Thread
LCD ansteuern mit Fleury-Lib
Hallo, ich versuche mit einem Atmega 32 ein Display der Firma Displaytech (204B), also 4 Zeilen a 20 Zeichen anzusteuern, vergeblich. Ich habe dazu schon die beiden Zeilen #define LCD_LINES 2 /**< number of visible
zum 2x16 gibt es hier: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A500%252FLCD162C%2523DIS.pdf;SID=20Cru1PawQARQAAGH4BDI2f933fa245972d449facbea56cce25d5 das zum 4x20 hier: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=A500%252FLCD204B%2523DIS.pdf;SID=20Cru1PawQARQAAGH4BDI2f933fa245972d449facbea56cce25d5
-
Thread
Mega2568 im AVR Studio über STK200 oder mySmartUSB MK2 programmieren
Board von <http://www.shop.robotikhardware.de>/shop/catalog/product_info.php?cPath=64&products_id=162 und 2 Adapter einen STK200 <http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=41> und einen mySmartUSB MK2 <http://shop.myavr.de/index.php?sp=article.sp.php&artID=42>.
20090313. Im AVR Studio mache ich ein neues AVR GCC Projekt / (Debug platform:AVR Simulator) (Device:ATmega2560) Im Menü Project/Options Frequency:16000000hz nun ein kleines Testprogramm geschrieben / Compile und unter Tools Program AVR Connect... Select AVR Programmer NUR WELCHEN! AVRISP mkII Auto und
-
Thread
Fehlender Interrupt nach dem Linken
rjmp .+166 ; 0xb8 <__bad_interrupt> 12: 00 00 nop 14: 51 c0 rjmp .+162 ; 0xb8 <__bad_interrupt> 16: 00 00 nop 18: 4f c0 rjmp .+158 ; 0xb8 <__bad_interrupt> 1a: 00 00 nop 1c: 4d c0 rjmp .+154 ; 0xb8 <__bad_interrupt
Vektoradressen holt er sich scheinbar ueber: C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.3.300/gcc/dev/at90usb1287/avr51/crtat90usb1287.o Und deine ISR(USB_GEN_vect) taucht im Mapfile gar nicht auf. Wenn es nicht anders geht, wirst du den Teil anpassen muessen der die "crtat90usb1287
-
Thread
Kaputt optimiert - was mache ich falsch?
ldi r31, 0x00 ; 0 15e: 80 81 ld r24, Z 160: 84 60 ori r24, 0x04 ; 4 162: 8c 93 st X, r24 PORTB &= ~LCD_RS; // clear RS, this is always a command 164: a8 e3 ldi r26, 0x38 ; 56 166: b0 e0 ldi r27, 0x00 ; 0 168: e8 e3 ldi r30
Sorry, am Anfang überlegt, am Ende nicht dran gedacht... Das ist mit WinAVR und einem ATMega16 als Target im AVR-Studio.
-
Thread
ATxMega16A4: Zu dumm für PWM?!
ARM7 von NXP kann ich daher verwenden. Es ist auch blöd, daß die XMega nicht pinkompatibel zu ATmega128/1280 sind. Peter
Servus, 3,3 Volt Displays: DOGM128, DOGM132, DOGM162 gibt es bei Reichelt. Gruß GG