-
Thread
SD/MMC card mit Atmega16
Hallo, Ich wollte eine SD-Karte mit dem Programm von Ulrich Radig ansteuern. Dies funktioniert aber nicht. Die Hardware ist richtig angeschlossen. Das einzige was ich geändert habe ist die UART Routine.Diese funktioniert, da ich immer die die Antwort am Terminal bekomme KEINE MMC/SD KARTE GEFUNDEN!! Im Anhang stelle ich mein Projekt zu verfügung. Mfg Resic Bekir
-
Thread
Atmega 16, ADC Wandlung, Hilfe!
Hallo Leute, Ich habe mit meinem STK 500 einen Single Conversion ADC programmiert. Das Programm soll, sobald ich eine Taste (ich verwende die switches am stk) drücke eine Spannung welche ich am PIN PA0 anlege messen. Ich simuliere am PIN PA0 5V indem ich PortB PB0 auf Low setze (5V) und ihn mit PA0 verbinde.... Egal was ich am Pin PA0 anlege, der ADC gibt immer HIGH aus (leds leuchten)..... Hier das Programm: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> //*************************** //ADC Single conversion Mode //*************************** void
-
Thread
ATmega16 KSQ PWM Steuerung
Guten Tag, Mein Plan ist es mit einem ATmega16 per PWM 4 KSQ zu steuern die mir 4 Lichtbalken a 12*3W LED´s dimmen. Und damit einen Sonnen Aufgang und Untergang sowie Mond Auf und Untergang Simulieren. Da ich aber definitiv ein Programmierer
hier Hilfe zu finden. Hier ein erster Versuch - https://www.circuitlab.com/circuit/q8j6y7/pwm-mega16-beta/ Das Thermometer soll später im Gehäuse sein um zusätzlich noch 1-2 5v Lüfter zu aktiveren bei zu viel Wärme. Dazu würde noch ein Feuchtigkeitsensor kommen der Ebenfalls die Lüfter bei zu viel
-
Thread
Atmega16 sendet aber empfängt nur manchmal
Hallo zusammen, bitte schaut mal drüber, ich kann ordnungsgemäß senden, nur der Empfang funktioniert nicht richtig. Der Empfängerinterrupt wird nicht immer aufgerufen. Wenn ich gleichzeitig sende funktioniert es, dann ist auch der UDRIE aktiv. Danke [c] ISR(USART_UDRE_vect) { UCSRA &= ~(1<<UDRE); //Sende Sendepuffer if (sendBufferOutPtr != sendBufferInPtr) { UDR = sendBuffer[sendBufferOutPtr++]; if ( sendBufferOutPtr == UART_BUFFLEN) { sendBufferOutPtr = 0; } if (sendBufferOutPtr == sendBufferInPtr) { sendBufferEmpty = 1
-
Thread
ATMega16 SPI MCP41010
Ich habe ein Porblem mit der SPI Kommunikation!!! ATMega16 -> MCP41010 MOSI -> SI SCK -> SCK SS -> CS(inv.) Mein Code: #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include
-
Thread
Atmega16A und ADC6
Hallo zusammen, gleich vorne weg....ich habe von Mikrocontrollern keinen Plan. Ich habe mir für meinen Multicopter ein Remzibi OSD gekauft. Hier mal ein Thread aus einem Forum mit Bildern. http://fpv-community.de/showthread.php?54823-Remzibi-OSD-Stromsensor-3DR-APM-2-5-anschlie%DFen&p=702050 Jetzt möchte ich einen Ampere Sensor zur Kapazitätsmessung anschließen. Leider gibt es von diesem OSD viele Versionen. Nun ist leider der ADC6 nicht auf dem OSD markiert, aber in der Internet Beschreibung steht das es möglich ist. Nun weiß ich wo der PIN des ADC6 am Atmega ist und er ist
-
Thread
Atmega 16 Debugging Test mit Dragon
Hallo bin Anfänger und hoffe Ihr könnt mir helfen Dies ist mein Code zu Testen #include <avr/io.h> #include <util/delay.h> #define AUSGABE_PORT PORTB void delay_ms(uint16_t ms) { for(uint16_t t=0; t<=ms; t++) _delay_ms(1); } void main() { DDRB=0xFF; DDRA=0x00; // DDRB=0b10000001; while(1) { AUSGABE_PORT = 0b00000001; delay_ms (500); AUSGABE_PORT = 0b10000000; delay_ms (500); } } Folgende Fragen 1. Warum wird bei der delay_ms auch mit der F10 Taste immer in die Funktion gesprungen? 2. Wenn ich die delay_ms auskommentiere
-
Thread
Atmega 16 / 32 ENTFUSED!
die Fusebits bei Ponyprog gesetzt. Was nun... (könnte jedes mal weinen) :-) Altes Board mit Atmega16 und GLCD ist bei mir noch rumgelegen... (ohne quarz) intern getaktet. - Ein Port in einer Schleife ein u. ausgeschaltet. - an Xtal vom verfusten µc dran - Fuses richtig gesetzt FERTISCH
nur ein dummer zufall ??? egal) Arbeite mit bascom. so sieht das Programm aus : $regfile = "m16def.dat" $crystal = 8000000 $include "jf-font.font" $lib "glcdKS108.lbx" '_________LCD_config____________________________________________________________ Config Graphlcd = 128 * 64sed , Dataport
-
Thread
ATmega16U mit usb nutzung
Habt ihr schon erfahrungen mit dem ATmega16u gemacht. könnt ihr mir näheres zur usb kommunikation von pc seite sagen? ist die kommunikation einfach zu gestalten auch auf mikrocontroller seite?? vielen dank
-
Thread
ATMega 16 DOG Display mit SPI
Guten Tag zusammen Ich möchte gerne das Display über die SPI Schnittstelle ansteuern und bekomme es nicht zum laufen. Ich habe es schonmal mit 8Bit betrieben und da hat es auch hingehauen. Vielleicht sieht ja Einer was ich falsch mache. Auszüge: PORTB = 0xFF; DDRB = 0xFF; SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0); void out (u08 d) { PORTB &= ~0x02; SPDR = d; // Wait for transmission complete while(!(SPSR & (1<<SPIF))); _delay_us(30); PORTB |= 0x02; } void homer() { out('H'); // 1 H out('o'); // 2 O out('m'); // 3 M out('e'); // 4 E
-
Thread
Baudratenumschaltung beim UART des ATMega16
Feld */ #define UART_BAUD_RATE_BREAKSYNC 6500 /** * Hilfsmakro zur UBRR-Berechnung fuer den ATMega16 * ("Formel" laut Datenblatt) */ #define UART_UBRR_CALC(BAUD_,FREQ_) ((FREQ_)/((BAUD_)*16L)-1) /* * setzten der Variablen mit den Werten * fuer die Baudrateneinstellung des * UARTs des ATMega16 */ l_UBRRH_Normal = (uint8_t) (UART_UBRR_CALC (UART_BAUD_RATE_NORMAL, F_CPU) >> 8); l_UBRRL_Normal = (uint8_t) UART_UBRR_CALC (UART_BAUD_RATE_NORMAL, F_CPU); l_UBRRH_SyncBreak = (uint8_t)
-
Thread
Fuse bits beim ATmega16
Hi. Ich möchte meinen ATmega16 mit einem externen 8MHz Quarz betreiben. Ich weiss das ich die Fusebits ändern muss, da er grad mit 1MHz läuft. Mit PonyProg hab ich versucht schon einmal die Fusebits zu ändern aber der µC hat dann
-
Thread
quarz auf stk500 mit atmega16
mit folgender Aufschrift AQ 8.000 MHz Wie muss ich die Fuse-Bits beim Atmega 16 setzen (mit AVR-Studio) damit der atmega mit dem Quarz läuft? Und geht dieser Quarz überhaupt? Danke
-
Thread
ATMega16 vs. CMUCam2
Hiho wiedermal Also ich hab mir eueren Rat zu hertzen genommen und moir das wunderbare Tutorial über die serielle kommunikation durchgelesen und bin mittlerweile um einiges schlauer (many many many thx). allerdings funktioniert die kommunikation leider nur mit dem Hyper Terminal vom lieben alten Windof. mein assemblerprog sieht ca. so aus: -------------------------------------- .include "m16def.inc" .def temp = R16 .equ CLOCK = 4000000 .equ BAUD = 9600 .equ UBRRVAL = CLOCK/(BAUD*16)-1 .org 0x00 rjmp Hauptprogramm .org URXCaddr rjmp
-
Thread
ATMEGA16 mit ISP aus Appnote 910
Hallo, ich habe einen ATMEGA16 und will diesen via ISP aus Appnote910 programmieren. Softwaremäßig habe ich es mit AVRProg probiert, was eigentlich auch ohne Fehlermeldung funktioniert. Allerdings habe ich ATMEGA161 unter "DEVICE" eingestellt, da der ATMEGA16 nicht gelistet ist. Ist das ein Problem? Oder gibt es irgendwelche andere Software die für meine Kombination (ATMEGA16 - 910er ISP - AVRSTUDIO4) zum Programmieren dient? Heinrich
-
Thread
MMC/SD Bootloader füt ATMega16
fat16.c kann man sich jetzt aussuchen ob Karten mit oder ohne MBR zum Einsatz kommen. Ohne MBR gehts unter 1700 Bytes ;) Aufpassen: Im Anhang wird ein ATMega32 benutzt ! Hab auch die Sampleapp für ATMega32
Pushs und 6 Pops. Habs einfach in die main loop eingefügt. Pushs, Pops waren dann weg. void fat16_readfilesector(uint16_t startcluster, uint32_t filesector) benutzt keine absolute Sektornummer sondern eine relative Sektornummer im File. Bei AVR/ATMega reicht da auch uint16_t ;) void fat16_readfilesector
-
Thread
Atmega16 -> 16MHz Störsignal
Hallo, nach der Programmierung des Atmega16 ist auf jeder Leitung der Schaltung ein 16 MHz Störsignal zu finden. o Einstellmaßnahmen am µC: Am Atmega werden benutzt + Timer 0 + Timer 2 + ADC im Freerunning Mode Fuses: +OCDEN
Hi >nach der Programmierung des Atmega16 ist auf jeder Leitung >der Schaltung ein 16 MHz Störsignal zu finden. Und an welcher Stelle stört das? MfG Spess
-
Thread
Atmega16 mit externen 16MHz Quarz
Hallo ! Ich habe ein Problem beim Takten eines Atmega16 auf 16MHz. Ich habe einen externen 16MHz Quarz an die Xtal-Pins gelegt, mit den 2 22pF Kondensatoren gegen Masse... wie es halt üblich ist. Meine Ponyprog-Einstellungen seht ihr auf dem Bild im Anhang
Hallo ! Ich habe zwei 16MHz Quarze zum testen. Es müsste schon wirklich arg zugehen, das beide dein gleichen Fehler erleiden :-) Die Quarze gehen, denn nach dem Programmieren kann ich einen 16MHz Quarz einsetzen, und das
-
Thread
ATMEGA16 LCD2x16
LCD-Display handelt es sich um das HMC-16223. Am easyavr5 habe ich den PortD gewählt und es ist ein ATMEGA16 µc drin. Die Beschaltung des LCD an den µc erfolgte gleich wie im AVR-Tutorial. Pin #-LCD Bezeichnung-LCD Pin-μC 1 Vss GND 2 Vcc 5V 3
schon vollkommen ausreichend. Ich betreibe das Display im 4-Bit-Modus und programmiere einen ATMega16 mit C über PonyProg. Das Programm wird korrekt übertragen. Die Anschlussbelegung habe ich mehrfach geprüft, sie kann also nicht falsch sein: Vss -> GND Vdd -> 5V V0 -> GND RS -> PD7 RW -
-
Thread
2 atmega16 an einem 16Mhz Quarz?
schnittstelle ausgestatteten controller verbinden. muss ich wohl mal gucken wos hier um die ecke 16mhz.chen gibt. danke hansl
grad nur einen quartz hier, braeuchte aber fuer den betrieb eines vga-subsystemAVRs das ebenfalls 16mhz benoetigt(interner quartz 8mhz) einen zweiten. der naechste elektroschrottladen ist ewig weit weg(c****d) fuer ne bestellung ein wenig... wenig. danke hansl
-
Thread
Wie mach ich das am schlausten? Lochstreifen einlesen mit ATmega16
hier mit meinem Handler Problem super geholfen wurde, stehe ich vor dem nächsten. Vermende einen Atmega16, 16Mhz, AVR Studio, Pollin Board und Ponyprog Zur Projekt-Beschreibung: Ich möchte ein Codeblech einlesen. Dieses hat drei horizontale Spuren und wird mit drei Lichtschranken die vertikal angeordnet
Ich habe bei Lichteinfall eine Spannung von 4,95V am Eingang des Atmega, ohne Lichteinfall etwa max 150mV. Kann man jetzt die Schaltung noch verbessern, bzw. Betriebssicherer machen? ich werde jetzt noch mal die anderen beiden Spuren nach gleichem Schema löten.
-
Thread
ATMega16 mehrere Taster an INT0
den Pin Change Interrupt. Dafür gibt es ihn ... an neueren ATmegas als den vom TO verwendeten ATmega16. Oliver
noch nie gehört. Kannst du mir >evtl. eine Seite geben, wo das gut erklärt ist? Besitzt der ATMega16 nicht. MfG Spess
-
Thread
Programm von atmega 8 auf atmega 16 umschreiben
Wie muss ich das Programm umschreiben das es auf dem ATmega 16 läuft???? Hier das Programm: '------------------------------------------------------------------------------- 'Projekt: USB_KIT 'Funktionsüberprüfung 11.11.2004 'Hardware: 'Aufgabe
Wie soll ich diese Frage verstehen??? kann man das nicht einfach umschreiben für nen Atmega 16???
-
Thread
USBasp tut mit atmega8 aber nicht mit atmega16
sind verbunden, in den Programmer reingeschaut hab ich aber noch nicht. Brauch ich vielleicht beim Atmega16 einen eigenen Quarz? Ist beim Atmega8 ja scheinbar nicht notwendig. Gruß, Felix
zur Verfügung steht. Kann es daran liegen, wenn er kein Atmega16 programmieren will? Ich teste die Verbindung immer mit "avrdude -p m16 -c usbasp -v" was mit dem Atmega8 ("...-p m8...") gut funktioniert. Beim 16er meldet er aber ".. target doesn't answer.."
-
Thread
ATMega16 über 16MHz programmierbar?
Hi! Ich freu mich wie ein Schneekönig den Mega16 mit 20MHz zum laufen gebracht zu haben. Haken: Er läßt sich nicht programmieren, zumindest nicht mit Pony-Prog. Mit externen 16MHz geht es. Zum Glück läßt sich noch mit den Fuses auf den internen Resonator schalten wo man dann programmieren kan und danach wieder auf den externen umschalten. Ist irgend wann lästig. Ist es gennerell so, das es bei über 16MHz Probleme beim flashen geben kann? Wie ist das dann mit Bootloader und SPM. Funktioniert das SPM dann auch nicht bei zu hoher Frequenz? MfG Andi
-
Thread
Programm vom Atmega 16 auf Atmega 1284P
Hallo Zusammen, ich möchte gerne mein Programm vom Atmega 16 auf dem Atmega 1284P verwenden da er 2 16Bit Timer und 2 8 Bit Timer hat. Der Timer 1 liest über den ICP Pin ein PWM Signal von einer RC-Fernsteuerung ein und der Timer 3 soll ein PWM Signal erzeugen
MosfetDriver1_DB PB6) z.B. das PB6 nicht mehr lila hinterlegt im Atmel Studio 6? Wenn ich den Device Atmega 16 auswähle ist es wieder so, ändere ich ihn wieder zurück ist er schwarz.
-
Thread
ATMega8 und ATMega16 - Geschwindigkeitsunterschied?
for Time). Nun habe ich immernoch ein ganz leichtes flackern in der matrix. Ich überlege auf einen ATMega16 (momentan ATMega8) umzusteigen. Bringt das mehr geschwindigkeit mit sich? Oder wie verhält sich das? Bringt ein Quarz mehr geschwindigkeit? Momentan läuft der ATMega8 auf 12Mhz, soweit ich weiß kann ich ja bis auf 16MhZ hoch. Sorry für die frage, ich bin einfach noch anfänger!
-
Thread
Probleme bei der Portierung von ATMEGA163 auf ATMEGA16
Hallo leuts, ich versuche gerade mein Programm für eine Wetterstation vom ATMEGA163 auf den ATMEGA16 zu portieren. Auf dem ATMEGA163 hat das Programm nur ca. 11KByte. Gebe ich dem AVRGCC jetzt an, er solle das gleiche Progg für den 16er compilieren meint er der Platz würde nicht
GCC. IIRC funktioniert register = wert; schon über ein Jahr. Daher evtl. auch die Probleme mit dem ATMega16. Matthias
-
Thread
AVR Atmega16 ADC falsche Messungen
Hallo nochmal ;) Ich versuche zur Zeit eine Spannung von Phototransistoren an meinem Atmega16 mit dem ADC auszulesen.Dazu habe ich den folgenden code geschrieben. Das Problem ist, das der ADC mir wenn die Phototransistoren nicht angeschlossen sind schon einen Wert von 1023 ausgibt. Den
Tutorial benoetigt der ADC eine Frequenz zwischen 50 und 200 kHz, also 50000 und 200000 Hz. Mein Atmega arbeitet mit 16Mhz also 16000000 Hz. 16000000/50000 = 320 16000000/200000 = 80 Also ein Prescaler zwischen 80 und 320. Das Einzige was da in Frage kommt ist 128 also die Bits ADPS2, ADPS1 und
-
Thread
Atmega16 ISP-Programmierung bei 16Mhz
Hallo zusammen, habe hier einen Atmega16 vor mir liegen, den ich per ISP Programmieren möchte. Er wird mit 5V per Netzteil versorgt und ist mit einem 16Mhz Quarz getaktet. Ich nutze AVR-Studio und einen AVR-Dragon. Folgende Problemantik
Und der 16 MHz Quarz ist auch während des programmierens angeschlossen? Ich kenne Spaßvögel die lustig alles auf 16 MHz stellen, und dann zum proggen den Controller aus der Schaltung nehmen und in den Programmer
-
Thread
Bascom / ATMega16 Problem Einsteiger
ihr könnt mir weiterhelfen, da ich noch ein Einsteiger bin. Nun ich habe eine Schaltung mit dem ATMega16 aufgebaut (http://www.roboternetz.de/wissen/images/3/3c/Avrtutorial_grundschaltung_mittaster.gif) und mir ein ISP AVR programmierkabel bei ebay gekauft (selbstgebautes funktionierte nicht ;( ) naja
so habs probiert, musste wieder den Atmega16 in dem Pulldown menü auswählen, den Chip löschen ging (laut anzeige) aber flash schreiben wiederrum nicht "Write buffer to Flash ROM" der macht einfach nichts, wenn ich dann abbreche ließt er schnell
-
Thread
Problem Bascom / LCD mit Atmega16
Hallo, ich bin gerade dabei mir ein AVR Programm via Bascom für den Atmega16 zu stricken, das einen Output am LCD erzeugen soll. Mit AVRStudio klappt die Ausgabe von "Hallo" ohne Probleme am LCD (s.Codelisting im Anhang) aber ich versuche seit 2 Tagen ohne Erfolg via Bascom
Ich vergas: du solltest dem Compiler auch noch von deinem LCD-Display erzählen: zB.: Config Lcd = 16 * 2 MfG
-
Thread
Timer und ADC bei Atmega16 mit WinAVR
klappts halt nicht. Da ist irgendwo ein Wurm drin und ich such ihn schon seit 2 Tagen. Ich benutze Atmega16 @ 16Mhz, Timer0 der ständig bei Overflow Einzelwandlung auf ADC anstösst dann wirds bisschen gerechnet und ausgegeben. Bitte schaut mal drüber vielleicht fällt euch ja was auf, was ich nicht sehe
ATMega16 und PORTC? Da klingelts sofort: Hast Du das JTAG deaktiviert?
-
Thread
ADC Atmega8 Atmega16 Alternativen
Hallo, ich versuche momentan ein Audiosignal aus dem PC mit einem Atmega8 auszuwerten. Mit interessiert eigentlich nur, ob Sound ankommt oder nicht. Leider muss die Auswertung auch richtige Ergebnisse liefern, wenn die Lautstärke sehr leise eingestellt ist. Ich benutze
Audio-Stereo-ADC-Grundschaltung-mit-%C2%B5C-und-OP-Amp-zum-experementieren/ Alternative 4 Auf S. 204 im Handbuch zu Atmega16 (www.atmel.com/Images/doc2466.pdf) habe ich gelesen, dass dieser bereits einen internen Vertärker mitbringt von bis zu 46db (200x). Wäre das nicht auch denkbar? Habe ich das richtig verstanden?
-
Thread
Timer Servo ansteuerung AVR Atmega16
die programmiert wurde. > Woran koennte das liegen ? Gut, da müsste ich jetzt mal selbst einen ATmega16 ins Steckbrett einsetzen, ich hab das vorher nur mit dem ATmega644p ausprobiert der halbwegs Pin- und Registerkompatibel zum ATmega16 ist. Ok, gesagt getan. Und im ersten Moment dachte ich: "Oh
die Wiedergabe ein. Subjektiv hatte ich dabei den Eindruck, dass die Schaltung mit meinem alten ATmega16 mit 16MHz Quarz störanfälliger war als mit einem 8MHz Quarz und insgesamt störanfälliger als dieselbe Schaltung mit einem neuen ATmega644p. Der ATmega644p war mit 8MHz kaum aus dem Takt zu bringen
-
Thread
Problem mit 16-Bit PWM ATmega16
TCNT1 = 0x00fe; /* fast init */ OCR1A=0x0000; /* off! */ ICR1=0xffff; /* 16 bit PWM */ };
I HAVE TO MAKE A PROGRAM USING PWM ATMEGA MODE TO REDUCE AN AUMENT THE SPEED IN STEP-STEP MOTOR. BY USING INTERRUPTS EXTERNALS, I KNOW HANDLE EXTERNAL INTERRUPTS BUT I DONT KNOW USE PWM ATMEGA16 FOR THIS TASK. I HOPE YOU CAN HELP ME
-
Thread
Timer1(16bit) bei ATMega16
Hi Leute, Stimmt die Rechnung? Bei 4Mhz und einen Prescaler von 1024 wird der Overflow INT ca.alle 16,7sec ausgelöst(wenn Timer Register=0 und nicht gestoppt wird) oder ? thx
-
Thread
ATmega16 ext. Quarz lässt sich nicht einstellen
Hi @ all, seit einigen Wochen versuche ich vergeblich meinen ATmega16 auf externen Quarz einzustellen. Bin momentan auf den Atmega16L umgestiegen, weil ich von dem Anderen keine mehr hatte. Ich weiß das Thema Fuse-Bist kommt hier regelmäßig und viele werden vermutl
Übertragung mit RS232 klappt (Da muss fsoll bis auf wenige Prozent genau sein). Dass sich ein verfuster atmega16 mit Fremdtakt wieder zugänglich machen lässt, ist Dir bekannt?
-
Thread
Blinker funktioniert auf ATMEGA 16 aber nicht auf ATMEGA 32
LED's auf einem STK 500 zum Blinken bringt. Mein Problem ist, dass das Progrämmchen zwar auf einem ATMEGA 16 einwandfrei läuft, bei einem ATMEGA 32 (hab's mit zwei verschiedenen MEGA 32 probiert) klappts aber nicht. Die Fuse Bits sind bei beiden Controllern gleich (interner Oszillator mit 1 Mhz Taktfrequenz
Register neu deffeniert wurden und deshalb sind die PORTx deffinitionen anders. Bei mir war es so bei ATmega8 und ATmega168. Ich musste mir dann eine neue ATmega.def schreiben.
-
Thread
Universalplatine Atmega 16,32,644,1284
Hallo, wüste gern ,wo bekomme ich die Universalplatine für Atmega 16,32,644,128 her? Gruß Tueten Hans
Hi Der Atmega128 hat aber ein TQFP64-Gehäuse. MfG Spess
-
Thread
erstes Layout ATMega16 bitte um Überprüfung
direkt an VCC?? Nein. nur C nach Masse. Warum nimmst du eigentlich so einen Dinosaurier wie den ATMega16 und nicht einen aktuellen ATMega164/324/644/1284p/pa? MfG Spess
Hi >hab gerade mal bei Atmel geschaut. >der mega16-16PU kann bis 16 MHz getaktet werden. >der mega164 (DIP) nur bis 10 MHz >An die anderen Packages trau ich mich (noch) nicht ran. dann hast du nicht richtig nachgesehen: P-Typen: ATmega164P
-
Thread
Schrittmotor Steuerung Atmega16 Interrupt Problem
ueber den Druckerausgang meines Computers steuern. Das Signal aus dem Druckerausgang kommt auch am Atmega16 an, und loest dort auch das Interrupt aus (Die LED an PB4 blinkt). Allerdings wird "xstepin" anscheinend nicht gesetzt , da die IF Anweisung unter "//X Step Direction 0" anscheinend nicht ausgeloest
jetzt ja an > meinem Controller liegen nehme ich an. Kann ich nicht bestätigen. An meinem Mega16 läuft die leuchtende LED definitiv durch PC0-PC3 durch. Und dreht auch brav um, wenn PD5 auf 1 liegt.
-
Thread
Programmiersprache für AVR ATmega16/32?
Hallo, Ich habe folgendes vor: Ich möchte wieder ein wenig mit meinen ATmega's 16/32 spielen. Dies habe ich vor Jahren schon in der Schule gemacht, immer in ASM. Sonst habe ich auch schon mal ein wenig in php gescriptet oder HTML und für die Schule natürlich VB und VBA.
geeignet: ----------------------------------------------- ....Ich möchte wieder ein wenig mit meinen ATmega's 16/32 spielen. ----------------------------------------------- Merke: ....ein wenig....
-
Thread
Avr Atmega16 / Pins mit Timer
Hallo, ich würde gerne einen Atmega 16 programmieren, im Studium habe ich visual basic gelernt, aber nun wirds für mich schwierig. Ich möchte den Abstand zwischen zwei analogen Eingangssignalen messen und zeitverzögert einen Ausgangspin
muss? Wahrscheinlich nicht. Außerdem bezweifle ich, das dein Visual Basic ein Hex-File für den ATMega erzeugen kann. Womit willst du den ATMega16 eigentlich programmieren? MfG Spess
-
Thread
ATMega 16 - Reset nach ein paar Sekunden
Hallo, ich habe ein Problem. Und zwar hab ich einen ATMega 16, der im großen und ganzen ein paar Werte vom ADC abfragen soll und auf einem Display ausgeben (Pollin LCD-12232). Das ganze funktioniert auf meinem STK500 mit Potis (als Testdummy) an den ADC-Eingängen
Hat der M16 vielleicht nen Brown Out detector ? (fuses) Gruss K
-
Thread
50 X LM75 an ATMEGA16?
Guten Morgen an Alle.... Mich würde mal interessieren ob es möglich ist, 50 der oben genannten Temperatursensoren mir Bascom anzusteuern bzw. auszulesen... Und wenn ja, dann währ ich für Denkanstöße dankbar... MFG LIGHT_MASTER
-
Thread
T6968 an Atmega 16 zeigt nur Linie
Versuche seit Tagen ein GLCD 240x64 mit einem T6963 an einen Atmega 16 anzuschließen. Nach dem Starten des yC erscheint nur eine Linie an beliebiger Stelle. Habe es jetzt mit Bascom ausprobiert und mit C in WinAVR. Bascom Code: $regfile = "m16def.dat" $lib "
und ich habe an XTAL1 und 2 einen 4Mhz Quarz. Übrigens: Das gleiche Display lief unter einem Atmega8 vorher einwandfrei unter Bascom!!! Ich verstehe das nicht, denn ich benutze die gleichen Ports. Ich hoffe auf eure Hilfe.
-
Thread
KS0066 (conrad) mit ATMEGA16 in C
vielleicht eine ähnliche Konfiguration (gleiches Display, in C geschrieben, wenn möglich sogar ein ATMEGA16?) und möchte sein Wissen weitergeben? =) So far, ich hoffe auf Hilfe =) PS: folgende Zeile fehlt im Code: [c]#define PORT PORTD[/c]
Bist du dir sicher das der Atmega auch läuft? Lass mal eine LED blinken.
-
Thread
Benötigte Take / Befehl /ATMega16
Hallo, wo finde ich eine Übersicht, welcher Befehl in Bascom wieviel Takte zur Abarbeitung benötigt. Ich habe einen kleinen Programmcode in einer Interruptroutine. Bei einer IF THEN Anweisung mehr, wird der Interrupt neu gestartet befor der Progammcode abgearbeitet ist. Wie hoch kann man den Mega16 mit dem int. Osz. takten? Danke, comex
-
Thread
Wartefunktion aus delay.h funktioniert nicht (ATMega16)
miliSec)); } [/c] Die Optimierungen sind aktiviert und ich nutze AVR-Studio mit WinAVR für einen ATMega16. Also bei einem vorigen Programm hatte die Funktion funktioniert, jedoch habe ich dort noch einen ATMega8 genutzt. Vielleicht sollte ich noch erwähnen das ich in dem Programm noch die TWI-Bibliothek
ich glaube nicht, das das so funktioniert. ms ist als uint16_t definiert und die Bedingung in der for-schleife lautet "ms>0", d.h. er kann erst false werden, wenn ms negativ wird. uint16_t ist IMO ein unsigned type (also vorzeichenlos). ms kann nicht negativ