-
Thread
Problem mit USART, ATmega16!
Hallo Leute! Erstaml Gruss an alle! Habe folgendes Problem: Möchte mit einem ATmega16 eine simple AD-Wandlung machen. Daz Ziel ist die Messung von Spitzenwertspannung...Das Signal dauert einige Periode, ca. 50(f=80Hz)...Das Signal wird durch Signalgenerator erzeugt und wird durch
Messwerten gefüllt ist while( iIndexG < DEEP) {;} stecken bleibt... Arbeite im Moment mit ATmega16, STK500 und AVRGCC. Hat jemand eine Idde??? Danke!!!
-
Thread
IR Sender auf ATMega16
das nur nach dem prinzip der frequenz ? und wie genau muss ich die simulieren. Ich benutze nen ATMega16 (interner 1Mhz) Software: AVRStudio (Assembler) (und ponyprog zum programmieren) hab auch schon leider ohne erfolg gegoogelt ! MfG Simon
-
Thread
Probleme mit UART bei Atmega16
Hi, kurz gefaßt: ich kriege mit meinem Atmega16 keine serielle Verbindung von/zum PC hin. Um das Problem einzugrenzen habe ich folgendes sichergestellt: µC funktioniert, fuses sind auf den externen 8 Mhz Quarz gesetzt, das serielle Kabel funktioniert
-
Thread
Richtige Spannungsversorgung Atmega16?
Hi! Habe für meinen Atmega ne Platine gelötet zum Programmieren. Das Flashen und Auslesen klappt einwandfrei, während des Betriebs treten aber Probleme auf. Z.B. Macht der Kontroller nicht immer das, was er soll. Liest falsche Werte vom ADC, gibt ab und zu nur Grütze auf dem LCD aus... Kann das an der Spannungsversorgun liegen? Hab zwischen VCC und GRD nur ein paar 100nF und einen 10uF Kondensator gehängt (wie im Tutorial, allerdings für den Atmega8 beschrieben war)... Reichen die Kondensatoren aus, oder brauche ich da größere? MfG Myo
-
Thread
Taktproblem beim ATmega16
Hallo, wie sieht es aus, wenn ein ATmega16, der per ISP-Programmierung auf irgendwelchen Takt von mehr als 1 MHz eingestellt ist, nach power-on-reset den dazu erforderlichen externen Taktgeber nicht mehr vorfindet und auf seinen eingebauten
keine Verbindung mehr. Da bei mir bisher außer TwinAVR kein Programm eine Verbindung zur dem ATmega herstellen konnte, stehe ich nun auf dem Schlauch. Vorhin ist mir eingefallen, das ich doch den externen Taktgber auf meinem Olimex-Board (hier aus dem Shop bezogen) provisorisch auslöten könnte
-
Thread
ATMega16 und AVR-Studio
Habe jetzt das ATMega16-Board (vom shop.mikrocontroller.net) bekommen, über die ISP-paralelle Schnittstelle angeschlossen, AVR Studio V3.56 findet das Board aber nicht (Dedecting failed)??? Hab' das ganze auch mit
-
Thread
Migration ATmega16->64
Hallo liebe Gemeinde! Ich habe eine Frage: Beim Umzug von ATmega16 auf ATmega64 ist mir per zufall gottseidank aufgefallen, dass die Pins für den IS-Programmer nun nicht mehr MISO und MOSI heißen sondern nun andere sind. Und ein Pin namens PEN hinzugekommen ist
RESET-Pin beim ISP benutzen (hab die Programmierbeschreibung nur überflogen[Seite 308]) Da der Mega16 auch JTAG hat, wird die das vermutlich auch ein Begriff sein... Sonst ist mir bisher noch nichts wirklich aussergewöhnliches am Mega64 aufgefallen. (auch mein erstes Projekt mit dem Ding)
-
Thread
ATmega16 und FuseBit
FUSE Bit" belästigen. Also ich verwende jetzt das STK500 und AVRSTUDIO4. Ich programmiere nun den ATmega16 und habe bisher mit den BOARDFREQUENZ (3,49MHz) gearbeitet.Nun möchte einen externen Quarz mit 8Mhz verwenden. Die Jumper habe ich wie im STK500-handbuch gesetzt und den Quarz in den Crystal-sockel
-
Thread
atmega16 LCD-Initialisierungsoptionen
Hey, ich habe mir für das lcd16c (von Reichelt.de) ein Paar Funktionen zur Ansteuerung geschrieben. Initialiesieren, Schreiben, Display löschen... funktioniert. Nur wenn ich das Display im 5x10 Modus initialiesieren will ändert sich nichts. Auch die Shift-Funktion verhält sich seltsam, da wenn ich sie im EntryMode setze, auserhalb des sichtbaren bereichs schreibt und der Text erst nach vielen Zeichen ins Display wandert. Hier mal der C-Code: [c] #include <avr/io.h> #include <avr/delay.h> #include <avr/pgmspace.h> #define LCD_PORT PORTA #define LCD_DDR DDRA #define LCD_DB4 PA0 #define
-
Thread
Atmega16 USART Phänomen
So.. 04:08 ... manno Die Kommunikation läuft vom PocketPC über einen MAX232 zum Atmega16 und funktionierte bisher auch einwandfrei. Seit ca. 2 Stunden aber kann ich vom PocketPC senden was ich will, es kommt offenbar nur Müll an. Habe den Atmega nun zu debugzwecken so programmiert, dass
im Atmega16 was nicht stimmt.. ABER das wirklich eigenartige ist, dass ich, wenn ich mit nem USB-TTL-Adapter was an den seriellen Eingang des Atmega schicke, dieser das korrekt empfängt und auch korrekt wieder
-
Thread
Atmega 16/Code Vision
Hi, arbeite täglich mit Code Vision, und habe da ein ziemlich nerviges Problem, das bei jedem Neustart des PCs auftritt. Also, jedes Mal wenn ich den PC gerade neu gestartet habe und dann einen Chip programmieren will, bekomme ich einige Male so eine lästige Fehlermeldung, die mich auf einen 'mismatch' in Flash hinweist. Wenn ich dann auf trotzdem fortsetzen klicke, kriege ich dieselbe Fehlermeldung für die nächste Position. Das geht dann ewig so weiter. Ich habe schon einiges probiert, zB. Flash einlesen usw - dann dürfte ja eigentlich keine mismatch zwischen Buffer und Flash mehr bestehen
-
Thread
Atmega16 und spi bus
Hallo Leute, Projetarbeit zu lösen. Thema: Atmega 16 und SPI-Bus und AD_wandler Alle software zum testen sind dabei(evaluationboard,AD-wandler ...) Die Aufgabestellung habe ich schon im Forum gestellt,da ich keine Ahnung habe um sie zu lösen, wollte
-
Thread
ATmega16 - Watchdog
Hallo Forum, ich bin an der Inbetriebnahme eine SW für den ATmega16 und habe ein Problem mit dem Watchdog. Ich habe nun eine Teastapplikation erstellt (s.u.) und festgestellt, dass der Watchdog immer dann zuschlägt wenn ich einen Port-Zugriff mache. (Egal ob in C
Verhalten, keine Abhängigkeit der Pins an PortB, andere Ports habe ich nicht getestet. Hat der ATmega16 irgendein Problem an der Stelle ? Bin etwas ratlos über diese Konstellation. void main (void) { MCUCR = 0x40; WDTCR = 0x0A; __asm__("sbi 0x17,0x02"); for(;;){_NOP();_NOP();_WDR();}
-
Thread
atmega 16 mit pdiusbd12
so ich versuche gerade mit einem atmega16 den baustein von phillips PDIUSBD12 anzusprechen mit dem atmega hab ich schon erfahrungen gemacht aber mit dem pdiusbd12 sind noch ein paar probleme es wäre sehr nett wenn mir jemand ein paar
-
Thread
Problem mit EEPROM des Atmega16
Hallo, ich habe folgendes Problem, bei dem ich nicht weiter komme: Ich möchte das EEPROM des Atmega16 beschreiben und auslösen. Konkret geht es bei mir um die Dimmung einer Lampe mittels PWM. Der PWM-Wert kann per USART übermittelt werden, soll im EEPROM abgespeichert werden und bei einem Neustart
-
Thread
ATMEGA16 USART-Problem
Hallo zusammen ich bekomme bei meinen ATMEGA 16 den USART nicht richtig zum laufen. Das Beispiel war ursprünglich für den 2313 gedacht und funktionierte wunderbar(mit Terminalprog tty). Habe für den ATMEGA 16 alles entsprechend abgeändert. Nach
gesendet(2 Stück). Wenn Ihr auch keinen Fehler finden könnt, probiert das Prog bitte mal bei eurem ATMEGA 16 aus. Einstellungen: 8 Datenbits,kein Paritätsbit,1 Stopbit hier noch mal die Initialisierung: ;Subroutine hdw_init ;Die I/O-Ports, und der USART werden initialisiert ;In DDRx 0 --
-
Thread
PWM-Modus ATMega16
Motoren jeweils über einen BUZ11 separat ansteuern. Aus diesem Grunde möchte ich die PWM Funktion des ATMega16 benutzen. So wie ich das verstanden habe kann ich OCA1 und OCB1 als Ausgänge des PWM Generators nutzen. Wenn ich nun unter BASCOM AVR die beiden Timer als PWM definiere, und die Werte für PWM1a
-
Thread
atmega16 wiggler jtag
hallo, gibt es jemanden, der schon mal ein wiggler jtag mit einem atmega16 verwendet hat oder überhaupt zum laufen bekommen hat? habe gerade das problem, das ich ein wiggler-jtag-kabel habe, aber einen atmega16 debuggen möchte. bin für alle tips und hinweise dankbar
-
Thread
Suche ATMEGA16L-8AI oder ATMEGA16L-8AU
Hallo, ich bäuchte möglichst schnell einen ATMEGA16L-8AI oder einen ATMEGA16L-8AU. Leider gibt es die bei Reichelt nicht und ich möchte nicht etxra bei Farnell bestellen. Daher würde ich mich sehr freuen wenn mir jemand aushelfen könnte und für mich
-
Thread
was ist der unterschied zwischen dem atmega16 und dem atmega32
Vielleicht gibt es hier jemand der die Atmega32 gegen Atmega16 tauscht? Welches Gehäuse haben die Atmega32 denn?
Hab da was gefunden und meine, das passt auch so: 1. atmega16 have 16kb flash memory and atmega32 have 32kb 2. atmega16 have 1kb sram and atmega32 have 2kb 3. atmega16 have 512byte eeprom and atmega32 have 1kb 4. In the MCUCR Register, the SM2 and
-
Thread
ATMega16-16 macht nichts!
Hallo, bin gerade dabei einen ATMega16-16 in Betrieb zu nehmen. Das Flashen via ISP funktioniert ohne Probleme (keine Fehlermeldung, AVR-Studio meldet bei allen Punkten der Übertragung ein "OK!"), doch leider funktioniert das Testprogramm
-
Thread
Hilfe Ladereglung Atmega16 Assembler
Hallo Spess Ich hab die Interrupttabelle des Atmega16 jetzt eingefügt und Fehler bei der AD Wandlung beseitig. Jetzt funktioniert auch das Warten auf das Ende Wandlung . Dann hab ich noch den Interrupt beim timer0 rausgenommen. Aber das Programm
out ADMUX,r16 ldi r16,1<<ADEN|1<<ADPS2|1<<ADPS1 out ADCSRA,r16 clr r16 mov r2,r16 ; Null mov r14,r16 ; PWM-Wert Start
-
Thread
Migration ATmega16 zu ATmega644
Hallo, ich bin noch Anfänger in Sachen Mikrocontroller. Versuche aber gerade eine Migration vom ATmega16 zum ATmega644(20 PU) mit 16MHz zu machen. Dabei bin ich mir aber nicht sicher ob ich alles richtig gemacht habe. Ich würde mich sehr freuen, wenn mir hierzu jemand helfen kann. Das gesamte migrierte
Danke Jörg für die Erklärung! Da ich den ATmega644(20 PU) nutze muss ich doch als MCU-Type den "ATmega644P" wählen, oder?
-
Thread
ATMega 16 Thermometer Display zeigt nichts an
Hallo, Ich bin momentan dabei, ein Thermometer mit Hilfe des ATMega16, eines LM35 und einem LCD Display (2*16) zu bauen. Ich habe zuerst vor, es provisorisch auf einem Steckbrett aufzubauen und hier zeigt mir leider das Display gar nicht an, es leuchtet zwar die
Habe es heute mit einem 16Mhz osziallator probiert. Habe diesen an XTAL1 angeschlossen dann an ISP aber es passiert nichts. Fuses können nicht gelesen werden. Ich habe hier noch einen ATMega 8, wie sieht denn so ein Programm
-
Thread
Umstieg von ATmega16 auf ATmega32
Hi Leute, Ein einfaches C-Programm (LEDs blinken), das auf meinem ATmega16 läuft (mit externem 16'000-Quarz), läuft auf dem ATmega32 (auf dem selben Board, einfach ausgetauscht) nicht. Das Programm wurde von AVRdude über ISP erfolgreich auf den Controller geschrieben, allerdings
am Board ausgetauscht. - Ich habe mit den Fusebits die identischen Einstellungen gesetzt wie am ATmega16. Einziger Unterschied: Boot Flash Section size = 256 (statt 128 wie beim 16er, da nicht möglich). Ist das vielleicht das Problem? - Ich habe in meinem Makefile MCU = atmega16 durch MCU = atmega32
-
Thread
Unterschiede zwischen ATmega8 und ATmega16
eines ATmega8 sprengt. Also will ich nun einen ATmega16 verwenden, der ja mehr RAM, sowie mehr Portpins hat. Meinen Code, den ich ursprünglich für den Mega8 geschrieben hatte, will ich nun eben für den ATmega16
ATmega16 ist? Vielen Dank schon einmal im Voraus. Gruß, Steffen
-
Thread
ATmega16 Port Ausgabe Problem
kann, werde ich mich mal die nächsten Tage mit beschäftigen. Aktueller Stand der Dinge: Neuer ATmega16 (jetzt ein ATmega16 16PI, vorher wars ein 16PU), beide GND und VCC + AVCC sind angeschlossen. In dem Schaltplan (siehe Anhang) ist nur eine LED eingezeichnet, real (Steckbrett) ist der ganze Port
hex-Files auf Schaltung per ISP (ICSP) rem mit Programmer TL866 II plus avr-gcc -save-temps -mmcu=atmega16 -Wall -Os -c test.c -o test.o avr-gcc -mmcu=atmega16 test.o -o test.elf rem +++ avr-gcc -save-temps -mmcu=atmega16 -Wall -Os -g test.c -o test.elf avr-objcopy -O ihex test.elf test.hex rem
-
Thread
Umstieg Atmega16 auf Atmega644
Microchip kann ich ebenfalls nicht finden. Folgendes ist Gegeben: - Hardware mit aufgestecktem Atmega16 - Passende Software/Quellcode im CMake-Projekt (Auf Ubuntu) - stk500 kompatibler Flasher (MySmartUSB Light AVRDude) Mit der Propery für den Atmega16 - compiliert - flasht - läuft die Hardware
Änderungen aufdecken. Noch mal zusammenfassend: Wenn ich den CMake-Parameter wieder zurück auf Atmega16 stelle baut/flasht/läuft das Program (natürlich nur mit dem Atmega16 im Sockel). Grüße Oekel PS: in dem hochgeladenen Snippet sehe ich gerade, dass ich das [c] while(1) { //... wdt_reset
-
Thread
A/D Beim Atmega16
gelassen und so hab ich noch ein wenig probiert siehe da es passiert was, auch wenn es mich Zwei Atmega16 gekostet hat. Die Wandelung hab ich auch nur auf den Atmega644 testen können da mein Vorrat an M16 aufgebraucht war. Ich kann mir nicht erklären warum die Dinger durchgebrannt sind denn ich
reibungslos, aber komischer weise Programmiere ich mit dem Pollin Board seid 4 Jahren ohne Probleme Atmega8 und attiny85 nur bei dem 16 macht das board Zicken. Mfg Bqube
-
Thread
ATmega16 auf ATmega32 upgraden
Ich möchte meine Schaltung von ATmega16 auf ATmega32 upgraden. Die beiden MC sind doch 100% Pin kompatibel, oder? Als Compiler verwende ich den gcc, hier muss ich doch im Makefile nur bei MCU das atmega16 in atmega32 ersetzen. Dann noch die Konfigurationsbits wie bei ATmega16 nun auch bei ATmega32 setzen und fertig. Oder muss ich da noch irgendetwas anderes beachten?
-
Thread
Atmega8515 auf Atmega16L
Ich habe folgendes Problem: Einen Assemblercode in avr gcc für den Atmega8515 für einen Atmega16L verwenden. [c] // // local functions // ; r24 r22 ; void startSCI(u08 mode, u08 address) startSCI: cbi MP3_PORT,MP3_PIN ; activate VS1001 Chip Select
die zu kontrollieren. Möglicherweise steht in einer Includedatei was drin ala "Wenn als µC-Typ Atmega8515 definiert ist, dann bedeutet xxx_PORT DIES und wenn nicht dann DAS." Bei einem Wechsel auf den Atmega16L ohne Anpassung einer solchen bedingten Makrodefinition klappt's nicht mehr.
-
Thread
Steckdosensteuerung mit Atmega 16 erstversuch mit Atmega
Hallo Miteinander, ich arbeite erst seit jetzt mit µController und weiß leider noch nicht soviel darüber. Aber ich habe viel gegoogelt und hier im Forum gesucht. Ich möchte mit dieser MainPlatine Relais schalten und 230V ein bzw ausschalten. Die Relais und Transistoren sind auf einer anderen Platine die aber noch nicht fertig ist. Ich möchte nur gerne wissen, ob meine Platine hier ungefähr richtig ist? Wäre super wenn ihr einen Blick auf die angeschlossenen Teile werfen könntet. Die Spannungsversorgung habe ich hier irgendwo gefundne und ich hoffe diese Stimmt auch so. PA0-PA7 sind eingänge
-
Thread
ATmega8 vs. ATmega16
atmega8vs16 schrieb im Beitrag #1909745: > Meine Frage ist nun, ob die Grundschaltung des ATmega16 die selbe des > ATmega8 ist? Ja, nur liegen die Funktionen wie VCC/GND/Reset/... natürlich auf anderen
atmega8vs16 schrieb im Beitrag #1909793: > Hä? Also funktioniert das bei dem ATmega16 oder nicht? Doch, im Prinzip schon, nur kannst du beispielsweise nicht einfach den Takt an Pin 9 anschliessen, sondern
-
Thread
Ansteuern eines LCD über ATmega16
zusammen, da ich keinen richtigen Beispielcode für das Ansteuern eines LCD Displays über einen ATmega16 gefunden habe, habe ich diesen Beitrag erstellt. Ich habe einen LCD Displaytech 204B an den PORTA meines ATmega16 angeschlossen, so wie es im Datenblatt des LCD Displaytech 204B stand. Dort steht
.c erstellt und es wie folgt in mein Makefile eingetragen: CC= avr-gcc CFLAGS= -Wall -mmcu=atmega16 -Os LDFLAGS=-mmcu=atmega16 all: $(f) $(f): $(f).o lcd-routines.o $(f).hex: $(f) avr-objcopy -j .text -j .data -O ihex $^ $@ brennen: $(f).hex avrdude -u -e -c avrispmkII
-
Thread
Pollin Board macht nicht was es soll mit ATMega16
Tasters ändert sich nichts an der Reaktion des Controllers. @spess53: Ich hab das darum mit 2 ATMega16 ausprobiert, da es doch sein könnte, dass einer vllt. ein bisschen "Dumm" ist? Das Testtool.hex ist laut Anleitung für einen ATMega16 ausgelegt, sollte ja eigentlich alles gut sein, oder? >
korrigieren, wenn ich vom einkaufen wieder >da bin. Super! >Die Sub's brauchst du nicht, die 16mhz sind 8mhz zuviel, denn auf dem >Board sind nur 8mhz Quarze und intern geht auch nicht mehr... Meiner Meinung nach sind auf dem Board für den ATMega16 Sockel 16mhz Quarze. Grüße, Jaki
-
Thread
ATmega16 startet von allein neu?
So nun eine Frage an die Profis unter Euch. ;-) Verwende ich einen ATmega644 (fiel mir ein das doch noch einen größeren habe), dann geht es derzeit bereits über mehrere Studen *ohne* RESET. Ernsthaft, es scheint tadellos zu funktionieren. Ich habe den ATmega16 mit
Unterbrechungen erst gar nicht zulassen. Dann kann dir das nicht passieren. Liest du einen uint16_t aus, dann geht das auf einem AVR nur in 2 Schritten, weil es ja eine 8 Bit Maschine ist und es keinen Assebmler Befehl gibt, der 16 Bit in einem Rutsch aus dem Speicher holen kann. schreibst du
-
Thread
Taktfrequenz ATmega16-16PU
Hallo, mit welcher internen Frequenz läuft ein Fabrikneuer ATMega16-16PU? Ich habe zwei Versuchsschaltungen aufbebaut, eine mit einem ATMega8535 und eine mit einem ATMega16-16PU. An beide Schaltungen ist ein Display DIP204 angeschlossen und benützen das gleiche
ich im makefile den Prozessorname entsprechend geändert. Leider bekomme ich das Diasplay auf dem ATMega16 nicht zum laufen. Ich habe die verdrahtung auch schon mehrmal geprüft, konnte aber keinen Fehler feststellen. Meine Vermutung ist, dass der ATMega16-16PU von hausaus mit einer anderen internen
-
Thread
lcd keine funktion auf atmega16 portc
Halvar.at (sihe bild link) http://halvar.at/elektronik/kleiner_bascom_avr_kurs/lcd_textanzeige/lcd_atmega8_v13.gif Nur: Alle Leitungen auf PortC und ein ATmega16 statt ATmega8
@Peter Zum Wohl! Waren die Atmega16 neu? MfG Paul
-
Thread
ADC Atmega 16 richtig beschalten
verständnissfrage bzw. möchte wissen ob ich das richtig verstanden habe. Ich möchte mit meine ADCs vom ATmega 16 Spannung messen. Ich habe Aref mit 100nF gegen masse gelegt und AVCC direkt an Spannung und mit einem 100n an Masse. Jetzt habe ich im Datenblatt gesehen das man ihn noch mit 10µH an Spannung schließen
Marco schrieb im Beitrag #3990357: > Ich möchte mit meine ADCs vom ATmega 16 Spannung messen. > Ich habe Aref mit 100nF gegen masse gelegt und AVCC direkt an Spannung > und mit einem 100n an Masse. Hast du denn die üblichen "Pflicht"-Kondensatoren (Abblock-Cs) an den
-
Thread
Atmega 8 ./. Atmega 16
hallo, ich habe hier zwei kleinere Projekt für die ich einen Atmega-Controller aussuchen muss. Die Software wird weitgehend ähnlich sein. Die Vorauswahl ist jeweils auf den Atmega 8 und auf den Atmega 16 gefallen. Wenn ich dir Datenblätter vergleiche finde
aussieht. Ist in C jedoch egal. aha - dachte ich mirs doch ;-() ist das dann der Unterschied: Atmega 8: 130 Powerful Instructions Atmega 16: 131 Powerful Instructions Jürgen
-
Thread
32-Kanal Lauflicht mit ATMega16
5V. Dieses hatte aber den gleichen Effekt gehabt. Den 100nF Kondensator von Plus nach Minus am ATMega16 habe ich berücksichtigt. Weis da jemand Rat was da falsch läuft oder ist das so richtig?
(wie auf dem Video zu sehen) Quellcode für Bascom und den Hexcode dran. Der Hexcode gilt für ATMEGA16 mit 1 MHz internen Takt.
-
Thread
I/O Ports ATmega16
Hallo. Ich wollte einen Chip mit dem ATmega16 programmieren. Die Datenleitungen hängen an PORTC.0 bis .7 Wenn ich nun etwas über die Ports ausgeben will, setze ich den Port auf Ausgang (DDRC=0xFF) und setze eine 0x80. Also: PORTC=0x80; Wenn
der Codevision AVR compiler mit dem man sich so ein programmgerüst erzeugen lassen kann. Der Atmega läuft mit 16MHz.
-
Thread
Umstieg Atmega16 auf Atmega32
hallo zusammen, ich verzweifele langsam! habe erste erfolgreiche erfahrungen mit dem Atmega16 gesammelt und möchte nun auf den 32er umsteigen. doch da beginnt mein problem! ich kann den 32er überhaupt nicht ansteuern (bits auslesen, programme übertragen usw.). zur zeit nutze ich folgende
es handelt sich ja um einen neuen atmega, der sowieso auf den internen quarz gestellt ist!
-
Thread
Atmega16 16 mhz wie einstellen
Hi, ich möchte meinem Atmega16 gerne einen 16mhz quarz spendieren, leider kann man aber nur bei fuses 8-12 mhz einstellen, könnt ihr mir da weiterhelfen. Danke
Du musst die Fuse Bits CKSEL3....CKSEL1 ohne Hacken programmieren. Mit einem externen Quarz von 16MHz sollte der Controller dann entsprechend auch mit 16MHz arbeiten.
-
Thread
ATmega16: ADC-Multiplexing geht nicht
Hallo, habe folgendes Problem: Möchte mit einem AVR ATmega16 8 Spannungen überwachen. Mit einer Spannung funktioniert es, aber sobald ich es mit Multiplexing versuche, um auch die anderen 7 ADC-Kanäle auslesen zu können, gibt es Probleme. Meine Vermutung
Das hier ist auch eher Sub-Optimal: [c] uint16 AdcGetVoltage(uint8 x) { uint16 val =0; if(x ==0) { val= AdcVoltage(0); } else if(x ==1) { val= AdcVoltage(1); } else if(x ==2) { val= AdcVoltage
-
Thread
UART ATmega16 Interrupt geht nicht
also schema: atmega16 => max232 => Kabel(ca. 80cm) => PC noch was. das senden der daten klappt einwandfrei.
Hi >atmega16 => max232 => Kabel(ca. 80cm) => PC >noch was. das senden der daten klappt einwandfrei. Ich frage trotzdem: Ist auch die Masseverbindung in Ordnung? MfG Spess
-
Thread
Nochmal Frage zum Assemblerporgramm ATmega16
Hallo, ich habe nocheinmal eine Frage zu meinem Programm. Denn es funktioniert nicht richtig. [avrasm];*************************************** .include "m16def.inc" ;*************************************** .def temp = r16 .def schieb = r17 .def aus = r18 .def an = r19 .org 0x0000 rjmp init ; Reset Handler .org OVF0addr .cseg init: ldi temp, LOW (RAMEND) ; Stackpointer initialisieren out SPL, temp ldi temp, HIGH (RAMEND) out SPH, temp LDI R22, 0b11111111 ;initialisieren OUT DDRA, r22
-
Thread
Ein kleines Demoboard für Atmega 16
Hallo, kleine Zwischenfrage - gibt es Pinkompatible AVRs zum Atmega16 mit 3,3V VCC und/oder 20MHz? mfG
Thomas S. schrieb im Beitrag #2564772: > kleine Zwischenfrage - gibt es Pinkompatible AVRs zum Atmega16 mit 3,3V > VCC und/oder 20MHz? AtMega 1284P ist pinkompatibel wenn ich mich nicht irre und kann bis 20 MHz ODER 3.3V, aber dann nur bis ca 16 MHz(siehe Bild). Der ist aber teuer. Gruss Patrick
-
Thread
ATmega16 UART sendet keine Daten
Hallo liebes Forum, ich versuche gerade eine Verbindung zwischen meinem ATmega16 und meinem PC aufzubauen. Das Problem ist, dass mein µC keine Daten an meinen PC sendet. HTERM zeigt nichts an. Der µC läuft mit einem 14.7456 MHz Quartz. In AVR Studio hab ich EXTHIFXTALRES_16KCK
Zwischen dem ATmega und dem PC hängt ein FDI232 Board. Die Kabel sind auch richtig gekreuzt
-
Thread
Geschwindigkeitsmessung Ford Fiesta mit Atmega16
vergessen hab) löst der Hallgeber ein Signal aus. Also lag der Gedanke nah einen Tacho mit einem Atmega16 zu bauen der dieses Signal auswertet. Hab ich auch gemacht und zuerst die Anzahl der Signale in einer gewissen Zeitspanne gemessen. Hab die Zeit so gelegt das bei 60 km/h auch 60 Umdrehungen erreicht
rcall warte16 rcall warte16 rcall warte16 rcall warte16 rcall warte16 rcall warte16 ;178 ms warten rcall warte16 rcall warte16