-
Thread
ADC Wert am LCD ausgegeben (Atmega16)
Für mein Schulprojekt soll der 10Bit ADC-Wert vom Pin ADC0 auf einem 20x2 LCD ausgegeben werden. Dabei soll der ADC-Wert mit einem Potentiometer eingestellt werden. Weis jemand wie ich den Wert des ADC´s auf dem LCD ausgeben kann, den man mit dem Poti einstellt?
-
Thread
Fusebits ATMEGA16 3,6864 MHz
Hallo, ich habe einen ATMega16. Ich habe einen externen Quarz 3,6864 MHz (mit 2 x C = 27pF) angeschlossen. Ich möchte nun unter AVR Studio diesen aktivieren. Unter den Fuse Bit Einstellungen muss ich ja SUT_SKSEL einstellen.
Weil ein Oszillator kein Quarz ist und dein Atmega nun ein anderes Taktsignal erwartet im Gegensatz zu dem das du ihm gibts
-
Thread
Atmega 16, SPI, DA-Wandler funktionunsfähig
liebes Forum, ich bin neu im Forum und habe folgendes Problem: Mein Ziel ist es mit einem Atmega 16 einen Seriellen DA-Wandler über SPI anzusteuern. Der DA Wandler ist der AD5304. Die Funktionen hab ich analog zu beiden Datenblätter erstellt. Jedoch bekomme ich am Ausgang vom uC keine Signale
bekommen. Wenn das nicht der Fall ist, wird weder spi_init() noch geschw() aufgerufen. Dann hängt der Atmega16 vielleicht im RESET. Das könnte dann ein Watchdog-Problem sein, aber nix grundsätzliches mit SPI.
-
Thread
Atmega16 mit iPod kommunizieren lassen
Hallo, ich sitze seit ein paar Tagen daran meinen atmega16 über die serielle Schnittstelle mit dem iPod zu verbinden. Hier im Forum scheinen einige Leute zu sein, die dies schon geschafft haben. Allerdings gibt es hier nirgendwo Code, den ich einfach
auch richtig? und läuft der Atmega auch wirklich damit? lass mal ne LED im sekundentakt blinken...
-
Thread
PID-Control mit ATMega 16 und DC-Motor
P-Controller). Und zwar besteht meine Aufgabe darin, eine Motorsteuerung eines DC-Motors mit dem ATMega16 zu erstellen. Diese soll mit 4 Buttons (12% Speed hoch/runter, 25% Speed hoch/runter) realisiert werden. Mittels eines weiteren Buttons soll zwischen Open-Loop und Closed-Loop umgeschaltet werden
-
Thread
Atmega16 bzw LCD stürzt ab
Hallo, ich habe einen Steckbrett-Aufbau mit einem Atmega16, 4 I2C EEProms, einer RTC, einem One-Wire Bus mit 4 DS1820 und einem 4x20 HD77460(der Standard Kontroller) LCD. Ach ja, ein Drucksensor von Freescale ist noch an den AD-Wandler angeschlossen.
Tipp. Auch werde ich mal eine LED in einen Signalweg setzen, um zu sehen, ob es das LCD oder der Atmega ist. Vielen Dank für die Antworten, Pete
-
Thread
4 unabhängige PWM-Kanäle bei ATmega16
Hallo, ich wollte nur kurz fragen, ob ich das Datenblatt richtig verstehe, dass der mega16 4 unabhängige PWM-Kanäle besitzt (OC0, OC1A, OC1B und OC2) die ich völlig unabhängig voneinander ansteuern kann. Mir geht es in erster Linie um den 16Bit-Timer der ja zwei Ausgänge gleichzeitig bedient
frage bezog sich unipolares PWM, nicht auf bipolares PWM. ich moechte die zwei PWM kanaele eines ATMEGA32 fuer 4 kanaele unipolares (!) PWM nutzen, und daher bat ich hoeflichst um ein bei- spiel.
-
Thread
ATMega16, Bascom Variablen spinnen !
Hallo zusammen, ich habe ein Problem mit Bascom 1.11.7.4 und einem ATMega16. Eine Funktion meines Programms ist, die Betriebstunden zu zählen. Um das EEPROM zu schonen, wird alle 10 der Wert im EEPROM mit 1 addiert. Leider steht für die Variable irgend welche Zahlen
-
Thread
PWM (ATMega16) mit L293D
Hallo, ich versuche einen L293D an einen ATMega16 anzuschliessen. In den verschiedensten Beispiel-Schaltungen sieht es recht einfach aus. Bei mir verbrennt der AVR sofort wenn ich die Versorgungsspannung VS anschliesse. Da ich kein Programm zur
dear sir i make a pwm inveryter with atmega16 if you want we can have cominucation i can speak nglish well as you ex me for my bad writing thanks
-
Thread
Uart zwischen ATmega16 & ATtiny2313
Hallo Ihr Hilfsbereiten! Ich such jemanden der schon Erfahrung damit hat eine ATmega16 und mehrere ATtinys2313 über einen Uart BUS zu betreiben. Um eine eindeutige zuweisung der tinys zu erhalten, habe ich einen Decoder gewählt, der zu einen 4 Bitwert einen bestimmten Tiny anwählt.
der Tinys über eine OR-Verknüpfung (im einfachsten Fall mit Dioden und einem pullup) an den Rx des ATMega? Der Rest ist Software.
-
Thread
AVR ATmega16: Mehrere MISO möglich?
Hallo zusammen! Ich sitze gerade an einer Schaltung, bei der ich mit einem ATmega16 vier identische 32:1 MUX mittels SPI steuern und auslesen will. Die MUX müssen nicht unabhängig voneinander gesteuert werden, daher können Sie am gleichen Chip Select und MOSI hängen. Meine Frage
-
Thread
ISP Pins am ATMega16M1
Habe ich hier die Richtigen Pins für die ISP Programmierung eines ATMega16M1 markiert? Reicht evtl.auch nur DebugWire zum Programmieren oder ist die nur zum Debuggen geeignet, da man hier sogar auf den Kerko am Reset Pin verzichten soll, dürfte das ne wacklige Geschichte
> Habe ich hier die Richtigen Pins für die ISP Programmierung eines > ATMega16M1 markiert? Nein. SS ist überzählig, dafür fehlt SCK. Und betreffs Vcc und Gnd ist es ratsam, auch zum Programmieren alle adäquat anzuschließen.
-
Thread
Problem Interrupteinsprung ATMega16M1
Hallo, ich habe gerade ein Problem mit dem Einsprung in eine Interruptroutine. ich habe meinen Interruptvector wie folgt gestezt [code].CSEG .ORG 0x0000 jmp RESET ; Reset Handler reti; jmp ANA_COMP_0 ; Analog Comparator 0 Handler reti; jmp ANA_COMP_1 ; Analog Comparator 1 Handler reti; jmp ANA_COMP_2 ; Analog Comparator 2 Handler reti; jmp ANA_COMP_3 ; Analog Comparator 3 Handler ..... Reset: ldi r16, high(RAMEND) out SPH,r16 ldi r16, low(RAMEND) out SPL,r16 [/Code] Im Datenblatt habe ich folgende Adressen gefunden [code] Address Labels Code Comments 0x000
-
Thread
Atmega16 Quarz 11,0592Hz
Hallo Ich möchte von meiner interner Frequenz auf einen externen Quarz umschalten. Ich hab einen 11,0592Hz Quarz eingebaut Kann mir einer sagen wie ich die Fusebits setzen soll!?!? DANKE
-
Thread
ATMega16 Digital Ein/ Ausgangs bestimmung?
Hallo bin auf diesem gebiet ein Absoluter Anfänger. Hoffe dennoch auf Hilfe sooo dann gehts mal los :-) Welche Programmschritte sind nötig um einen pin als Eingang oder Ausgang zu verwenden? Wie setzt man die Ausgänge von Port A zum Bitmuster "10101010"? Was muss man voher ins DDRA schreiben? Danke im vorraus Stephan
-
Thread
Daten aus dem Atmega16 auslesen und in Excel darstellen?
Hallo zusammen, ich benutze das AVR Studio und den Atmega16 und habe eine allgemeine Frage, die auch nur fürs erste einer allgemeinen Antwort bedarf. :-) Ich programmiere jetzt mit dem Controller ungefähr seit drei Monaten. Ich habe vor eine Funkuhr
-
Thread
ATmega16 / 8 to LCD
diese auf eine selbsterstelle Experimentierplatine zu montieren. Auf der Platine befindet sich ein ATmega16 (16MHz) und ich benutze die Peter Fleury Library (LCD ist HD44780 kompatibel). Ich kriege das LCD auf der Platine mit dem ATmega16 einfach nicht zum laufen. Deswegen habe ich auf einer Platine, die ich eh noch zu testzewcken brauchen werde das selbige LCD mit einem ATmega8 aufgebaut. Diese Schaltung lläuft prima und das LCD macht seine Dienste. Wenn ich das Programm so uumschreibe, dass ich es auf der Platine mit dem m16 benutze könnte, ffunktioniert dort jedoch nichts
-
Thread
Atmega16 USB mittels FTDi Chip
Problem bei dem ihr mir hoffentlich helfen könnt. Zu meiner Frage: Ich muss Messdaten von meinem Atmega16 mittels USB Schnittstelle an den Pc übertragen. Am einfachsten funktioniert das anscheinend mit einem FTDi-Chip, nur leider find ich dazu nicht wirklich viel, vorallem gibs von dem Chip tausend Ausführungen
-
Thread
JTAGEN, Alterative Portfunktionen ab ATMega16
Hallo, ich kann die Aussage im Datenblatt nicht zu 100% nachvollziehen. Wenn man z.B. bei einem ATMega16 / 32 das Fuse für JTAGEN aktiviert, somit also die JTAG funktionalität aktiviert, kann man dann die PINS für TDA; TDI etc. in der default-Applikation, also wenn grad kein JTAG Adapter angesteckt
-
Thread
SCK-Pin des ATMega16 bleibt stumm
Nach dem Reset geht MOSI auf high und SCK rührt sich nicht, bleibt also auf low. Auch im Debugger in AVR Studio blinkt nur PINB7, nicht aber PORTB7. Das DDR ist aber richtig gesetzt (denke ich zumindest). Im Datenblatt habe ich auch nichts gefunden, was mir helfen könnte. Vielleicht etwas mit den Fuse-Bits?
-
Thread
Einfache LED Schaltung für ATMEGA16
Hallo, Auf dem Bild ist meine derzeitige LED Ansteuerung für den ATMEGA16 zu sehen. irgendwie lässt sich aber der Mikrocontroller nicht programmieren solange die LEDs mit ihm verbunden sind ... sind sie weg lässt er sich programmieren. Was ist das Problem daran? danke
-
Thread
Atmega16 TCNT1H Problem
ich bin relativ neu in der Welt der AVR und versuche momentan mittels Assembler Timer1 meines ATmega16 beizubringen im Sekundentakt einen Overflow zu generieren. In C hat das ganze bereits wunderbar geklappt, allerdings klappt folgender ASM-Code nicht so, wie ich es mir erhofft habe: [avrasm]
sehr bekannter Anfängerfehler, schau mal ins Datenblatt, wie 16bit-Register zu schreiben/lesen sind :-)
-
Thread
Hilfe bei Atmega16-Manual-Lekture gesucht
Hallo, ich habe vor Jahren einen Atmega16 so programmiert, daß er bei Anlegen der Versorgungsspannung mit seiner Programmausführung startet. Ich meine, der Volksmund nennt dies "Power-On-Reset". Nun würde ich gern via JTAG etwas am Programm
"ich habe vor Jahren einen Atmega16 so programmiert, daß er bei Anlegen der Versorgungsspannung mit seiner Programmausführung startet." Das kannst Du nicht programmieren, das ist automatisch so. Nur CPUs mit einem Bootloader
-
Thread
Atmega16 Flash und EEPROM Inhalt unplausibel
Hallo zusammen, ich habe vor kurzem den Flash-Speicher und den EEPROM eines Atmega16 16AU ausgelesen. Der Mikrokontroller ist in einer einfachen Magnetventil-Ansteuerung verbaut (Analog-Input über ein Poti, zwei drei Digitaleingänge und eine Ansteuerschaltung um das Magnetventil
-
Thread
Bekomme Timer von ATMega16 nicht angerissen :-(
Hallo liebe Mikrocontrollergemeinde, ich habe mal vor Jahren ein bisschen mit meinem ATMega16 rumgespielt. Jetzt hat es mich wieder gepackt und ich möchte wieder angreifen. Jedoch gabs gleich am ersten Tag nen bösen Dämpfer da ich anscheinend zu blöde bin den 16-Bit Timer von meinem Mega16
Holger schrieb im Beitrag #2112769: > ich habe mal vor Jahren ein bisschen mit meinem ATMega16 rumgespielt. Nachtrag: Vor vielen Jahren war der gcc wesentlich toleranter gegenüber einem vergessenen "volatile". Es kann also gut sein, daß dein Beispiel mit einem alten gcc funktioniert.
-
Thread
atmega16 ok aber atmega32 probleme
ich kann den atmega16 mit sp12 ohne probleme erkennen, aber der 32er wird manchmal als 103er oder meist gar nicht erkannt. verwende jedesmal identische schaltung und gleichen dongel!?
-
Thread
Atmega16 zwei analogsignale einlesen mit dem ADC
Hallo Freunde, ich möchte gerne mit einem Atmega16 zwei verschiedene Analogsignale an den Pins PA0 und PA1 abtasten. Leider bin ich noch Anfänger und muss noch viel herum probieren und lesen dazu. Aber jetzt komme ich wirklich nicht mehr weiter
F_CPU 4000000UL #define ADATE 5 #endif #include <util/delay.h> int main(void) { uint16_t wert1; uint16_t wert2; DDRB |= (1 << DDB3); // Setup PB0 as output while(1) { //erstes Abtasten ADMUX |= (1<<REFS0); ADCSRA |= (1<<ADEN)|(1<<ADATE)|(1<<ADPS2)|(1<<ADSC
-
Thread
Atmega16 UART-Interrupt löst nicht aus.
Hallo, Das ist vielleicht das 1000te mal das so etwas hier gefragt wird. Habe schon einiges durchgesehen, komme aber nicht drauf warum der Interrupt nicht auslößt. int main(void) { DDRD = 0xFE; //RXD auf Eingang sei(); //Global Interrupt Enable UBRRL = 0x18; //25 für 9600Baud bei 4000000HZ UBRRH = 0x00; UCSRB = (1<<RXEN); //Empfänger ein UCSRB = (1<<RXCIE); //Interrupt-Enable-Bit Setzen while(1){out(Zeile);} } ISR(USART_RXC_vect) { while(1); } Wenn er nun auslösen würde, müsste mein Programm doch anhalten?
-
Thread
ATMega16 PortB Pins vertauscht?
Hallo, ich fange gerade erst an mit µC zu arbeiten. Folgendes habe ich auf meinen ATMEGA16 programmiert: #include <avr/io.h> void main(void) { DDRB = 0b00000001; //Pin0 to Output (Data Direction Register pin0 on portB to output) PORTB = 0b00000001; // Pin0 -> 5 Volts
verlieren sobald ich ihn vom Evaluationboard nehme. MAche ich etwas grundlegendes falsch, wenn ich den ATMEGA16 auf dem "grünen" board programmiere und dort auch die eingestellte Spannung an PB0 bekomme, ihn dann aus dem "grünen" board rausnehme und in das "weiße" Board einstecke. Dort habe ich dann an PB0
-
Thread
Was bedeutet das PU beim ATMega16-PU?
Hallo, was bedeutet das PU beim ATMega16-PU? Habe leider im Datenblatt nichts gefunden oder überlesen. Hatte mal vor einiger Zeit gelesen, dass er zwei zusätzliche ADC-Pins haben soll aber diese nicht für die normale I/O-Funktion verwendet
normale I/O-Funktion verwendet > werden können. Oder irre ich mich da? Das hast du mit dem ATmega8 und seinen Nachfolgern verwechselt: bei denen haben die SMD-Gehäuse in der Tat zusätzlich zum DIP28 noch die Pins ADC6 und ADC7, die aber keine GPIOs sind. Beim ATmega16 sind die zusätzlichen
-
Thread
PWM mit Atmega16 ohne CTC und Fast PWM
Guten Abend, ich versuche gerade eine PWM mitmeinem Atmega16 zu erzeugen, allerdings kann ich CTC und Fast PWM nicht verwenden, da Fast PWM ja nicht auf 0 gehen kann und CTC ja immer ein 50/50 Signal ausgibt. Was ich möchte ist eigentlich wie Fast PWM nur
Heinz schrieb im Beitrag #1937882: > Guten Abend, ich versuche gerade eine PWM mitmeinem Atmega16 zu > erzeugen, allerdings kann ich CTC und Fast PWM nicht verwenden, da Fast > PWM ja nicht auf 0 gehen kann Na ja. Das ist jetzt aber Augenauswischerei. Man kann die PWM ja auch invertieren
-
Thread
Timer0 Overflow Problem Atmega16
Irgendwie kriege ich es nicht hin ein den Timer0 Overflow richtig zu benutzen mit einen Atmega8 funktionierte es. Mit mega16 nicht mehr. Ich habe jetzt das Programm auf den Timer0 reduziert und sehe den Fehler immer noch nicht. Der Timer zählt hoch bis 255 und fängt wieder von vorne an aber
schrieb: > Irgendwie kriege ich es nicht hin ein den Timer0 Overflow richtig zu > benutzen mit einen Atmega8 funktionierte es. Mit mega16 nicht mehr. Und übersetzt und linkst du den Code jetzt auch wirklich für den Mega16? Die verwendeten Register liegen nämlich auf den gleichen Adressen, so dass der
-
Thread
ATMega16 & INT2 mit avrgcc
anderem der für INT2 Wenn ich als MCU "ATMega32" wähle, ist die Tabelle gross genug, allerdings liegen die Interrupts dort anders, weshalb der Code für den Mega16 nicht brauchbar ist. Hat irgendwer eine Ahnung, wie ich den AVRGCC dazu bringe
3.4.6, ssp-3.4.5-1.0, pie-8.7.9) Binutils: Version 2.15.94 avr-libc: 1.4.4 Beispiel auf einem ATMega16: Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 74 00 jmp 0xe8 <__init> 4: 0c 94 48 09 jmp 0x1290 <__vector_1> 8: 0c
-
Thread
Atmega 16-8AU Taktfrequenz und Betriebsspannung
Gute Morgen, läut Datenblatt kann ich den Mega16-8AU ohne weiters mit 3,3-3,6V betreiben. Wie sieht es aus mit der minimalsten Taktfrequenz ? Und wo finde ich Daten über den Stromverbrauch bei 32khz? Gibt es beim Atmel ne Grenze für die Taktfrequent nach unten hin? Hat da einer Erfahrungen hier im Forum mit gemacht... Schönes Wochenende Gruss Daniel
-
Thread
EEprom - ATmega16 Datenverlust nach schreiben
ldi r21,0x04 ; R21 mit neuen Wert laden EEwrite: sbic EECR,EEWE ; warten evtl. schreiben des vorherigen Bytes rjmp EEwrite ; ldi r16, 0x03 ; Adresse laden LOW-Teil ldi r17, 0x00 ; Adresse laden HIGH-Teil out EEARL, r16 ; Adressregister laden out EEARH, r17 out EEDR, r21 ;R21 ins EEPROM speichern sbi EECR,EEMWE ;EEPROM Master Write Enable sbi EECR,EEWE ;EEPROM Master Write Enable Mit diesem Programmteil beschreibe ich die Adresse 0003h im EEprom neu. Das klappt auch ausgezeichnet. Interessanterweise sind
-
Thread
ATMega16 Unterprogramm anspringen geht nicht mehr???
Bis vorhin funktionierte diese Programm bei mir: ;+---------------------------------------------------------------------- .include "m16def.inc" ;------------------------------------------------------------------------ ;Reset and Interrupt vector ;VNr. Beschreibung rjmp main ;1 POWER ON RESET reti ;2 Int0-Interrupt reti ;3 Int1-Interrupt reti ;4 TC2 Compare Match reti ;5 TC2 Overflow reti ;6 TC1 Capture reti ;7 TC1 Compare Match A reti ;8 TC1 Compare Match B reti ;9 TC1 Overflow reti ;10 TC0 Overflow
-
Thread
Board ATMega16mit RS232 und ISP
Hallo, suche Eagle-Dateien für ein einfaches Board für ATMega16/32 mit RS232 ( max232) und ISP. Hat jemand sowas und würde mir dies zur Verfügung stellen?? Gruß, Andreas
Experimentierplatine wollte und ich nicht immer die Serielle am PORTD hängen haben wollte. IC1 Mega16 IC2 7805 IC3 MAX232 C6, C7, C12, C13 1µ C3 470µ C4, C5 22pF C8, C9, C2, C3 100nF D1 1N4148 oä. LED Led 5mm
-
Thread
NTC + ATMEGA16 = Problem!
bei 25°C) besteht. Der 4k7 hängt an +AVCC, und der NTC. Ich hab den Spannungsteiler so an meinen ATMEGA angeschlossen, dass der Spannungsabfall über den NTC an einem Analog-Eingang liegt. Als Referenzspannung verwende ich die internen 2,56V. So - ich dachte mir, dass man über den Wert, den man
etwas mit den Kanälen 0b11111 (=0V) und 0b11110 (=1,22V) rumspielen - allerdings scheint mein DIL40-ATMEGA16 die Kanäle nicht zu mögen - da wird einfahc nicht mehr digitialisiert ... merkwürdig Weiß da jemand was?
-
Thread
PCF 8583 mit Atmega16 in c programmieren
Programmierneuling, brauche aber dringend Hilfe. Mein Problem: ich will den Uhrenbaustein PCF 8583 mit dem Atmega16 zusammen benutzen und mein Problem ist nun, wie kann ich die aktuelle Zeit über den MC an meine 72 LED´s (Kreis mit 60 LED´s für Minuten und Sekunden und zweiter Kreis mit 12 für Stunden) ausgeben
-
Thread
ATmega16 - UART get string
hallo, wie im anhang zu sehen ist, versuche ich gerade über ne for-schleife zeichen, die ich über den uart empfange, in einen String zu speichern um diesen später komplett zurückzusenden.(habe bewusst nicht auf vorgefertigte c-funktionen zurückgegriffen) nun, die uart-kommunikation von uC zum PC und umgekehrt klappt, auch die im code enthaltene sendefunktion funzt so wie sie soll. das was der code nun macht, er scheint die zeichen zu empfangen gibt dann aber lediglich das (glaube ich) letzte zeichen 15x zurück. dank euch p.s. wie am programmierstil bestimmt zu erkennen ist, bin
-
Thread
ATMega16 Port C arbeitet nicht richtig
Muss man, oder kann man, dies in einem Register an oder abschalten? Vielen Dank P.S. Wird ein ATMega mit einem 8 MHz oder 16 MHz Quarz betrieben, weil ich habe noch keine Schaltung gesehen wo ein 16 MHz Quarz eingesetzt war, möglicherweise wegen dem On-Chip Click Multiplier? Nochmals vielen Dank
oder im (inline-) assembler Siehe ATMega16 Datenblatt, Seite 229, JTD Bit
-
Thread
Abbruch beim Senden mit USART, Atmega16
Ende ist wichtig, NICHT UL verwenden! // Berechnungen #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) // Reale Baudrate #define BAUD_ERROR ((BAUD_REAL*1000)/BAUD-1000) // Fehler in Promille #if ((BAUD_ERROR>10) || (BAUD_ERROR
Und noch etwas würde ich gerne wissen, wo erfahre ich denn solche Details wie, dass UART beim Atmega8 2 Byte puffert? Steht das im Datenblatt irgendwo?
-
Thread
LC-Display 4 Bit Atmega16
Hallo, Ich habe ein Problem mit der Displayansteuerung beim Atmega16!! Für mich ist es wichtig das ich alle Ports für das Display mit der Software bestimmen kann!! Ich habe hier ein Programm erstellt und schaffe es nicht so einzustellen das ich es mit dem PORTC
kann. Ausserdem will ich das die Datenports (DB4 bis DB7) des LCDs mit den Ports (PC4 bis PC7) des Atmega16 angesteuert werden!!
-
Thread
ATmega16A Atmel-8154C-8-bit-AVR-ATmega16A and flashrom
mit flashrom web seite ist hier https://www.flashrom.org/Flashrom kann ich auslesen ? ? ? ATmega16A Atmel-8154C-8-bit-AVR-ATmega16A danke
Hi Datehblatt? https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8154-8-bit-AVR-ATmega16A_Datasheet.pdf MfG Spess
-
Thread
atmega16A Programm richtig laden
aus dieser Anleitung hier genau nach Schema gebastelt: http://www.avr-tutorials.com/projects/atmega16-based-digital-clock Der Microkontroller ist der Atmega16A von Atmel (Grosser Klotz 40 Pin) Ich bin auch im besitz des ISP mkII Programmers, welcher ich auch sauber und korrekt angeschlossen habe
PORTC #define SegCntrlPin PINC #define SegCntrlDDR DDRC [/C] auf dem Port C liegt beim Mega16 das JTAG Interface. Solange du das nicht abschaltest, verhalten sich einige Pins an diesem Port nicht so, wie sie sein sollten. Fuses einlesen JTAGEN abschalten Fuses schreiben
-
Thread
Atmega16 wie Datensatz mit TX-Interrupt senden?
Hallo, Ich versuche gerade Datensätze über den Uart eines Atmega 16 zu senden. Es soll so funktionieren, dass nach dem 1. Byte ein Interrupt ausgelöst wird, in dessen Interruptserviceroutine dann das nächste Byte in UDR geschrieben wird. Problem ist dass mommentan
-
Thread
ACS712 + Atmega16 Genauigkeit
eine Hifi-Verstärkerschaltung, wo der Strom durch die Mosfets gemessen werden soll. Ausgangsbasis: Atmega16, LCD, getrennte Spannungsversorgung über 2 Netzteile von µC und Verstärker. (Messung über die ACS ist ohnehin potenzialfrei) Angeschlossen sind die beiden Module (es sind Fertigmodule mit entsprechender Minimalbeschaltung, also Filter-C's und Lüsterklemme) an 2 ADC-Pins eines Atmega16. Nun steht im Datenblatt, dass bei unbelasteter Messstrecke des IC's 1/2 VCC am Output-Pin anliegen sollten. (VCC habe ich 4.96V +- 0.05V) Bei mir sind es lt. LCD Anzeige 2.985V (ich wandle im
-
Thread
ATmega16A Max232 Sendeproblem
Hallo Zusammen ! Ich beschäftige mich seit einigen Wochen mit den AVR Chips. Zur Zeit versuche ich über die UART Schnittstelle Zeichen einzulesen. Die Verdrahtung habe ich nach der Schaltung hier [[http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART]] aufgebaut, also die Erste ganz oben. Die Verbindung zum PC geht über einen USB to RS232 Stick von Conrad(FTDI). Also, ohne die Verdrahtung (SUB D9(Pin3) zu Max232(Pin13)) versendet der AVR wunderbar Zeichen an mein Terminal Programm. Aber sobald ich die Verbindung Pin13 zu Pin3 herstelle, empfange ich nichts mehr. Wenn ich im Terminal
-
Thread
Mein ADC-Code beißt sich mit dem UART? Atmega16
Hallo Leute! Ich versuche gerade mit einem Atmega16 mit dem ADC einen Wert auszulesen und diesen einfach so wie er ist als 16bit Variable an den Rechner zu schicken. Leider beißt sich irgendwie mein UART Code mit dem ADC Code. Einzeln funktionieren
da kommt nix mehr an). Was ist da los? beißt sich da irgenwas und ich sehs nicht? ist ein Atmega16 mit externem Chrystal 10.000 MHz also liegts nicht am internen RC-Oszillator - wie gesagt, sobald ich mit dem ADC_Enable(); den ADC in den Free Running Mode versetze gehts nichtmehr. Darf ich das
-
Thread
12 V mit ADC einlesen atmega16
Abstandssensors ist 12V. kann man 12 V direkt an aref legen als referenzspannung damit der ADC des atmega16 12V einlesen kann. gruß Samson
Beitrag #2710743: > kann man 12 V direkt an aref legen als referenzspannung damit der ADC > des atmega16 12V einlesen kann. Nein! (siehe Datenblatt "Absolute Maximum Ratings"). Du brauchst einen Spannungsteiler an ADC-Eingang. Gruß Dietrich