-
Thread
Atmega16 läft auch ohne VCC
Hallo, ich habe an einen mega 16 keine VCC angelegt aber über die Eingänge PortB,1 und B,2 liegt ein Signal mit TTL Pegel an. Wie kann es sein das der Controller auch ohne VCC läuft was er eigentlich nicht soll gibt es ein Mittel das zu verhindern?
-
Thread
Atmega 16 / 32
Servus! Habe einen Atmega 16 in meinem Bauteil. Jetzt reicht der Speicherplatz nicht mehr aus. Kann ich den Controller einfach durch einen Atmega 32 ersetzen. Muss ich die Fuses verändern? Wird der Quellcode genauso noch funktionieren
Problem auch mal, ausser geänderten Interrupt-Vektoren sind mir keine Unterschiede aufgefallen. -zus. 16bit-Timer: nicht gefunden -4 PWM-Channels mehr: nicht gefunden -1 UART mehr: nicht gefunden Ich behaupte mal, mit einer Mega32.inc statt Mega16.inc ist das gegessen.
-
Thread
Bild und Ton mit ATMega16
Eine kleine Spielerei. Das ist ein ATMega16, der 20x40 Text ausgibt. Bild kommt auf Port A0 raus, Sync auf C0. Diese beiden Signale sollten über Widerstände (ca. 100-500 Ohm, Sync etwas kleiner) kombiniert werden, so dass sie an den BAS-Eingang
sein als der Bild Widerstand. Die Synthese wird über die Variablen omega_1: .byte 2 Frequenz, 16-Bit Intel-Format phi_1: .byte 2 augenblicklicher Phasenwinkel (muss man i.d.R nicht selbst verändern) volume_1:.byte 1 Lautstärke modf_1: .byte 1 Modulationsfrequenzfaktor modg_1: .byte
-
Thread
Temp Sensor und Atmega 16
Servus Leute, ich wollte euch nur mal Fragen, weil ich momentan zum "Simulation" eines Sensors am AD-Wandler einfach ein 10k Poti dran hab. Nun will ich aber Sensoren dranhängen. Sprich einen Temp und noch einen Sensor...welchen weis ich noch net genau. Messbereich...naja also mehr als 0-100 Grad brauchts net. Ich hab schon welche gefunden die preislich auch unter einem Euro sind. Mein Kumpel hat auch noch ein paar rumliegen. Die meisten die ich gefunden habe haben einen R-Bereich von 0-1000 Ohm. Aber die kann ich ja nur so anhängen: VCC-----R(vll 10k)------Sensor------GND und zwischen
-
Thread
JTAG Problem am Atmega16
Hallo Allemiteinander! Ich wollte mal JTAG ausprobiern und möchte dazu einen Atmega16 verwenden. Hab mir dazu mal den AVR-USB-JTAG besorgt. Ich bekomme jedoch von AVRStudio(V4.11 SP2) immer die Meldung, dass keine korrekte JTAG ID empfangen wurde. Nach einer Woche intensives googeln
Danke für die Antwort! Beim Atmega wird aber kein Bootloader verwendet... Alles in der Hardware integriert. Gruß, Morph
-
Thread
Atmega 16: Wie alle Fuses zurücksetzen?
Hallo! Wie kann ich den Atmega 16 in den Auslieferungszustand zurücksetzen?
-
Thread
PIN-Abfrage mit ATMEGA16
Hallo@all, kann mir jemand helfen, wie ich eine PIN-Abfrage mit dem neuen GCC macht. Ich hab DDRD komplett als Eingänge definiert und einen Taster an D0 angeschlossen, der Ihn auf GND zieht. Das geht alles. jedoch geht meine Abfrage nicht: while(1) { if (PIND0==1) { PORTB &= ~(1<<LED1); //LED anschalten } if (PIND0!=1) { PORTB |=(1<<LED1);//LED ausschalten } } Bisher hat es auf die Art und Weise immer funktioniert. Ich denke es liegt an der neuen GCC Version-hab aber nichts gefunden. Danke für eure Hilfe Martin
-
Thread
Timer0 Atmega16
habe mich mal an die Programmierung eines Timers gewagt. Bin noch blutiger Anfänger. Habe einen Atmega16 und ein STK500 board auf dem ich nach dem Überlauf des Timers zwei Leds leuchten sollen. Beim Start des Programms soll eine Led leuchten. Die Start Led leuchtet nur der Timer zählt wohl nicht da
-
Thread
AVR: Atmega16 zerlegt?
serbb_setpin(): SetCommState() failed: Das Handle ist ungültig. Ich denke mal, ich tausche mal den Atmega16 aus... kann man so einen Kontroller zerstören?? Merci, Jens
-
Thread
ATmega16 in Betrieb nehmen
willkommen zu meinem ersten Beitrag! Ich habe mir ein Board ähnlich dem STK500 aufgebaut um mit dem ATmega16 ein wenig zu experimentieren. Als Programmer verwende ich einen mysmart usb light und als Programmierumgebung Atmel Studio 6.1 Die Spannungsversorgung erfolgt über einen Festspannungsregeler
-
Thread
Atmega16 Quarz schwingt nicht
Hallo. Ich habe einen Atmega16 mit einem 6MHz Quarz und zwei 18pF Kondensatoren wie im Datenblatt beschrieben beschaltet. Beim ersten Power Up konnte ich den Chip auslesen, programmieren etc. Dann hab ich aus Versehen die Fuses
-
Thread
Atmega16 und Display nach Neustart anders
Hey, ich hab ein Display an einem Atmega16 angeschlossen, frei nach diesem Tut dort: http://symlink.dk/electro/hd44780/ Es funktioniert wenn ich es mit AVRBurner draufbrenne, dann wird genau das angezeigt was ich will. Wenn ich aber
-
Thread
Atmega16 ADC. Wo ist der Fehler?
Hallo, ich habe eine Schaltung mit einem Mega16 und KTY81-110 aufgebaut. Schaltplan im Anhang. Derzeit gebe ich die ADC-Werte und die berechnete Temperatur auf einem Display aus und die Werte stimmen nicht mit den erwarteten überein. Bei ca 22°C Raumtemperatur sollte der ADC einen Wert von 276 liefern, jetzt komme ich aber nur auf 9°C und einen Wert von 255. Die 255 macht mich schon stutzig, wenn ich aber den Sensor abziehe, steigt der ADC-Wert wie erwartet auf 1023 an. Stecke ich einen Jumper statt des KTY auf, kommt wie erwartet eine 0. Ein paar relevante Routinen:[c] /*********
-
Thread
Atmega 16 CTC Problem
Moin Ich habe folgendes Phänomen beim Simulieren einer Anwendung beobachtet. Ich initalisiere zuerst den Timer 1, aktiviere den CTC Modus und setze einen Grenzwert. Der Zähler läuft dann auch brav los. Danach wird noch der Ana_Comp initalisiert und dann werden die Interrupts freigegeben. Obwohl der TimerCounter nun ja schon ein paar Takte läuft wird sofort nach der Freigabe der CTC Handler angesprungen und die entspr. Routine ausgeführt. Warum? Mit hilfe von "seriellen Debugging" beobachte ich das scheinbar auch bei der echten Hardware. Nach einem Reset ist ein Zähler der in der CTC Isr hochgezählt
-
Thread
Atmega16 Rechnet falsch
Habe folgendes Proglem. Ich habe folgende Formel im Programm: Sollein_zeit = Sollein_winkel*Periode1/360 Lese die beiden Variablen über die Uartschnittstelle aus und sehe daruch was in den Variablen steht. In Solleinwinkel steht 10, das ist auch richtig also müsste das Ergebnis 277,77777..... lauten Aber wenn ich den Wert in UART auslese steht -86 drin. Wie kommt dieser Wert zustande? Hat jemand von euch ne Idee? Habe wie folgt global deklariert: int16_t Sollein_zeit=0; int16_t Sollein_winkel=0; int16_t Periode1 = 10000;
-
Thread
Atmega16 Falsche signatur
Hi Habe gerade mal mit dem HV-Progger rumgespielt :-) Einn Atmega16 eingesetzt und da stand denn warning signatur dosnt match selectet device. War ja in letzter Zeit nix neues für mich,nachdem der Programmer aber mittlerweile gut geht wundert mich das doch etwas
wichtiger Aspekt(das Praktische wurschteln halt) Hmm isp geht aber und hvpp, geht bisher bei Atmega8 ,8535,tiny´s Diesen Sockel,hatte ich allerdings noch nicht drauf,kann also sein,daß ich da beim Löten.....,hatte aber alles durchgepiepst Ist das STK500 genauso schnell,beim proggen?
-
Thread
Atmega16 STK Störung
Dies ist nach Angabe der STK Anleitung auch schon geschehen. Problem weiter vorhanden. Den Atmega16 gegen einen Atmega8515 getauscht. Mit diesem Controller habe kann ich die Verbindung zum STK herstellen/auslesen/programiernen ISP(f) 28.~khz können. Ein weiterer Versuch mit dem Atmega16 führt
Der Fehler den ich gepostet habe, ist erst nachdem ich den o.g. Programm"teil" eingefügt und den Atmega16 damit beschrieben habe aufgetreten. die kpl. "main.c", die zum Fehler fürte als Ahang, (Mitten in der Arbeit) wie gesagt die das Hinzufügen des oben erwähnte Teils. Den Atmega 16 hab ich
-
Thread
Atmega16 fusebits problem
Hallo, ich habe heute ersten mal versucht eine Atmega16 unter Linux mit STK200 über LPT zu programmieren ging auch alles gut, aber dann musste ich fusebits setzten wie im der Einleitung stand. Das Ziel war: It will be running at 1mhz (very slowly)
external oscillator and disable JTAG, we need to program the fuse bytes: "avrdude -c usbtiny -p m16 -U lfuse:w:0xef:m" "avrdude -c usbtiny -p m16 -U hfuse:w:0xc9:m" Dann ging gar nichts mehr :( Kann man jetzt nicht machen ? ich habe noch eine zweite Atmega16 zu hause aber das Problem ist wieder
-
Thread
LCD will nicht mit BASCOM und ATmega16
Hallo, ich bin Anfaenger, was µC und LCD Displays angeht. Ich habe einen ATmega8 mit Bascom programmiert, und ein LCD 16*1a ansteuern koennen. Da ich mich mit den Fusebits noch nicht so auskannte, hab ich mich erstmal aus dem den mega8 ausgsperrt. Mit dem extra bestellten STK500
anschliesse, (Flash ist geloescht) wird das Ding einfach nur noch warm. Beim STK500 war auch ein ATmega16 dabei, also hab ich es erstmal mit dem versucht. Das klappt auch einigermassen. Ich programmiere den µC per BASCOM und der einfachen LPT Schnittstelle. Das mein Code soweit korrekt laeuft seh ich
-
Thread
Pinbelastung am ATMega16 ausnutzen?
Hallo, im Datenblatt steht, daß in einen I/O-Pin mit 40 mA Belasten darf. Hat das schonmal jemand gemacht? Erfahrungen? Ich hab ein Relais, das ich ansteuern will, das zieht ca. 38 mA. Das ist ja eigentlich noch im grünen (oder gelben) Bereich. Ich traue der Sache aber nicht richtig. Danke ->Sanlo
-
Thread
Atmega16 interner Takt?
Hi, ich hab im Datenblatt leider nix gefunden. Kann mir einer Sagen, welchen tackt der Mega16 hat.
-
Thread
externes SRAM an ATMega16
Hallo, ich möchte ein externes SRAM an einen ATmega16 anschließen. Der elektronische Anschluss sieht wie folgt aus: PortB des Mega16 ist mit 2 latches und den IO-Ports des SRAMs verbunden. Ein Latch liegt auf Adressleitung 0-7 das andere auf
-
Thread
UART - ATmega16
rauszuschicken (mit AVR Studio 4, Assembler). Mit dem AT90S8515 klappt das auch prima. Nur mit dem ATmega16 will es einfach nicht funktionieren. Ich glaube mein Problem ist das Register UBRRH. Obwohl URSEL auf 1 steht wird trotzdem in UBRRH und UCSRC immer gleichzeitig derselbe Wert eingetragen. Was
Hier ein Codeschnipsel, bei dem das Problem auftritt: /* Set baud rate */ baudRegister=(uint16_t) ((uint32_t)F_CPU/(uint32_t)((uint32_t)baud*(uint32_t)16) - 1); UBRRH = (unsigned char) (baudRegister>>8); UBRRL = (unsigned char) baudRegister; /* Set frame format: 8 data, no parity & 1 stop bit
-
Thread
ATmega 16L in Muenchen?
Hallo zusammen, ich werde die nächsten Tage in München sein und wollte die Gelegenheit nutzen nen ATmega16L (ganz wichtig, L(!)) zu kaufen. Hat mir jemand nen Tipp, wo ich den möglichst unkompliziert bekommen kann? Ich hätte jetzt mal die Schillerstrasse angesteuert, aber ich möchte auch ungern jeden
Zumindest fällt mir so auf Anhieb kein Laden ein, der auch nur annähernd etwas mit dem Begriff 'ATMega16L' etwas anfangen kann. Leider kann ich keine Einkauftips weitergeben... Conrad, Nähe Marienplatz ist mit Bauteilen auch sehr mager ausgestattet... Hmm... es gibt einige kleine Elektronikläden
-
Thread
ATMEGA16 sperrt (Lockbit)?
Ich hab ein prolem mit dem mega16 ich haber versehentlich lock1 und lock2 in PonyProg in der Securety gesetzt und bekomm den Chip nichtmehr beschrieben. Wie kann man das Rückgänhgig machen? Ich habe was von Datenschicken auf XA0 und XA1 gelesen Aber ich finde das nicht! Ist sehr dringend BITTE Perilex
-
Thread
ATmega16 mit externem Speicher
Hallo, wer kann mir helfen Ich hab nen ATmega16 und muss aber min 8kByte Daten speichern, kann mir jemand erklären wie man das am besten macht? Ich hab mir überlegt nen externen Speicher zu nutzen, aber leider weiss ich nicht wie das geht oder
Sers, am besten du nimmst nen anderen ATMega z.B. 162. Der hat schon ein Memory Interface und da kann man nen SRAM Chip relativ einfach anschließen. Mit dem Mega muss man das Speicherinterface selber machen. seb
-
Thread
Interrupts beim ATmega16
Hi Leuts, ich habe hier ein paar Zeilen Code für den ATmega 16. Nur leider wird anscheinend absolut kein Interrupt ausgeloest. Weiss einer woran das liegen könnte ? Ach ja, Fuses: BOOTRST = 1, BOOTSZ = 00 .include "m16def.inc" .def temp1 =
Tabelle habe ich dem Atmel Datenblatt entnommen und abgetippt :-) Aber nicht dran gedacht, dass beim ATmega16 die Adresse anscheinend 2 Bytes belegt, beim 8515 nur 1 Byte ... Anyway, danke für die schnelle Hilfe Greetings Karlheint
-
Thread
Problem: ATMega16 und YAAP
Hallo Leute, ich will den ATMega16 mit YAAP programmieren. Habe aber in der INI-Datei von YAAP keinen Eintrag für den ATMega16 gefunden. Hat irgendwer von Euch für mich die notwendigen Infos über die 'Signature', die Lockbits und
es letztendlich auch funtionieren wird. Für alle nochmal der neue Block in der Ini-Datei: [ATmega16] ProgramSize=16384 DataSize=512 Signature=0x9403 Algorithm=3 PageSize=128 LockBits=XxxFEDCBA Fuses=FELKDCBA FusesHi=TUGNMJIH Danke!
-
Thread
optimale fusesetzung im ATMEGA16
hallo ich bin noch neu und wollte wissen welche fusebits ich im ponyprog setzen muss wenn ich den atmega16 optimal hernehmen will und nen 8mhz externen quarz hab. danke f. d. hilfe!
Die Folge: Die interne Beschaltung aendert sich so, dass der Quarz nicht mehr anschwingt! Der Mega16 erwartet dann tatsaechlich einen externen Takt, der gaenzlich ohne Zutun des Prozessors funktioniert. Du kriegst das schon hin. Das Leben eines Programmierers besteht zu einem nicht unerheblichen
-
Thread
ATMega16 verstehe ADC nicht
Hallo, ich verwende meinen ATMega16 um zwei Spannungswerte von einem Joystick (ADC0 und ADC1) einzulesen. Wenn der Joystick dran ist, funktioniert alles gut, wenn der Joystick nicht angeschlossen ist werden Werte verschieden von Null
-
Thread
atmega16 reagiert nicht auf Tastendruck
Hallo, ich habe mich mal ein mein erstes richtiges kleines µC-Programm gewagt. Soweit funktioniert alles, aber es erfolgt keine Reaktion auf Eingaben (4 Taster). Entprellung ist eine andere sache, mir gehts dadrum dass er überhaupt mal reagiert. Im Anhang die relevanten Teile. Die Pullups habe ich auch schonmal abgeschaltet. Die Taster sollen Active High sein. Habe sie so verschaltet: VCC---Taster---µC. von µC nach GND habe ich auch schon 10k Widerstände ausprobiert. Der µC reagiert einfach nicht. Die for-Schleife mit dem Switch läuft korrekt. Sieht jemand einen Fehler im Code
-
Thread
Schalter für den Atmega16
Moin, Ich bin noch ein absoluter Anfänger mit Mikrocontrollern und möchte zwei Schalter mit dem Atmega16 verwenden. Dabei habe ich die Schalter an die Pins PB0 und PB1 angeschlossen. Die Schalter verbinden die Pins mit der Masse und die Pins sind über einen Widerstand (10 kOhm) mit der Spannung
-
Thread
Atmega16 und spi bus
Hallo kann jemand mir helfen ich muss mit Atmega 16 spi bus und ADW max 146 umgehen. Die Analoge werte eines Kanals des ADW(MAX146)werden uber spi bus mit dem ATmega 16 kommuniziert und an PC über RS232 gesendet.Die Analoge werte können durch
nur da muss ich das Programm ändert, oder gibt es andere sache die ich machen muss, da ich mit Atmega16,max 146-ADW und SPi-bus arbeiten. Noch danke.
-
Thread
ATmega16 WinAVR
Hallo! Ich arbeite mit WinAVR und dem Programmers Notepad und dem STK500. Ich habe gerade einen ATmega16 Prozessor reingesetzt und wollte mein Makefile anpassen auf MCC=atmega16. Der Compiler meldet mir, dass er das Target nicht kennt. In der Lib ist der atmega16 aber laufend aufgeführt. Mit dem
Hi, So muss es im Makefile angegeben werden: MCU = atmega16 Das ist Case sensitive, also atmega16 wirklich klein schreiben. Gruss Andreas
-
Thread
AD-Wandler mit ATmega16
Mikrocontroller programmieren und muss jetzt einen Analog-Digital-Wandler in Programmiersprache C mit einem ATmega 16 umsetzen. Hierbei soll eine Spannung (im Bereich zwischen 0 und 5 Volt) am Eingang PA0 (Pin40) angelegt werden und am Port C des Mikrocontrollers, binär wieder ausgegeben werden. Am Port C des
programmieren und > muss jetzt einen Analog-Digital-Wandler in Programmiersprache C mit > einem ATmega 16 umsetzen. ... du kannst auch einfach 'in C' schreiben. Das das eine Programmiersprache ist, wissen hier gefühlte 100% [[AVR-GCC-Tutorial/Analoge_Ein-_und_Ausgabe#Der_interne_ADC_im_AVR]]
-
Thread
BMP085 an ATmega16
Hallo leute, ich bin am verzweifeln. Ich habe ein STK500 mit einem ATmega16L drauf. Daran ist ein BMP085 Luftdruck Sensor angeschlossen. Nun habe ich mir aus dem Netz von dieser Seite http://www.sicklinger.com/de/atmel-avr-atmega-bmp085-library-in-c.html mal den Programm
Mangels Schaltplan muss ich leider nerven und nachfragen: Ist der Sensor korrekt an den I2C Bus de Atmega16 angeschlossen?
-
Thread
Flash-Problem mit ATmega16
zusammen, ich habe ein folgendes eigenartiges Problem: Hab mir bei Pollin zu Testzwecken einen ATmega16 geholt. Das setzen der Fusebits funktioniert einwandfrei, nur beim Flashen sagt er "Could not program FLASH". BASCOM-Programm: $regfile = "m16def.dat" $
Also, wenn ein Mega32 sich problemlos programmieren lässt, ein Mega 16 aber nicht, stimmt entweder was mit deinem Mega16-Aufbau nicht, oder der Mega16 hat einen Schuß (das ist aber eher unwahrscheinlich). Ein "bekanntes" Problem gibt es da weder mit dem Mega16, noch mit
-
Thread
hw spi atmega16
Hallo Leute, ich sitze hier und versuche über die Hardware SPI meines ATMEGA16 Daten zu senden. Leider ohne Erfolg. Vielleicht kann mir ja einer meinen Fehler zeigen. Ich habe folgenden Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h
-
Thread
atmega 16 ADC Konfiguration
Hallo zusammen, ich habe mal eine Frage zum ADC Port (Port A) des atmega 16. Ich würde dort gerne zwei Pins (ADC0, ADC1) als analogen Eingang nutzen und den Rest als digitale IO. Nun kann ich nirgenwo finden wie das gehen soll. Soweit wie ich das jetzt durchschaue kann
im Beitrag #1901084: > Hallo zusammen, > > ich habe mal eine Frage zum ADC Port (Port A) des atmega 16. > Ich würde dort gerne zwei Pins (ADC0, ADC1) als analogen Eingang nutzen > und den Rest als digitale IO. Nun kann ich nirgenwo finden wie das gehen > soll. Die Belegung wird durch die Verwendung
-
Thread
Atmega16 Analog Komparator
Hallo, ich bin ein bisschen stutzig, weil mein Analog Komparator scheinbar nicht läuft. Natürlich habe ich mir die anderen Codebeispiele angesehen und entdecke jetzt keinen Fehler im Code. Dieser folgendermaßen aus: int main(){ DDRA = 0xFF; DDRB = 0b11110011; DDRC = 0xFF; DDRD = 0xFF; PORTD = 0; ACSR = (0<<ACD)|(1<<ACBG); while(1){ if(ACSR & (1<<ACO)) PORTD = 1; else PORTD = 0; } return 0; } Die LED ist jedoch die ganze Zeit aus. Ich benutze ein einfaches Kabel zum testen und lege AIN1 mal auf Masse, mal auf +5V. Bei Masse müsste doch eigentlich
-
Thread
ATMega16, PWM-Anfänger
Hi Leuts, ich habe hier einen Mega16 mit 8 MHz und versuche mich gerade an PWM. Nun habe ich folgenden Code: int main() { DDRB = 0xff; DDRD = 0xff; TCCR0 = (1<<CS00) | (1<<WGM00) | (1<<WGM01) | (1<<COM01); OCR0=50; TCCR1A |=(1<<COM1A1) | // Clear OC1A on Compare Match (1<<WGM10)|(1<<WGM11)| // 10bit, Fast PWM (1<<WGM12) | (1<<CS10); // No Prescaler OCR1A=50; for (;;) { ; } } PWM vom Timer0 funktioniert, an OC0 (PB3) habe ich ein PWM Signal. PWM mit Timer1 funzt nicht, an OC1A (PD5) habe ich nichts. Was mache
-
Thread
Timer0 Atmega16
Hi, Ich habe ein Problem mit dem Timer0 Atmega16.Ich benutze 3868400 mHz von STK500.Ich möchte eine Schleife 40ms lang ausführen.Es funktioniert nicht.Wenn ich Prescaler 64 einstelle und simuliere dann stimmt die Zeit. Aber mit 1024 funktioniert
-
Thread
Standardinhalt Flash ATmega16
Bin gerade dabei über JTAG den Flashspeicher eines ATmega16 zu programmieren und bin mir nicht ob meine Auslesefunktion richtig ist. Weiß vielleicht jemand was die Standardwerte im Flash üblicherweise sind?
a Chip Erase. Schau lieber fuer den mega16 selbst nochmal nach, wenn ich auch vermute, dass sich das dort nicht unterscheidet.
-
Thread
Netzspannung mit ATmega16 messen
Es soll auch der cos(phi) bestimmt werden, deshalb will ich das Sinussignal im µC (ich nehm den ATmega16) auswerten. Ich habe auch schon folgenden Thread [[Atmega positive and negative inputs]]gelesen, vielleicht könnt ihr trotzdem kurz mal eure Meinung äußern. Spannung wird über Spannungsteiler
:1 übertragen, wird dann noch mit einem 2,5V Offset überlagert und kommt dann in den Eingang des ATmega16. Der Spannungswert da beträgt dann also 0-5V, wobei 2,5V die Nulllinie darstellt. Was haltet ihr davon?
-
Thread
Versehentliche Überspannung bei ATmega16
Guten Abend, folgendes Szenario: Habe auf einem ATmega16 Pong laufen lassen, was soweit recht gut funktionierte. Allerdings war das Netzteil weniger stabil und regelte komischer Weise bis zu 6.3Volt hoch, der Mega lief jedoch weiter und weiter. Habe heute
-
Thread
ATMega16 Aref spinnt?
Hallo, ich habe einen ATMega16, für den ich mit einer LM385-2.5 Diode die Referenzspannung erzeuge (Aref): +5V -> 47k -> LM385 -> GND. Zwischen LM385 und dem Widerstand geht's zu Aref. Die Betriebsspannung des ADCs (Avcc) ist
-
Thread
Frage ADC Atmega16
Servus AVR-Gemeinde, hab da mal ne Frage um ADC des Atmega 16. Habe vor längerer Zeit mal ein Steuergerät für ne Standheizung mit Überwachung der Bordspannung programmiert. Jetzt hab ich mir den Code wiedermal angeschaut und dabei festgestellt, das ich den
return result; }[/c] Hiermit berechne ich dann den Spannungswert aus dem ADC-Wert: [c]uint16_t adc_Get_Voltage(void) { uint16_t adc; uint16_t voltage_1; uint16_t bat_voltage; uint16_t reference_voltage; uint16_t a; uint8_t R1; uint8_t R2; #define Vref_halbe 250;
-
Thread
CAN-Bus mit ATMega16
Hallo Ich habe mir vor kurzrm einen ATMega16 zugelegt. Ich programiere mit BASCOM. Ich möchte ein Can-Bus Modul bauen. hat jemand erfahrung damit? Ich hab mit der C-Control von Conrad so ein Modul gebaut, funktionirt sehr gut, aber der c-control
-
Thread
ATMega16 Fast PWM
DDRD = (1 << PD5); // Enable fast PWM mode 14 (table 47 page 113 ATMega16 Doc): TCCR1A = (1 << COM1A1) | (1 << WGM13) |(1 << WGM12) |(1 << WGM11); // Set prescaler 8 TCCR1B = (1 << CS11); // Set PWM ICR1 = (uint16_t)40000; OCR1A = (uint16_t)3000;
Hallo Leute, hab den Fehler! So gehts: // Enable fast PWM mode 14 (table 47 page 113 ATMega16 Doc): TCCR1A = (1 << COM1A1) |(1 << WGM11); // Set prescaler 8 TCCR1B = (1 << CS11) | (1 << WGM13) |(1 << WGM12); // Set PWM ICR1 = (uint16_t)40000; OCR1A = (uint16_t)3000;
-
Thread
ATMEGA 16 RS232
Hallo, ich verwende einen ATMEGA 16 und möchte gerne einen string an der Seriellen Schnittstelle ausgeben. Bei einzelnen Worten klappt das auch sehr gut. aber wenn ich einen ganzen Satz eingebe wird gar nichts gesendet. Nach dem
zeigt IAR an 925 bytes of CODE memory (+ 4 range fill ) 72 bytes of DATA memory (+ 16 absolute ) Meine vermutung ist das es irgendwas mit dem Speicher zu tun hat aber der ATMEGA hat 16 K Byte und ich verwende nur ca 1 k Byte... kennt einer von euch das Problem? oder ist es ein