-
Thread
Interner A/D Wandler Problem bei Atmega16
Hardware: Masterplatine: Atmega16, extern Clock 16MHz Slaveplatine: Atmega16, extern Clock 16MHz Software: AVR Studio4.0 Ich habe anhand zwei Platinen, jeweils mit ein Atmega16 und ein extern Clock ausgerüstet werden.(die
Warum schaltest Du denn den gesamten Port A um ? > Und wie ? Zeig mal Code. In Datenblätter der Atmega16 http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf auf Seite 218 steht: • Bit 7 – ADEN: ADC Enable Writing this bit to one enables the ADC. By writing it to zero, the ADC is turned
-
Thread
suche gutes ATMEGA16/32 Evaluationsboard mit USB?
hab einfach das von myavr und pollin gekauft. Was ist eigentlich der Unterschied zwischen einem ATmega16 und ATmega168 ?
Hi >Was ist eigentlich der Unterschied zwischen einem ATmega16 und ATmega168 http://www.atmel.com/dyn/products/datasheets.asp?family_id=607 MfG Spess
-
Thread
LTC2440 über SPI mit atmega 16 aulesen
Hallo Leute! Um eine sehr kleine und möglichst genaue Spannung zu messen, wollte ich einen 24Bit SigmaDelta ADC verwenden(LTC2440). Zu Testzwecken habe ich deswegen nen Poti an den Eingang des ADC gehängt. Ansonsten habe ich die Pins laut Datenblatt verbunden. Zunächst wollte ich mir einmal die 32 Bit anschauen, die der ADC rausshiftet und auf einem LDC anzeigen lassen. Mein Code dafür habe ich angehängt. Nun bekomme ich lauter Einsen und Nullen auf meinem Display angzeigt. Das Merkwürdige ist, dass viele dieser Stellen sehr wackeln und die Vollauschläge des Potis nicht als (111...111) und
-
Thread
ATMega16M1 Timer1 Problem
Ich versuche gerade dem Timer1 eine PWM im Mode 15 zu entlocken, aber so langsam glaube ich, dass mein Controller spinnt. [c] #include <avr/io.h> #include <avr/interrupt.h> int main(void) { cli(); DDRC = (1<<PC1); // OC1B auf Ausgang TCCR1B = 0x00; // stop TCCR1A = (1<<COM1B1) | (1<<WGM11) | (1<<WGM10); // set OC1B on compare match TCCR1C = 0x00; OCR1A = 0x420; OCR1B = 0x10; TCCR1B = (1<<CS11) | (1<<WGM12) | (1<<WGM13); // mode = 15, fast-pwm, prescaler = 8 -> 2 MHz -> 500 ns / Tick sei(); while(1) { //TODO:: Please write your
-
Thread
ADC free running mode aktivieren Atmega 16
mißt. Keine Literatur konnte mich aufschlauen. (hier das Tutorial, 2 Fachbücher und Doku des Atmega 16) Hier ist mein Code wie ich es mir vorstelle, aber es läuft nicht. ich benutze AVR Studio 5 Bitte seid so nett und zeigt mir den richtigen Code. Ich bedanke mich dafür schon mal
beachten // Ohne ergeben sich unten Fehler in der Berechnung #endif uint16_t result = 0; uint16_t result2 = 0; uint8_t i; char texte[10]; int main(void) { lcd_ini(); ADMUX = (1<<MUX2)|(1<<MUX1); //0x06; //channel selection // ADMUX
-
Thread
STK500 mit ATmega16 Testdaten an COM senden
Anfangsstadium was das Programmieren von Mikrocontrollern betrifft. Ich habe mir das STK500 mit dem ATmega16 zugelegt. Da ich eine Wetterstation bauen möchte die sämtliche Wetterdaten an einen Rechner über COM sendet und dann aufzeichnet ist meine frage an euch ob jemand ein Testprogramm für mich hat
-
Thread
Verstärkung beim Atmega16 A/D Wandler
Hallo, der mega 16 hat doch diese internen Verstärker. Jetzt hab ich mir mal im Datenblatt Table84 angeschaut.... Da sind manchmal für pos und neg Differentialeingänge die selben Pins gelistet, zB. bei MUx 01100 sind es ADC2 sowohl als pos als neg Input. Kann mir das mal jemand erklären?? im Prinzip ist es ja das was ich haben will, ich bräuchte nur die x10 auf einen Eingang, nix differenzielles. Hintergrundidee: Temperaturmessung mit LM35, die 10mV/°C x10 = 100mV/°C, dann auf AD/Wandler mit Ref knapp über 5,0V. Macht genau genau 0-50°C, theoretische Auflösung bei 0,05K. Praktische
-
Thread
SPI - ISP - AVR ATMega16
Hallo - ich will eine Schaltung verstehen hab, aber keine Ahnung wie das ganze jetzt zusammenhängt - handelt sich um diese Schaltung zur Programmierung eines µC ISP-mäßig. http://s-huehn.de/elektronik/avr-prog/avr-seriell.gif Ich seh da einfach nicht raus wie das jetzt mit z.B. TxD,TX,TD Transmit Data Leitung für ausgehende (gesendete) Daten. Pin 3 RxD,RX,RD Receive Data Leitung für den Empfang von Daten. Pin 2 RTS Request to Send „Sendeanforderung“; Eine logische Null an diesem Ausgang signalisiert der Gegenstelle, dass sie Daten senden kann... zusammenhängt. Wieso
-
Thread
1.4V Low beim ATmega16?
hallo! ich habe heute ein mega16 Testboard fertiggestellt und da sind einige Leds drauf die von einem 74LS245 "getreibert werden". wenn ich folgenden Code in den Flash schreibe erscheint an PortB bei den Low-Bits eine Spannung von 1.4V auf... Der 74245 erkennt das natürlich als High und steuert die Leds trotzdem an... [c] #ifndef F_CPU #define F_CPU 7372800UL /* Quarz Frequenz = 7.3728 MHz */ #endif /* ---- Include Files ---------------------------------------------------------------------------------------- */ /*
-
Thread
I2C Mit atmega16 und DS2745
Ich muss mit dem Atemga16 über I2C ne Kommunikation mit nem Spannungsüberwachungsbaustein DS2745 von Maxim aufbauen. Nach der Startbedingung soll die Slaveadresse übertragen werden. Danach soll ein Acknowledge empfangen. Danach
anzeige hängen die mir das zeigt. So hab ich eben rausgefunden dass er in der Schleife hängt. Der Atmega läuft auf 1MHz interner Oszillator. Der BAustein ist auch nicht defekt, denn ich habe schon den zweiten ausprobiert. Die I2C Leitungen sind nur wenige Millimeter lang. Ich kann mir also nur einen
-
Thread
DS1820 an ATMega 16 betreiben, aber welcher Pin ?
Hallo, Ich möchte den Sensor DS1820 an einem ATMega 16 betreiben. Der DS1820 hat nur eine Datenleitung. Er läuft ja über ein ein-wire. An welchen Pin des ATMega16 muss ich diese Datenleitung anschließen ? An einen bestimmten Pin, wenn ja an welchen
Da der Mega16 kein Hardware-1wire-Interface besitzt, muss die Kommunikation komplett per Software erledigt werden. Daher kannst du jeden beliebigen I/O-Pin nehmen. Um alle paar Sekunden mal nen Temperaturwert zu lesen
-
Thread
entwuf einer Platine mit MAS3587F und ATmega 16
einem Projekt and. und meine erste ziel ist ja eine Platine mit dem MAS3587 und der Mikrocontroller ATmega16 aufzubauen. Die sache ist die ich wollte gern eine verbindug zwischen der Mikrocontroller und der MAS3587F erstellen um dem MAS3587 zu steuern und Daten zu senden. die entwurf eine Platine habe
-
Thread
Beipielprogramme C für Atmega16 auf STK500
hi @all, ich suche schon ne weile nach ein paar beispielprogrammen für c (avrgcc) für nen atmega16 auf dem stk500. die tutorials laufen nicht.:( ich bin mir auch sehr sicher dass ich da nicht alles verstanden hab :( ich müsste wissen wo ich überhaupt den typ angebe. welche unterschiede es
-
Thread
suche LCD Routine für ATmega16 mit Erklärung
Hallo Freunde Ich bin momentan mitten in einem Projekt und möchte nun meine Ergebnisse auf einem LCD Display (4x20) darstellen. Hat jemand eine fertige Routine damit ich schnell und unkompliziert das LCD Display ansteuern kann! Vielen Danke! Herbie K. aus der schönen Schweiz!
-
Thread
Digitale Signale mit ATMEGA16 (Newbie braucht Hilfe)
angeht und habe bisher auch nur mit JAVA gearbeitet. So, nun wollte ich damit anfangen mit einem ATMEGA16 digitale Eingangssignale einzulesen und daraus wieder digitale Ausgangssignale ausgeben. Habe zwar etliche Tutorials durchgelesen, jedoch komme ich mit den Codeschnipseln nicht wirklich klar. Als
-
Thread
ATMega16 FUsebits mit eXtreme Burner setzen
Hallo, ich wollte mal fragen wie ich mit eXtreme Burner die Fusebits setzen kann ? Es ist ein ATMEga16 und ein 16MHz Quarz mit 22pF Kondensatoren. Habe mir eben leider schon einen Versaut (Muss den später zurücksetzen) und wollte hier lieber nachfragen bevor noch einer hinüber ist.
-
Thread
GLCD KS0108 mit Atmega16 initialisiert nicht richtig
Hallo, ich verwende ein STK500 mit nem Atmega16(3,686mhz) und dem TG12864B von Pollin mit KS0108 Controller. Leider zeigt das Display gar nichts an(nur alles voll mit Pixel).Wenn ich am Poti dreh gehn die pixel weg aber anzeigen tut er auch nichts
daten noch control leitungen angeschlossen sind). Meine Pin Belegung ist wie folgt: Pin GLCD -> Atmega16 1 Vss-> GND 2 Vdd -> VTG 3 V0. s. u. Poti 4 D/I -> PD0 5 R/W -> PD1 6 E -> PD2 7-14 -> PA0-PA7 15 CS1 -> PD3 16 CS2 -> PD4 17 RST -> PD5 18. VEE s.u. Poti 19, 20 BL GND, VTG 10k Poti
-
Thread
Mit ATmega 16 DOGM128-6 Initialisieren und verwenden
Guten Tag erst mal, Ich versuche schon seit längerem meinen DOGM128-6 mit meinem STK500 und einem ATmega 16 anzusteuern.Ich verwende die Programmiersprache C und bin seit knapp einem Monat am programmieren.Mein Problem an der ganzen Sache ist das ich die ganzen Forenbeiträge über LCD's und den DOGM
-
Thread
Atmega16 SCK-Pin spinnt wenn ISP nicht angeschlossen
Moin moin, Ich nutze am Mega16 die beiden Ports A und B als Ausgang für eine 16-Kanal PWM. Wenn ich den ISP-Anschluss vom STK500 angeschlossen habe (Stromversorgung über STK500, ~4,9V) funktionieren alle Ausgänge wie gewollt. Wenn ich einen die Schaltung mit einem 9V Block und 7805 betreibe bei ~4,8V, funktionieren alle Ausgänge, bis auf PB07(gleichzeitig SCK vom ISP). Der Pin scheint dann immer hight zu sein... Alle 16 Ausgänge sind wie folgt geschaltet: o----|<---o | ____ |
-
Thread
JTAG Spartan 3E und Atmega16L
Hallo Zusammen, habe ein Problem mit der JTAG-Kette. Impact erkennt nur ein Device bei folgender Kette: Prom -> Spartan -> Atmega Bei Hardwareseitiger Überbrückung des Atmega läuft alles normal und ich kann auf die Xilinx-Bausteine zugreifen. Warum seh ich bei der kompletten Kette nur ein Device? Gruß PR
-
Thread
ATMEGA16 UART Kommunikation 2 Stück untereinander
Hallo, im Anhang meine Schaltung der jeweils baugleichen ATMEL Schaltungen. Die beiden Schaltungen sollen miteinander kommunizieren. Beide Schaltungen können dies mit 1200, 9600, 115200baud ohne Fehler direkt mit einem PC, da der Quarz mit 7,3728Mhz gewählt wurde. C6, C7, C8, C9 sind als Tantal 0,1(µF) mikroFarad. Im Datenblatt sollte wohl C7, C8, C9 min. 0,33(µF) mikroFarad sein. Dies habe ich ebenfalls getestet; keine Änderung. Es wurden verschiedene PCs getestet. Keine Probleme. Jetzt das Szenario: 1. Schaltung empfängt einfache Zeichen und stellt sie auf dem Display dar
-
Thread
ATMega16 - Nur Bit 0 und 1 ändern?
Hi! Vorgeschichte: Ich habe zwei Register z.B. r1 und r2! Wie kann man jetzt die ersten 2 Bits von r1 in das Register r2 schreiben ohne, die anderen Bits zu ändern Funktioniert das nur mit Hilfe des T-Flags (Bit in T-Flag schreiben und dann abfragen) ?? mfg, Gerald
-
Thread
Atmega16 + LCD EASER161-ENLWK
Guten Tag, ich bin Neuling in Sachen µC und habe folgende Aufgabe gestellt bekommen: Mit einem Atmega16 auf einem LCD-Display EASER161-ENLWK einen Wert auszugeben, um genau zu sein eine Km/h Anzeige zu realisieren. Mein Porblem liegt aber darin überhaupt ein Zeichen auf dem Display zu erhalten.
include <avr/delay.h> #define FOSC 8000000L //Clockspeed #define BAUD 9600L #define MYUBRR FOSC/16/BAUD-1 //Initialisierung des USART void USART_Init(unsigned char ubrr) { UCSRA = (0<<U2X); // UBRRX = 51; //Baud rate setzen UBRRH = (ubrr >>8); UBRRL = (ubrr); //Sender und
-
Thread
ISP-SPI Fragen und WIZ812/ATMEGA16
Hallo, 1. Programmiere mein ATMEGA16-Board mit ISP-Adapter (6 Pol). Der ISP-Stecker ist auch gleichzeitig der SPI-Stecker. Ich möchte an den SPI jetzt mein Ethernetmodul (WIZ812) anschliessen. Am liebsten wäre wenn natürlich zur
Modul und den MEGA16 programmiert? MfG!
-
Thread
ATMEGA16 Interrupt von SJA1000 (PeliCAN)
ich kämpfe seit 2 Tagen mit einem (für mich) sehr merkwürdigen Problem: An die Ports eines ATMEGA16 ist ein SJA1000 CAN-Controller angeschlossen an Port B der Adress-/Datenbus und an Port D die Steuersignale. Der Zugriff (lesen und schreiben) funktioniert problemlos. Der SJA1000 lässt sich
-
Thread
SDA5708 + ATmega16 über SPI?
Hallo Leute, Ich hab vor nem Monat oder so das Display SDA5708 ( http://www.sbprojects.com/knowledge/footprints/sda5708.htm ) aus einer vergammelten Dbox ausgebaut. Nachdem ich nun mich in avr's langsam einlerne, bis jetzt leider nur theorethisch da ich nie die überwindung finde bei reichelt einfach mal des Zeuch zu bestellen und eine Platine ätzen (binn so ein schüchterner, nicht rsikobereiter typ, aber trotzdem Egoshooter ;). Ich denke dass ich die Atmega Versuchsplatine mit meinem Physiklehrer ätzen kann. Nun gehts langsam auf SPI trockenübungen, nachdem ich I2C so halb bezwungen, und den
-
Thread
Testprogramm für ATmega16L / Taster
Moin! Wir ham eine kleine JTAG ICE Platine mit zwei ATmega16l gebaut. Geht auch alles super, nur mit dem Programmieren haperts noch aus Zeitgründen. Das Progrämmchen (permanentes Blinklicht) im Anhang läuft soweit, ich will aber noch für Verifikation
-
Thread
atmega16 & bascom: Getkbd() mit ports und matrix anders
Nummerblocks mit 1 Ausgang je Taste (also keine Matrix und zuviele Leitungen fuer 1 Port) mit meinem ATMega16 Entwicklungsboard zu verarbeiten. Der Befehl getkbd() scheint ja ein Geruest fuer eine 4*4 matrix Keypad bereitzustellen. Hat jemand den schonmal an einer nicht-Matrix Tastatur betrieben oder
-
Thread
LM75 + ATmega16 + Assembler
Hallo, ich häng schon ein paar Wochen daran den LM75 über den TWI über den ATmega16 zum laufen zu bringen. Ohne Ergolg :-( Hat jemand zufällig eine Routine dafür?
-
Thread
AVRStudio-Simulator: ATMega16, ADC Auto Trigger
Hallöle Hat (außer mir natürlich) jemand schon mal das Problem gehabt, dass in AVRStudio V4.12.460 das Simulieren des ADC Auto Trigger (in meinem Fall mit dem Compare Match von Timer 0) nicht funktioniert? Das OCF0-Flag wird bei erreichen des Compare-Wertes gesetzt, aber ADSC bleibt null. Habe in der Hilfe von AVRStudio unter 'known issues' alles abgesucht, aber dieses Problem wird nicht erwähnt (auch nicht als 'device specific'), es sei denn, ich bin blind (OK, ich trag ne Brille, aber so schlimm sollte es eigentlich nicht sein...). Da das Programm und somit auch der ADC Auto Trigger in
-
Thread
JTAGICE3 Atmega16-16 keine Verbindung via JTAG
Hallo, Ich habe gestern einen neuen JtagICE3 bekommen und wollte das JTAG Interface an einem ATMEGA16-16PU testen. Jedoch schaffe ich es nicht eine Verbindung mit dem µC aufzubauen. Dabei bekomme ich jedes mal folgenden Fehler, wenn ich die ID auslesen möchte: " Unable to enter programming
Anbei ein LA-Trace der Initialisierungssequenz. Triggerpunkt ist die fallende Flanke von TMS. Der ATmega16 sitzt auf einem STK600, das ICE ist ebenfalls ein JTAGICE3.
-
Thread
LED dimmen durch PWM anstatt mit ATMega 16 mit ATMega 32
Moin, ich habe folgendes Problem. Ich habe früher schon einmal mit Hilfe eines ATMega 16 (und dem Atmel Evaluationsboard) 4 PWM's erzeugt. Hiermit habe ich Motoren gesteuert. Jetzt habe ich einen ATMega 32 und möchte auch 4 PWM's erzeugen, aber diesmal um Laserdioden zu dimmen. Problem
wrote: > Ja den Text habe ich gelesen. Ich bin bloß etwas irritiert, da ich > damals bei dem Mega 16 auch nichts verändert habe (Clock-Fuse). Dann war der Mega16, den Du damals verwendet hast, nicht fabrikneu.
-
Thread
Wie mit FUSE-Bit atmega16 auf 16Mhz laufen lassen?
Hallo zusammen, ich hab hier ein kleines Problem. Habe ein Atmega16. An XTAL einen 8 MHz Quarz, und 2 27pF Kondensatoren. Kann mir jm. sagen, wo ich jetzt was in mein Programm schreiben muss, damit der Controller auf 16Mhz und nicht auf dem Auslieferzustand (1Mhz
von dem Config-Menü mal ein Screenshot gemacht, kann mir jm. sagen, was ich bei meiner Hardware (Atmega 16Mhz, 8Mhz Quarz, 22pF) da an Harken machen muss, damit der Controller auf 16Mhz rennt? Wäre super nett von euch!!!
-
Thread
100ohm wiederstand für led beim atmega16
Hi, ich will an jeden Pin des Atmega16 eine LED anschließen. Der Atmega16 läuft bei mir mit 5V. Datenblatt der LED: ...perfekt wären 2,5V max. 6V... ...normal verbraucht die LED 20mA max. 30mA... 2,5 / 0,02 = 125ohm 2,5 / 0,03 ~ 80ohm Ich habe mich jetzt entschieden 100ohm zu nehmen. Überlebt der Atmega16 wenn alle LEDs an sind?
-
Thread
AVR: Atmega16 Interrupt Timer0 über Bascom
// Toggle Portd.6 PORTD ^= (1<<PD6); // Return return; } [/C] Hexfile für den Atmega16 ist im Anhang (ohne Gewähr). > Ich habe mit PICs schon viel mit Interrupt gearbeitet. Das sollte doch > mit dem Atmega auch gelingen. No Panic! Das tut es auch.
Hi Schon mal überlegt, dass der ATMega16 keine Vorteiler von 32 und 128 besitzt. Mit einem Blick ins Datenblatt hättest du dir deine 'Untersuchung' sparen können. MfG Spess
-
Thread
ATmega16 oder ATmega32 und ACRISP mk II programmieren?
Stecker ist 6 Polig... statt wie in den meisten schaltungen mit 10 Pins. So jetzt hab ich meinen ATmega16 auf einem Steckboard Und habe kein strom und nichts angeschlossen nur eine Verbindung zum ACRISP mk II. Brauch der uController erst eine Grundschaltung damit ich mit AVR Studio zu ihm connecten
verbunden ist. Nach der Pin belegung hab ich hier geschaut... http://www.futurlec.com/Pictures/ATMega16.GIF und hier vom mk II: http://www.tupianguanjia.com/bin/3455/avrisp2/avr_isp.jpg Ich kann einfach nicht verbinden... Kann mir jemand weiter helfen? Wenn ich den uController nicht schon
-
Thread
Passende Varianten von ATmega16 für JTAG ICE MKI
Hi >aber ich wollte eben wissen welche ATmega16 Typen man da verwenden kann,... Es gibt den ATMega16 nur als ATMega16 und ATMega16L. Der Nachfolgetyp des in die Jahre gekommenen ATMega 16 ist der ATMega16A. Datenblatt: http://www.atmel.com
Ok, vielen Dank. Noch eine Frage, hat schon wer einen ATmega16 bei 3.3V erfolgreich betrieben?, ich hatte bspw. mit einem ATmega32 nie ein Problem wenn ich ihn an einen LiPo Akku betreibe (wobei hier die Spannung aber signifikant höher ist). Ein ATmega16L ist
-
Thread
ATMega16u2 auslöten geht nicht, warum?
Hi, ich habe gerade versucht von einer Ultimaker 2 Platine den ATMega16u2 auszulöten um ihn zu tauschen. Und bin leider gerade daran gescheitert, vielleicht könnt ihr helfen? Warum den ATMega16u2 tauschen? Der geht zwar an sich noch, konnte ihn noch flashen, aber
Es kommen die Tage nochmal Atmega16u2, dann versuche ich einfach nochmal. Aufgeben gibt's nicht. Ich muss das können. :-)
-
Thread
100ms Interrupt mit 16bit-Timer Atmega16
Guten Abend Ich benötige einen ziemlich genauen Sekunden Takt bei meinem Atmega16. Dazu wollte ich den 12MHz Quarz und einen Timer verwenden. Hier mein Vorgehen: Atmega hat keinen ClkDiv aktiviert. Timer1 bekommt seinen Takt mittels 64x Vorteiler (CS11 & CS10) Dannach
Hediger schrieb im Beitrag #2639088: > Ich benötige einen ziemlich genauen Sekunden Takt bei meinem Atmega16. Im Titel schreibst du "100 ms". Was denn nun. Es ist immer wieder gut, das Rad mal neu zu erfinden, auch wenn es hier schon 774 Threads zum Thema "genaue Sekunde" gibt, z.B. von Peter D.:
-
Thread
ATMEGA16 - Transistor - LED - Problem
leuchten kurz, dann leuchtet die andere, dann wieder die andere, ..... Und so weiter. Wofür kann der ATMEGA denn 16 Mhz :D
leuchten kurz, dann leuchtet die andere, dann wieder die > andere, ..... Und so weiter. Wofür kann der ATMEGA denn 16 Mhz :D > D.h. Du steuerst jede LED einzeln an? Anders gefragt: Wieviele LEDs sind denn theoretisch zu einem bestimmten Zeitpunkt gleichzeitig an?
-
Thread
Relais direkt an einem atmega16 I/O-Pin anschließen?
Servus! Ich möchte gerne ein Reed-Relais direkt an einen I/O-Pin des atmega16 anschließen. Das Relais hat R = 500Ohm, U = 5V, d.h. es müsste 10mA ziehen. Laut Datenblatt kann der atmega max. 40mA, d.h. es müsste gehen. Jetzt gibt es aber von diesem Relais 2 Versionen: Eine
Transistor und ein Widerstand zusätzlich benötigt. Und ein Transistor ist um einiges Biliger als ein atmega16. (BC547B) Ich haben schon ein paar µC dadurch beschäidigt das ich Relais oder EMotoren direkt an ihre Ausgänge angeschlossen habe. Die waren jedoch aber um einiges grösser als dieses Minirelais
-
Thread
ISP-Mode Fehler bei Programmierung ATMEGA16 mit STK500
. Aber zum Problem: Besitze ein STK500 und programmiere derzeit die Prozessoren vom Typ "ATMEGA16 16PC". Bei einfacheren Programmen bei welchen ich z.B. LEDs angesteuert habe, hat bisher alles prima funktioniert. Nun habe ich mir ein kleines Programm für ein kleines Steuergerät geschrieben
Habe das Programm jetzt Stück für Stück neu geschrieben und nach jeder Zeile auf den ATmega16 programmiert. Funktioniert alles bis ich die Zeile inkl Sprungziel schreibe. brsh keinstrom :keinstrom Woran kann das liegen? Mir ist auch noch aufgefallen, daß die Signatur nicht
-
Thread
Musik-> Atmega16 -> UART ->Atmega -> Lautsprecher
Gedanken eine Reitanlage neu zu beschallen. Mein Plan wäre dieser: Laptop via Audioausgang an ATMega16 dieser schickt dann über UART (jetzt mal ganz primitiv) die ADC Werte an die einzelnen Verstärker Module (ATMega16 +16bit PWM+ Transistorverstärker + Lautsprecher). Das ganze natürlich Sinnvollerweise
Roland Dietz schrieb im Beitrag #3038736: > Laptop via Audioausgang an ATMega16 > dieser schickt dann über UART (jetzt mal ganz primitiv) die ADC Werte an > die einzelnen Verstärker Module (ATMega16 +16bit PWM+ > Transistorverstärker + Lautsprecher). > Das ganze natürlich
-
Thread
Bezugs-Adressen - atmega8 - atmega16
gerne ein paar web-Adressen von Firmen die Atmel Mikro Controller verkaufen. Ich suche z.B. den Atmega8 und den Atmega16 Gibt es den atmega8 irgendwo günstiger als für 72ct. und den atmega16 für weniger als 1,40 ? Für jeden Weblink dankbarer Bengalore
Also wo kriegt man denn den atmega8 fuer 72 cent, das finde ich schon richtig billig. Ich glaube nicht das man da noch leicht drunter kommt.
-
Thread
C-Code für 16Bit-Counter im ATmega16
Anfänger (in C und AVR) und auf Eure Hilfe angewiesen: Ich brauche ein Programmbeispiel für den 16Bit-Counter im ATmega16, der über ein ext. Signal getaktet wird (am liebsten in C). Ich habe mich auch bereits im Forum umgesehen, aber kam nicht mit den Code-Auszügen zurecht. Da ich dieses Prg bald
suche einen Quellcode um etwas auf mein Display zu schreiben!!! habe einen ATmega 8 und ein 2 Zeiliges Display!!
-
Thread
ATmega16 - 16bit Counter mit definierter "Auflösung"
Hallo, ich versuch eigentlich eine ganz einfache Uhr zu programmieren, aber ich kommt mit dem 16bit Couter nicht klar. Also ich möchte, dass der Zähler von 0 aufwärts bis zu einer definierten Obergrenze, dann einen Interrupt auslöst und wieder auf 0 springt. Wenn ich das Datenblatt (Seite 87ff) recht verstehe sollte das gehen, bei mir klapst aber nicht, ich hab wohl irgendwas vergessen: // interrupt handler SIGNAL (SIG_OUTPUT_COMPARE1A) { TCNT1=0; // das wär ich gern los PORTD ^= (1<<PD5); { // init void init (void) { OCR1A = 1000; //
-
Thread
Problem mit Pollin Board, ATMega16 und USB - Seriell
Hallo! Ich habe mir das Pollin AVR Evaluations Board gekauft. Mit im Paket waren auch 2 AtMgega16 16PU und ein USb ==> Seriell Wandler mit Prolific Chip. Das Board ist nun zusammengebaut, aber ich krieg das Testprogramm einfach nicht auf das Board bzw. den AtMega 16 geschrieben. Laut beiliegendem
macht der µC manchmal nicht das was er soll? Hat einer von euch vllt. Programme in C für den ATMega 16 und das Pollin Eval. board? Dann könnte ich mir diese Dateien mal ansehen und ein bisschen rumspielen. Danke!
-
Thread
Kommunikation vom Raspbarry Pi mit ATMEGA16 über RS485
, auf dem ein ATMEGA16 am laufen ist, soll sich erkennen, seine eigene Adresse nochmal zum vergleich zurück senden und dann einen Wert übermitteln. Problem ist allerdings, dass das Modul nur bei 1 oder 80 reagiert und
ATMEGA16 erwartet es leider und sendet es auch mit raus. Das Raspi sendet zb. eine 1 wie es sich gehört (nur leider ohne Startbit) und der ATMEGA auch (mit Startbit). Ich kann auch gerne mal ein Foto
-
Thread
SPI-Kommunikation ATMEGA16 - ATMEGA328P
einzuarbeiten habe ich versucht ein kleines Programm zu schreiben welches alle paar Sekunden einen Wert im ATMEGA16 verändert diesen über SPI an den ATMEGA328 sendet und dort daraufhin LEDs an- bzw ausschaltet. Meine Kernfrage ist nun folgende: Ich gebe mit dem Master (in meinem Fall der ATMEGA16 mit externem Oszi 8MHz) meine Taktfrquenz vor (Prescale = 16 -> 500kHz). Nun habe ich versucht die Standardfrequenz vom ATMEGA328P herauszufinden und glaube gefunden zu haben, dass diese 128kHz ist: (http://atmega32-avr.com/Download/atmega328_datasheet.pdf -