-
Thread
EA DOG Display an SPI
Hallo zusammen, ich habe mich neulich im Rahmen meines neuesten Projektes mit einem DOGM162x-A beschäftigt. Da es mit der SPI Schnittstelle des ATmega ein kleines Timingproblem, habe ich die Übertragung kurzerhand über Software emuliert. Das Ergebnis kann sich im wahrsten Sinne sehen lassen
@ Ralf Ihle (ritro) >mit einem DOGM162x-A beschäftigt. Nette LCDs. >Da es mit der SPI Schnittstelle des ATmega ein kleines Timingproblem, Was für eins? >habe ich die Übertragung kurzerhand über Software emuliert. Also SPI
-
Thread
Sammelbestellung Transistortester III - schnelle Runde
Anhang erzeugt. @Björn: Mir ist gerade beim Löten aufgefallen, dass in dem Warenkorb 18,0k und 162k 0,1% Widerstände drin sind. Wo sollen die denn hin? In der Schaltplanversion aus dem github-Link oben konnte ich beide nicht finden?! Oder habe ich was übersehen? Dafür fehlen R24 (180k, 0,1%) und
@Alexander R24 und R25 wurden schon von Moritz gegen 18k und 162k ausgetausch da diese, im Gegensatz zu den Werten im Schaltplan, bei Reichelt verfügbar sind. Das Teilungsverhältnis ist gleich, lediglich die Stromaufnahme ist geringfügig höher, also kein Problem.
-
Thread
Latenz bei Midi über low-speed USB
man in etwa abschätzen, welche Latenz zu erwarten ist (die eigentliche Anwendungssoftware auf dem Atmega sollte keine wesentliche Rolle spielen)? Wäre ein Chip mit eingebautem USB-Stack, wie der ATmega32U2, wesentlich besser für so einen Zweck? Wenn euch noch weitere Aspekte einfallen, die man bei
Ich verwende GM5 von Ploytec. Das ist eine simple Schaltung mit At90USB162, einem AVR mit 16k Flash, USB2.0 Hardware und einem USB-Bootloader, der von Windows aus befühlt werden kann. Ach ja, der hat 5 Midi-Kanäle gleichzeitig, rein und raus.
-
Thread
DOGM132 und TLC5916 gemeinsam am SPI?
Hallo, ein DOGM132W-5 LCD und eine Schieberegister TLC5916 sollen gemeinsam am SPI Bus eines ATMega328 betrieben werden. Passen die SPI-Modes zueinander oder muss ich jedesmal, wenn ich auf den anderen Busteilnehmer zugreifen will, das SPI neu initialisieren? Ganz erlich: ich sehe mit den SPI-Modes
jemand mit dieser >Konstellation schon "gearbeitet" hat. Hab ich, wenn gleich mit DOGM081 bzw. DOGM162, lief problemlos mit einer SD-Karte am gleichen Bus.
-
Thread
LCD mit atmega164
dieser anleitung irgendetwas anpassen oder habe ich ein falsches LCD?: http://www.technicktit.info/162-character-lcd-interfacing-atmega16/ Viele Grüße, Vincent
$ avr-gcc -mmcu=atmega164a -Wall -Os main.c -o main müsste passen, oder? Viele Grüße, Vincent
-
Thread
RTC an XMEGA Hilfe!!
leider nicht finden. Ich habe von dir einen anteren Beitrag gefunden, bei dem hattest du den ATmega162V verwendet, hat der auch das gleiche Problem? Gruß Sven
Hallo Thomas, vielen Dank schon mal für deine Antwort. Ich habe deine Software getestet auf einem Atmega162V Beitrag: [[Standard LCD mit Controller steuern]] Ich habe zwei Probleme: 1.) Ich denke es ist ein Software-Bug aber ich kann ihn nicht finden. die Segmente 2B,3F und 3G leuchten immer. Ich
-
Thread
EA Oled LCD bleibt dunkel
Hallo zusammen, ich versuche ein EA W162-X3LW zum Laufen zu kriegen an einem Atmega32 an PortC im 4 Bit Modus. Nutze die Lib von Peter Fleury. Im Prinzip mache ich nur das hier: lcd_clrscr(); lcd_init(LCD_DISP_ON); lcd_gotoxy(0,0);
-
Thread
Faktensammlung Buderus EMS
frühestens > 45min erneut starten darf. Ja, würde mich auch interessieren. Hab hier 'ne Buderus GB162-25 T40S.
zeigt die page nur service value selsbt wenn ich die Service ergänzt habe. ich habe eine GB162 mit RC300
-
Thread
ATMEGA162 AU programmieren per
Hallo! Ich möchte einen Atmega162 AU programmieren.. habe mir extra einen MYAVR mysmart USB light gekauft. Den Atmega hab ich auf ein Experimnetier-Board gelötet. Software ist MYAVR ProgTool 1.39.. Kontakt zu dem Programmer
Atmel appkication note AVR042. Und hier der link zu deimem µC. http://www.atmel.com/devices/ATMEGA162.aspx?tab=documents Ich verstehe immer noch nicht, dass fast niemand die Atmel Webseite kennt.
-
Thread
avr-gcc: mal lds, mal ld rd, Z
Inkrement/Dekrement des Z-Pointers nur einen Takt. Von welchem COntroller reden wir? Beim ATmega48 sind es 2 Zyklen, bei den neuen, halbierten AVRs (ATtiny4/5/9/10) kann es evtl. anders aussehen.
Inkrement/Dekrement des Z-Pointers nur einen Takt. > > Von welchem COntroller reden wir? > > Beim ATmega48 sind es 2 Zyklen, bei den neuen, halbierten AVRs > (ATtiny4/5/9/10) kann es evtl. anders aussehen. ATmega328P Wo schaust du nach? ich hier: http://www.atmel.com/Images/doc0856.pdf Seite 93
-
Thread
Atmega162 (MLF) timer interrupt will nicht, AVRstudio debugger mit mega16 funktioniert (AVR-GCC)
aktiviert und soll den Interrupt aufrufen. Wenn ich im AVR Studio 5 den code compiliere und auf meinen Atmega162 (MLF Version) spiele, wird die ISR nie aufgerufen. Wenn ich den Debugger aktiviere (mit Atmega16 -weil einen Atmega162 gibts nicht als Debugger im AVER Studio 5 ?), funktioniert alles super.
Projektes, oder? > Du kompilierst nicht für den Mega16, und lädst dann das Ergebnis auf > einen Mega162? Ja natürlich. Das meinte ich mit "..wähle ich Atmega162 und lade das auf den Atmega162..."
-
Thread
uC mit USB-Programmierinterface gesucht
AT90USB1286 AT90USB162 ATmega32U4
-
Thread
Zeitgeber mit Timer0
ISR ja nicht bei 0 stehen. >20 MHz;Timer0 Daraus schliesse ich mal, dass du einen moderneren Atmega hast, als den Atmega8 mit seinem 8048-Timer-Revival-Mode. Der kann auch CTC mit Timer0. Damit kriegst du das exakt hin. mfg.
125 Takte synchronisieren >kann? Welche '125 Takte'? Du hast 7 mal eine 'Millisekunde' die 0,162% zu kurz sind und eine 'Millisekunde' die 1,134% zu lang ist. Damit mußt du leben oder einen geeigneten Quarz einsetzen. MfG Spess
-
Thread
ATmega32U2 virtual COM
usb_serial.h etwas anpassen, da dort erstmal "nur" diese Typen definiert sind #if defined(__AVR_AT90USB162__) (...) #elif defined(__AVR_ATmega32U4__) (...) #elif defined(__AVR_AT90USB646__) (...) #elif defined(__AVR_AT90USB1286__) Da musst du dann ggf. im Datenblatt schauen ob die Register und Bits
etwas anpassen, > da dort erstmal "nur" diese Typen definiert sind > > #if defined(__AVR_AT90USB162__) > (...) > #elif defined(__AVR_ATmega32U4__) > (...) > #elif defined(__AVR_AT90USB646__) > (...) > #elif defined(__AVR_AT90USB1286__) > > Da musst du dann ggf. im Datenblatt schauen ob die
-
Thread
Sammelbestellung Transistortester
Controller kamen: Markus hat die ab jetzt auch im Shop: https://guloshop.de/shop/Mikrocontroller/ATmega328-mit-Firmware-fuer-Transistortester::87.html
Firmware kann man bei avrdude mit -B die Geschwindigkeit per Software drosseln. [code] > avrdude -p atmega328p -P usb -c usbasp -B1 -U flash:w:main.hex avrdude: set SCK frequency to 750000 Hz ^^^^^^^^^ […] > avrdude -p atmega328p -P usb -c usbasp -B20 -U flash
-
Thread
Was passiert beim ausschalten?
Hallo! Ich habe ein Problem und hoffe auf Ideen. Ich habe seit langem eine Schaltungen mit ATMega32, EADOGM162 und diversen Tasten im Einsatz. Diese funktionierte bisher immer recht gut. Nach diversen Änderungen um den Quellcode übersichtlicher und universeller zu gestalten habe ich nun ein Phänomen
#3256910: > ja das kann ich auch bestätigen und tritt leider bei einem aktuellen > Projekt mit m162 immer auf. > > RXD (TTL) hat auch einen Pullup erhalten. Das Problem tritt dadurch auf daß der ATMEGA durch die TTL-Spannung halblebig versorgt wird. Es tritt also kein richtiger RESET auf.
-
Thread
Programmierung eines Atmega32u4 Breakout+
Guten Abend zusammen, ich habe mir ein Atmega32u4 Breakout+ Mikrocontroller zugelegt. Nun ist meine Frage an euch, wie bekomme ich ein Programm (existiert schon) auf diesen Mikrocontroller über die USB funktion? Vielen Dank für eure Hilfe
Hallo nochmal, es gibt gerade für Atmega32u4 das Project "TEENSY" die haben ein einfach zu bedienendes Programm namens "Teensy Loader" das mit Atmega32u4 und auch AT90USB162 funktioniert. http://www.pjrc.com/teensy/loader.html es
-
Thread
Problem mit der Steuerung eines LCD-Displays
Hallo zusammen, ich hoffe ihr könnt mir dabei helfen, mein Problem zu lösen. Ich versuche über ein Atmega8 16MHz ein LCD-Display "DIP162-DNLED" zu steuern. Die Initialisierung habe ich hin bekommen, aber leider schaffe ich es nicht Text auszugeben. Ich habe folgende Randbedingung: -µC: Atmega8 16 Mhz -LCD-Display DIP162-DNLED 2x16 (http://www.produktinfo.conrad.com/datenblaetter/175000-199999/181755-da-01-de-LCD_Modul_2x16_LED.pdf) -Programm (im Anhang) -Steuerung: 8-bit Modus, ich benutze alle Datenleitung PD0-PD1
-
Thread
ASM Codeproblem
ich nach dem µC-Typ > gefragt Sorry, habe ich erst jetzt gelesen. Ich arbeite mit einem Mega162.
XMEM etwas genauer studiert habe. http://www.atmel.com/Images/Atmel-2513-8-bit-AVR-Microntroller-ATmega162_Datasheet.pdf zb Seite 33 Noch verstehe ich nicht, warum die das so gemacht haben. Wenn du das als Bildspeicher benutzen willst, dann hast du da noch einiges an Arbeit vor dir, weil es ja nicht
-
Thread
[V] Mikrocontroller, EvalBoards, Displays
Hi, hätte gerne: 2 x Display WINSTAR WH1602B-NGJ-JT 1 x Atmega128 Eval Board 3 x Display Displaytec162 Ralf
Hallo, kannst du ein Bild von Atmega128 Eval Board posten?
-
Thread
Wie FT232BL testen?
elektronisches Instrument mit eingebautem Sequenzer. Dieser Sequenzer besteht im Kern aus einem Atmega162 und sollte sich per USB über einen FT232BL, an dem ein 6MHz Quarz hängt, ansprechen lassen. Leider bekomme ich jedoch vom FTDI, also dem FT232BL keine Rückmeldung, wenn ich ihn an einen Rechner
-
Thread
wechsel von AVRdude zu AVR dragon
Hi, bei mir läuft der Übergang nicht ganz flüssig. Bisher konnte ich meinen atmega162V wunderbar über das xilinx cable mit dem avrdude mittels ISP programmieren. z.B. mit diesem command avrdude -p m162 -c xil -e -U flash:w:default/XXXXXXX.hex nun zum Problem: Der Dragon
A. S. schrieb im Beitrag #3204390: > Bisher konnte ich meinen atmega162V wunderbar über das xilinx cable mit > dem avrdude mittels ISP programmieren. Du kannst avrdude übrigens auch für den Drachen benutzen. ;-) Da allerdings die Aktivierung des ISP immer noch
-
Thread
Attiny13 mit mehr Port´s
Der größte im DIP ist der ATmega162 mit 35 IOs.
Hi >Der größte im DIP ist der ATmega162 mit 35 IOs. Und der ATMega8515. MfG Spess
-
Thread
DAC (TLV5616) gibt nichts aus
SPI chip pins - code assumes all on port B #if (defined(__AVR_AT90USB82__) || defined(__AVR_AT90USB162__)) #define SPI_SS_PIN PORTB0 #define SPI_SCK_PIN PORTB1 #define SPI_MOSI_PIN PORTB2 #define SPI_MISO_PIN PORTB3 #elif (defined(__AVR_ATmega48__) || defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) || defined(__AVR_ATmega8__)) #define SPI_SS_PIN PORTB2 #define SPI_SCK_PIN PORTB5 #define SPI_MOSI_PIN PORTB3 #define SPI_MISO_PIN PORTB4 #else #error
-
Thread
ATMega2561 kommuniziert nicht mit PC
Hallo zusammen, ich habe einen ATMega2561 http://www.alvidi.de/shop/product_info.php?info=p5_AVR-Entwicklungsmodul-mit-ATMEGA2561.html und möchte per serielle Schnittstelle mit dem PC kommunizieren. Weder mein C++ -Programm noch Putty
bis COM4 durch probiert. Kein COM geht;-(. Geht das überhaupt mit diesem Controller? Bei meinem ATMega2560 http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=64&products_id=162 funktioniert es. Mein Bascom-Programm: [c]$regfile = "m2561def.dat" $hwstack = 82 $framesize = 68
-
Thread
Spannungsregler regelt falsch bei primärer Belastung
Hierfür regle ich eine vorhandene Spannung von 5V mittels Spannungsregler auf 3,3V herab, welche einen ATmega16L mit Energie versorgt. Am Mikrocontroller selbst sind derzeit nur ein LC-Display (mit 5V-Versorgungsspannung und Pegelconverter) angeschlossen, um den gemessenen Stromwert auszugeben und am ADC-Eingang
Lastwiderstandes (beim Versorgungskreis des Reglers) die Ausgangsspannung des Spannungsreglers auf 3,162V absinken lässt, ist dennoch nicht gelöst. Wie kann ich das Regelverhalten des Reglers noch wesentlich stabilisieren? Ein 10µF-Kondensator (Keramik) am Eingang des Reglers brachte zumindest keinen
-
Thread
AVR: Taktquelle per Software umschalten
Hi, kann man eigentlich bei einem ATmega88 (168, 328) die Taktquelle per Software umschalten? Also z.B. mit dem internen Oszillator starten und dann auf den externen Quarz umschalten?
Die "kleinen" USB-AVRs können das (AT90USB162, ATmega*U2/U4), sowie alle Xmegas. Ansonsten bliebe noch die Variante, den RC-Oszillator gegen einen 32-kHz-Takt an Timer 2 als Referenz zu justieren.
-
Thread
Profibus an Mikrocontroller
Baureihen von Intel, Siemens und Motorola unterstützt(S.7). Ich hatte aber eigentlich an einem ATMega (Atmell oder??) gedacht. Wird das trotzdem funktionieren oder ist das dann Mist? Tschau SIME
AVRs mit externen Speicherinterface können den Chip auch nutzen. ATMega128 hab ich da schon gesehen. Manuell geht natürlich immer.
-
Thread
V: Atmel JTAG ICE (in Circuit Emulator)
Version 1, richtig? Also 1x ATmega162 und etwas Hühnerfutter. Aber nur für antike mega8/16/32/169/128 geeignet. Ein Sammlerstück!
-
Thread
LCD 16x2 ultra low power
Ein EA-DOGM162 ohne Hintergrundbeleuchtung zieht typisch 250uA. Ist, bis auf die Initialisierung, Standard 16x2 LCD-Modul kompatibel und für ca 12 Eur. bei Reichelt erhältlich.
harry Butthurt? marco polo schrieb im Beitrag #3141355: > Ich baue momentan eine Solaruhr mit atmega88 pico power, dallas sensor > und DCF. Was willst du denn alles anzeigen? Vielleicht kommt ja auch ein 7 Segment LCD in frage.
-
Thread
Günstiges µC-board mit 2x RS232
Ich habe das hier http://www.steitec.net/AVR-Boards/BASE-AVR-ATMEGA128.html Für den Preis echt gut. Jan
http://www.ebay.de/itm/Olimex-AVR-USB-162-Atmel-AT90USB162-AVR-prototype-board-/230959628424?pt=Wissenschaftliche_Ger%C3%A4te&hash=item35c6444088 bis 4.- Euro mitsteigern dann 2x Max und 2x Dsub-9 drauflöten. Schade hat leider nur
-
Thread
AT90CAN mit sechs externen CAN-Controllern
wird viel zu langsam. Das haben die Mega64/128/640/641/1280/1281/2560/2561 sowie die alten Mega162 und Mega8515. Wenn DU AVR nehmen willst, dann einen der modern Typen Mega 64x/128x/256x ---- Meine Empfehlung: Atmega 1281. Ist einer der neueren Megas. Wenn Du unbedingt einen DIL-Baustein brauchst, muss es der Mega 162 sein. Der hat auch ein External Memory Interface, aber nur 1k RAM. Da empfehle ich, gleich ein 32k SRAM zusätzlich extern anzuschließen. fchk
-
Thread
Mikrocontroller mit USB Interface
Zweig der USB und eine 500mA Sicherung nicht vergessen. Links http://www.ehajo.de/Bausaetze/Atmega8u2-Breakout-Board?source=2&refertype=1&referid=5 http://www.ehajo.de/Bausaetze/Atmega32u2-Breakout-Board?source=2&refertype=1&referid=5
selber entwickeln willst, dann besser wirklich nicht die 16-kB-Variante nehmen, sondern gleich den ATmega32U2 oder besser den ATmega32U4, der lässt sich auch ohne Quarz verwenden (bei Low-Speed-USB, was dir bestimmt ausreicht). Beide kriegst du zum Beispiel hier für ganz wenige Euri: https://guloshop.de
-
Artikel
AVR Assembler - Vergleichstabelle
Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 ADD o o o o o o ADC o o o o o o ADIW o X o o o o SUB o o o o o o SUBI o o o o o o SBC o o o o o o SBCI o o o o o o SBIW o X o o o o AND o o o o o o ANDI o o o o o o OR
Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 BREAK X X X X o außer Atmega8 o NOP o o o o o o SLEEP o o o o o o WDR o o o o o o Weblinks. Atmel Datenblätter 8-bit Instruction Set (PDF) Setup and Use of the LPM Instruction
-
Thread
Debugging mit AVR INSIGHT macht Probleme
prinzipiell deine HW überhaupt ? Funktioniert super. Nutze den JTAG-Adapter des AVR-Dragon. Target ist ATmega 162... Mit dem Makefile und sonstigen codeerzeugenden Maßnahmen haben die Schwierigkeiten aber nichts zu tun. Ich erzeuge die ELF- und HEX-Files mit passenden Einstellungen über AVR-GCC im Eclipse.
-
Thread
Debugging mit AVR-GDB und AVARICE unter ECLIPSE JUNO
denn seit vielen Tagen schon versuche ich ein Debugging von Funktionen mit den Komponenten *AVR ATmega162*, *AVR-Dragon* (JTAG), *avr-gdb* und *AVaRICE* über USB unter Eclipse *Juno* hin zu bekommen. *HINTERGRUND* Grundlage für meine bisherige Installation und Konfiguration ist das Tutorial
einigen Stunden suchen gefunden. Ich teste mit einem AVR Dragon und Programmiere/Debugge einen Atmega1284p über JTAG mit Avarice unter Linux Möglich ist: - Breakpoints setzen - Steppen Habe meine gefundene Problemlösung für die Nachwelt im Wiki abgelegt (http://www.mikrocontroller.net/articles