-
Thread
DOGM128 und Atmega16 via STK500
Studio erkannt und geflasht. Spannung umstellen müsste also gehen. Aber ich habe den Datenblatt von Atmega16 mehrfach durchsucht, es scheint dass der nicht unter 4V zu benutzen ist. Nur wenn ich den Atmega16L hätte. Testen kann ich es vielleicht. Aber ich mache mit Pegelwandlern wie im Artikel. Wobei
Beispielprogram von Luna ansteuern, i.e. initialisieren, beschreiben und bewundern. Es musste aber Atmega32 sein, weil das kompillierte Program für Atmega16 zu groß wurde am Ende. Außerdem ist im Program der Port C benutzt, und darauf sitzt der JTAG bei 16 und 32. Weil aber JTAG nicht ausgeschaltet wurde
-
Thread
AVR: Atmega16 3 Pinne dauerhaft High
Guten Abend, mein ATMEGA16 16PU hat die Pinne PC2 (TCK), PC3 (TMS) und PC5 (TDI) dauerhaft auf 5V, selbst wenn mein Programm gelöscht ist. Fällt einem dazu was ein?
Hacke du hast Recht. Vielen Dank...da wäre ich niemals von alleine drauf gekommen, weil mein anderer ATMEGA16 JTAG nicht von Werk aus aktiviert hatte. Danke!
-
Thread
Schaltungskontrolle TWI: ATMega16 an 3,3V
wieder am basteln. Für meinen nächsten Versuch kommt ein Cubieboard (v1) zum Einsatz. Es soll vom ATMega16 Daten auslesen können. Quellcode-technisch sollte ich das hinbekommen. Ich mache mir eher sorgen um die Hardware. Die Idee im Schaltplan kommt von http://www.nxp.com/documents/application_note/AN10441
-
Thread
Relaiskarte mit ATmega16 - Problem mit falschen Steuerbefehlen
Hallo, ich habe frei programmierbare Relaiskarten mit ATmega16. Die Relais werden über die serielle Schnittstelle RS-232 vom PC aus geschalten. Die Befehle bestehen aus 9 Zeichen, wobei das erste Zeichen als Adressierung einer bestimmten Karte dient, da mehrere
volatile char p,d; volatile char v[10]; unsigned char flag_register=0; #define __AVR_ATmega16__ 1 #define FOSC 8000000 /* in Hz */ #define BAUD 9600 #define MYUBRR ((FOSC/16/BAUD)-1) char Txt[80]; unsigned char Action = 0; volatile uint16_t adcval; volatile struct status {
-
Thread
Atmega16 ADC mit unabsichtlichem Free Running Mode
ungewöhnliches Problem. Alles funktionniert wie gewollt, ich weiß nur nicht wieso :) Hab den Atmega16 eingerichtet für ADC. Als Eingang dient die Spannung von einem Poti. Initialisierung siehe Anhang ADC.c In der SINGAL(SIG_ADC) (alte avr-libc) gebe ich die oberen 8 Bit der Wandlung auf 8 LEDs aus
Ja. Ist beim Atmega16 auch so, dass im IDLE Sleep eine AD Umwandlung gestartet wird sofern ADEN gesetzt ist. Hab eh geschrieben, dass es daran lag :) Trzdem Danke
-
Thread
Grenzwert der Fallenden Flanke von externen Interrupts eines Atmega16
Zusammen Ich habe eine Frage: Ab welchem Voltunterschied erkennt der externe Interrupt eines Atmega16 eine fallende bzw. eine steigende Flanke? Ich habe im Datenblatt und bei Google gesucht aber nichts gefunden. Ich brauche die Information weil ich einen Interrupt mit einem relativ kleinen Voltunterschied
-
Thread
Atmega16 Timer1 DCF77-Empfänger
Hallo, ich habe versucht mir einen DCF77-Empfänger zu programmieren. sobald das L-Signal vom Empfänger kommt wird ein interrupt an PD2 ausgelöst, das programm zählt ca 100ms und prüft ob das Signal immer noch L ist, um eine 1 oder eine 0 im Signal festzustellen, dies wird dann im T-Bit gespeichert und je nach sekundenzahl ins passende Register geschoben. Die Pause in der 59. sekunde soll von einem Compare interrupt am Timer1 erkannt werden und den sekundenzähler wieder auf 0 setzen, dass Problem liegt allerdings darin, dass das ganze Programm nicht mehr funktioniert, sobald ich den Timer im
-
Thread
ATMEGA16 USART UCSRC und UBRRH nicht einzeln ansprechbar
Hallo, ich habe ein Problem mit der USART Initialisierung beim Atmega 16. Die Register UCSRC und UBRRH sind im gleichen Speicherbereich. Leider gelingt es mir nicht, trotz Verwendung des URSEL-Bits die Register einzeln anzusprechen. Dadurch werden mir immer bereits
> ich habe ein Problem mit der USART Initialisierung beim Atmega 16. > Die Register UCSRC und UBRRH sind im gleichen Speicherbereich. Leider > gelingt es mir nicht, trotz Verwendung des URSEL-Bits die Register > einzeln anzusprechen. > > Dadurch werden mir
-
Thread
Daten über BTM222 mit Atmega16 empfangen
das auslesen mit dem Atmega 16 nicht. Verbindungen zwischen BTM222 und Atmega16 sind: rx -> rx tx -> tx Ist das so korrekt oder müssen die Leitungen umgedreht werden? Habe es zwar getestet, aber mit beiden varianten keinen
Hallo Daniel, versuch doch mal vom Hyperterminal Daten an Dein Atmega16 zu schicken ob das funktioniert.
-
Thread
ATMEGA 16M1 und I²C/TWI
Unterstützung. ;-) Allerdings habe ich aktuell eine Frage, die mich seit Tagen umtreibt. Der ATMEGA16M1 wird aktuell in einer Entwicklung von mir verwendet (aufgrund der CAN Fähigkeit) und ich benötige eine Porterweiterung (aktuell: PCA9555DB). Es existiert der Vorschlag beide Bauteile über die TWI zu verbinden. Allerdings besitzt der ATMEGA keine TWI (bzw. I2C) Line. Der ATMEGA besitzt nur SPI und die Verbindung zu dem I2C Bauteil PCA9555DB soll direkt über die entsprechenden Ports erfolgen. Dadurch habe ich aktuell die Verbindung
-
Thread
Atmega16 ADC und KTY 10-5 Wie messen?
| | R const. - | +---- PA 0 (beim Atmega16 z.B.) | KTY 10-5 | GND ---------------+ Dabei wäre (wenn der KTY 10-5 zwischen 500 Ohm und 4600 Ohm operiert) laut der Faustregel: R
-
Thread
RTC am Atmega16/32 AppNote Frage
Hiho, ich bin nun über einen Thread mit einer AppNote zu einer RealtimeClock gestolpert. http://www.atmel.com/dyn/resources/prod_documents/doc1259.pdf Meine Frage dreht sich nun um Abbildung 2-1 auf Seite 2. Dort wird der 32khz Oszilator direkt an die PortPins (TOSC1 und TOSC2) angeschlossen - ohne Masse. Der normale Oszi wird jedoch mit Massebezug und C angegeben, wie es auch sein soll. Kann dies so richtig sein?
-
Thread
ATmega16: Timerinterrupt spinnt in Verbindung mit Sleep Modes
Hallo liebe Leute, ich habe vor mittels eines ATmega16 eine Steuerung zu bauen, die mittels eines analogen Messerwerts (Temperatursensor) und der Uhrzeit arbeitet. Dies ist mein erste µC Projekt. Beim experimentellen implementieren bin ich auf ein
less than one TOSC1 cycle, the interrupt will not occur, and the device will fail to wake up. (Atmega16 DS, „Asynchronous Operation of Timer/Counter2“) [/pre] Bei 8 MHz (angenommen) müssen also mindestens ca. 240 Zyklen vergehen, bis Du wieder in den Sleep gehst. So viel macht Dein Programm nicht
-
Thread
ATmega16, Timer + Interrupts = Probleme
zusammen. Ich hab hier ein Problem, dass ich einfach nicht gelöst bekomme. Ich habe an einem ATmega16 an den beiden Interrupt-Eingängen 2 Taster hängen. Mit dem einen soll eine gewissen anzahl an Wiederholungen festgelegt werden, mit dem anderen ein Ablauf gestartet werde (versteht man später besser
//All Interrupt enable } Hier wird beim Überlauf die Variable counter um 1 hochgezählt. Der ATMega läuft mit 1Mhz, => 100 überläufe ~ 1sec SIGNAL(SIG_OVERFLOW0) //IR-Handler für Counter { TCNT0=0x64; //255-Registerinhalt:=100 counter++; //eine Variable um 1 hochzählen } Hier initialisiere
-
Thread
PORT C am ATmega16 nicht als Ausgang nutzbar ?
Hallo Forum, ich habe hier ein ganz merkwürdiges Phänomen mit 5 ATmega16-16PU. Ich wollte, um einem Kollegen zu zeigen, wie einfach man mit einem µC Schalten kann, einfach den "Knight Raider" auf Port C eines ATmega 16 ausgeben. Ich habe dazu, wegen der LED einen
Olimex ATmega16 Experimentierboards gesteckt und schon als ich die Betriebsspannung eingeschlatet hatte, leuchteten die LED an PIN 5, 2 und 1 ganz schwach. Also den Mega16 wieder raus und mit 5V-Pegel aus dem
-
Thread
Mehrere externe Interrupts C für ATMega16?
mehrere Timerinterrupts) ein wenig weiterhelfen? Da ich eher C-lastig bin, ist die Programmierung des ATMEGA16 manchmal ein wenig verwirrend für mich.... Besten Dank & Gruß Roland
einschlägigen Codesammlungen finden. Externer Interrupt (oder pin change interrupt, aber den hat der ATmega16 nicht) hat bei mechanischen Tasten nur Sinn, um damit dem Prozessor aus dem sleep zu ziehen. Danach schaltet man den aber auch wieder ab.
-
Thread
Probleme bei 8fach ADC und PWM mit ATmega16
. Im GCC bin ich nicht fündig geworden. Verwendet wird AVR-Studio 4.15; Pony-Prog 3.07a Beta; ATmega 16 16Mhz auf einem Pollin-Evaluationsboard Die Fuses sind richtig, da andere Programm in der richtigen Geschwindigkeit ablaufen. Vielleicht kann mir jemand mal auf die Sprünge helfen, denn ganz
-
Thread
KS0108 Atmega16/32 - nur streifen
Hallo Forum, ich versuche momentan ein KS0108 (GDM12864HLCM) zum laufen zu bekommen. Leider bekomme ich nur streifen auf dem Display. Ich habe mir die Bibliotheken von Fabian Maximilian Thiele herunter geladen und diesen Testcode auf den uC gebrannt. Die Taktfrequenz beträgt 8Mhz. Die Übertragungsleitungen sind <1m. An was kann es liegen dass ich kein Bild, bzw. den entsprechenden Text bekommen. Das Header File habe ich ensprechend angepasst. Die Kommandos kommen bei mir über PORTA die Daten über PORTC. [c] /* * Copyright: Fabian Maximilian Thiele mailto:me@apetech.de * Author:
-
Thread
Wozu Bestätigung des Interrupts ATMega16M1?
Hallo, kann mir jemand erklären was es mit dieser Bestätigung genau aufsich hat, was passiert wenn man es nicht macht, wird nach dem beenden mittels reti kein weiterer Interrupt mehr aufgerufen oder landet man in einer Endlosschleife da immer wieder in die Interruptroutine eingesprungen wird nachdem man Sie verlassen/beendet hat? 20.9.2. Interrupt behavior When an interrupt occurs, an interrupt flag bit is set in the corresponding MOb-CANSTMOB register or in the general CANGIT register. If in the CANIE register, ENRX / ENTX / ENERR bit are set, then the corresponding MOb bit is set in the
-
Thread
3 Hardware PWM mit ATMEGA 16 erzeugen. Welche Pins?
Guten morgen zusammen... Ich möchte 3 LEDs mit einem Atmega16 dimmen. Laut datenblatt hat der Atmega16 4 PWM Kanäle... Doch ich habe nirgends speziell als PWM gekennzeichnete Pins gefunden. Daher meine Frage, welche 4 Pins geben das Hardware erzeugte
-
Thread
AD-Wandler ATmega16 Auflösung herabsetzen in C
gibt es irgend eine Möglichkeit, mit der Programmiersprache C die Auflösung vom AD-Wandler des ATmega16 zu verringern. Die standardmäßig verfügbaren 10 bit sind für meine Anwendung zu empfindlich, dies entspricht bei mir ca. 5mV Auflösung. Ich bräuchte eine Auflösung von ca. 8 bit. Danke im Voraus
-
Thread
atmega16 PortD2 als Ausgang nutzen
Hi Ich bin dabei meine ersten Erfahrungen mit einem Microcontroler zu sammeln. Also hab ich mir ein einfaches Board zusammengelötet und das funktioniert auch soweit. Ich wollte über einige Ports LEDs ansteuern. Das klappte auch sehr gut, nur an PortD2 bleibt die LED leider schwarz. Ich weis nicht warum. Mit dem ACR Studio (+winavr) hab ich ein einfaches simples c-Programm geschrieben welches Port A-D 0-7 alle als Ausgänge definiert und selbige dann einschaltet. An einigen Eingängen hab ich LEDs angeschloßen (nicht direkt, der Microcontroler schaltet Tranistoren frei), dich eigentlich alle
-
Thread
ATMEGA 16 Problem mit Assembler und AVR-Studio (Einstieg)
Ausgabe LED PB0 = Takt / 10 PB 7 = Takt / 1280 ; PORTD: - .NOLIST ; .INCLUDE <m16def.inc> ; Deklarationen für ATmega16 .LIST ; .DEF akku = r16 ; Arbeitsregister .CSEG ; Programm-Flash RESET: rjmp start ; Reset-Einsprung .ORG INT_VECTORS_SIZE
auch die Simulation im AVR-Studio macht genau das, was ich auch erwartet habe. Allerdings ist der ATmega16 nach dem Hochladen des Quelltextes völlig stumm. Von den Fuses gehe ich aus, daß sie stimmen, weil in C unter AVR-Studio erstellte Programme direkt laufen. Die Assembler-Optionen sind wie default
-
Thread
Wie kompatibel ist ATMega16 zum AT89S8252?
Beice Chips sind von Atmel. Beim ATMega handelt es sich um einen RISC. Der 8252 ist MCS51 Intel kompatibel. Wie groß wäre der Aufwand ein Programm vom ATMega auf den 8252 zu portieren?
-
Thread
Programmiersoftware für AVR109 Bootloader auf ATmega16
Hallo, Ich habe einen ATmega16 mit Bootloader nach der AVR109 Appnote. Ich war eigentlich der Meinung, dass der mit avrdude zusammenarbeitet. Tut er aber in der aktuellen Version nicht. Einigen Hinweisen aus dem Web zufolge soll
#------------------------------------------------------------ # ATmega16 #------------------------------------------------------------ part id = "m16"; desc = "ATMEGA16"; has_jtag = yes; stk500_devcode = 0x82
-
Thread
ATMEGA16 Interner RC-Oszillator / Quarzbetrieb?
Ich habe bei der beschreibung des mega16 im Datenblatt das mit dem internen RC-Oszillator gefunden und das man den bis auf 8MHz taktan kann. In der beschreibung steht das CKSEL3..0 für das einstellen auf intern/extern vorgesehen ist (4bit). Ich habe aber noch nirgends gefunden wo man eingeben kann zum ändern oder die entsprechenden PINs um das zu einzustellen. Das Programm schreibe ich mit CodeVision. Andere Programmiersprachen bitte nicht als lösung nennen da C die Programmiersprache sein MUSS! Perilex
-
Thread
inline Funktion erzeugt seltsame Warnung (ATmega16)
Hallo Ich möchte eine inline Funktion schreiben, die etwa so aussieht: [c] inline void turn_off_all_ports(void) { PORTA=0x00; PORTB=0x00; PORTC=0x00; PORTD=0x00; } [/c] Dabei bekomme ich folgende Warnung: warning: C99 inline functions are not supported; using GNU89 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute Was hat das zu bedeuten? Es wär mir schon wichtig, dass an dieser Stelle inline verwendet wird, da die Funktion in einer ISR aufgerufen wird soll es schnell gehen. Vielen Dank mfg Fritz
-
Thread
Bootloader ATMega16M1 Einsprung/Wechsel
Hallo, ich möchte einen Bootloader integrieren damit ich den µC aus dem bestehendem CAN Bus programmieren kann. Ich habe ein paar Fragen die mir aus dem Datenblatt nicht ganz klar sind. 1. Einspung in den Bootloader, im Datenblatt steht das man das einfach per Sprungbefehl an die entsprechende Adresse (0x1FFF) durchführen kann oder in dem die Boot Reset Fuse programmiert wird, so das es eben im Bootsector startet. BOOTRST Reset address 1 Reset Vector = Application reset (address 0x0000) 0 Reset Vector = Boot Loader reset Wenn man aber einfach dort hin springt wird doch bei der
-
Thread
ATmega16M1 nur 6 CAN-Messages
Hallo, ich habe eine kleine Frage. Habe ich es richtig verstanden, dass bei ATmega16/32/64/M1/C1 (http://www.atmel.com/dyn/resources/prod_documents/doc7647.pdf) nur 6 CAN-Messages benutzt werden können? D.h. ich kann max. 6 Sensoren mit diesem µC ansprechen, d.h ein Signal geben
-
Thread
suche einsteiger atmega16/32 Platinen Layout
wie schon im titel gesagt, suche ich ein layout für eine einsteiger platine. es wäre schön wenn diese die folgenden features hat. spannungsversorgung ISP und evtl jtag ein paar taster und leds einen SD karten slot und ein paar weitere eingänge(ADC) hat ein display bzw 7seg. anzeige ist ansich nicht so wichtig. ätzmöglichkeit ist bei mir einschichtig, max. größe ist dinA4 am besten wäre es wenn zu dem layout noch ein paar code bsp möglich sind, aber man kann ja nicht alles haben^^ ich würde mich über eure empfehlungen freuen. nils
-
Thread
DAC AD7808 Datenübertragung mit ATMega16 klappt nicht
Hallo, ich möchte einen DAC AD7808 (Datenblatt im Anhang) mit einem ATMega16 betreiben. Ich habe mir ein Programm geschrieben, wobei der Kern des Programms im Anhang aufgeführt ist. Das sind die Zeilen denen ich eine HEXZahl übergebe und diese dann einen Binär Code auf die
-
Thread
Atmega 16 und Devantech SRF04 --- Probleme!
Hallo zusammen, ich habe da echt ein Problem mit dem US-Modul. Und ich finde den Fehler nicht. Im Anhang habe ich die C-Datei hinterlegt. Erstmal zur Konfiguration: PA0 ist der Ausgang für das Triggersignal PC7 ist der Eingang für das Echosignal Der Controller wird extern mit 20MHz getaktet Alle 350ms soll eine Messung der Entfernung durch Timer 1 ausgelöst werden Das Problem ist, dass PA0 immer auf HIGH-Pegel steht, nachdem der erste Interrupt angenommen wurde. Was nach meinem Programmcode bedeutet, dass kein Echosignal ankommt. Sehe ich das richtig? Oder habe ich da Murks gemacht
-
Thread
Suche pinkompatibler controller zum Atmega16 mit Mehr ram
Hallo Zusammen Ich suche einen Pinkompatiblen Controller zum Atmega16 TQFP welcher mehr RAM hat... Kennt jemand einen? Danke schonmal Grüsse Claudio
atmega32, atmega644, atmega1284
-
Thread
USB-Bootloader für ATmega16U4?
Hey Leute! Ich suche einen USB-Bootloader der in den 2k-Bootblock vom Mega16U4 passt. Ich hab hier ein OpenKubus-Stick von embedded projects mit eben diesem Controller in dem ich dummerweise den Bootloader überschrieben hab. Kein Problem dachte ich erst weil ich ja sowieso was mit LUFA drauf machen wollte, nehm ich halt Dean's DFU-Bootloader, nur passt der leider nicht in die 2k die der 16U4 für den Bootloader zur Verfügung stellt. Und scheinbar hat Atmel den originalen Bootloader von der Webseite genommen (wenn er da mal war, was ein anderer Post mit Verweis auf ein Hexfile "bl_usb_16U4
-
Thread
20x4 LCD am Atmega16: Welche Ports?
Hallo, Ich bin ein Anfänger und möchte ein Display am Atmega16 in 4bit-Modus ansteuern und habe gleich hier im AVR-Tutorial nachgelesen wie das geht. Doch sind bei mir die Ports PD2 & PD3 für zwei Interrupts besetzt. Im Tutorial sind die aber für das Display
Sergej M. schrieb im Beitrag #1893195: > Hallo, > Ich bin ein Anfänger und möchte ein Display am Atmega16 in 4bit-Modus > ansteuern und habe gleich hier im AVR-Tutorial nachgelesen wie das geht. > Doch sind bei mir die Ports PD2 & PD3 für zwei Interrupts besetzt. Im > Tutorial sind die aber für das
-
Thread
Atmega16 über USB powern - Spannungsabfall
Hallo zusammen, ich will meinen Atmega16, mit dem ich die Temperatur messe und via RS232 an den PC übertrage, mittels dem USB Port am PC mit Spannung versorgen. Hab nur den MAX232 und nen Quarz noch auf meiner Platine drauf, sonst nix weiter
-
Thread
ATMega16, USART überschreibt Port B0
Hallo, ich möchte die USART des AVR asynchron betreiben und gleichzeitig den Port B0 als normalen Ausgang verwenden. Allerdings wird beim Einschalten der USART die Funktion von Port B0 überschrieben (XCK). Soweit ich das Datenblatt verstehe sollte das aber nur im synchronen Betrieb der USART erfolgen. Mit dem AVR Studio habe ich bereits überprüft , dass mein Programm das Bit UMSEL nicht setzt. Hat jemand eine Idee, woran es liegen könnte, dass Port B0 trotzdem überschrieben wird? Oder verstehe ich einfach nur das Datenblatt falsch? Gruß Clemens
-
Thread
AVR ATMega16 -Fuse - Lock-bits
erase device-Befehl), aber das geht nicht. Ich habe schon einige Beträge gelesen, aber für den ATMega16 noch nichts gefunden. ciao Andy
Beiträgen gelesen, dass man zum löschen die Versorgungsspannung runtersetzten muss. Muss ich das beim ATMEGA16 auch.
-
Thread
Acknowkledge geht nicht bei I2C und ATmega16
Hallo, ich möchte den RAM(TI: BQ27200) eines LiIonen Akku per I2C auslesen. Das Protokoll verlangt bei mehreren auszulesenden Werten ein ACK nach jedem gelesenen Wert. Nach dem letzten sendet man KEIN ACK sondern nur die STOPP-Bedingung. Lese ich einen Wert aus, funktioniert es ohne Fehler. Lese ich zwei Werte aus erhalte ich beim zweiten Wert einen Fehler. [c]void READ_RAM_LiIO(void) { //Startbedingung TWCR = (1 << TWINT) | (1 << TWSTA) | (1 << TWEN); // Startbedingung while(!(TWCR & (1<<TWINT))); // warte bis fertig //ADDR[6..0]-ADDR.7=0 TWDR
-
Thread
ATmega 16 alle Byte´s auf High Signal schalten
durch das Tutorial AVRstudio durch und bin auf folgendes Problem gestoßen. Die Programmierung eines ATmega8 funktioniert bei mir problemlos. Wenn ich versuche diese Programme im ATmega16 zu bertreiben gibt es bei mir ständig Probleme. Habe schon viel rumprobiert und auch einiges zum laufen bekommen.
-
Thread
Auslesen 2xDS1820 an ATMega16
Hallo zusammen, ich hab zu dem Thema im Board schon einige Sachen gefunden, aber irgendwie werd ich nicht schlau daraus. Ich wäre euch sehr dankbar, wenn einer mal die grundlegendsden Schritte mit möglichst umfangreicher Dokumentation, damit ich das hoffentlich auch noch irgendwann begreife. Danke schonmal, Gruß Sanun.
-
Thread
ATMEGA16 - Timer1 will partout nicht laufen
Hallo, versuche mich gerade an der PWM mit dem Timer1 des ATMEGA16. Leider macht der absolut keine Anstände auch nur irgendweine Spannung auf OC1B auszugeben. So habe ich es initialisiert: //-Timer 1 für PWM-Nutzung initialisieren----------------------------
-
Thread
ATMEGA16: PC2-PC5 defekt?
Nun meine Frage: Muss ich die 4 Pins irgendwie anders ansteuern als die anderen oder ist mein ATMEGA16, bzw. genauer alle meine ATMEGAS kaputt? C-Programm: #include <avr/delay.h> int main(void){ DDRA = 0xff; DDRB = 0xff; DDRC = 0xff; DDRD = 0xff; PORTA = 0xff; PORTB = 0xff;
-
Thread
String drehen mit t6963c und atmega16
Hallo Ich habe ein EA DIP240-7 Grafik Display gekauft. http://www.lcd-module.de/deu/pdf/grafik/dip240-7.pdf Dieses funktioniert einwandfrei. ABER ich brauche das Display im Hochformat. Leider kann ich weder im Datenblatt des t6963c noch im Datenblatt des Displays finden, wie man einen String um 90° drehen kann. Ist es Möglich, einen String zu drehen? Falls Ja, wie muss ich vorgehen? Danke für die Hilfe Gruss
-
Thread
UART / Baudrate - Problem (Atmega 16)
kein Profi und habe grade folgendes Problemm: Ich versuche bei der Kommunikation zwischen einem Atmega16 und einen IBS-UART-Chip die Baudrate höher als 19200 zu stellen, was mir nicht gelingt, weil ab da verstehen sich die ICs nicht mehr. Beide Geräte können natütlich viel schneller kommunizieren,
einzige Begrenzung der Version ist ein Code bis 4kB ) Jedes der Geräte wird jeweils mit einem Quarz von 16MHz taktversorgt. Hat jemand eine Idee, woran das liegen kann? Freue mich über jeden Hinweis. Gruß. Lexel
-
Thread
ATMEGA 16 - 4 PWM in BASIC ?
einen Ausgang zuordnen ABER beide pwm's haben aber die gleiche Frequenz! Das würde bedeuten beim ATMEGA 16 könnte ich über die beiden Timer 4 PWM's laufen lassen, wobei je 2 die gleiche Frequenz und bitlänge haben. Ich habe bisher noch keine PWM realisiert deswegen noch ne Frage: bedeuten 8 BIT
-
Thread
MultiControllerAppl. 5xATMEGA16
Hallo, hat jemand eine Idee, wie ich eine MulticontrollerApplikation mit 5 ATMAGA16 Controllern am sinnvollsten mit EINEM ISP-Programmieranschluß versehe, damit ich die Controller trotzdem nacheinander programmieren/updaten kann. Hatte schon jemand solch ein Problem? Ich hatte vor, die MOSI,MISO, SCK und RST Leitungen über 4052 o.ä. umzuschalten. Die Umschalt-Signale würden dann mit auf der ISP-Buchse liegen. Weiß jemand, ob ich eine Leitung nicht mit umschalten brauche? Würde das Design vereinfachen. Für Tips oder Ideen wäre ich dankbar. Gruß Winfried
-
Thread
ATMega16 UART - AT-Command Problem
Hallo Leute! Hab mich beim ATMega16 ein bisschen mit dem USART gespielt, funktionert recht gut. Jetzt hab ich aber ein Problem, und zwar hab ich an die Serielle gleich ein Modem angehängt, mit der richtigen PIN-Belegung nat. Jetzt
-
Thread
Atmega 16 -> ext. Interrupts - Anfängerfrage
Hallo! Ich versuche momentan einen ext. Interrupereignis über einen Taster zu Programmieren.(INT0, PD2) Aber ich bekomme es einfach nicht zum laufen, daher ein paar Fragen: - interrupt.h ist eingebunden. - GICR |= (1<<INT0); //Interrupt INT0 aktivieren - MCUCR |= (1<<ISC01); //Interrupt INT0 auf steigende Flanke setzen MCUCR |= (1<<ISC00); - Taster ist als Eingang konfiguriert - ISR(INT0_vect) {} ist gesetzt. Dazu eine Frage: Muss ich hier alle Tasten/Display neu Initialisieren oder übernimmt er das vom Hauptprogramm? Eigentlich sollte es doch schon laufen oder? Danke
-
Thread
abklingender Sinus erzeugen ATMEGA16/DAC712
waere es, wenn man dann auch noch die Frequenz vorgeben könnte. Als Schaltung hatte ich mir einen ATMEGA16 mit 16Bit DA-Wandler DAC712(BB) vorgestellt.Die Frequenz soll so zwischen 200-500HZ ev. 1Khz betragen. Wenn mir jemand da einen TIP geben kann, wie ich dieses Schleife zum runterzählen der Amplitude