-
Thread
SPI: Attiny13 mittels Atmega16 programmieren, kein Echo vom Slave
SCK nur bis ~250 kHz runter kommt) nicht mehr an den Tiny ran. Dachte mir also, nimmste einen Atmega16, taktest ihn mit 1MHz und aktivierst das SPI mit f/128. Klappt auch soweit, und ich kann schön am Osci das CLK und MOSI Signal sehen, wenn ich dann die ersten 4 Bytes zum initialisieren des Programmiervorgangs
-
Thread
2 betriebsfertige platinen für den atmega16/32/644 usw
verkaufe 2 betriebsfertige platinen für den atmega16/32/644... mit 2x atmega32 für experiemente auf der einen befinden sich 2x uln2803a für 8x schaltungsausgänge zu je 500mah um höhere lasten zu schalten. die andere platine ist mit einem sd-kartenslot
-
Thread
Atmega16L @ gcc [Prg. läuft nur Debug Mode]
hier um Rat zu bitten. Ich benutze folgendes: AVRStudio 4 @ gcc (neueste Version) sowie einen Atmega16L. Das folgende Programm liest eine Zeichenfolge über RS232 ein, extrahiert daraus eine Zahl mit Hilfe von sscanf() und schreibt diese in das OCR0 Register des Timer0, um die Tastrate der Fast-PWM
stdio.h" #define F_CPU 7372800UL #define BAUD 9600UL #define UBRR_BAUD ((F_CPU/(16UL*BAUD))-1) volatile char intflg = 0; volatile unsigned char rx_buf[6]; volatile unsigned char n = 0; char test = 0; unsigned int druck = 0; unsigned char cdruck = 0; // Funktionsdeklarationen
-
Thread
Adressierproblem Atmega16a über I2C an ADC
Moin, versuche mich gerade mittels Datenblatt vom Atmega16a und ADS1110 ADC an der I2C Kommunikation lang zu hangeln. Habe jetzt nur das Problem, dass anscheinend der Schreibzugriff und die Konfiguration von dem ADC Klappt. Würde dann gerne die 2 Bytes
-
Thread
Problem mit I2C-Protokoll vom LPC2148 zum ATmega16
Hallo, ich entwickle eine I2C-Kommunikation von einem LPC2148 (Master) zu einem oder mehreren ATmega16 (Slaves). Dabei wird folgendes Protokoll verwendet: START SLA+W Befehls-Datenblock mit CRC senden START SLA+R Antwort-Datenblock mit CRC empfangen STOP Der erste Teil funktioniert, die
-
Thread
EEPROM 512kbit mit ATMEGA 16 über I²C ansteuern
Hallo alle zusammen! Ich habe wiedereinmal ein Problem. Diesmal handelt es sich um die Ansteuerung eins EEPROM's (64kB x8) von st. Die genaue Typenbezeichnung lautet: M24512-W Die Routinen zur ansteuerung irgendwelcher Geräte über i2c habe ich selbst gemacht, bei einem 8bit Portexpander funktionierten sie auch schon (lesen und schreiben) nur bei der ansteuerung des eeproms hackt's. Ich habe mit folgendes überlegt: - schreiben von einem Byte: - Unterprogramm dem ich die Geräteadresse, die Speicheradresse das Byte übergebe. int i2c_eep_write_byte(unsigned char DEV_ADR, unsigned
-
Thread
suche C code für hardware TWI für ATmega16
hallo suche einen C code für hardware TWI für den ATmega16. ich habe WinAVR. danke für eure hilfe!! gruß, mike
-
Thread
[V] Diverse Teile ADS, OPAMP, TLC, LED ATMEGA16
Hallo Zusammen, aus Zeitmangel möchte ich mich von einem Teil meines Sammelsuriums trennen. =( Alle Teile sind ungenutzt und geschützt verpackt. Wegen Zeitmangel habe ich nicht jedes Bauteil 100% recherchiert. Daher bitte nicht wundern, sollte einer meiner Preise mal über Marktpreis sein. Ich habe versucht so gut es geht bei jedem Bauteil den Marktpreis zu unterbieten! Bei Fragen einfach melden. Bei größerer Abnahmemenge sind sicher auch Rabatte drin :-) Nun denn: 2 x ADS1255IDBTG4 7,00€/St. 1 x AD 7924 BRUZ 8,5€/St. 2 x OPA 2350 UA SOIC 3,40€/St. 2 x OPA 4350 UA SOIC
-
Thread
[AVR Atmega16 Assembler] Ansteuerung einer 3 * 4 Matrixtastatur
Hallo, ich habe beschlossen ein Codeschloss mit einem AtMega16 in Assembler zu realisieren. Mit der Displayansteuerung komme ich recht gut klar nur beim Auslesen der 4 * 3 Matrixtastatur scheitere ich noch. Also der jetzige Stand ist so das sich eine Spalte und die 4 Zeilen darin komplett auslesen und unterscheiden kann. Mit den restlichen Spalten klappt es jedoch noch nicht. Es kann nur eine Kleinigkeit sein. Aber irgendwie übersehe ich es. Zur Verdrahtung: PORTA = Display PORTD = LED (später Türöffner) und die Matrixtastatur PD7 = LED PD6 = Vertikal 1 PD5 = Vertikal 2 PD4 = Vertikal
-
Thread
ATmega16 auf STK500: SPI->DigiPoti Verbindung funktioniert nicht
Nach erfolgreichem aufsetzen einer Kommunikation über UART und dem Ansteuern der ADC-Sektion eines ATmega16 wollte ich nun ein digitales Poti über SPI ansteuern (MCP42010). Meine Testumgebung ist ein STK500, mein Digitales Poti wird über Zuleitungen vom Expansion Header 1 angesteuert(zumindest versucht
-
Thread
AvR ATMega16 PoNG [Hängt sich neuerdings auf?!]
Guten Tag, Unser einst voll lauffähiges Pong Programm, welches über eine 5x7 LED-Matrix ausgegeben wird hängt sich neuerdings auf, nach jedem gemachten Tor. Wenn ein Tor gemacht wurde, so sieht man just die beiden Schläger und den Ball in seiner letzten Position. Wäre nett, wenn mal jemand drüber schauen könnte, denn irgendwann sieht man den Wald vor lauter Bäumen bekanntlicher Weise nicht mehr ;-) Habe eigentlich die Befürchtung, das etwas an der Hardware nicht stimmen kann, da der Orginalcode wunderbar funktionierte :-/ lg Vivanco
-
Thread
ATmega16 OnChip-Debuggen mit EasyAVR5a
Entwicklungsboard EasyAVR5a von MikroE mit allem möglichen Schnick schnack. Da ich den mitgelieferten yC ATmega16 gerne debuggen würde, dies nach meinem Wissen sich aber leider nur per Software MicroC simulieren lässt würde ich gerne wissen wie ich dies anstellen kann. Besitzt zufällig jmd og. Board und weiss
-
Thread
ATmega16 - Uart TX - externer controller reagiert nicht
Danach ist diese Leseeinheit aktiv. Nun zu meinem Problem, da ich den PC nun gerne gegen einen ATmega16 Microcontroller ersetzen würde der einmalig ein 'c' via Uart beim start sendet kommt es dazu das die Leseeinheit es nicht erkennt. Ich habe den Microcontroller direkt an die RS232 angehängt und
-
Thread
AVR-Studio / ATmega16 / Abstract Syntax Tree
ich suche nach einer Möglichkeit, aus meinen .c/.h-Dateien, die ich mittels AVR-Studio für den ATmega16 von Atmel klar mache, einen abstract syntax tree zu bauen, genauer: den der ersten compilierungsstufe, also denjenigen, bei dem noch keinerlei optimierungen durch den compiler vorgenommen wurden.
-
Thread
Suche nach Model Checker für C Proramme von AVR ATmega 16
hallo, alles, ich suche einen Model Checker, um C Programme zu testen. Übrigens suche ich auch C Qullcode und die zu testende Spezifikation. Danke voraus!
-
Thread
Atmega 16U2 an Atmega 328P-AU keine Serielle Verbindung
Guten Tag bzw Abend, bin neu hier im Forum, habe ein Problem mit der Seriellen Verbindung vom Atmega 16u2 auf Atmega 328P-AU. Bootloader wurde über Atmel Studio 7 auf dem ATmega 328P-AU geflasht per: ISP AVRISP MKII(16U2 als Programmer geflasht) Bootloader : (ATmegaBOOT_168_atmega328.hex
Ich denke mal muss das über die Fuses machen im 328P. Und ich glaube eher, dass es die Fuses des ATMega16U2 sind.
-
Thread
Atmega16 Speicher bald voll Program / Data Unterschied ?
nur noch ihre wirkliche Größe. Bei wenigen langen Texten spart man dann. Vermutlich ist der ATmega1284-Entwickler ein AVR-GCC Fan gewesen (16kB SRAM). Der ist auch pinkompatibel zum ATmega16. Peter
dem Flash "herauszupulen". Peter Dannegger schrieb im Beitrag #2271203: > Vermutlich ist der ATmega1284-Entwickler ein AVR-GCC Fan gewesen (16kB > SRAM). > Der ist auch pinkompatibel zum ATmega16. Das wäre auch meine nächste Antwort gewesen ;) technikus schrieb im Beitrag #2271179: > Wie
-
Thread
Atmega16 PWM konfigurieren bei 8MHz und bei 16MHz CPU-Takt
mit dem Atmega16 an einem Lautsprecher eine 8KHz WAV Datei aus. Jetzt möchte ich aber vom CPU-Takt auf 16 MHz wechseln. Leider passt die PWM jetzt nicht mehr. Gibt es eine Möglichkeit die PWM auf die gleiche
auf 4,5V gestellt und plötzlich funktionierts einwandfrei :-) Ich wechsle dann doch mal auf einen Atmega16A Vielen Dank aber für die Hilfe! mfg Sebastian
-
Thread
Unstieg von AT90S8535 auf Atmega 16L8 DIP
am Layout ändern? Ist der Atmega 16L8 DIP eine stromsparende Variante? Sorry für die vielen Fragen. Natürlich kann ich mir selbst alles rausziehen. Aber das dauert . . . Vielleicht könnt Ihr mir ein wenig auf die Sprünge
Eventuell kär dann noch dieses hier hilfreich: "AVR088: Migrating between ATmega8535 and ATmega16" http://www.atmel.com/dyn/resources/prod_documents/doc2537.pdf Vielleicht kommt man ja mit diesen Dokumenten zusammen vom 90S8535 zum Mega16, wenn auch über der nur virtuellen
-
Thread
ATmega16: Welche Fuses für 16Mhz Quarz auf dem Pollin AVR Evaluationboard?
das AVR Evaluationboard von Pollin geholt. Ansich läuft es auch recht gut. Ich benutze einen ATmega16 zusammen mit avrdude und dem siprog Programmiermodus. Mit internem 1MHz RC Takt (Werksdefault) läuft alles wunderbar! Welche Fuseseinstellungen muss ich denn wählen, wenn ich den auf dem Board verbauten 16Mhz Quarz statt des internen 1MHz RC benutzen möchte? Ich habe mir einen ATmega16 schon in den Zustand "nicht mehr ansprechbar" geschickt, in dem ich testweise auf "External Clock" gestellt habe.
-
Thread
Fuse für externen 16 MHz Quarz beim Atmega16 setzen
Hi Leute, ich hab ein kleines Problem. Ich möchte meinen Atmega16 gerne mit einem 16 MHz Quarz betreiben, weil standardmäßig läuft der ja mit dem internen Oszillator bei einem MHz. Nur leider werde ich aus dem Datenblatt nicht wirklich schlau. Wäre toll, wenn mir
-
Thread
AVR ATMega16 Timer Interrupt funktioniert, scheint aber den uC zu reseten
ich betreibe den ATMega16 auf dem Pollin Ev.Board Quarz=8Mhz; Compiliere mit WinAVR Übertrage mit Ponyprog Fusebits: BOTSZ1, BOTSZ0, SUT0, CKSEL3, CKSEL2, CKSEL1 (haben alle hacken)
notwendigen Anpassungen aus den Datenblättern der entsprechenden Controller herauslesen.[/pre] Beim Atmega 16 ist OCIE1A Bit 4.
-
Thread
AVR ATmega 16L Signature does not match selected device
Morgen zusammen ! Ich habe ein folgendes Problem: Ich habe eine Schaltung aufgebaut, wo ich einen ATmega 16L - µC verwende. Beim Auslesen von Signature Bytes bekomme ich jedes Mal andere Werte (mal 0x01 0x03 0x05, mal 0x81, 0x084, 0x85) und die Fehlermeldung: Signature does not match selected device!
>Signature does not match selected device! Du musst auf der ersten Karteikarte als Device "ATmega 16" einstellen.
-
Thread
UART, ATmega16, Eval-Board 2.0 zum PC .. erfolglos
Hallo! Ich habe ein Evaluation Board 2.0 bei Pollin angeschafft und mit einem ATmega16 bestückt. Danach (unter zuhilfnahme des Datenblatte und des UART Tutorials) eine kleine Initialisierungsprozedur für das UART geschrieben. Das Hauptprogramm solln nur zwei Dinge erledigen, immmer
Controllertypen ... . Lohnt sich bestimmt da mal im Hinterkopf zu speichern! Vorerst bleib ich beim ATmega16 :-)) Besten Dank! Markus
-
Thread
ATmega16 (STK500) mit AVR Studio V7.0 simulieren
integrieren muss, damit ich den Atmega16 simulieren kann? Wenn ja - wo finde ich so etwas für den Atmega16. Vielen Dank schon einmal für die Hilfe!
Hi >Bei den Device-Namen im AVR Studio 7.0 gibt es diesen ATmega16 (auf den >mein uC-Programm ausgelegt ist) aber nirgends. Ich kann im 7er Studio sowohl in Assembler als auch für C den ATMega16 auswählen. MfH Spess
-
Thread
Atmega16 - SPI - SPR0/1 kann nicht gesetzt werden!
oder das ist gar kein Fehler ;), aber ich krieg es irgendwie nicht hin SPR0 und SPR1 im SPCR meines Atmega16s zu setzen! Ich kann zuerst alles einstellen und danach SPI enablen, ich kann zuerst SPI enablen und danach alles einstellen und ich kann alles gleichzeitig wie im Datenblatt machen, nichts funktioniert! Kennt das einer? Hier mal der Code: ldi r16, 0b10110000 out DDRB, r16 ldi r16, (1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0) out SPCR, r16 Im AVR-Studio 3.56 Emulator werden die Bits gesetzt und mein Oszillograph zeigt auch eine Aktivität
-
Thread
ATmega16M1 oder ATmega32M1 Eagle Library
Hallo! Ich suche für den ATmega16M1 oder ATmega32M1 (Brushless Motor Steuerungs-uC) eine Eagle Library für das 32-poliges QFN Gehäuse (7x7mm und 0,65mm Pinabstand). Leider ist die Pinanzahl und Belegung völlig anders als beim Atmega16 ohne die Endung M1. In der CAD-Soft Lib-Sammlung und Google habe ich nichts finden können. Hier der Link zum Datenblatt mit dem Gehäuse auf Seite 19 (660kByte). http://www.atmel.com/dyn/resources
-
Thread
error: MCU `atmega16u4' supported for assembler only
> Der GCC meldet: > error: MCU `atmega16u4' supported for assembler only. Laut Readmes (im Sourcenpaket) wird der atmega16u4 erst in den neuesten gcc-Versionen unterstützt (und angeblich ★wird★ er unterstützt) => neuere Version besorgen
..Nachtrag: Laut [code]http://gcc.gnu.org/gcc-4.4/changes.html#targets[/code] wird der atmega16u4 ab Version 4.4 (respektive 4.4.2) unterstützt. </Ingrid>
-
Thread
ATmega16: ADC0 Wert schwankt obwohl konst. Spannung anliegt
Hallo zusammen, versuche zur Zeit eine Messwerterfassung mit dem ATmeag16A zu realisieren. Dabei versuche ich mittels Poti (10k) die Eingangsspannung von 0 .... 5 V zu simmulieren um später z.B. Drucksensoren anschließen zu können. Mit drei Poti's gehe ich auf die ADC - Eingänge ADC0, ADC1, ADC2. 2 der 3 Kanäle funktionieren auch soweit ganz gut aber bei einem der 3 treten ziemlich starke Schwankungen auf, obwohl ich am Eingang eine konstante Poti - Spannung anliegen habe. Habe schon versucht einen 100nF Kondensator zwischen Analogeingang (ADC0) und GND zu setzen, kein Erfolg. Auch
-
Thread
Heizmatte über Relais schalten und am AVR Atmega16 die Temperatur durch einen Sensor messen
in einem Gehäuse ansteuern. Im Gehäuse ist ein Sensor DS1820 der die Temperatur drinnen zum AVR Atmega16 sendet. Falls es über 35,5°C ist dann soll der Relais gleich runterschalten und falls es unter 34,5° ist sofort anspringen. Der Wert soll am AVR LCD-Display (Text) angezeigt werden. Meine frage
-
Thread
ATMEGA16 LCD 2x8 ansteuern (4Bit-Interface)
Hey, Ich habe ein Problem. Probiere nun schon seit 2 Tagen mein 2x8 LCD zum laufen zu bringen, doch kriege es nicht her. Es leuchten nur die schwarzen Balken in der ersten Zeile. Datenblatt LCD: http://docs-europe.electrocomponents.com/webdocs/0f25/0900766b80f25db8.pdf Hier der Programmcode: /******************************** * Diplom_Prototyp.c * * * * Created: 21.12.2011 * * Author: Raphael Tschernitz * *******************************/ #define F_CPU 16000000UL #define En PINA6; #define Rs PINA4; #include <avr/io.h> #include <avr/interrupt.h
-
Thread
HD44780 LCD @4-Bit-Modus + Atmega16 Problemchen
Hallo zusammen! Ich schlage mich seit nun 2 Stunden mit der Initialisierung eines HD44780 LCD (2 x 16 Zeichen!) herum und stehe kurz vor der Verzweiflung. Das LCD soll im 4-Bit Modus betrieben werden und ist wie folgt angeschlossen: LCD-DB7: PORTB 7 LCD-DB6: PORTB 6 LCD-DB5: PORTB 5 LCD-DB4: PORTB 4 LCD-DB3: OFFEN LCD-DB2: OFFEN LCD-DB1: OFFEN LCD-DB0: OFFEN LCD-RW: GND LCD-RS: PORTA 1 LCD-EN: PORTA 0 Der Test-Code sieht so aus: [c] #define F_CPU 3686400UL #include <avr/io.h> #include <util/delay.h> void LcdClock (void) { PORTA |= 0b00000001; //HIGH _delay_us
-
Thread
Wie lasse ich 4 x AT90s2313 mit einem Atmega16 komunizieren
Hallo , kann mir einer sagen, zeigen wie ich 4 stück AT90s2313 mit einem Atmega16 komunizieren lassen kann. keine große Diskussion nur einzelne informationen, welche Schnittstelle nimmt man da ? Danke und Gruß Bernd PS: Schaltplan wäre hilfreich.
I²C wäre natürlich am besten, nur hat der AT90S2313 kein Hardware-I²C, der ATMEGA16 schon, also müsste man auf den AT90S2313 das I²C in Software emulieren es ist natürlich möglich, aber aufwendig...
-
Thread
Atmega16: Gibt es etwas ähnliches wie TSCR0 nur für PinA7?
Hallo, ich möchte auf einem Atmgea16 die Eingabe an PinA7 zählen, nun habe ich nach ersten recherche festgestellt, das das nicht so einfach geht wie mit z.B. PinB0, wo ich ja TSCR0 verwenden kann. Habe ich da bei meiner recherche etwas übersehen und es gibt doch so etwas ähnliches? Oder wie sonst könnte ich das Lösen. Konkret soll das Assembler Programm die Fallende flanke eines Buttons an PinA7 zählen, ist es 5 mal vorgekommen, so soll er eine ISR ausführen und danach wieder in die Main loop springen. Dies währe eine Beispiel Implementierung mit PinB0 als Eingabe: [code] .nolist .include
-
Thread
ACD Atmega16 PortA als Eingang 0x00 setzen
Hallo mal eine Frage, wenn ich den ADC des ATmega 16 verwendne möchte und der Debugger zurückgibt, dass das Register ADCSRA nicht gefunden wird, kann das daran liegen, dass ich PortA nicht als Eingang (0x00) definiert habe? Ist das notwendig oder
Hi > ... wenn ich den ADC des ATmega 16 verwendne möchte und der >Debugger zurückgibt, dass das Register ADCSRA nicht gefunden wird, kann >das daran liegen, dass ich PortA nicht als Eingang (0x00) definiert >habe? Nein. MfG
-
Thread
ATMEGA16 ( in avr Studio 3.56 ) wo def.inc
Hallo liebes Board, hab mal wieder ein Problem. Ich habe den ATmega16 und will in mit avr Studio 3.56 programmieren. Aber woher nehm ich mir die Definitionsdatei ? Ich hab dazu nur ein thread gefunden der mir aber nicht viel gebracht hat, google bringt mich auch nicht
in einem Unterverzeichnis von AVR Studio. Die für den Atmega16 heisst: m16def.inc http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Programmerkl.C3.A4rung
-
Thread
RS232 Problem mit der AVR-P40-8535 Platine (ATMega16)
Hi! Hab mir vor einiger Zeit die AVR Entwicklungsplatine für den ATMega16 aus dem Shop dieser Seite besorgt. Funktioniert auch alles recht gut, aber die Kommunikation über ddie RS232 Schnittstelle klappt noch nicht so ganz. Was will ich machen? Erstmal nur ein Zeichen
Datenblatt Atmega16 S. 167 Anmerkung zu Bit7 URSEL: "The URSEL must be 1 when writing to the UCSRC" [C] /* Set frame format: 8data, 2stop bit */ UCSRC |= (1<<URSEL) | (1<<USBS) | (3<<UCSZ0); // Asynchron
-
Thread
Ausgänge spinnen (PD7 & PC4) @ Atmega16
einfachsten geschichte, undzwar der ansteuerung eines uln. das ic ist derzeit nicht im sockel, nur der atmega16 steckt auf der schaltung und mein programm setzt einfach nur alle ausgänge für den uln auf high! alle ausgänge machen auch die richtige spannung, außer pd7 und pc4, diese mache aus unerfindlichen
-
Thread
ATmega16: JTAG per Fuse disabled, enable per Reset auf Low?
Moin, beim ATmega16 habe ich per Fuse-Bits die JTAG-Schnittstelle abgeschaltet (und als normale I/O-Ports konfiguriert). Allem Anschein nach habe ich dennoch per JTAG Zugriff auf die JTAG-Schnittstelle, wenn ich RESET
-
Thread
atmega16 + max556 + mmc = sampleplayer ?
gericht, aber gute einfache hausmannskost. hier nun mal zu meiner zutatenliste: stk500 atmega16 ein 16mHz schwinger max5556esa+ (i2s DAC, 2kHz-50kHz) ein paar mmc karten und ein passender slot ein paar dioden, kondensatoren und widerstände festspannungsregler ics von 3v-5v 250g
loslege möchte ich gerne von leuten die bereits ähnliches gebaut haben erfahren ob ich da mit dem atmega@16 mHz schon sehr am limit des MCs bin oder ob ich da ruhigen gewissens losbasteln kann ohne am ende herauszufinden das dies maximal in assembler (ich programmiere in C mit der gnu toolchain) halbwegs
-
Thread
ATmega16; AVR Studio 5; 14,7456MHz; Welche Fuse einstellungen?
Hey Leute. Bin noch ziemlich neu in dem Bereich und habe leider schon einen ATmega16 geschrotet durch falsche Quarz Einstellungen. Möchte meiner Freundin einen LED Qube zu Weihnachten schenken. Benutze AVR Studio 5 mit einem ISP Programme und einem ATmega16. Der Quarz hat 14,7456
-
Thread
NOKIA 6100 LCD + ATMEGA16 = 8 CHANNELS ADC
Hello Every Body ..... Here is my recent project .... NOKIA 6100 LCD + ATMEGA16 = 8 CHANNELS ADC .... Enjoyyyyyyyyyyyyyyyyyyyyyy .... Imran
-
Thread
M74HC595 und ATmega16 - Die Ansteuerung funzt nicht ganz.
Ich versuche durch ein Programm an meinem Atmega16 einen M74HC595 anzusteuern. Die Verbindung besteht so: PD0=SCK PD1=RCK PD2=G PD3= SI R18 enthält das Byte, welches in das Schieberegister geschoben werden soll. Der Fehlerbericht geht
0 ->1 (und wieder 0) in diesem Moment sind die Ausgänge aktualisiert Das Ganze funzt auch bei 16Mhz ohne WaitStates!
-
Thread
CAN RX und TX kreuzen? ATMega16M1 und MCP2551
Hallo, habe meine erste SMD Platine bestückt, was auf dem Steckbrett mit DIP Bauteilen und TQFP Adapter funktioniert macht mir in SMD Probleme leider habe ich den Steckbrettaufbau schon zerlegt. Muss man wie bei RS232 TX mit RX verbinden also kreuzen oder TX mit TX und RX mit RX verbinden?
-
Thread
6 Schrittmotoren über L298/L297 und einem ATmega16/32
Hallo liebe Gemeinde, für eine kleines Projekt möchte ich 6 Schrittmotoren unabhängig über einen ATmega 16 oder 32 Steuern. Betrieben werden die Motoren über die Klassische L298/L297 Schaltung. Mein Problem ist gerade wie ich am geschicktesten die Schrittgeschwindigkeiten einstelle da 4 Motoren gleichzeitig
-
Thread
I2C Übertragung unterbrechen (z.B. ATmega16 etc.)
Hallo Leute, ich bin gerade dabei ein minimales "Multitasking" aufzubauen. Ein Task davon soll eine Kommunikation über die TWI Schnittstelle abhandeln. Die Kommunikation an sich funktioniert soweit. Zum Testen sollte mein Programm prinzipiell so aussehen: Der Slave befindet sich in einer Endlosschleife, in der er zyklisch nachsieht, ob es was zu tun gibt oder nicht. Bei einem Interrupt sichere ich mir das TWI Status Register(TWSR). Setze ein Flag, dass es jetzt etwas zu arbeiten gibt und verlasse die ISR wieder. In der Hauptschleife "sieht" der Task "jetzt gibts was zu tun" und arbeitet alle weiteren
-
Thread
Code lässt sich für atmega16 Compilieren, für den atm8 ni
Servus, mein Testprogramm lässt sich für den atmega16 ohne Probleme Compilieren. Für den atmega8 kommt folgende Fehlermeldung: Assembling: xglobal1.S avr-gcc -c -mmcu=atmega8 -I. -x assembler-with-cpp -Wa,-adhlns=xglobal1.lst,-gst abs xglobal1
xglobal1.S:34:9: warning: no newline at end of file xglobal1.S: Assembler messages: xglobal1.S:16: Error: illegal opcode call for mcu atmega8 make: *** [xglobal1.o] Error 1 Hab ich da etwas übersehen ? Danke für Hilfe ! C-File: void main( void ) { test1(); for (;;) {} }
-
Thread
ADC free running mode aktivieren Atmega 16. Vielen Danke :-)
Nochmals Guten Abend zusammen. vielen Dank, dass ihr mir ebend so schnell und kompetent geholfen habt. Darüber habe ich mich sehr gefreut! Ich habe es zum Laufen bekommen. Ich bin noch Anfänger und habe noch Schwierigkeiten, die Aussagen in diversen Büchern und Tutorials zu verstehen. Ich habe mir auch zwei gute Fachbücher zum Thema uC Programmierung gekauft. Jetzt ist mir alles klar, wie ich die Bits setzen muss, ohne die restlichen gleich wieder zu überschreiben. Anbei auch ein Bild, wo ich jetzt nochmal nachgelesen und verstanden habe, wie ich das Bit ADIF auswerten muss, wenn
-
Thread
Simple Befehle über RS232 am ATmega16 steuern (in C)
Darum hoffe ich auf Eure Unterstützung. Folgende Anforderung: In meinem Projekt sind an einem ATmega16 vier Taster angeschlossen, welche jeweils eine separate Funktion steuert. (nur Counter mit unterschiedlicher Portzuweisung). An sich sehr primitiv. Nun soll noch die Möglichkeit implementiert
-
Thread
NiboBee (Atmega16) + BTM222: Frage zu rxtx-Buffer
sooo, ich weiß, sowohl das Thema Nibo als auch BTM222 ist in diesem Forum ein altes Problem und auch ein oft diskutiertes (ich dürfte inzwischen die meisten Threads dazu durchgelesen haben) nun zu meinem Problem: ich versuche - zusammen mit ein paar anderen - den Nibobee per Bluetooth fernzusteuern (kennt man ja) nachdem ich so ziemlich jede offizielle und persönliche Bibliothek genutzt und durchsucht habe, die es so im Netz geht und inzwischen auch recht viel gelernt hab (man muss positiv denken!), komme ich soweit zu recht. Die ganze Steuerung wird auf dem Atmega einfach per Zustände