-
Thread
ATmega16 .hex Code disassemblen Hilferuf
Steppermotorregelung für einen Motor mit Anpassungsfaktor für Durchmesser zu Geschwindigkeitsanzeige. Und den Atmega16 wollte ich eigentlich schon lange gegen einen UNO austauschen. Einstein55
-
Thread
ATMEGA16 - Probleme mit int. EEPROM
Hallo allemiteinander, ein ATMEGA16 nutzt zum Ablegen eines Parameters das interne EEPROM. Das funktioniert auch soweit, d.h., der Parameter wird, falls er sich beim normalen Betrieb verändert, ins EEPROM geschrieben. Ich habe immer
benutze ich die im AVR-GCC-Tutorial vorgestellten Routinen. Was habe ich übersehen, weil sich der ATMEGA16 bei mir so verhält? Ich habe jetzt nicht den gesamten Programmcode gepostet, sondern nur die Teile, die für die EEPROM-Sachen zuständig sind. Vielleich mache ich ja einen grundsätzlichen Fehler:
-
Thread
LED an AVR ATmega16 bleibt dunkel
einzufinden und irgendwie klappt gar nichts mehr. Zum Einstieg wollte ich eine LED blinken lassen. Am Atmega16 mit 16MHz getaktet habe ich an PC3 eine LED gegen GND angeschlossen und den ISP-Programmer. Mit dem avrdude aus der aktuellen Version von WinAVR habe ich aus dem Programmer's Notepad heraus folgenden
Beitrag #2265305: > #define F_CPU 16000000UL Da Du bisher keine Fuses umgestellt hast, läuft der ATmega mit dem internen Oszillator. Ich bezweifle, dass dieser mit 16MHz rennt, da können Deine Sekunden im Programm ganz schön laaaaaaaang werden... ;-) Gruß, Frank
-
Thread
Webserver,Atmega16 bzw. Atmega32?
drin und bin auf einige Probleme gestossen und suche Hilfe. Ich habe den Webserver mit einem Atmega32 in Verbindung mit dem STK500 und einer Isa Karte nach einigen (Anfänger)Problemchen zum laufen bekommen. Soweit ok. Ich wollte nun den Atmega32 gegen einen Atmega16 austauschen und das Ganze zum
mit dem Atmega16 angehen kann? Ein weiteres Problem: Ich habe mir ein eigenes Board zusammengebaut um das Ganze ohne STK500 zu betreiben. Leider geht das mit dem ATMEGA32 überhaupt nicht. Ich kann den mit dem
-
Thread
Probleme mit Atmega16 beim auschalten der Lötstation
mal genau zu beschreiben wie der Aufbau und die Funktion ist. Es ist ein Steckboard mit einem Atmega16 drauf, wo ich mein Projekt provisorisch aufgebaut habe. Im prinzip macht es folgendes: Ich nutze die MIDI Schnittstelle und empfange 2 Zeichen, bei jedem empfangenem Zeichen wird ein Interrupt
einschalten Low Fuse: 0x3D High Fuse 0xD1 Brown out detect auf 4V Ext Cryst. Medium Freq. Start up 16K CK + 64ms Ich habe noch 2 Bilder hinzugefügt. Vielen Dank für die Hilfe bis jetzt. :-) EDIT: Habe es übrigens mal mit verschiedenen Verbrauchern versucht diesen Fehler zu erzeugen. Klappt
-
Thread
Atmega16 100kHz Encodersignal
Vormals waren es 15kHz aber die Anforderungen wurden wiedermal geändert. Aus diesem Grund ist ein Atmega16 bestückt (16MHz Quarz). Ich habe eigentlich nur vier Zustände, die regemlmäßig durchlaufen werden: /A/B A/B AB /AB Dann geht das Rondo von vorne los. Ursprünglich war angedacht, über
setzen???? > > CLKDIV8 darf nicht gesetzt sein, das ist iirc bei Auslieferung gesetzt. Hat der Atmega16 nicht.
-
Thread
ATmega16A: Beschaltung AVCC, AREF
Hallo, wie beim ATmega16A der ADC benutzt und die Pins AVCC und AREF beschaltet werden, ist an verschiedenen Stellen beschrieben. Aber wie werden diese Pins beschaltet, wenn der ADC nicht benutzt wird? Genauso? Bleiben
MfG Paul Hmm... wenn ich das Datenblatt von http://www.atmel.com/images/atmel-8154-8-bit-avr-atmega16a_datasheet.pdf richtig les dann kommt das wohl drauf an, wie man die REFS Flags setzt (Seite 208, 231).
-
Thread
A/D Wandler mit atmega16 verwenden
Worte) http://kingdonderguru.ki.funpic.de/Bilder/P1010432.JPG Ich versuche den A/D Wandler vom ATMEGA16 zum laufen zu bringen. Am A/D Wandler (Pin PA0) hängt ein Potti mit dem ich die Spannung einstelle. An den Pins PB0-PB5 hängen 6 LEDs die leuchten sollen. Um so mehr Spannung am A/D Wandler anliegt
interresiert kann ich den artikel mal hochladen da ich die seite nicht mehr finde. >Du willst also einen 16bit-Wert in eine 8bit Variable quetschen... mist gekonnt ignoriert (lol) muß ich gleich mal testen. mfg
-
Thread
Nach dem FUSE-Bit programmieren kein Zugang (ATmega16)
Ich mache es kurz: avrdude -p m16 -c stk200 -P lpt1 -U lfuse:w:0xe1:m -U hfuse:w:0xd9:m aus WINAVR, also der WINDOWS XP Pro Commandline setzt die Fuses und danach kann ich den ATmega 16 nicht mehr mit dem SPI ansprechen. Ich benutze
dem STK 500 den Mega 16 auf dem STK500 gefused und schon wieder nicht mehr ranzukommen. Was passiert da ??? Die ATmega 16 sind ca. 1 Jahr alt, lagen auf leitfähigem Schaumstoff im Teileregal und wenn ich nur einen Quarz
-
Thread
ATMega16 - 2 mal GND
Richtig, der ATmega 8 /16 /32 und auch einige andere haben keinen analogen gnd. Der Fehler war auch teilweise in den Datenblättern wie Atmel mir bestätigte. Das war vor ca. 2 Jahren. Man sollte sich deshalb das neueste
Jörn Paschedag schrieb im Beitrag #1913799: > Richtig, der ATmega 8 /16 /32 und auch einige andere haben keinen > analogen gnd. Ok, diese Aussage passt auch zu dem aktuellem Datenblatt, dass ich habe. Dort sind beide Pins nämlich einfach nur mit GND gebschriftet
-
Thread
UART arbeitet bei Codeänderung nicht mehr, ATmega16
Hallo zusammen Ich habe derzeit ein komisches Verhalten beim ATmega16. Folgende Konfiguration: - ATmega16 @4MHz internen Oszillator - Kommunikation über RS232 @ 19200Baud Nun zu meinem Problem: Ich versuche derzeit die FAT32 Lib von hier zu verwenden: http:/
aktivieren des Uart funktionieren in anderen programmen auf anderen ATmegas einwandfrei. Nur dieser ATmega macht derzeit Probleme.
-
Thread
ATmega16 (Ultraschallsensor I^2C)
könnt mir helfen Die Aufgabe:Abfragen eines Sensors über I^2C Bus Die TWI-Schnittstelle des ATmega erlaubt den Zugriff auf I2C-Bus-Geräte. Deswegen gelten im folgenden Text TWI und I2C als gleichbedeutend. a) Machen Sie sich mit dem prinzipiellen Ablauf einer I2C-Kommunikation vertraut (z.B. ATmega
stellen Sie das Ergebnis auf dem Bildschirm dar. f) Bringen Sie in Erfahrung, an welchen Pins des ATmega16 der SRF02 angeschlossen werden sollte. g) Testen Sie sie ausgiebig ihre Lösung Praktische Anmerkungen zu Aufgabe 1: Bevor Sie ihre Lösung testen können müssen folgende Einstellun-gen im AVR-Studio
-
Thread
Atmega16u2 USB testen
DFU-Modus zu bringen. Ich vermute, dass die vom Hersteller aufgespielte (neuere?!) Firmware für den Atmega16u2 den DFU-Modus nicht unterstützt hat. Ich habe daher ein wenig Google bemüht und raus gefunden, dass keiner dafür eine Lösung hat :(. Für den Atmega16u2 wird aber der ISP-Header rausgeführt,
Atmega16u2 des Rumba-Boards geflasht. Leider keine Änderung. Ich habe langsam die starke Vermutung das der Chip den Geist aufgegeben hat. Bzw. der USB-Teil des Chips. Hat da jemand noch eine Idee?
-
Thread
Atmega 16 Analogwert auf 7-Segmet ausgeben
Ansonsten kann man keine weiteren Tasks mit in den MC programmieren, ohne das es flackert. Der ATmega16 langweilt sich ja tieriesch, wenn er nur ne popelige AD-Wandlung machen darf. Peter
-
Thread
ATMega16 - Timer - Verständnisproblem
Hallo allerseits (jetzt hoffentlich im richtigen Forum?)! Ich experimentiere hier gerade mit dem 16-Bit Timer und einem LED-Lauflicht herum. Leider scheint mein Verständnis von diesem Timer vollkommen falsch zu sein. Zu meiner Schaltung: Am ATMega16 hängt ein 11,0592MHZ Quarz (wie in den meisten
wirklich. µC & Elektronik wäre angebrachter gewesen... > Ich experimentiere hier gerade mit dem 16-Bit Timer und einem > LED-Lauflicht herum. > Leider scheint mein Verständnis von diesem Timer vollkommen falsch zu > sein. Das lässt sich möglicherweise ändern... > Zu meiner Schaltung: Am ATMega16
-
Thread
LCD tc1604a mit ATMEGA16
Hallo, ich nutze einen ATMEGA16PU und ein TC1604A LCD. Dieses habe ich folgendermaßen angeschlossen. LCD 1 Vss (GND) 2 Vcc (5V) 3 V0 (Widerstand 10k) 4 RS (ATMEGA PB4) 5 R/W (GND) 6 E (ATMEGA PB5) 7 DB0 8 DB1 9 DB2 10 DB3 11 DB4 (ATMEGA PB0) 12 DB5 (ATMEGA PB1) 13 DB6 (ATMEGA PB2) 14 DB7 (ATMEGA PB3) Als Code hab ich mich entsprechend den nachstehenden Link bedient. [[Erweiterte_LCD-Ansteuerung]] Den von mir verwendeten
-
Thread
ATmega 16 startet erst nach Tastendruck auf Reset
Hallo Community, ein ATmega16 ist in der Grundschaltung aufgebaut. VCC und GND liegen an (gemessen), 10kOhm gegen VCC am Resetpin und zusätzlich noch ein "Resettaster" gegen GND am Resetpin. Der µC startet das Programm (in C)
einprogrammiert der einen Reset durchführt, > würde das Problem aber trotzdem gerne verstehen. ATmega 16 manual: Table 5. Start-up Times for the Crystal Oscillator Clock Selection
-
Thread
MOSI bei ATmega16 gibt keine Daten raus
Hallo zusammen Ich habe das Problem das bei meinem ATmega16 keine Daten am MOSI Pin (SPI) rauskommen. DAs Clocksignal und das Chipselect hingegen werden sauber geschaltet. Ich programmiere über einen ISP programmer welcher während dem Betrieb angeschlossen
> Das sollte doch Slave select bei low sein. Solange SS als Ausgang definiert ist, wird der mega16 nicht in den Slavemodus wechseln, falls du das meinst. :-)
-
Thread
atmega 16, array, assembler, indirekte adressierung
simples programm zuschreiben aber irgendwie steh ich auf der leitung,... wie kann man bei einem atmega 16 ein array für 15 werte (bytes) definieren und mittels indirekter adressierung zugreifen? bzw. wo legt man das arry am besten an? flash? eeprom? daten sollen nicht flüchtig sein aslo kein sram
ganze das mit den daten ablegen im flash würde mich auch interessieren, allerdings kennt der atmega 16 .db anweisungen nicht. werd nochmals das manual lesen. allerdings müßte es laut dem gehen so wie ich den quelltext weiter oben schon gepostet habe....tut es aber nicht
-
Thread
ATMEGA 16P + ADG3300
Hallo Leute, mein Kollege und ich hängen an unserem Maturaprojekt fest. Wir festen einen ATMEGA 16P, welcher mit 3.3V versorgt wird. Wir möchten mit diesem Prozessor ein 5V Display über den PORTC ansprechen. Da wir mit unterschiedlichen Spannungen arbeiten, haben wir einen ÁDG3300 von Firma Analog
direkt mit dem Voltmeter gemessen oder indirekt durch Ausgabe einer 0 am Port erschlossen? Bei Mega16, PORTC und Problemen klingelt sofort: JTAGEN Fuse abgeschaltet?
-
Thread
Datenempfang über RS232 am ATmega16
Hallo, ich möchte vom Telit GM862-GPS Modul nach dem Senden eines AT-Befehls die Zeichen im EEPROM speichern, die vom Modul ausgegeben werden. Ich habe den Datenempfang über UART in einem Interrupt gemacht. Leider kommen nicht alle Zeichen die das Modul ausgibt im EEPROM an. Wenn ich Daten von Hand in das Modul eingebe werden diese korrekt gespeichert. Die Verbindung zwischen dem Modul (welches auf einem Adapterboard ist) und der Mikrocontrollerplatine wird seriell über RS232 gemacht. Habe bereits diverse Kombinationen von Baudrate ausprobiert. Wisst ihr warum die Daten nicht
-
Thread
SPI-Problem mit MCP2515 und ATmega16
zu bringen. Dazu hab ich mir den CAN-SPI Adapter von www.avrcard.com besorgt, den ich an einen ATmega16 angeschlossen habe (10 cm Leitung). Zum testen der Kommunikation vom MCP2515 und dem ATmega16, wollte ich einfach ein Paar Register setzen, und dann den gesetzten Wert einfach wieder auslesen
Hallo, ich hänge Dir einfach mal mein Programm für den ATMega128 und den MCP2510 an. Jedenfalls hatte ich anfangs das gleiche Problem, es kam immer nur 255 zurück. Gruß Mike
-
Thread
ADC mit einem Wert 0-255 (Atmega16)
da so meine Probleme mit dem Verständnis der mikrocontroller. Ich befasse mich zur zeit mit dem Atmega16 am Stk500 Board. Nun wollte ich eine feste AnalogSpannung an einem PORTA ausgeben lassen. Wie soll das gehen wenn ich doch nur Werte von 1 und Null zuweisen kann? Ich müsste doch irgendwie
Analog-Digital-Converter must du einen Analogen Wert eingeben und du bekommst das Digitale Signal. Soetwas hat ein Atmega16 Eingebaut. Bei einem Digital-Analog-Converter giebst du Digital ein und Bekommst ein Analogen Signal herraus. Soetwas hat kein Atmega!!!!! Ein µC kann nur 5V oder 0V ausgeben!!! MfG Bauteiltöter
-
Thread
ATMega16 und PORTC / JTAG Fuse
Hallo ATMega Experten, Ich möchte bei meinem ATMega16 den PortC benutzen. Im Datenblatt und auch im Forum habe ich gefunden, dass man die JTAGEN Fuse abschalten muss um die Ports PORTC2 - 5 als normale Portpins
r16,0b10101010 out PORTA,r16 ; PORTA ldi r16,0xff out DDRA,r16 nop ldi r16,0b10101010 out PORTA,r16 endloop: rjmp endloop müssten theoretisch die Ports A
-
Thread
receive und Transmit via dem UART (ATmega16)
Merci MFG #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> /* ATmega with one USART */ #define ATMEGA_USART #define UART0_RECEIVE_INTERRUPT SIG_UART_RECV #define UART0_TRANSMIT_INTERRUPT SIG_UART_DATA #define UART0_STATUS UCSRA #define UART0_CONTROL
unsigned char)c ); } } } fehler meldungen: Linking: uart1.elf avr-gcc -mmcu=atmega16 -I. -gstabs -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=uart1.o -std=gnu99 -Wundef -MMD -MP -MF .dep/uart1.elf.d
-
Thread
QMatrix mit ATMega16 funktioniert, mit ATMega644 nicht
verlier ich den Glauben an meine Fähigkeiten... In Kurz, ich hab eine QMatrix Schaltung mit einem ATMega16 und der QTouch Library gebaut. Alles wunderbar, funktioniert wie ein Traum ist auch Idiotensicher (sollt man halt meinen...), channel_signal sinkt bei Annäherung, bei Berührung unter den Threshold
wird entsprechend angepasst und nachjustiert (dank Bibliothek), alles prima. Nun gibt's für den ATMega16 allerdings nur Bibliotheken bis 8x4 Leitungen (warum weiß wohl nur Atmel, weil 8x8 wäre leitungstechnisch durchaus möglich). Entsprechend tausch ich den ATMega16 gegen einen ATMega644 für den's eben
-
Thread
Information aus Overflow-Routine nutzen ATMEGA16
Hi, ich hab mal ne ganz blöde Anfängerfrage. Ich arbeite mit einem ATMEGA16 und programmiere in C. Dummerweise ist die Frage so simpel dass ich dazu nirgends hilfe im net finde, ich muss irgendwo einen groben Verständissfehler haben. Ich würde einfach gern bei jedem Overflow
-
Thread
Atmega16 ISP Programmieren - wie anschließen?
Hallo, Ich will einen Atmega16 über 6 Pol. ISP programmieren. Aber wie schließe ich den an?` Grüße!
Im Datenblatt vom Atmega16 siehst du wo die Pins Miso, Mosi, SCK und Reset sowie GND und 5V sind. Im Datenblatt deines Programmers findest du die gelichen Anschlüsse. Wenn du die Verbindest kannst du den Mega16 programmieren
-
Thread
max. Referenzspannung AIN0 ATmega16
Tachchen.... Kann mir jemand sagen welche max. Referenzspannung bei einem ATMega16 bzw. ATtiny2313 an AIN0 vom Comparator angelegt werden darf? Im Datenblatt hab ich nur die Referenzspannung für den ADC nicht aber für den Analog Comparator gefunden. Danke schonmal im Voraus
-
Thread
SHTxx + ATmega16 + TWI
Morchen, wir ham enn problem mit dem sensor, er gibt nicht das richtige ergebnis aus. er durchlauft die routine ohne probleme. Aber es scheint als ob der sensor keine daten sendet. koennte mal jemand ueber unseren code drueber schauen. BYTE *HData,*LData; unsigned char S[14]; TWCR = 0xE4;//0b11100100; //Start while(!(TWCR & (1 << 7))); if (TWSR = 0x08) { TWDR = 0x04; //Adresse TWCR = 0xC5; while(!(TWCR &(1 << 6))); TWCR = 0xC5; } if (TWSR = 0x40) {
-
Thread
Bascom - Atmega16 Led-Uhr
eine kleine Aufgabe für Bascom-AVR bekommen unzwar handelt es sich um folgendes: Ich habe einen Atmega16, dieser Steuert über die Ausgänge LED´s an die die Uhrzeit im 12h Format darstellen sollen. Es handelt sich um 12 Bicolour LED´s in Rot/Grün. Die Stundenanzeige soll über eine Blinkende einzelne
Dankbar :) Ich habe es bis zum Folgenden Code geschafft, komme aber nicht weiter: $regfile = "m16adef.dat" 'Definitionsdatei für Admega16 $crystal = 1000000 Dim Sekunde As Word Dim Minutee As Word Dim Minutef As Word Dim Stunde As Word Ledr0 Alias Porta
-
Thread
Atmega 16 PWM über Komparator unterbrechen
Hallo Zusammen, ich möchte mittels eines Stromsensors der am Komparator Eingang AIN1 des Atmega 16 angeschlossen ist die PWM ausschalten und damit die Mosfets vor Überstrom schützen. Dazu habe ich erst mal anstatt des Stromsensors einen Spannungsteiler bestehend aus 10k und einem 10k Poti an
include "lcd-routines.h" #include <stdlib.h> #include <util/delay.h> //Variablendeklaration uint16_t eeunten EEMEM; //fuer EEPROM uint16_t unten; //fuer EEPROM uint16_t eeoben EEMEM; //fuer EEPROM uint16_t oben; //fuer EEPROM int flanke; //fuer PWM uint16_t flankeStart; //
-
Thread
JTAG Debugger für ATMEGA16 gesucht
Dieses macht mich natürlich besonders skeptisch! Ist ein JTAGICEmkI-Clone. Würde für deinen ATmega16 genügen, aber ist ansonsten seit Jahren veraltet. NickNack schrieb im Beitrag #2737936: > Nochmal 60€ aus dem Fenster schmeißen möchste ich nicht ;) Ach ja, daher erwägst du jetzt einen Chinakauf
-
Thread
Schieberegister 74hc164 an Atmega16
Hallo Community, ich habe mir nach und nach einen Atmega16 @ 16Mhz Board mit Serialverbindung aufgebaut. Nun möchte ich gern nachdem alles super klappte mein Board um ein oder zwei Schieberegister erweitern. Ich habe das Schieberegister nach folgender
Sobald ich an PIN7 Gnd und PIN14 +5V gebe schaltet sich alles Stumm. Die Leds blinken nichtmehr. Atmega16 Anschluss PB0 an Clock @ 74HC164 Anschluss PB1 an Clear @ 74HC164 Anschluss PB2 an Serial Input A @ 74HC164 GND und Plus (vorerst abgeklemmt) LED1 an PIN3 @ 74HC164 LED2 an PIN4 @ 74HC164
-
Thread
ATMEGA16 UART Interrupt künstlich auslösen
Hallo zusammen, ich verwende den ATMEGA16. Nun möchte ich das Senden von Daten über die serielle Schnittstelle zum Computer per Interrupt lösen. Die zu sendenden Daten lege ich in einem Buffer ab. Sobald Daten in diesem Buffer sind, möchte
-
Thread
Timer 1 beim ATmega 16 initialisiren?
Hallo, kann mir jemand sagen wie ich das programm schreiben muss, damit ich den timer 1 mit dem vorteiler 1024 laufen lasse? kennt jemand einen programmcode in assembler? Schon mal vielen DAnk im vorraus. Grüße Heiner
-
Thread
Atmega16 Programm klonen auf neuen Prozesssor?
aber ich kenne mich damit 0 aus: Ist es möglich von einer bestehenden Motor-Schaltung wo ein Atmega16 drauf sitzt - die Programmierung der CPU auszulesen und auf einen neuen Atmega16 zu übertragen? Oder könnte die Programmierung auch verschlüsselt sein und auf diesen Atmega16 "gebrandet" sein, sodass
der Motorsteuerung nehme ich an? Ich glaube zumindest nicht, dass mir der Hersteller den Code vom Atmega zukommen lässt :D
-
Thread
ATMega 16 Probleme mit PortC als Output
Ich denke, das steht hier schon irgendwo im Forum, aber wenn es jemand spontan weiß, dann wäre ich dankbar, dann muß ich nicht lange suchen :) Ich wollte den PortC als Output benutzen und habe festgestellt, daß PC0,PC1,PC6 & PC7 ganz normal als Ausgänge funktionieren, aber die anderen PC2-PC5 merkwürdigerweise nicht. Der Controller ist nicht defekt, es ist bei zweien das gleiche Verhalten, ich vermute, die sind als Tristate geschaltet, aber ich bin im Datenblatt nicht wirklich durchgestiegen. Also, jemand einen Tipp für einen blutigen Anfänger?
-
Thread
ATMega16 ADC Abfrage macht Probleme
meinem Webspace als Zip gelegt: (es ist ein AVR-Studio 4.xx Projekt) http://oderlachs.de/forum/ATM_16_Clock.zip Hier ist nur RTC, USART und ADC bislang eingebunden.. Vielleicht schaut es sich mal wer an und kann mir helfen..irgendwie hab ich da "Brett vorm Kopf" ;) Gruss & Danke Gerhard
noch was zu Verbessern, aber ich lerne ja noch... Hier der Code : http://oderlachs.de/forum/ATM_16_Clock_ADC.zip ja für mich ist es furchtbar immer wieder längere Pausen zwischen dem Programmschreiben machen zu müssen..da die Speicherbatterie im Koppe nicht mehr so OK ist.. ;) Vielen Dank ,
-
Thread
Probleme mit 16-Bit PWM ATmega16
Hallo miteinander Ich würde gerne zwei PWM Signale mit einer Frequenz von 18.2kHz an den Ausgängen OC1A und OC1B erzeugen. Dabei verwende ich den Timer1 im Fast PWM Mode und benütze das Register ICR1 als TOP Value, um die gewünschte Frequenz zu erreichen. Mit den Registern OCR1A und OCR1B möchte ich das Duty-Cycle der beiden Signale beeinflussen können. Mein Problem ist Folgendes: Sobald das Counter-Register den Wert in den beiden Compare-Registern erreicht, werden die Ausgänge wie gewünscht auf High gesetzt. Doch erreicht das Counter-Register anschliessend den Wert im Register ICR1, werden die
-
Thread
Audiosignal (von RCA) im ATmega16 verarbeiten
Okay. Dann also wie in dem ATtiny45-Thread von oben. Der ADC im ATMega16 kann als Referenz und Betriebsspannung schönerweise 5V verwenden, somit muss ich da nichts verändern. Passt das von den Dimensionen her (6,1kOhm für die Widerstände und 470nF Kondensator)? Sehe
-
Thread
rc5 decoder Atmega16 funktioniert nicht
Hallo, ich habe mal wieder ein kleines Problem. Ich bin gerade dabei mir einen Vorverstärker mit Atmega16 und TDA7439 als Herzstück zu bauen. Alles läuft soweit einwandfrei (LCD und TDA). Nun möchte ich das ganze um einen RC5-Empfänger ergänzen. An PB2 habe ich einen TSOP1136 angeschlossen, mit 10k Pullup
verwende ich eine angepasste Version hiervon: http://www.rn-wissen.de/index.php/RC5-Decoder_f%C3%BCr_ATMega, weil mein Timer0 schon mit dem Drehimpulsgeber beschäftigt ist und INT0 und INT1 vom LCD belegt werden. meine rc5.h: [code] #ifndef _RC5_H_ #define _RC5_H_ #include <inttypes.h> #define
-
Thread
Hilfe bei GPS auslesen mittels Atmega 16
Mikrocontroller. Ich möchte die daten (z.B. UTC Zeit) auslesen und an ein Display schicken. hardware: ATMEGA 16 EM 406A GPS EMpfänger 4*20 Display Display gibt Zeichen aus, Init, etc ist also richtig. Ziel ist es, die nötigen Daten über UART (USART) zu ermitteln. bisher schicke ich die Anfrage an
BAUD 4800UL // Baudrate = 4800 // 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) // Fehler in Promille, 1000 = kein Fehler. // Berechnung
-
Thread
Pin PD7 ohne Funktion Atmega16
Hallo hab gerade ein Problem mit dem Port D Pin 7. Er hat bis heute morgen ohne Probleme eine einfache PWM erzeugt. Wollte gerade meine Arbeit von heute morgen weiter machen alle PIN A0 bis D6 gehen nur Pin D7 macht nix mehr. Hab auch zu Probe einfach mal den ganzen Port D auf high gesetzt alle gehen nur 7 nicht. Kann man den Pin iwie anders noch prüfen Ob er wirklich durch ist, oder nicht?
-
Thread
Atmega16 2Mhz Quarz schwingt nicht an
Hallo zusammen Ich weiss nicht ob das bereits mal besprochen wurde oder nicht (Habe selber nix gefunden). Es sieht so aus: Ich bin Einsteiger im Programmieren und habe ein kleines board mit einem Atmeg16 gebaut um zu üben. (2LED's und noch 2 Schalter, Reset ist richtig angeschlossen[Board funktioniert]) Programm: AVR Studios 4.18 Schnittstelle: JTAG Mit dem internen RC-Osci funzt das Programm. Wenn ich aber die Fuse Bits umsetze auf einen Externen Quarz (FD) so schwingt der Quarz nicht an. Verwendeter Quarz: 2MHz (Distrelec: 644093) Vielen Dank und Gruss
-
Thread
Atmega16 PDIP AD0-Fehler
Ich bekomme bei meinem Atmega 16 in PDIP den AD0 nicht zum laufen wärend alle andern prima funktionieren. Der gleich Code läuft auf einem TQFP Atmega16 und da lassen sich alle ADs auslesen ohne fehler !?! (Hab auch einen zweiten Atmega16 in PDIP ausprobiert - gleiches Problem) Kennt jemand das Problem und weis was ich tun muss damit das Programm auf beiden Bauformen läuft.
-
Thread
Interface zwischen RTC und ATmega16 zum Uhrzeit einstellen
Hallo zusammen, ich habe an meinen ATmega16 eine DS1307 RTC angeschlossen. Es funktioniert auch alles wunderbar. Ich habe ein Programm geschrieben, welches die Uhrzeit über USART ausgibt und ein Programm mit dem ich die Urzeit einstellen kann
muss ich, wenn ich die Uhrzeit einstellen will, immer das "uhrzeiteinstellen.c" Programm auf den ATmega16 brennen. Was ich jetzt programmieren will, ist ein Interface zur Kommunikation zwischen dem ATmega16 und der RTC. Sodass ich, während mein Uhranzeige läuft die Uhrzeit über bestimmte Kommandos
-
Thread
Atmega16 Ausgänge, Zeitmultiplexing, Switch-Case
Hallo, Ich möchte mit folgendem Code erreichen dass alle enthaltenen Ausgänge nacheinander Eingschaltet werden und die Gleiche Einschaltzeit haben. (Zeitmultiplexing für Display) Wenn nun y von 0 auf 10 hochzählt sollte jeder Zustand genau 1 mal auftreten, dies ist jedoch nicht der fall. Der 1. Ausgang bekommt 1 Puls, der 2. bekommt 2, der Vierte 4 usw Woran könnte das liegen, ich finde den Fehler nicht. [c] #include <avr/io.h> int main(void) { DDRA = 0xFF; DDRB = 0xFF; DDRC = 0xFF; DDRD = 0xFF; PORTA=0xFF; PORTB=0xFF; PORTC
-
Thread
RFM70 und ATMega16 benötige Hilfe!!
ich zwei STK500 Boards, an denen ich die RFM70 Module angeschlossen habe. Hier die Eckdaten: ATMega16 CE=PB3, CSN=PB2, SCK=PB7, MOSI=PB5, MISO=PB6 VDD und GND am STK500 Portanschluss; VRef auf 3,3V eingestellt. PORTC=Anschluss der Leds INT0=PD2 Bisher sind alle Versuche gescheitert. Ich habe
Habs hin bekommen! :) Es war die Hardware SPI vom ATMega.. Viele Grüße Tom
-
Thread
ATMEGA16 LCD Display und Externe Spannung
Hallo, ich möchte gerne mit meinem ATMEGA16 eine Extern-eingespeißte Spannung auf dem LCD-Display darstellen mit zwei Zeilen. Auf der Oberen Zeile soll der Angelegte Spannungswert liegen, auf der unteren sollte die Spannung in Balken dargestellt
wie hoch soll den die Spannung sein ? Und wie sorgst Du für eine Spannungsbegrenzung, dass der Atmega16 nicht am Eingang zerstört wird ? Zum LCD, da musst Du dich auch mit der Generierung von Benutzerdefinierten Zeichen beschäftigen. Dazu kann man in ein LCD max. 8 Zeichen laden und mit 0x00 bis