-
Thread
Bin Ich blöd oder ist das Display kaputt?
weis net ob ich zu blöd bin. Im Anhang hab ich nen Bild von meinen Reichelt Display "Displaytech 162" mit KS00070B Controler. Sieht komisch aus... Hat vielleicht jemand ein Testprogramm? Habs an nen STK500 und nen Atmega8515. Gruß Brun
-
Thread
Anschlußbelegung aller Atmega und Attiny zusammen
daß es nicht schlecht wäre, ein (oder mehrere) A4-Blätter zur Verfügung zu haben, auf denen alle Atmega's und Attiny's im DIL-Gehäuse *nur* mit ihren Anschlußbelegungen zu sehen wären. Wenn man ein Experimentierbrett hat, ist es mühselig, immer das entsprechende Datenblatt auf dem Rechner offenzuhalten
AVRs in welche Fassung gehören. So aus'm Bauch, was du dir copy&pasten und drucken musst: ATmega324P (das deckt vom AT90S4434 bis ATmega1284P alle DIP40 mit ADC ab) ATmega162 (DIP40 mit externem Speicherbus, AT90S4414 bis ATmega162) ATmega168 (DIP28, AT90S2333 bis ATmega328P) ATtiny2313
-
Thread
genauere AD-Wandlung
Hallo ich programmiere einen ATMega32 (AVR Studio) in Assembler und habe Probleme mit der Genauigkeit des AD-Wandlers. Ich möchte (wenn ausreichend genau) einen LM135Z direkt an den analog Kanal anschliessen und auswerten. Die Temperatur
gemessene Spannung wirklich um 0,1V variiert? Wie genau kann man den Spannungen/Temperaturen mit dem ATMega messen? Auf 0,5°C? Oder doch nur auf 1°C? Angeschlossen ist ein 11MHz Quarz, Vorteiler 128. Libby
-
Thread
yaap Device wird nicht erkannt
AT90S2343 Dev9=AT90S4414 Dev10=AT90S4433 Dev11=AT90S4434 Dev12=AT90S8515 Dev13=AT90S8535 Dev14=ATmega103 Dev15=ATmega103_Old Dev16=ATmega161 Dev17=ATmega162 Dev18=ATmega163 Dev19=ATtiny26L Dev20=ATmega8515 Dev21=ATmega32 Dev22=ATmega8 Einzige Möglichkeit ist, du trägst die benutzen Parameter
warum erkennt er dann den ATmega 8 nicht mit 16MHz??
-
Thread
Hilfe bei KS0076B
Controllers. Möchte das Display mit 8Bit betreiben. Es besitzt 5*7 Dots und 2 Zeilen. Verwende einen ATmega162 mit einem externen 8MHz Quarz. Die Init laut Datenblatt ist wie folgt: - POWER On - Wait for more then 15ms - RS=0, R/W=0, DB7=0, DB6=0, DB5=1, DB4=1 - Wait for more then 4,1ms - RS=0, R/W=
-
Thread
Atmega162 Baudrate Problem
Hallo. Mein ATmega162 soll eigentlich bei 9600 Baud Zeichen auf der UART-Schnittstelle ausgeben. Beim Hyperterminal muss man jedoch 19200 Baud einstellen, damit was ankommt. Der AVR wird mit dem internen Oszillator
-
Thread
Beim Zustandwechsel an einem Pin eine Botschaft über UART rauschicken
miteinander, ich bin ein absoluter Anfänger, was die Mikrocontroller angeht. Ich habe einen AtMega162 bei dem mit 8 Pins frei zur Verfügung stehen, die PA0 bis PA7. Mein Problem: Wie kriege ich das hin, dass ich beim Zustandswechsel, zum Beispiel am PA0 (von low auf high und dann von high auf
Im Datenblatt vom ATmega162 steht ab wo bis wohin LOW und HIGH garantiert erkannt werden. Der Spannungsteiler muss so dimensioniert werden, dass die HIGH/LOW Bereiche darin abgebildet werden. AVR (typ.) Vin HIGH
-
Thread
Erfahrungen mit JTAGICE-Klone
hab das mit FT232R aufgebaut, klappt genauso. Mit dem JTAGICE Klone kannst du jeden JTAG-fähigen ATMEGA programmieren und debuggen, aber leider nicht die allerneusten. Mega 16, 32, 64 usw geht aber.
über die vom alten JTAGICE (und dessen Nachbauten) untersützten Controller geben. Dort findet man: "ATmega16(L), ATmega162(L), ATmega169(L or V), ATmega32(L), ATmega323(L), ATmega64(L), ATmega128(L)". Liste ist aber nicht vollständig, wählt man im AVR-Studio "Debug platform" JTAGICE werden die o.g. und
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
Hallo Bruno, Fuses für ATMega162 im AVRStudio: EXTENDED 0xFF HIGH 0xD9 LOW 0xFF
Hi ! hat überhaupt schon jemand den ATMega 162 bei dem Projekt eingesetzt ? Der 8515 ist im Moment leider nicht zu bekommen und ich müsste eins meiner Boards ersetzen .. Gruß Markus
-
Thread
Problem mit ATmega162
Hallo zusammen, versuche jetzt schon seit ca. 3 Tagen den ATmega162 zum laufen zu bringen aber er will einfach nicht. Ich verwende das AVR Studio v4.13 mit dem STK500 tool und einem JTAG ICE MK2. Ich habe zum Test zwei Programme geschrieben 1x in C und 1x in Assembler
10; wert02++){ PORTC=0x00; } }//end_while(1) }//end_main Quelltext ASM: .include "m162def.inc" ldi r16, LOW(RAMEND) out SPL, r16 ldi r16, HIGH(RAMEND) out SPH, r16 //------------------------- ldi r16,0xFF out ddrc,r16 AN0: ldi r18,0x00 AN:
-
Thread
AVR Programmierung
> ATmega1284P.xml: <FlashPageSize>256</FlashPageSize> ATmega16.xml: <FlashPageSize>128</FlashPageSize> ATmega161.xml: <FlashPageSize>128</FlashPageSize> ATmega162.xml: <FlashPageSize>128</FlashPageSize> ATmega163.xml: <FlashPageSize>128</FlashPageSize> ATmega164.xml: <FlashPageSize>128</FlashPageSize> ATmega164P.xml: <FlashPageSize>128</FlashPageSize> ATmega165.xml: <FlashPageSize>128
-
Thread
-
Thread
Ratschläge bei 1. Bestellung
Mega 8-16PU 1,85 3,70 94-170 041 Spannungsregler ST L7805CV, TO220 0,25 1,00 94-210 162 Elko 47µF/25V, axial 0,05 0,25 94-210 202 Elko 10µF/25V, axial 0,04 0,20 94-830 194 Digital-Multimeter PM110 3,95 3,95 94-420 320 Miniatur-Drucktaster PBS-10B-2, 0,30
etc.) greifen. Einfache und saugute Kolben gibbet auch da schon für wenig Geld. Ansonsten: Ja, ATmega8 bis ATmega32 sollten für den Einstieg ok sein. Am liebsten immer mit dem kleinsten AVR der Serie anfangen, bei ATmega ist das wohl der ATmega8. Bei den kleinen hat man weniger Features an Bord, was
-
Thread
RFM12 merkwürdiges Phänomen
Schaltung aufgebaut. Die Pins sind genauso wie bei comwebnet angeschlossen. In der Schaltung sind der Atmega8 auf 8mhz, ein Display und Abblockkondensatoren verbaut. Das Funkmodul ist über 13cm lange Kabel verbunden. Ich verwende folgenden Code: [c] ' Atmega8 ' VDD -> VCC ' GND -> GND ' SDI -> MOSI (
MISO (PB4, Pin 18) ' SCK -> SCK (PB5, Pin 19) ' nSel -> SS (PB2, Pin 16) ' Fsk - > R 10k ' Atmega16 ' VDD -> VCC ' GND -> GND ' SDI -> MOSI (PB5, Pin 6) ' SDO -> MISO (PB6, Pin 7) ' SCK -> SCK (PB7, Pin 8) ' nSel -> SS (PB4, Pin 5) ' Fsk - > R 10k $regfile = "m16def.dat" $crystal = 1000000
-
Thread
SRAM am Atmega162
Danke. Meine Idee: 64Kbyte 1.Bank: XMEGA Atmega162 AD0..AD7 und A8..A15 -> Speicher A0..A15 XMEGA Atmega162 D0..D7 -> Speicher D0..D7 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dazwischen ein Latch mit ALE vom Atmega
128Kbyte 1 0 -> A17 256Kbyte 1 1 -> A18 512Kbyte =19 Leitungen+ dazu kommen: XMEGA Atmega162 /RD -> Speicher /OD XMEGA Atmega162 /WE -> Speicher /WE =21 Leitungen --------------------------------------------------------- Ich glaube da ist aber ein gewaltiger Gedankenfehler drinne
-
Thread
16-Bit AD/Wandler bis Abtast-f von 100 khz
dem Oszilloskop noch ein Histogramm berechnet werden. Hardware habe ich mir schon neue Ideen: -Atmega162@16Mhz mit externen SRAM 64Kbyte , bzw 1*128Kbyte mit einem zusätlichen Port für die höherwertigen Adressen (parallelmode) -SPI Emulation VNC1L 4 Ports -A/D Wandler SPI Hardware -D/A Wandler SPI
Hardware Multiplizierer hat, falls du auf dem Controller auch was rechnen willst (in Echtzeit) - ATMega32 bzw. 162 haben einen.
-
Thread
[winavr] _delay_ms dauert zu lange
sollten also exakt so bleiben und Optimierung muss eingeschaltet sein. Getestet mit WinAVR 20070525 ATmega32.
Soweit ich weiss kann man die CKDIV8 fuse auch aus dem Programm heraus setzen. Beim Atmega32u4 zum Beispiel über das CLKPR – Clock Prescaler Register.
-
Thread
AVR-Bootloader mit Verschlüsselung
Nochmal zurück zu Michaels Problem mit dem ATMega162 im ATMega161 Kompatibiliätsmodus. Zuerst zur Lösung des Problemes: 1.) in AVRootloader.asm .include "m161def.inc" ; ATmega161 .equ RWWSRE = 4 ; activate for ATmega162 in ATmega161
ATMega162 im M161C Modus ist nicht vollständig kompatibel zum ATMega161, der SPM Befehl funktioniert dann weiterhin wie bei einem ATmega162. Gruß Hagen
-
Thread
Hilfe für einen Kompletten Anfänger
Flashen brauch und es funzt und dann weiterprogrammieren kann ? Kannste mir sagen wie ich das ganze am ATMega 16 anschließe?
function lcd-routines.c:60: error: called object '_delay_us(5.0e+1)' is not a function lcd-routines.c:162:2: warning: no newline at end of file lcd-routines.c: At top level: lcd-routines.c:162: fatal error: opening dependency file .dep/lcd-routines.o.d: No such file or directory compilation terminated
-
Thread
Craft
Wow... das ist ja echt abartig... und alles in einem ATmega88 ?!? Und wir (ähüm... ich ja eigentlich noch nicht) krebsen hier mit so langweiligen Dingen rum wie "AVR ASCII Video Terminal - 40 x 25 - BAS Signal". Respekt! Magnetus
Bei dem Text in Wellenform zähle ich etwa 27 Zeichen pro Zeile. Bei 6 Pixeln pro Zeichen macht das 162 Pixel, was auch in etwa hinkommt. 640x480 hat 25,1MHz Pixeltakt, bei 6,6MHz/25,1MHz ergeben sich so etwa 170 Pixel.
-
Thread
lokale Variable nimmt Übegabewert nicht an
gcc gekricht, also funktioniert. Es gibt nur eine Warnung, wenn es eine gibt. How2Probier aus: ATmega162 mit 7,3728MHz, an UART0 eine Verbindung zum PC herstellen, Baudrate 57600. Nachdem der ATmega einen Reset hatte, folgenden String über die serielle Schnitte zum ATmega schicken: Dezimal: 1, 3, 71, 194, 96 oder Hex: $01, $03, $47, $C2, $60. Innerhalb von 0,nix Sekunden gibt der ATmega 12 Bytes auf der UART0 an den PC zurück. Eingelesen ist das: [pre] 000 003 001 003 071 194 096 000 255 255 050 003 [/pre] Aufgedröselt nach Byte 1...12: [pre] 000 stammt aus Zeile 39, crc16
-
Thread
[UART]Senden/Empfangen mit unterschiedlichen BaudRaten?
Hi ATMega162, ATMega164/324/644, ATMega128, ATMegaATmega640/1280/1281/2560/2561 Brauchst du noch mehr? MfG Spess
-
Thread
Kamara mit hilfe eines Microcontrollers steuern
erwähnt, so etwas schon mal gebaut zu haben. Anbei mal ein Bild vom Versuchsaufbau. Steuerung mit ATMega48 und 2xL6219 im Mikroschrittbetrieb( 2400 Step/U). Sämtliche Signale+Stromversorgung über CAT5-Kabel. MfG Spess
ermöglicht das Kamerabild in eigene Programme einzubinden. Von dem Programm werden die Befehle an den ATMega in dem Kamerateil gesendet. Der wertet diese aus und steuert die Motoren. Zwischen dem PC und der Kamera ist noch eine Steuereinheit mit einem ATMega162 der die Steuersignale auf verschieden Kameras
-
Thread
AVR ISP bei hoher Quartzfrequenz fehlgeschlagen
gehen komischweise immer ;)), dann muß es schwingen. Auch mit 16MHz auf einem Steckbrett mit Mega8/16/162 hatte ich noch nie Probleme, meist sogar CKOPT vergessen und lief trotzdem stabil bei 5V. Wenn ich Dich richtig verstanden habe, ist der Stand doch so: mit einem 8MHz Quarz spielt der Kram, mit
hier nochmal die komplette Fehlermeldung: > "make.exe" program avrdude -p atmega32 -P com1 -c ponyser -i 10000 -U flash:w:main.hex avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100%
-
Thread
Gateway zwischen zwei CAN-Netzen
ATmega162 mit 2*SJA1000 scheint mir auch etwas unelegant. Habe mal etwas sehr ähnliches mit einem LPC2129 gemacht (CAN-CAN Bridge mit Filtermöglichkeit). LPC2129 ist etwas "handlicher" als ein LPC23xx aber
könnte der atmega162 nicht etwas zu langsam sein um 2 can netzwerke mit eventuell 1 mbaud zu verarbeiten? ich würde glaube ich auch ein arm7 nehmen. oder nen arm9 :D da haste ne eierlegendewollmilchsau und kannst
-
Thread
Displaytech162 LCD am Atmega8
und beantwortet doch die meisten Fragen. Nun zu meinem Problem Bekomme das Reicheltdisplay LCD 162C an meinen ATMEGA8 nicht zum laufen. Ich möchte das display im 4bit Modus betreiben. Habe es wie folgt am Controller angeschlossen: DB4 an PD4 DB5 an PD5 DB6 an PD6 DB7 an PD7 E an PC1
-
Thread
[V] LCD- MODULE 2x16 GELB/GRÜN MIT LED-BELEUCHTUNG
EA DIP162-DNLED: GELB/GRÜN MIT LED-BELEUCHTUNG 4 mal zu verkaufen mit HD 44780 http://www.lcd-module.de/deu/pdf/doma/dip162-d.pdf info unter: h-elektro (@) gmx.de 1 stück 20 inkl. versand
Ok ich versuchs auch mal: ATMEGA8 zu verkaufen 14,90- inkl. Versand/Stck Sonderpreis: ab 1000 Stck: 13,40/Stck e-mail: dermitdertollengeschäftsidee@erfolgrei.ch
-
Thread
AVR Studio kann ATmega8 nicht flashen
Hallo Ich habe AVRStudio und dazu den AVRISP MKII Adapter. Nun...ich kann damit keinen ATmega8 flashen. Jedesmal wenn ich auf "Program" klicke kommt das hier: [pre] Reading FLASH input file.. OK Setting mode and device parameters.. OK! Entering programming mode.. OK! Erasing device
Leaving programming mode.. OK! [/pre] Und der Chip wird nicht programmiert. Es ist aber NUR beim ATmega8 so. Der ganze Rest meiner AVR-Flott (ATmega32, 128, 162,...) hat dieses Problem nicht. Woran kann das liegen? Ich habe den ATmega8 auch mehrmals ausgetauscht, das Problem bleibt aber.
-
Thread
Display am ATmega128
http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega64_.2F_ATmega128
Der ATmega162 wird auch mit eingeschalteter DIV/8-Fuse geliefert... Manche Sachen muß man akzeptieren, wenn man den Sinn dahinter nicht versteht.
-
Thread
Wie einen Mikrocontoller auswählen?
ATmega48-20PU, DIL
wrote: > Die Meisten > haben aber einen der mehrere Eingänge hat. /Keinen/ ADC haben: . ATmega8515 . ATmega162 . ATtiny2313 (sowie noch ein paar veraltete AVRs)
-
Thread
ATMEGA162 und ATTINY2313 koppeln
Hallo, ich möchte einen ATMEGA162 und einen ATTINY2313 koppeln - auf möglichst einfache Art und Weise. UARTS sind ausgeschlossen, da ich alle 3 (zwei auf dem ATMEGA und eins auf dem ATTINY) UARTS bereits verwende. Eigentlich möchte
Kopplung bietet sich ja die SPI des ATMEGA162 und die USI des ATTINY an. Diese Schnittstellen sehen recht verwandt aus. Leider habe ich damit überhaupt noch keine Erfahrungen gesammelt. Ist die USI lediglich eine vereinfachte SPI? Oder
-
Thread
EA DOG-M an ATMEGA8
Hallo, ich habe mir mit Hilfe des AVR-Tutorial eine Art Testboard mit dem ATMEGA8 aufgebaut. LED´ ansteuern, Taster abfragen, Timer programmieren, alles hat bisher super geklappt. Doch beim Anschluß des Display EA DOG-M klappt nichts und nun habe ich ein paar grundsätzliche
Möglichkeit wissen, ob die HW soweit i.O. ist. Hat evtl. schon jemand ein Assembler Programm für den ATMEGA8 (8MHz), damit ich die HW mal testen kann und eine Basis für die SW habe. Gruss Jan
-
Thread
Liste von AVRs mit externem Speicherinterface?
AT90CAN32_AT90CAN64_AT90CAN128 AT90USB646_AT90USB647_AT90USB1286_AT90USB1287 ATmega128_ATmega128L ATmega162_ATmega162V ATmega640_V_ATmega1280_V_ATmega1281_V_ATmega2560_V_ATmega2561_V ATmega64_ATmega64L ATmega8515_ATmega8515L hat mein grep ergeben - besser du guckst aber nochmal
8Bit-AVRs (auch Mature Devices) mit externem Speicherinterface auf. [pre] AT90S4414 AT90S8515 ATmega64 ATmega103 ATmega128 ATmega161 ATmega162 ATmega640 ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega8515 AT90CAN128 AT90USB82 AT90USB162 AT90USB646 AT90USB647 AT90USB1286 AT90USB1287
-
Thread
Nach Reset macht das Display nicht was es soll
Hallo, Eine Frage. Ich habe ein kleines Programm für den atmega8 in assembler geschrieben. Dabei nutze ich ein Standart 16x2 Display für die Textanzeige. Ich habe außerdem einen Resetknopf eingebaut. Nun tritt folgendes Problem auf: wenn ich resete fumktioniert
die beschaltung. was kann ich da falsch machen, welche pins sollte ich prüfen. ich verwende das LCD 162 DIP (Artikelnummer Reichelt) mit dem Standartcontroller.
-
Thread
LED's Blinken anstatt zu leuchten
einzigen Pink an PORTC am Oszilloskop angesehn. Es sieht aus wie ein Rechtecksignal. Ich verwende einen ATmega162. [c] int main( void ) { DDRC = 0xFF; while ( 1 ) { PORTC = 0x00; } return 0; } [/c] Grüße Alex
-
Thread
7 Segment Ansteuerung mit MAX7221
Ich will mit dem MAX7221 8 7 Segment Anzeigen ansteuern. Als Mikroprozessor verwende ich einen ATmega162. Da ich sehr große Anzeigen ansteuern will habe ich zwischen dem MAX 7221 und den 7 Segment Anzeigen noch einen ITS4880R von Infineon eingebaut. Die Schaltung dürfte soweit stimmen. Programm
-
Thread
LCD über nur einen IO-Pin ansteuern
Prima Peter! Das kommt mir gerade recht, da ich eine Steuerung mit einem Atmega8515 gebaut habe und für ein Display kein "Platz" mehr frei war. Frage: Wärest Du so gut, die fertige .hex-Datei hierher zu posten? Ich kenne mich mit C überhaupt ´nicht aus und weiß daher nicht
1. Auf dem Schaltplan legst Du die Kontrastspannung auf Masse. Ich habe auch schon das LCD EA DIP162 verbaut und es war bei mir immer ein Trimmer für VEE nötig. Schade das kein Pin mehr übrig ist, sonst könnte man die Hintergrundbeleuchtung mittels Transistor ausschalten. 2. Die Diode D2(wichtigste
-
Thread
Programm startet nicht richtig
Hallo, Ich will auf meiner STK500 alle LED's zum Leuchten bringen. Ich verwende einen ATmega162. Doch wenn ich die Hex-Datei in den Flashspeicher Lade, leuchten die LED's nur kurz auf. AVR-Studio log: Getting isp parameter.. SD=0x03 .. OKOK Reading FLASH input file.. OK Setting mode
-
Thread
RGB 8x8 LED Matrix 100HZ 8Bit PWM
www.mikrocontroller.net/topic/89563#new Momentan mache ich den Weißabgleich. Zum einsatz kommt ein ATmega162 mit 16MHZ Taktung. Gruß, Dennis
hätte hiermit allerdings keine 30Hz erwartet :-). 100Hz RGB mit 8Bit Farbtiefe sind mit einem ATmega162 nicht möglich, aber 30Hz. Das mag für einige reichen. Gruß, Dennis
-
Thread
AVR ATMega162 USART Senden im Rx Interrupt?
einmal fragen, ob sich hier jemand mit meinem Problem auskennt :) Also: Ich habe vor, dass 2 ATMEGA 162 mit einander über die USART Schnittstelle kommunizieren. Der eine sendet immer eine Anfrage, und der andere soll darauf antworten. Da diese Kommunikation höchste Priorität hat wollte ich es
-
Thread
LED-Matrix, 9x9 RGB, Voll dimmbar
Falk, ich arbeite gerade am selben projekt, ich hatte 3 ansätze: 1)fpga 2)propeller 3)ein atmega naja, 192 8bit pwm in einem atmel bei 16mhz, das hört sich erstmal unmöglich an, es geht aber. die dritte möglichkeit läuft bereits mit einem atmega162. an einer 64pixel rgb matrix. das absolute
unmöglich an, es geht aber. Das will ich sehen. >die dritte möglichkeit läuft bereits mit einem atmega162. an einer >64pixel rgb matrix. das absolute maximum sind 30HZ wiederholrate bie >einer linearen tiefe von 8bit pro farbe. Aua. Kriegst du Prozente von Fielmann? ;-) >1) mit welchen kosten
-
Thread
Projekt: USBprog – ein Volks-Universalprogrammiergerät
kann man damit die ATmega-Reihe programmieren?
grob geschätzt 15€ (atmega32 3,5€ usbn9604 4,5€ + hühnerfutter)
-
Thread
ATmega162 + STK500 + AVRISP mkII
Hi, Ich versuche gerade den ATmega162 über AVRISP mkII zu programmieren. Der Controller ist auf ein STK500 aufgesteckt. AVRISP mkII ist uf SPROG3 verbunden (Ja das Kabel ist richtig eingesteckt). Problem: Immer wenn ich jetzt im
ATMEGA162?