-
Thread
Regelung mit ATMEGA16
Hallo Zusammen, Ich will eine Regelung mit einem ATMEGA16 machen, Am Eingang des µCs möchte ich einen HallSensor der Analoge werte gibt anschliessen und am Ausgang ein PWM Signal. Die Schaltung der analogen Regelung finden Sie am Anhang. Die Frage
-
Thread
ATmega16 Schaltschwelle?
Hey Leute, ich bräuchte aus dem Datenblatt mal die Information, wann der ATmega16 auf High bzw auf Low schaltet, da ich einen Pin als Eingang verwenden möchte. Der niedrigste Spannungswert an dem Pin ist bei mir 0.3V.
Jürgen Hems wrote: > Hey Leute, > > ich bräuchte aus dem Datenblatt mal die Information, wann der ATmega16 > auf High bzw auf Low schaltet, da ich einen Pin als Eingang verwenden > möchte. Und Du hast das Datenblatt grad nicht zur Hand? Gibt's bei ATMEL kostenlos zum runterladen! Und in diesem Datenblatt
-
Thread
ATmega16 Grundlagen
Betreiben unsern ATmega16 mit 7,3728 MHz Oszillator.Macht eine Periodendauer von 135nsec. Warum benötigt er für den einfachen Befehl "SBI 0x1B,0" 240nsec? Und wie hängen diese beiden Werte zusammen?
-
Thread
JTAG ATMEGA16
habe ein Xilinx Parallel Cable III, wie bzw. mit welchem Programm kann ich es benutzen, um meinen Atmega16 zu programmieren? Gruß PR
JTAG-Wiggler von dem Arm-Project hier rumliegen, besteht damit vielleicht eine Möglichkeit den Atmega zu programmieren?
-
Thread
anfängerfrage atmega16
ich möchte vom port a lesen und die schalterstellungen auf port d ausgeben. folgender code: ldi r17, 0x00 out DDRA,r17 ldi r20, 0xff out PORTA, r20 ; Port A als eingang und pull up widerstände aktivieren in r25, PORTA ldi r16, 0xff out DDRC, r16 out PORTC, r25 die schalter liegen auf masse jedoch funktioniert das nicht. was mache ich falsch?
-
Thread
Atmega16 Jtag
Hallo Leute, ich möchte ein klein Programm für Atmega16 entwickeln, wie siehts mit dem Jtag anschluss, brauche ich irgend welche teure Jtagdongles oder kann ich das direkt über Parallel Schnittsctelle zu Jtag anschliessen?
-
Thread
Bootloader auf Atmega16
, ich habe ein Problem und zwar weiß ich nicht die Vorgehensweise eine Bootloader.hex auf einen Atmega16 zu übertragen. Das man dazu Ponyprog braucht weiß ich. Auch die Fuses einstellungen habe ich sowie den Programmer AVR-PG1B und eine Boot.exe. Ich bräuchte die Reihenfolge wie ich was mache oder vieleicht
-
Thread
ADC ATMEGA16
Hallo, ich versuche seit einiger Zeit mich in die Programmierung eines ATmega16 reinzuarbeiten... Leider komme ich bei der Programmierung des ADC nicht weiter... Das Programm bleibt bei der Abfrage von ADIF hängen. LED_ein() ist eingebaut um zu sehen bis wo die Funktion funktioniert
-
Thread
ATmega16 und Quarz
Beispielschaltungen die ich gerade durcharbeite werden 3 verschiedene Quarze verwendet. Entweder 4, 8 oder 16Mhz..... Der ATmega16 kann ja mit 16Mhz arbeiten, er arbeitet aber auch mit 4 & 8Mhz. Jetzt würde mich mal interssieren ob es irgendwelche Vor- bzw. Nachteile gibt den Prozessor mit 4Mhz anstatt 16Mhz
so warm, .... oder im Gegenteil sogar schlechter für den Prozessor und man sollte generell lieber 16Mhz verwenden für den ATmega16 ? Wie gesagt, bin Neuling..... Gruss, Marius
-
Thread
ADC ATMEGA16
Kann mir jemand sagen was ich bei dem programm ändern muss das es auf einem mega16 läuft? http://www.mikrocontroller.net/attachment.php/567/analog.asm
-
Thread
Anfängerprobleme ATmega16
Anfänger was die Microcontrollerprogrammierung angeht und mache gerade meine ersten Schritte auf einem ATmega16-16PI. Ich habe mir schon verschiedene Tutorials zur Assemblerprogrammierung durchgelesen und soweit auch verstanden. Ein erstes Programm, das aus einem Softwarecounter mit zwei verschachtelten Schleifen
-
Thread
Umstieg auf ATmega16
Hallo, ich bin gerade dabei den AT90S8515 gegen einen ATmega16 zu ersetzen. Ich habe versucht das identische Programm auf den ATmega 16 zu übertragen. Das programm ist noch recht einfach und ich verwende außer dem Timer0 keine besonderen Funktionen oder Interrupts
Timer-Control-Register sind identisch bei beiden MCs. Ich verwende das AVR Studio 3.5.3. Wenn ich den ATmega16 nun programmieren will, erscheint folgende Fehlermeldung: Erasing device.. OK Programming FLASH using block mode.. 100 % OK Reading FLASH using block mode.. 100 % OK WARNING: FLASH contents
-
Thread
Atmega16-Display
Bräuchte ein 2-zeiliges Display für meinen ATMega16, welches könntet ihr mir empfehlen, wer hat einen Anschlußplan? Dank Helli
oder reicht ein normales LCD (wieviele Zeilen?). Falls Dir ein normales Standard LCD reicht z.B. 16x2 solltest du darauf achten das das Lcd ein HD44780 komp. Controller hat ist um einiges einfacher. Anschlussplan fuer 4 Bit Modus findest du auf der Seite hier unter Tutorial. Mfg Dirk
-
Thread
ATmega16+Tutorial
Hallo, ich muss mal fragen was es zu beachten gibt wenn ich das Tutorial durcharbeite, aber den ATmega16 verwende! Ich hatte so einen beitrag hier schon mal gesehen, nur leider nach 1 stündiger suche nicht wiedergefunden. Im Prinzip müsste das Tut doch auch mit dem ATmega16 funktionieren ohne änderungen
Hallo, danke erst mal für deine Antwort! Aber ich hab den ATmega16 und deshalb frage ich!! Ich werd es einfach mal Probieren, kann ja nicht so schwer sein!(Hab erfahrung in Assambler und c++) Mfg Andy
-
Thread
ATMega16 UART
mit 100 Ausrufezeichen versehen) blutiger Anfänger!!! Will mal ein Erfolgserlebnis mit meinem ATMega16 haben. Wie sende ich vom µC eine Zeichenkette über die RS232 und empfange diese über ein Terminalprogramm auf meinem PC????!?!! Hat irgendjemand vielleicht ein Code-Beispiel?! Und bitte nicht aufs
-
Thread
Bootloader ATMega16
Ich habe den Bootloader in meinen ATMega 16 geflasht und bekomme eine Fehlermeldung. Dann zeigt Putty mir komische Zeichen an. Aber der Bootloader funktioniert und speichert das hexfile im Flash. Kann mir jemand sagen was falsch ist, das
-
Thread
CTC mit Atmega16
Hi! Ich versuch mich gerade daran PWM mit meinem Atmega16 umzsetzen... Mein Code sieht folgendermaßen aus: [c]#include <avr/io.h> #include <avr/interrupt.h> ISR(TIMER1_OVF_vect){ if(PORTD & 0xFF){ PORTD = 0xFF; } else{ PORTD =
-
Thread
ADC Atmega16
Hallo zusammen, Ich habe folgendes Problem. Ich benutze den ADC- wandler vom Atmega16 und zwar messe ich die differenzspannung mittels zwei Ports. Das ganze funktioniert auch wunderbar. Wenn ich aber die Pins "Positives Terminal" und Negatives Terminal vertausche kommt nicht dassselbe
-
Thread
Atmega16 Anwendungen
Hi, ich hab vor kurzen mal wieder meine µC ausgegraben. Ich hab noch drei Atmega16 und einen Atmega 8515 und dazu noch das Enwicklungsboard STK500. Jetzt wollte ich euch mal fragen, ob ihr ein paar Ideen habt was ich mit den Sachen noch so anstellen könnte. Danke schon mal für
-
Thread
Kann ATMega16 nicht programmieren
Hallo, ich habe folgendes Problem: Ich kann an einem ATMega16 die Fuses lesen und schreiben, aber das flashen funktioniert nicht. Ich bekomme von AVR DUDE immer die Meldung "Unknown Status 0x80". Woran kann dies liegen? Gruß
-
Thread
atmega16 und Grafikdisplay
Hallo zusammen Ich habe ein Problem und zwar habe ich ein atnega16 uC und ein Grafikdisplay (EDIP240-7). Ich steuere das Diplay mit dem i2c Bus an. Das Senden der Daten zum Display funktioniert Tadellos. Wie im Code ersichtlich hole ich die Daten aus dem eeprom des us. Die Daten werden Korrekt auf dem Display ausgegeben. Aber jetzt zu meiner Frage. Ich habe ein Touchpanel, habe es so programmiert, dass wen ich eine Taste im Display drücke mir ein LOW Signal an einem Pin anliegt, welcher ich auf den INTO des us gelegt habe. Funktioniert bis dahin alles gut. Jetzt sende ich dem Display
-
Thread
ATMEGA 16 Programmiergerät
Hallo Allerseits. Gibt es für den AMEGA 16 ein Programmiergerät/Anleitung, für die Parallele Schnitstelle zum Selberbauen? Hat wer nen Link für ne Anleitung oder hat sich schon wer sowas mal selbergebaut? Greetx RR
-
Thread
Fuses bei ATMEGA16
Hallo, ich hab ne simple frage, wie müssen die Fuses umgestellt werden für einen fabrikneuen ATMega, wenn ich einen 3,686Mhz bzw. 10Mhz Quarz drannhängen möchte (mit 27pf Kondensatoren) Ich will lieber auf Nummer sicher gehen damit ich nichts kaputt mache Denn ich denke bei einer falschen einstellung reagiert mein JTAGICE nicht mehr ;(
-
Thread
Atmega16 spinnt?
Hi! Habe folgende Probleme: An meinen Atmega16 habe ich ein Display rangehängt (Port B), meistens kann ich darauf auch Text ausgeben, nach einer gewissen, unregelmäßigen Zeit, oder gar sobald ich den Atmega resete, fängt das Display an nur Mist auszugeben. Das Problem tritt total unregelmäßig und sehr häufig auf. Kann es sein, dass der Atmega kaputt ist? Kann es an der Spannungsversorgung liegen? Helft mir bitte!!! Gruss Myo
-
Thread
Spannungsmessung mit ATMEGA 16
Hallo, ich bin ein ziemlicher Anfänger mit dem Mikrokontroller, aber ich habe mich an die Messung eine Spannung herangemacht. Leider habe ich dabei einige Probleme gehabt. Irgendwie passiert nix!! Ich habe den AVR wie folgt angeschlossen: ADC 0 = meine zu messende Spannung (0 bis 5 V) AREF = AVCC Die UART funktioniert, die wurde mit einem anderem Programm getestet. Meinen Quellcode habe ich im anhang mitgeliefert. Ich hoffe mir kann wer helfen !! Schon mal danke im Voraus !! John
-
Thread
ATMega16 ICP
Sers Leute, ich programmiere in C mit Codevision. Der ATMega läuft mit 16MHz. Nun möchte ich den ICP nutzen, indem ich bei fallender Flanke den Zähler rücksetze und auf steigende Flanke umstelle (TCCR1B=0xC1). Kommt die steigende Flanke, wird der ICR-Register
der ICR-Register ausgelesen und gespeichert (ICRH zuerstm, dann low) Datenblatt S.90: "... For a 16-bit read, the Low byte must be read before the High byte." Den ICP-Interrupt würde ich übrigens nicht dazu nutzen, den Timer rückzustellen, denn dadurch geht der Vorteil der Clockgenauigkeit verloren
-
Thread
ATmega16 Einsteiger
haben. Aber nochmal , das flashen mit ponyprog funktioniert damit nicht, achso , ich arbeite mit nem Atmega16. Auf jeden Fall habe ich die Schaltung auf einer Lochrasterplatine aufgebaut. Das flashen ging mit meinem Laptop nicht, aber mit meinem Desktop, der noch eine echte RS232 Schnittstelle hat , hats
-
Thread
schrittmotor mit atmega16
Hallo, ich brauche hilfe beim programmieren von zwei schrittmotoren mit atmega16. ich habe einen easydriver v3 und weiss auch wie dieser angeschlossen werden muss. und jetzt zum eigentlichen problem: die zwei schrittmotoren müssen nacheinander angesteuert werden. Der motor soll
-
Thread
Flashen ATmega16
Mittels Ponyprog will ich einen Atmega16 flashen, aber der µController wird nicht erkannt. ISP Programmer (Eigenbau) funktioniert hervorragend mit AT90S4433 &2312. Die Platine für den ATmega ist Eigenbau. Habe ich das richtig verstanden
-
Thread
atmega16 timerinterrupt
hallo, hab schwierigkeiten mit dem timerinterrupt beim ATmega16, beutze ich ihn nur an einer stelle geht alles, setze ich ihn an einer zweiten stelle ein (setjmp(env)) dann bekomme ich von zeit zu zeit einen absturz, bzw, der prozessor resetet sich. ich denke
-
Thread
Fusebits und ATmega16
Hallo, ich habe an meinen ATmega16 einen 8MHz Keramikresonator angeschloßen. Bevor ich was falsches einstelle, ist es richtig, das ich die Fusebits CKOPT und CKSEL1-3 = 1 einstelle? So habe ich es im Datenblatt gelesen. mfg Sascha
-
Thread
Atmega 16 Uart
Hallo Nun habe ich erfolgreich bei meinen At M16 die Fusebits gesetzt und nun Läuft mein Programm vom 4433 in dem M16 .Leider Funktioniert das Empfagen auf der Uart nicht wie im 4433 da läuft es ohne Probleme, gibt es denn da wieder was ich da bei dem M16 besonders einstellen muß ? Ich benute Bascom Avr Hier ein kleiner Auschnitt wie ichs gemacht habe : ist nur zum Testen. Quartfrequenz hab ich 7,3728 Mhz Hat vieleicht einer eine idee? MFG Wolfi On URXC OnRxD Enable URXC Enable Interrupts Main: If Len(s) > 9 Then Printbin s s = "" End If Goto Main OnRxD
-
Thread
Atmega16-16PU - Ist das jetzt ein Atmega16 oder Atmega161?
Diego wrote: > Es ist definitiv ein ATmega16 mit 16MHz. Du wolltest wohl sagen "es war definitiv ein ATmega16" ^^^
Der ATmega16 gehört in den selben Sockel wie der ATmega8535. Zum Programmieren musst du AVR Studio auch mitteilen, dass das Target Device nun ein ATmega16 ist. Was sagt AVR Studio eigentlich wenn du versuchst
-
Thread
emf atmega16, layout
p.s.: jeder Knick strahlt ein bißchen => möglichst gerade Leitungen (hier aber nicht so wichtig: 16 MHz)
michael: ich hab im momen 3 hohe 16mhz quarze hier. austauschbar musses bei mir eh ned sein. mfg hansl
-
Thread
Atmega16 Flash leergeröntgt?
Fehler hat (zu haben scheint). Derartige Ausfälle sind bisher völlig unbekannt. Der Prozessor ist ein Atmega16 mit 14,7456Mhz im TQFP Gehäuse, könnte gut sein das die aus der selben Serie stammen aber andere Geräte haben das Problem nicht. Programmiert wird mit einem Atmel ISP Adapter und AVRStudio4 (die
Hatte der Atmega16 denn noch eine gültige Signatur? Diese ist normalerweise ja durch keinen Befehl beschreibbar, aber offensichtlich selbst eigentlich auch nur im Flash abgelegt. Jedenfalls habe ich hier einen Atmega8
-
Thread
ATmega16 mit Timer0 will nicht
Nabend, Ich bin hier wirklich gerade am verzweifeln. Ich versuche eine LED mit dem Timer0 eines ATmega16 zu Toggeln. Jedoch funktionirt mein Code anscheinend nicht. Compilieren kann ich jedoch ohne Probleme. Wo ist mein Fehler? [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr
Moin Also, der ATmega16 läuft mit 16MHz. Von dem her sollte die LED ja jetzt durchgehend leuchten, oder? Wenn ich den obigen Code flashe leuchtet einfach keine LED.
-
Thread
16MHz ATMEGA16
Hallo. Hab mal wieder n Problem mit 16Mhz Quarz am ATMega16 Auf vielen Seiten im I-net find ich, dass ich dafür die CKOPT Fuse setzen muss. Mein Programm lässt eine LED im Abstand von 0,5s an und wieder ausgehen. Ist die CKOPT fuse programmiert
Programm (Hat Aussetzer). Kann mir Jemand helfen?? Danke im Voraus. P.S.: Ich benutze einen ATMega16-16PU
-
Thread
ATmega 16 servo poti
OK ich versuchs mal Danke, hab vorher nur mit nem Attiny13 gearbeitet un bin neu beim Atmega16 deswegen hab ich noch nicht so den Durchblick ;-)
16 Mhz
-
Thread
Programmierung eines Atmega16 in Assembler
möchte gerne die Temperatur und Luftfeuchtigkeit über den SHT 11 aufnehmen. Die Werte sollen an den Atmega 16 gesendet und ausgelesen werden. Möchte die Daten dann mit Hilfe des RFM12 welcher auf meinem Funk-AVR-Evaluations-Board v1.2 von Pollin sitzt, weiter senden. Wollte die Programmierung mit Assembler
gerne die > Temperatur und Luftfeuchtigkeit über den SHT 11 aufnehmen. > Die Werte sollen an den Atmega 16 gesendet und ausgelesen werden. > Möchte die Daten dann mit Hilfe des RFM12 welcher auf meinem > Funk-AVR-Evaluations-Board v1.2 von Pollin sitzt, weiter senden. Wieviel Jahre hast Du denn
-
Thread
Wie viele PWM am ATmega16?
Wert wieder erreicht und der Ausgang wird Low. Aber man hat doch nur 3 Timer zur Verfügung.(beim ATmega16)
Hi ein ATmega16 _hat_ 4 Hardware-PWM-Kanäle: OC0/AIN1(PB3) OC1A(PD5) OC1B(PD4) OC2(PD7)
-
Thread
ATMega16, ATMega32
Hallo, In meiner Schaltung ist ein AT-Mega16 eingeplant. Ich habe zur zeit leider nur einen AT-Mega32 zur verfügung. ->Da die ja Pincompatible sind müsste das mit beiden funktionieren. Ich dachte ich frage vorher nochmal nach. MFG Trunes
-
Thread
Kann nicht mehr auf ATmega16 zugreifen
die Tinys funktioniert er einwandfrei, der für die Megas blinkt mit der roten LED wenn ich einen ATmega16 eingesteckt habe, wieso tut er dass? Wenn kein Chip eingesteckt ist leuchtet die rote LED einfach nur. Viele Grüße Jonas
Hi >Hast du den schon probiert? Beitrag "Einfacher Serial-HV-Fuse-Progger für >AVR" Ein ATMega16 braucht aber Parallel HV Programmierung. MfG Spess
-
Thread
TFT Ansteuerung mit Atmega16
TFT-Display ansteuern. Insgesamt hat das Teil 24 Daten-Pins. Nun meine Frage: Komm ich da mit nem Atmega16 hin? Außerdem kann ich die Pins ja nicht genau gleichzeitig schalten, stört das im Betrieb? Gibts da noch nen Controller zum dazwischenhängen, damit der Atm16 nicht so viel zu tun hat? Habe den
aufbrutzeln auf Lochraster oder muss es so ein >Hammer-AVR im Miniformat sein? Geht auch mit DIP. ATMega32 oder ATMega644 wär schon eher was für ein Grafikdisplay. ATmega16 evtl. schon ein bißchen zu klein. Im Anhang mal ein Bild von einem T6963 an einem PIC18F2550.
-
Thread
Atmega16 PortD
ich habe eine QlockTwo nachgebaut. Ich verwende aber keine Schieberegister sondern habe nur einen ATMEGA16 der alles treibt. Der PORTD PIND0-7 treibt die Zeilen Transistoren, sowie PORTA PINA7-5. An PINA0 hängt ein LDR an PORTA 1 und 2 Taster zum stellen der Zeit. Nun mein Problem die LEDs die von
-
Thread
Benötige Hilfe mit Atmega16
sollte es doch eigentlich laufen, oder ? Verstehe auch nicht warum in der Source éiniges von Atmega8 steht obwohl es doch für einen Atmega 16 sein soll? Das fertige hex. was Jiri Pittner auf seiner Seite angibt, gibt es für Atmega16 und Atmega32. Warum aber steht im Source immer was von Atmega8 ?
Timings eingestellt ? Da sieht man übrigens schön was ich in einem vorrigen Post meinte das oft atmega8 dort steht. Was heist denn MCU == atmega8 , und warum nicht atmega16 ? #if (MCU == atmega8 ) sbi(DDRD,PD4); DDRC=0x3f; #else DDRC=0xff; #endif delay_xs(20000); lcd_w4bit(0,3); delay_xs(
-
Thread
ADC an ATMega16 hat "Aussetzer"
Hallo Seit einigen Tagen brüte ich über folgendem Problem und komme nicht weiter: Mit einem ATMega16 möchte ich über den ADC0 eine Spannung (variabel über ein Poti) messen und mit dem Wert einen Ton (Rechteck CO1A) in der Frequenz modulieren. Ausgabe über Kollektorstufe und Kopfhörer. Ich habe
-
Thread
Lampendimmer Auto Atmega 16
Nachmittag schon angefangen die passenden Drähte rauszusuchen. Die Widerstände habe ich mit dem Atmega16 schon auf eine Lochrasterplatine befestigt. Leider muss ich da wohl die falsche Leitung gekappt haben; statt dem gedimmten Abblendlicht brennt jetzt dauernd der vordere linke Blinker leicht gedimmt
Nachmittag schon angefangen die passenden Drähte > rauszusuchen. Die Widerstände habe ich mit dem Atmega16 schon auf eine > Lochrasterplatine befestigt. > Leider muss ich da wohl die falsche Leitung gekappt haben; statt dem > gedimmten Abblendlicht brennt jetzt dauernd der vordere linke Blinker >
-
Thread
ATMega16-16PU
Hallo Gemeinde, kann mir bitte Jemand die Bezeichnung ATMega16-16PU erklären bzw wofür stehen die einzelnen Bestandteile des Namen also ATMega, die 16, die andere 16 und das PU, bei den Bindestich geh ich mal von aus das er keine Bedeutung hat ?!? Danke schon
Datenblatt geworfen? :-( AT - steht für die Firma Atmel Mega - ist eine 8-bit Mikrocontroller Familie 16 - heißt "16K Bytes In-System Programmable Flash" (Programm-Speicher) - 16 - die zweite 16 bedeutet, dass er bis zu 16MHz schnell arbeiten kann P - 40-poliges DIP-Gehäuse U - bleifrei (?)
-
Thread
Frequenzmessung ATmega 16/32
Möchte gerne Frequenzen im Bereich von 40kHz-60kHz messen und hab mich schon mal ein bisschen durchs Forum gewurschtelt. Meine Idee, die auch durchs Forum bestätigt wurde war folgende: Die zu messende Taktfrequenz an T0 oder T1 und somit einen Zähler über diese Frequenz zu takten. Gleichzeitig einen zweiten Zähler über den CPU-Takt (16Mhz) takten lassen um somit eine genaue Torzeit zu erzielen. Der erste Zähler zählt also die Flankenwechsel nach oben und der zweite Zähler generiert die Torzeit und einen Interrupt, der den Zählerstand des ersten in CaptureRegister schreibt, welches ich
-
Thread
External Interrupt Atmega16
Hallo an alle, ich versuche verzweifelt den externen interrupt des Atmega16 zu nutzen. Mein Problem ist, das der interrupt an sich funktioniert, jedoch der Atmega ab und an danach einen reset macht. Scheint ein Problem mit der Rücksprungadresse oder der interruptroutine
sehr sehr viel gegoogelt und hier im Forum gelesen und ich hätte gerne ein Beispielprogramm für den Atmega 16 welches den externen interrupt nutzt und keinen reset erzeugt. Noch einige Fragen: 1. Wo muss die Interruptroutine stehen? Vor oder nach dem main() 2. Wie muss die Routine für den Atmega