-
Thread
AVR-Ersatz für 8051-Controller
ATmega8515 und ATmega162 haben x51 Pinout, allerdings gibt`s dann keinen internen ADC mehr.
Danke für den Hinweis auf die AT90. Schade, daß es keinen mit AD-Wandler gibt. Den ATMega162 habe ich mir jetzt bei Reichelt bestellt. Noch einmal vielen Dank für alle Antworten
-
Thread
JTag ICE mk 2 mit stk500
mir jemand weiter helfen? Will das JTAG ICE MK 2 mit dem STK500 verbinden. Verwende dazu einen ATmega 162 in Sockel SCKT3000D3. Im SPI Mode kann ich den Mikrocontroller programmieren aber im JTAG mode sagt er mir:" Failed to identify target" Mein JTAG ICE MK 2 ist mit dem STK500 JTAG Adapter verbunden
JTAG-Stecker vom STK500 gesehen nach außen zeigen müssen. Ich habe den Adapter zwar noch nie mit einem ATmega162 benutzt, dafür aber den anderen der beiden Stecker bereits sehr oft, zumeist mit einem ATmega16.
-
Thread
AT91SAM7x und ATMEGA's Massenprogrammierung .D
Hallo zusammen, momentan Programmiere ich meine Controller (ATMEGA162, ATMEGA32, AT90CAN128, AT91SAM7X) per AVR Studio bzw. KEIL µVision und sende per JTAG Adapter (MK2, ULINK2/SAM ICE Segger) den Quellcode über das jeweilige Programm an den Controller. Die Fuses
-
Thread
Wer hat schon mal einen USB-AVR verwendet
du einige hundert bestellst. Wo hast du den Verkaufspreis her? Vielleicht waere auch der AT90USB162 etwas fuer dich. HTH Thomas
Einstieg auch weiter. Falls du keinen A/D oder TWI in Hardware brauchst solltest du dir mal die AT90USB162/82 anschauen. Den 82 gibts aber nur als QFN. Sind aber auch nochmal einen Tick billiger als die ATMega32U4.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Zusammen, ich arbeite gerade an einer "Hardwarelösung" für die Screenshots. Die Platine enhällt: ATMega32/644, VNC1L, MAX232, 64kBit FRAM, SUB-D Anschlüsse für Oszi und PC, USB Anschlüsse für Stick und Oszi und eine Pinleiste um den Vinculum das erste mal zu programmieren. Größe ist 80x80mm einseitig
ca. 58 kHz Rechtecksignals. Dachte aber auch, dass es eventuell an der Schaltung liegen könnte (ATMEGA16 im STK500), aber sehr wahrscheinlich kam mir das auch nicht vor. Komisch war, dass die Spikes nach "Auto-Setup" weg waren?! Leider habe ich nichtmehr in Erinnerung in welcher Zeitbasis die Spikes
-
Thread
ATMEGA32, 16PU, RS232, Testprogramm
sich konform verhält. Hier mal ein Beispiel für eine UART-Initialisierung (ist zwar für einen ATmega162, sollte aber mit Registernamensänderung auch auf einem ATm32 laufen). Quarzfrequenz sollte auch auf deine Quarzfrequenz eingetragen werden. [c] #define F_CPU 14745460 // Quarz 14.74546 MHz
ob es bei dem ATm32 ein "UCSZ0" > -Register gibt? Das sind Bits und kein Register! Und ja, beim ATMega32 gibt es die.
-
Thread
Problem ATMEGA162 Port A (PA7..PA0)
Nach langem Suchen habe ich nichts zu dem Thema gefunden. Ich habe einen ATMEGA162 und wollte den USB-Anschluss abfragen. Wenn 5V anliegen am PA5 anliegt, soll PA4 auf Eingang geschalten werden , 400ms auf LOW gezogen werden und dann wieder auf Ausgang gesetzt. Das geht genau einmal. Wenn ich den ATMEGA162 reset macht er es wieder nur nochmal. Das komisch ist, wenn ich die 5v an PA0 anlege und anstatt PA4 den PA1 nehme macht er das ohne Problem. D.h. ich kann die 5V weg nehmen und wieder dran hängen
-
Thread
Transistortester mit AVR Gesperrt
Version in English für ATmega8A
I'll compile the source for you. And i can test the result with Atmega8 and non-cyrillic LCD, Omega and µ in regular charset. But you should provide the configuration. Which microcontroller do you have? [ ] Atmega8 [ ] Atmega48 [ ] Atmega88 [ ] Atmega168
-
Thread
WDT Beitrag im AVR-Tutorial gewünscht?
. Steuerung: übersichtlicher formatiert und bisschen was ergänzt (z.B heißt das WDCE auch beim ATmega32 anders und die time-out zeit hängt auch vom wdt-osc ab.) hoffe es ist so oke, grüße!
der letzte Beitrag ist schon ein paar Jahre her, vielleicht zur Ergaenzung: Bei neueren AVR (z.B. Atmega162) wurde die Vorgehensweise zur Einstellung des Vorteilers (Prescaler) geaendert: in einem Befehl ist WDCE und WDE im Register WDTCR auf 1 zu setzen innerhalb der naechsten 4 Prozessortakte muss
-
Thread
MyAVR Display
Device code: 0x5e = ATtiny2313 Device code: 0x5f = (unknown) Device code: 0x60 = ATMEGA161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATMEGA162 Device code: 0x64 = ATMEGA163 Device code: 0x65 = (unknown) Device code: 0x66
Device code: 0x5e = ATtiny2313 Device code: 0x5f = (unknown) Device code: 0x60 = ATMEGA161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATMEGA162 Device code: 0x64 = ATMEGA163 Device code: 0x65 = (unknown) Device code: 0x66
-
Thread
Prescaler,InterruptRoutinen und Zeiten berechnen
Hallo ich benutze einen Atmega8 um in Abhängigkeit des ADC-Kanals variable Impulslängen zu erzeugen. Ich benutze dabei ADC-Interrupt, Timer0 und Timer1-Interrupt. Der ADC wird alle 1ms ausgelesen (siehe code). Was ich eigentlich
2.536 Sekunden, bis dieser Event eintritt. Bei einem Vorteiler von 64 dauert es aber 2536000/15625 = 162.3 Sekunden. Das sind alles nur mathematische Schlussrechnungen, die hier notwendig sind. Wenn dir klar ist, wie so ein Timer eigentlich funktioniert (und das ist in der Tat sehr simpel), dann kann
-
Thread
STK600 TQFP44 ATmega162 Routingcard Probleme
Moin Männers, ich versuche seit ein paar Tagen auf einen mega162 einen Bootloader zu flashen. Dazu habe ich mir extra ein STK600 mit TQFP44 Aufsatz besorgt. Ständig meckert das STK jedoch, das ich die falsche Routingcard habe. Laut hilfe brauche ich eine -30 und
2560 funktioniert die Sache auch, dort kann ich flashen. Hat von euch schon mal jemand einen mega162 im STK600 geflasht, betrieben??? Vielleicht bin ich ja blind, oder ähnliches. Danke! Ulf
-
Thread
ATEMGA's und AT91SAM7 vor umprogrammieren schützen
Hallo zusammen, ich habe hier mehrere Controller, unter anderem: ATMEGA162, ATMEGA32, AT90CAN, AT91SAM7X. Meine Frage ist nun: Kann man den Code in den Controllern irgendwie schützen, dass die Geräte nicht neu Programmiert werden oder zumindest nicht das Programm
doch nur der externe Zugriff verweigert aber wenn der Controller das selbst macht geht es? Beim ATMEGA lese ich nur Daten ausm Flash die ich beim PRogrammieren dort abgelegt habe und nutze dort den EEPROM zum speichern von Netzausfallsicheren Daten. Da ist das ja alles völlig egal und sollte auch gehen
-
Thread
ATTiny + GPRS(GC864) > Webserver
bieten aber einen mit integriertem UART würde ich schon nehmen, um Arbeit zu sparen. Etwas in der Art ATmega48 sollte reichen, wenn nur aktuelle Daten übertragen werden sollen (ohne Puffer). Abfolge zum Aufbau einer GPRS und TCP-Verbindung ist im SW-Handbuch des Moduls beschrieben. Ablauf genau beachten,
Volt - RS232 Interface +/- 12 Volt und CMOS Level - SIM Kartenhalter - ATMEL micro controller ATMEGA 162V-8AI with JTAG interface - Standard 2,54 mm Konnektoren - U.FL Buchse für GSM/GPS Antennen - Diverse I/0 Pins Nennt sich AarLogic C07 und kommt mit Source Code in C und Basic. Unterstützt
-
Thread
Problem mit Timer interrupt avr-libc
Hallo, ich mache gerade meine ersten Versuche mit dem ATMEGA32. Ich habe vorher schon mit ATMEGA 162 sowie ATTINY's gearbeitet. Ich wollte einen periodischen Timer Interrupt erzeugen auf die folgenden Art: [c] #define TICKER_FREQ 50 void init_timeslice(
OK, Fehler gefunden, im AVR-Studio war der falsche Controller eingestellt: ATMEGA162 statt ATMEGA32. Daher wurde die Interruptroutine an den falschen Vektor gehängt (0x08 statt 0x0E). Jetzt funktioniert es!
-
Thread
Handy an Mikrocontroller - hilfe nötig!
Hallo, ich hab des folgendermaßen gemacht: Siemens C35 an einem AVR (AtMega162). Ich hab mir einen Lumbergstecker besorgt (billiges Headset von ebay) und die TX-Leitung des Handys direkt mit der RX des AVR verbunden. (Die 3V vom Handy reichen aus, dass der AVR des Signal erkennt
mit dem Modul von dem Link? Einen Pegelwandler brauch ich nun auch nicht mehr!? soll ich beim ATmega 32 bleiben? Lg
-
Thread
Mega8, SPI, SCK tut nichts
_delay_us(2); } mit PB1 z.B. geht die Sache aber. Woran liegt das? Es ist übrigens ein ATmega8L8 @3,0V 4mhz, falls das was zur Sache tut.
> Kurzschluss auf der Leitung? Nein, habs grade nochmal durchgemessen. Auf einem Mega162 @5V 8mhz(interner osc) wackelt der SCK Pin brav bei gleichen Registereinstellungen.
-
Thread
RP6 - ATMEGA32 extrener interrupt??
Leut!!! Hab mir vor ein paar tagen einen RP6 roboter bei conrad gekauft. Der arbeitet mit einem ATMEGA32L µC. Es sind zwar viele funktionen mitgeliefert, aber ich versuch alles selber zu programmieren, währ ja sonst nur der halbe spass :-) Also ich versuche gerade die Radumdrehungen zu messen und
dass das programm nicht in die ISR springt. das selbe problem hatte ich auch schon bei einem AT90USB162... der Code: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "RP6_utils.h" int encl = 0; int encr = 0; ISR (INT0_vect) { PORTB &= (0<<PB0); encl
-
Thread
RS232 mit Transitor Verstärken??
die ich über die serielle einzeln mit PWM dimmen kann. Ich habe für die kommunikation zum PC einen ATMega 162 genommen. Die eine RS232 hängt über nen MAX232 an ner Sub-D, die andere geht über RJ45 zu meine 7 "Slaves" (ATTiny 2313). Die Slaves senden nicht sondern empfangen nur und hängen alle paralell
"Kreis" hat mit dem MAX232 nix zu tun, die Kommunikation geht über die zweite Serielle des ATMege 162, da hab ich das Problem...
-
Thread
ATMEGA 162-16 TQ
Hallo, Suche einen Beschaltungsplan für den Controller: ATMEGA 162-16 TQ. Kann mir da jemand weiterhelfen? Eine Datei für meine Eagle 5.1 Bibliothek wäre auch nicht schlecht. MfG
-
Thread
Mehrere serielle Schnittstellen abfragen
ich hier mal zur Diskusion stellen möchte: Ich nehme für die beiden "RS232-Geräte" je einen ATMega8, lese uber das UART die Daten ein und lege sie in einem Puffer ab. Über einen Ausgang signalisiere ich einem (dritten) ATMega?? dass neue Daten zur Abholung bereit stehen. Dieser "Master" Controller
Wie wäre es, wenn du den ATmega162 oder "was noch größeres" nehmen würdest? Der 162 hat schon 2 USART und SPI sollte er auch irgendwie unterstützen (weiß jetzt gerade nicht, ob er ein Hardware-SPI hat). Das sollte man also eigentlich
-
Thread
Unterschied zwischen ATMega 16
Bei Conrad finde ich zwei ATMega 16. Einen mit der Bezeichnung 16-16PU und einen mit der Bezeichnung 162-16PU( beide im DIL40) Wo liegt bei den Dingern der Unterschied ?
Ingo Laabs wrote: > Wo liegt bei den Dingern der Unterschied ? Warum glaubst Du heißt der eine ATMega162? Richtig, weil es /kein/ ATMega16 ist! Und die Abbildungen bei Angelika im Katalog solltest Du bei Halbleiterbausteinen einfach ignorieren. Die haben da offensichtlich so ein paar Standard-Fotos
-
Thread
Intertechno Funksteckdosen per AVR steuern
machen wie ich das Funkmodul (welches ich aus einer Fernbedienung ausbauen kann ??? ) an meinen Atmega 32 dran bekomme? Genauer gesagt brauche ich den Pin am Funkmodul aus der Fernbedienung (ist ja 1-wire?) .. Ach ja und hat jemand evt. C - Code? Danke Lg aus Wien Tobias
dort geht es auf den "Funkkreis". Dieser arbeitet etwa mit 3 Volt. Also mit Vorwiderstand an den Atmega hängen. Plus und minus kannst du vom eigentlichen Batterieanschluss verfolgen. Die werden auch zum Funkmodul geführt. Dementsprechend brauchst du DC12V an +- und ca 3V auf dem Data pin. (Vorausgesetzt
-
Thread
Atmega 162 - UART/Interrupt geht nicht
Hi :) Ich versuche mit dem Atmega 162 einen String über UART zu empfangen. Zurzeit löst aber nichtmal der Interrupt aus.Sitze schon seit 3Tagen dran und finde den Fehler einfach nicht.Hab im Forum leider nichts gefunden,was mir helfen
-
Thread
I2C Eeprom 24C16 - Speicherproblem
funktioniert soweit alles mit den Sensoren usw. für die Entwicklung habe ich ein Pollin-Board mit ATMega16 und einen 24C16 Eeprom drauf.
= A / 8 V = Int(i) Print "WRITE: A: " ; A ; " - V:" ; V I2cstart I2cwbyte 162 '162 = Page1 I2cwbyte A 'Adresse I2cwbyte V 'Schreibe Wert
-
Thread
2*20 LCD Panel (HD44780) mit PIC16F887, Initialisierungsproblem?
Hallo, ich möchte ein LCD Panel der Firma Electronic Assembly (W162B-N3LW) mit einem PIC 16F887 im 8 bit Betrieb ansteuern. Dieses Panel sollte nach Data sheet den HD44780 chip benutzen. Die Datenleitungen liegen an portc, RS an bit 1 von portb RW an bit 2 von
dachte ich, klink dich hier mal ein. Habe das Display wie im AVR-GCC-Tutorial beschrieben, an nem Atmega8 (2Mhz) im STK500, hängen. C-Code (nachvollzogen) und übernommen, in der Zwischenzeit allerdings die Delays mindestens verdoppelt und probiert. Und siehe da, das Display gib Text aus, leider nur nach
-
Thread
"Memory-Mapped angebundener Flash-Baustein" und "seriell angebundener Flashbaustein"?
architekturbedingt nicht durch externe Bausteine erweiterbar. Das einzige, was man bei /manchen/ AVRs (ATMega8515, 162 und alle 128-Derivate) tatsächlich memory-mapped erweitern kann, ist das SRAM. Es steht Dir frei, einen /seriellen/ Flash-Baustein an eine der seriellen Schnittstellen des µC anzuschließen
-
Thread
Anschlusskabel für LCD 162C
Hallo, ich möchte ein LCD 162C von Displaytech über ein steckbares Kabel anschliessen. Hatte früher mal das "Kabelset 2 für einreihige Kontakte" von ELV benutzt, doch das ist leider nicht mehr lieferbar :( Der Anschluss am Display
//www.compart.pl/Portals/0/duze/LCD%20162F%20CC%20BC-3LP.jpg Das Display läuft schon an einem ATMega8. Also Init usw ist klar. Ich arbeite mit der gratis verfügbaren AVRco Version Mega8 (Delphi Veteran!) Es geht mir nur noch um ein steckbares Verbindungskabel, das ELV Kabel ist ja leider nicht
-
Thread
usart - ich empfange immernoch schrott
Ich versuche einen skytraq venus 5 mit einem atmega 162 zu verbinden. Der tx ligt am usart0 an und ich empfange auch etwas. und genau da is das problem. Ich empfange schrott! Laut dem Venus Datenblatt baudrate 9600 Quarz @ 8mhz und fuses auf
www.mikrocontroller.net/tutorial/uart.htm ; Daten empfangen mit Interrupt ; und zur?cksenden .include "m162def.inc" .def temp = r16 .def sreg_save = r17 .equ CLOCK = 8000000 .equ BAUD = 9600 .equ UBRRVAL = CLOCK/(BAUD*16)-1 ; hier geht das Programmsegment los
-
Thread
AVR Studio atmega162 include file fehlerhaft??
Ich versuche gerade das UART beispiel für meinen atmaga162 umzubastel und irgendwie scheint URXaddr im "m162def.inc" nict vorhanden zus sein... Jedenfalls bekomme ich folgende fehler F:\#Daten\gps\gps_0\gps_0.asm(21): error: Use of undefined or forward
Hi Nur als Tipp: Der ATMega162 hat 2 UARTs. MfG Spess
-
Thread
Worin liegt der Unterschied "UCSRC"
kurz noch als ergänzung: controller ist ein atmega32 compiler WinAVR-20071221
Also das ist absolut egal, wenn du es nicht glaubst, schau dir die Codebeispiele im Datenblatt des ATmega32 an, Seite 146ff. Sowohl im ASM als auch in C wird dort UCSRB vorher geschrieben, das ist total egal. Die Aktivierung erfolgt eh erst mit dem abschließenden sei(). Die einzige Besonderheit die
-
Thread
Portpin ansteuern
Hallo, ich möchte ein einzelnes Portpin(ATMega162) ansteuern(setzen bzw. rücksetzen in der Art und Weise -> PINB_1=1; PINB_1=0;), jedoch habe ich leider noch keine Definition gefunden. Komischerweise funktioniert der Befehl sbi(PORTB,1) oder
-
Thread
erfahrung mit USB-CAN Bus Interface von mictronics
Speicher adressieren kann und somit diesen auch zum Flashen bringen kann. Üblicherweise hat der Atmega162 einen ISP Schnittstelle, über diesen kann man den MC dann flashen. Die Platinenenherstellung soll ca. 70€(3-4 Platinen) kosten. Eine Sammelbestellung sollte deine Teilnahme nicht hinderlich sein
36 Euro gekostet. Bin fast fertig mit löten. Dann muss ich mal sehen, wie ich das Programm in den Atmega bekomme. USB-Programmer ist da, aber ich habe damit noch überhaupt keine Erfahrungen. Grüße Steffen
-
Thread
ATMega 8515 A/D-Wandler
AT90S8535. Der AT90S8515 bzw. später (nach der Portierung der beiden auf die Mega-Plattform) der ATMega8515 hat dafür ein externes Memory-Interface und hat sich v.a. deshalb so lange gehalten.
Außerdem haben ATmega8515 und ATmega162 ein sogenanntes ,,Industrie- standard-Pinout'', d. h. sie sind (bis auf die geänderte Reset- Polarität, leider) pinkompatibel zum Ersatz von 8051-basierten MCUs benutzbar. Bei
-
Thread
abweichung beim zeitmessungsprogramm
Das hat auch nichts mit dem Programm zu tun, sondern mit dem Datenblatt(ATMEGA162). Im Datenblatt steht, dass alle Timer den selben Vorteiler haben.
Endprogramms per Funk also mittels UART-Schnittstelle eintreffen. Ich hätte mir das so vorgestellt: ATMEGA162(bei den Lichtschranken): -->bekommt einen Interrupt an dem Pin der Lichtschranke des 1 Läufers -->schickt eine Variable laeufer1 mit dem Wert 1 per UART an den ATMEGA162 beim Start. ATMEGA162
-
Thread
extrem kleiner Analog=>USB Konverter
USB-Software sehr viel Flash braucht. Was gibts denn jetzt da für einen Zusammenhang? ein AT90USB162 ist übrigens genau so groß wie ein ATmega8. Siehe http://atmel.com/dyn/products/product_card.asp?part_id=4097 Von der Softwarelösung von obdev.at ist abzuraten, da es da doch teilweise Einschränkungen
USB-Software sehr viel Flash braucht. > > Was gibts denn jetzt da für einen Zusammenhang? > ein AT90USB162 ist übrigens genau so groß wie ein ATmega8. > Siehe http://atmel.com/dyn/products/product_card.asp?part_id=4097 OK das waere dann natuerlich eine Option... > Von der Softwarelösung von obdev.at
-
Thread
USB Temperatursensor: USBTemp
richtigen" USB-Stack bevorzugen, aber ich mag nicht extra Platinen ätzen lassen. Ich kenne den 90USB162 recht gut, aber der ist eben als SMD-Bauteil ausgelegt. Schönen Gruß, -Mathias
richtigen" > USB-Stack bevorzugen, aber ich mag nicht extra Platinen ätzen lassen. > Ich kenne den 90USB162 recht gut, aber der ist eben als SMD-Bauteil > ausgelegt. Ok, im DIL Gehäuse wird's dann doch problematisch.
-
Thread
HD44780 LCD - Keine Anzeige
Vielzahl der Threads keine Lösung. Vorhandene Hardware: - Pollin Atmel Evaluation-Board V2.0.1 - Atmega16 - HD44780 LCD (Pollin: LCD-Modul YL162-90 / Best.Nr. 120 060) -> http://www.pollin.de/shop/downloads/D120060D.PDF Leider scheitert es schon daran, dass ich keinen "Balken" im LCD sehe, was
auf Port C umgeschrieben. (Der Code befindet sich im Anhang) Ich verwende das STK500 mit einem Atmega8 Prozessor. Ich verstehe nicht so richtig, was dieser Kommentar im Hauptprogramm bedeuten soll? // Anpassungen im makefile: // ATMega8 => MCU=atmega8 im makefile einstellen // lcd-routines.c
-
Thread
EA W162B Problem beim Initialisieren
Ich hab mal wieder ein Problem! :-) Und zwar möchte ich gern mit Hilfe der Peter Fleury Lib ein EA W162b-N3LW ansprechen. Leider bleibt er bei der Initialisierung hängen! Folgendes Testprogramm habe ich geschrieben und hab es dadurch rausgefunden! :-) [c] #include <stdlib.h> #include <avr/io.h>
Áso ich nutze überings einen Atmega16 mit dem internen 8Mhz Clock. :-)