-
Thread
Atmega32U4 configuration so korrekt?
einem neuen Projekt eine grundlegende Funktionsprüfung zu machen. Allerdings scheint bei dem Atmega32U4 die PWM nur auf Kanal OC4D zu funktionieren, OC4A und OC4B bleiben auf 0. Im Anhang findet ihr den Schaltplan, Layout, das verwendete Testprogram und eine Oszi Aufnahme von dem funktionierenden
Hi, hier läuft ein ATMEGA32U4 mit 3 PWM Kanälen... Der relevante Programmteile dürfen folgende Zeilen sein [c]// 32, PC7 ... 31, PC6(NOT OCR4A) #define PWM_GREEN OCR4A // 30, PB6 ... 29, PB5(NOT OCR4B) #define
-
Thread
Systemtakt_I2C-atmega32?
liebe µCExperten! Möchte wissen, woher ich den Systemtakt für die I^2C Programmierung für einen atmega32 herausfinde. Laut "Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie" beträgt dieser für nen atmega16 und einen pcf8574A 3,6864 MHz. Ich habe aber einen atmega32 und pcf8574P
Korrekt: Bis zu 400kHz. Mega32 kann demnach 100kHz (normal) oder 400kHz (fast).
-
Thread
ATMega32: mit PID-Regler PWM ansteuern
Hi Leute, Ich hätte da mal eine Frage und hoffe, dass ihr mir eventuell einen Tipp geben könnt. Folgendes: Ich habe in einer Simulation einen einfachen Schaltregler gebaut und ihn mit Hilfe eines PID-Reglers etwas optimiert. Der Widerstand R1 ist die Last und kann auch problemlos variabel sein. Der PID-Regler macht was er soll und die Spannung wird von 12V auf konstante 5V gehalten. Nun war meine Überlegung, wie ich dies in C auf einem Mikrocontroller umsetze. Das einlesen der Werte und auch die Programmierung des PID-Reglers sollte keine Probleme verursachen. Mein Problem liegt in
-
Thread
ATmega32U2 virtual COM
"nur" diese Typen definiert sind #if defined(__AVR_AT90USB162__) (...) #elif defined(__AVR_ATmega32U4__) (...) #elif defined(__AVR_AT90USB646__) (...) #elif defined(__AVR_AT90USB1286__) Da musst du dann ggf. im Datenblatt schauen ob die Register und Bits im 32U2 genau so heißen wie im 32U4
diese Typen definiert sind > > #if defined(__AVR_AT90USB162__) > (...) > #elif defined(__AVR_ATmega32U4__) > (...) > #elif defined(__AVR_AT90USB646__) > (...) > #elif defined(__AVR_AT90USB1286__) > > Da musst du dann ggf. im Datenblatt schauen ob die Register und Bits im > 32U2 genau so
-
Thread
Probleme beim Analogeingang einlesen Atmega32
Hallo nochmal, ich bräuchte nochmal hilfe bei meinem Projekt. Ich möchte mit einem Atmega32 an einem Spannungsteiler eine Spannung 0-5V messen. Eigentlich sollte das ganze an einem LCD-Diplay angezeigt werden aber mir reicht erstmal irgendeine anzeige. Leider bekomme ich es nicht mal hin
Hallo Stefan, schau Dir mal im Datenblatt vom Mega32 die Seite 214 die Tabelle "ADC Multiplexing Selection Register - ADMUX" an und vergleiche mit Deinen Daten, ich denke, dann fällt Dir Dein Fehler direkt auf. Ein Tipp, der Fehler liegt in dieser Zeile
-
Thread
Neuer ATMega32 auf AVR-NET-IO
Hallo, was muss ich beachten wenn ich einen neuen "leeren" ATMega32 auf einem Pollin AVR-NET-IO betreiben möchte, der zum Lieferumfang gehörte ist leider defekt. Ich denke ich habe meinen Kaputt gemacht weil ich wahrscheinlich die falschen Fuse Bits gesetzt habe
durchführen und eine "bootloader.hex" erstellen. Reicht das wenn ich diese mit PonyProg auf den ATMega schreibe, muß ich da Fuse Bits auswählen? Oder einfach die "bootloader.hex" flashen? mfg Sascha
-
Thread
SHT75 mit Atmega32 am stk500
Schönen Guten Morgen! Ich möchte den SHT75 an meinem mikrocontroller atmega32 auf dem stk500 anschließen. Soweit so gut! Arbeite mit dem AVR studio 6. Habe dazu mir den Quellcode von mc-project besorgt und den mit einem funktionierenden LCD code zur Ausgabe der messwerte
-
Thread
PWM in Verbindung mit ADC - ATMEGA32
die Schaltung habe ich verzichtet, da nur Versorgung des ADC (welche ich aus dem Datenblatt des ATMEGA32 auf S.210 entnahm), Versorgung des µC relevant wären. Wäre wirklich froh. wenn mir jemand auf die Sprünge helfen könnte! Vielen Dank schon im Vorhinein. Lg Stefan
-
Thread
Arduino reagiert nicht (ATmega32U4)
Hallo, bei meinem Arduino Pro Micro (ATmega32U4) war die Micro-USB-Buchse abgerissen. Nachdem ich habe sie wieder angelötet habe, ist beim ersten Verbindungsversuch mit dem PC noch mal kurz die RX-LED angegangen. Die Power-LED leuchtet konstant
-
Thread
atmega32 image inkl bootloader auslesen
Hallo, ich habe ein Projekt in dem ich den fastboot loader verwende. Ich würde nur gerne ein hex File erzeugen welches sowohl bootloader als auch die eigentliche Firmware enthält, damit das initiale flashen in einem Schritt erfolgen kann. Mein Gedanke war einfach die Firmware aus einem vollständig programmierten Gerät zu lesen und dann als ganzes zu flashen: [code] avrdude -p m32 -c avrispmkii -P usb -U flash:r:readback.hex:i avrdude -p m32 -c avrispmkii -P usb -e -V -U flash:w:readback.hex -U lfuse:w:0x1f:m -U hfuse:w:0xdc:m -U lock:w:0xff:m [/code] Wenn ich das gemacht habe läuft
-
Thread
atmega32 3-phasen pwm signal
Hallihallo Ich und zwei Schulkollegen sollen für ein Schulprojekt mit einem Atmega32 3 sinusspannungen die 120° versetzt sind, mit Hilfe von PWM Signalen, erzeugen. Wir benutzen den Phase correct Modus da wir dann damit einen Motor steuern. Eines der drei PWM Signalen haben wir
aufm XMega, den STM32, und dem 56F8013...
-
Thread
Probleme mit EADOGM204-4 und ATMEGA32
Hallo! Ich habe ein Problem mit dem "EA DOGM204-A", einem 4x20 Zeichen LCD. Es läuft an einem ATMEGA32, der mit 16MHz läuft. Das Display ist über SID und SCLK (laut Datenblatt) an den µC angeschlossen und zusätzlich wird der Reset per µC gesteuert. Der ATMEGA läuft mit 5V und das Display mit 3.3V,
und vielen Dank für diese Information! Ich habe bis jetzt noch nicht mit der SPI-Schnittstelle des ATMEGA gearbeitet und diese Info ist mir im Datenblatt noch nicht aufgefallen.
-
Thread
[ATMega32] UART + SPI gleichzeitig
Tag allerseits! Wir haben ein kleines Projekt, wobei wir fest definierte Ausgänge haben. Verlangt wird, dass wir UART und SPI gleichzeitg betreiben müssen. Wir haben allerdings keine Ahnung wie wir dies bewerkstelligen können, da der SCK ja bereits vom UART verwendet wird. Habt ihr da Ansätze um dies zu bewerkstelligen ? Vielen Dank für eure Hilfe! Mfg
-
Thread
DCF77 Uhr mit LCD und Atmega32
Hi Ich möchte eine DCF77 Uhr bauen. Dazu möchte ich einen Atmega32 und ein LCD verwenden. Ich habe diesen Code verwendet: http://www.mikrocontroller.net/topic/168807 Das LCD zeigt allerdings nur Schrott an(???????????????/////////??////?? usw.) Was habe ich falsch
-
Thread
[ATMEGA32]Programmieren erfolgreich, aber keine Funktion mehr
dem Schlauch was mein Problem betrifft. Ich programmiere mit einem Dragon oder ST500-Klon meine ATMEGA32A µC seit Jahren erfolgreich. Jetzt, also seit heute, habe ich das Problem dass er Flasht, dann prüft und alles okay findet. Fuses sind natürlich vorher gesetzt worden. Danach ist der Chip aber
-
Thread
TLC549CP mit Atmega32 verbinden
Hallo, ich hab einen tlc gekauft und möchte den nun mot meinem atmega32 verbinden. kann mir ds jmd helfen? vielen dank im voraus leo
-
Thread
Atmega32 ADC gibt keinen wert zurueck
Ich bin mir diesmal sicher alles richtig gemacht zu haben :-) AREF mit 47nF zu GND AVCC an VCC (+3,3V) ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); // prescaler 256 ADMUX = (1<<REFS1) | (1<REFS0) |(1<<MUX2) | (1<<MUX1) | (1<<MUX0); // internal 2,56V reference ADC7 int read_channelX() { unsigned int i; ADCSRA |= (1<<ADSC); while (ADCSRA & (1<<ADSC)) { ; } return ADC; } tmp = read_channelX(); ltoa(tmp,s,10); myuart_puts(s); Denoch kommt da ueber den UART immer 0 :-)
-
Thread
Bascom Atmega 32 Timer2 PWM
habe code um Config Pind.7 = Output erweitert. Laut Datenblatt Atmega32 muß dieser explizit gesetzt werden. Leider aber ohne Ergebnis ;-(
Denny, getestet, geht auch nicht... ATMEGA32 ???? Compiler version :1.11.9.3 Compiler build :1.11.9.3.001 IDE version :1.11.9.3 Windows OS :Microsoft Windows XP Windows SP :Service Pack 3 Explorer :6.0.2900.5512
-
Thread
Probleme bei Datenübertragung mit ATmega32 qfix Bobbyboard
Bin grad dazugekommen, dass ganze auf einem anderen Rechner mit einem "normalen" 32-Bit Windows XP zu testen. Hat ebenfalls nicht funktioniert. Da kommt dann die Meldung "avrdude: selected device is not supported by programmer: m32". Das finde ich ziemlich verwunderlich ist, da
Allerdings, wenn du in avrdude.conf schaust (Dateisuche im Explorer), dann solltest du einen Eintrag zum Atmega32 finden. Bei meinem AVRDUDE ist ein Atmega32 als m32 eingetragen, also hier kein Problem. Aber schau mal bei dir nach. BTW. Hast du bei dem Windows XP 32-Bit Test auch die USB-Treiber installiert
-
Thread
ATmega32 Timer0 PWM will nicht so recht
Moin, Ich teste im Moment ein bischen die ganzen Sachen aus, die man mit den Timern machen kann. Für den Anfang wollte ich eine pulsierende LED haben. Die LED hängt nicht an OC0, daher setze ich bei einen Compare-Match PB0 auf low und bei einen Overflow auf high. Im Moment sieht es aber so aus, dass die LED erst heller wird und beim runterdimmen bei niedrigster Helligkeit einmal kurz aufblitzt, sofort wieder dunkel wird und dann wieder langsam heller wird usw. Der Wechsel von heller zu dunkler macht nicht diesen Fehler. Hier der Code: [c] #include <avr/io.h> #include <avr/interrupt.h
-
Thread
Externer Interrupt löst mit Verzögerung aus (ATMEGA32)
Hallo! Ich habe ein Problem! Ich habe eine Platine mit einem Atmega32 (16 MHz) der Soll DMX-Signal auswerten. Dazu benötige ich den externen Interrupt um das Reset-Signal zu ermitteln. Im Moment toggle ich nur einen Port-Pin um zu sehen, dass die ISR auslöst. Auf
Angehängten Grafik seht ihr meine Schaltung. IC1 ist der Wandler wichtig ist die Verbindung an Pin1 zum Atmega. Der ist verbunden mit Pin 14 (UART RX) und Pin 16 (Ext. Int. 0)
-
Thread
ATMEGA32 UART MIT STK500 Problem
Hallo Leute und zwar ich bin gerade dabei die UART vom mega32 zu testen mit dem STK500. Jedoch klappt das ganze nicht wirklich. Hier mein code [c]#include <stdlib.h> #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> /* UART-Init Bsp. ATmega16 */ void USART_init(void){ UBRRH=0; UBRRL=51; //8N1 Daten UCSRC|=0x86; //Empfangen und Senden UCSRB=0x18; } void usart_putc(uint8_t byte){ //Ein Byte senden while(!(UCSRA
-
Thread
Taster will einfach nicht funktionieren (ATMEGA32 AVR)
Hallo, ich hab die SuFu genutzt aber irgendwie nicht das richtige gefunden. Ich möchte ganz einfach nur eine LED mit einem Taster anmachen und bei erneutem drücken wieder ausmachen. Ich versuch das über die ISR, bekomme es aber nicht hin das mein Programm auf egal was immer ich in ISR reinschreibe reagiert. Habe mit sei() die Interrupts freigeschaltet, betreibe PD2 als Eingang und habe den PullUp Widerstand aktiviert, INT0 als steigende Flanke und natürlich über GICR INT0 zugelassen. Würd halt hauptsächlich gerne wissen was ich in die ISR reinschreiben muss damit die LED(welche an PB4 angeschlossen
-
Thread
Welches Fusebit bei Bascom Basic für atmega32
Hallo, ich habe bei pollin dieses Atmel-Evaluationsboard aufgebaut und mit einem atmega32 bestückt: ATMEL Evaluations-Board Version 2.0 - Bausatz Ich möchte den Controller gerne mit Bascom Basic programmieren: Leider weiß ich überhaupt wie ich das Fusebit für den Quarz einstellen
-
Thread
und nochmal tacho (rechenaufgabe) Atmega32, C
Sodale. Das Thema hab ich zwar schon einmal innerhalb eines meiner anderen Topics angesprochen und gedacht eine Lösung gefunden zu haben aber Pustekuchen. Ich benutze Timer0 um Tachosignale als externen Takt zu zählen. Timer1 um das gleiche mit Drehzahlsignalen zu tun. Das Ganze mache ich zB ne halbe Sekunde lang. Danach verarbeite ich jedenfalls die Daten und gebe sie aus. Dann lese ich noch nen Max6675 aus. Vielleicht gibts auch noch mehr zu tun (Anzeigemodi etc.). Delays gibts auch ein paar. Nun also vergeht ja zwischen zwei Tachomessungen ne gewisse Zeitspanne. Die müsste ich ja eigentlich
-
Thread
Verständnisfrage: Pinning ATMEGA32 -> FRAM
Hallo zusammen, ich knoble hier nach wie vor an meinem STK 500 mit einem ATMEGA32 in C (AVR- Studio mit GCC)- also immer noch meine ersten Schritte in der Welt der µCs. Deswegen auch die vielleicht etwas "dämlich" anmutende Frage, aber das Risiko geh ich jetzt einfach mal ein
kommen lassen, dessen Datenblatt ihr auch im Anhang findet. Ich will diesen Speicher nun mit dem ATMEGA32 ansprechen, und bin nun seit heute morgen am Datenblatt lesen- zum einen das des ATMEGA, wie man SPI richtig initialisiert (das hätte ich soweit gerafft), zum anderen das des FRAM, wie ich diesen
-
Thread
ATmega32 - PB4 Steuerproblem
Aus irgendeinem mysteriösen Grund kann ich den PIN PB4 nicht einzeln schalten. Sobald ich den ganzen Port per STEUERPORT = 0xFF auf High schalte geht er auch auf 5V. Wenn ich es aber einzeln schalte, reagiert er nicht drauf und bleibt Low. Der zugehörige Code, der den Pin schaltet. [c] // -- EINSTELLUNGEN -- #define STEUERDDR DDRB #define NEU PB4 STEUERDDR = (1<<NEU); STEUERPORT &= ~(1<<NEU); // -- HAUPTPROGRAMM -- STEUERPORT |= (1<<NEU); //schaltet nicht auf High _delay_us(300); STEUERPORT &= ~(1<<NEU); [/c]
-
Thread
Pollin-Eval-Brd + ATMega32
Georg beschieben hat. Die Ideen mit dem Kabel können's aber nicht sein, denn das Programmieren eines ATMega88 funktioniert mit der Konfiguration (PonyProg 2.07cbeta, serielles Kabel) völlig problemlos. Habe es auch mit einem AVR910 probiert, allerdings mit identischem Ergebnis. Das Pollin-Board (Vers.
aber auch hier nicht ganz als Fehlerursache ausschließen, da ich es als Träger für die Fassung des ATMega32 und seinen Quarz "missbraucht" habe. Ich würde nun zu gern wissen, wo das Problem liegt !!! Als "erste Hilfe" werde ich in den nächsten Tagen die ATMegas mal auf der Arbeit mit 'nem STK500
-
Thread
Atmega32: 16 MHz auch intern möglich?
Ich würde gern wissen, ob ich meinen Atmega32 auch intern mit 16 MHz betreiben kann oder ob das nur mit externen Taktgebern möglich ist. Momentan hab ich den bei 8 MHz laufen. MfG Alex
Naja, eigentlich 32 ;-) Die Zahl hat wohl mehr etwas mit der Bandbreite zu tun. Anscheinend Sagen die 16 MHz in der Produktbeschreibung nur aus, dass der Controller mit dieser Geschwindigkeit betrieben werden kann. Anscheinend
-
Thread
Port eines ATMega32 wie einen Port eines 8052 ansteuern
Hallo, ich bin grad am Grübeln, ob es möglich ist, einen Port des ATMega32 so zu beschalten, dass er sich in der Software wie ein Port eines 8052ers verhält. Damit meine ich die "quasi-bidirektionalität" der 8052-Ports. Vorgestellt hab ich mir das so, dass ich an den Port Pull-Down-Widerstände hänge, die hochohmiger sind, als die internen Pull-Ups des ATMega bei aktivierten Eingängen. In der Software stelle ich dann den Port fest auf Eingang. Möchte ich eine 1 ausgeben, aktiviere ich den Pull-Up, für eine 0 deaktiviere ich ihn. Würde das so gehen? Was
-
Thread
Atmega32, 7segment-Anzeige, Portproblem
wie folgt: -------- -------- -> 4x 74HC513an an Port C -> 4x 7segment anzeigen -------- -Atmega- -------- -------- -------- -> die 4 Enable-ports von den 74hc513an -------- Also ein bus aus 4x 74hc513an an deren ausgänge je 1x 7Segment-Anzeige hängt, der bus hängt an Port C. Die 4 Enable
Hallo, PortC, Mega32 -> JTAG ist aktiv, per Fusebit abschalten... Gruß aus Berlin Michael
-
Thread
Atmega32 I2C Slave
Hallo Jungs, Ich habe nicht die treffende Antwort gefunden. Ist ein Atmega32 mit internen 8MHz schnell genug als I2C-Slave mit zusätzlich ca 20 Tasten auslesen und UART-Kommunikation? Oder wird das knapp? Als Master sollte er ja 16MHz haben, aber als Slave? Danke für
Für 400kHz I2C sollten es mehr als 8MHz sein laut Datenblatt beim Mega32 als Master.
-
Thread
Braucht jemand ATMEGA32-16PU?
Hallo, Wer hat Interesse an ATMEGA32-16PU für 4,20 EUR/Stck (bei Reichelt kostet er 6,20EUR, glaube ich). Versand 1,50EUR Bevor ihr fragt: Ich könnte den Überhang aus einem Projekt bei meinem Arbeitgeber abkaufen. Also bei Interesse
-
Thread
ATMEGA32 USART sendet ein Zeichen zuviel
Hallo Zusammen, bin gerade dabei eine USART Kommunikation (ATmega32) mit FIFO und durch Interrupts gesteuert einzurichten. Funktioniert eigentlich recht gut. Nur, dass jedesmal nach Abschluss der Kommunikation ein 0xFF zusätzlich gesendet wird. Dabei ist es egal
-
Thread
Schleife in C für Atmega32 funktioniert nicht
Hallo, ich bin gerad in den Anfängen der Microcontrollerprogrammierung. Nun stehe ich vor einem kleinen Problem. Ich habe 3 Taster, Taster 1 und 8 sind für das Setzen aller 8 LEDs an PortB. Taster 2 ist dafür da, um die Schleife zum Laufen zu bringen. Dies funktioniert auch, aber leider werden die LEDs nicht nach dem Durchlauf der for-Schleife wieder zurückgesetzt. Kann mir jemand was dazu sagen? [c] int i = 0; PORTB= 0xFF; DDRB = 0xFF; DDRD = 0x00; while(1){ PORTB= 0xFF; i = 0; if(PIND==0b01111111) {
-
Thread
Flash beschreiben und lesen beim Atmega32.
Wie kann man den Flash beim Atmega32 während der Laufzeit beschreiben und lesen mit winavr-c? Reicht da vorher ein Array festzulegen/reservieren und dann während der Laufzeit da drauf zuzugreifen? Ich möchte nicht das EEprom benutzen
-
Thread
Atmega 32/ RGB-LED Cube/Pyramide
nacher über USB an einen PC angeschlossen werden. Ich habe mich schon mal umgehört und mir wurde der Atmega32 empfohlen. Mein 1. Problem ist das der Atmega32 nicht genug anschlüsse hat. Die Pyramide hat 567 anoden auf 18 Ebenen und insgesamt 1488 LEDs. Dazu wurde mir dann empfohlen den Atmega32 mittels
-
Thread
Atmega32u2-MU gesucht
Hallo zusammen, als Privatmann komme ich nicht so einfach an 3x Atmega32u2-MU ran. Bei Mouser und Digikey sind die Versandkosten viel höher als der Warenwert. Hat jemand ein paar Atmega32u2-MU über ? Oder bestellt jemand bei Mouser oder Digikey und kann mir 3 mitbestellen
-
Thread
PIN Abfrage am Mikrocontroller ATMega32 mit Jumper
Ich möchte folgendes auf dem Display anzeigen: Wenn Jumper auf PB.. dann zeige ..... Wenn Jumper weg von PB.. dann zeige einen anderen Text auf dem Display. Auf dem besagten Port befindet sich ein 2-poliger Jumper, eine Leitung geht auf den Mikroprozzessor und die andere Leitung geht auf GND. wie muss denn die Funktion dazu aussehen? Mein Ansatz ist eine if else Abfrage, bin ich damit auf dem richtigen Weg? Danke für eure Hilfe.
-
Thread
Atmega32 - PullUp vertauscht?
Mikrocontroller Gemeinde! Da ich noch recht neu auf dem Gebiet bin, habe ich mal eine Frage zu meinem Atmega32. Ich verwende übrigens das Pollin-Evaluationsboard. In der Beschreibung vom Board (http://www.pollin.de/shop/downloads/D810038B.PDF) steht, dass Taster1 PD2 ist (INT0) und Taster2 PD3 (INT1) ist
-
Thread
AVR Atmega32 PWM Impuls aufteilen
Hallo Forummitglieder! Ich möchte gerne eine PWM erzeugen (Sinusschwingung mit fester Frequenz) wo jeder Impuls nochmal auf 3 Impulse aufgeteilt und ausgegeben wird. Bislang habe ich eine Hardware PWM programmiert, wo Timer2 die Frequenz durch die ISR bestimmt und die anderen Timer die PWM ausgeben. Die Sinusschwingung ist in einer LookupTable hinterlegt. Frequenz lässt sich mit +- 0,05Hz relativ gut einstellen. Hat einer eine Idee wie ich das anstellen kann? Zum besseren Verständnis habe ich die Skizze angehängt. Vielen Dank im Voraus!
-
Thread
OC0 bei atmega32 tut nichts?
Hallo kann mir bitte mal einer sagen warum mein Atmega32 am OC0 Port kein PWM Signal ausgibt?! TCCR0 = (1<<WGM01 ) | (1<<COM01) | (1<<CS02 ) | (1<<CS00); OCR0 = 251; DDRB = 0xFF; sei(); danke
-
Thread
Atmega32 - STK500 Programmierung
neu in der Mikrocontroller-Programmierung und habe eine Frage. Und zwar programmiere ich mit dem Atmega32 und möchte gerne zu Anfang mal eine LED schalten über einen Taster auf dem STK500. Jedoch funktionieren meine Codes nicht. Kann mir bitte jemand sagen, wo mein/meine Fehler liegt/liegen? Code
-
Thread
GPS NMEA Libary für Atmega32
bin auf der Suche nach einer einfachen Libary um die NMEA Daten von diesem kleinen Modul auf einem Atmega32 auszuwerten: http://www.amazon.de/niceeshop-Aircraft-Flight-Controller-Schwarz/dp/B00S4RLICU/ref=sr_1_1?ie=UTF8&qid=1459384658&sr=8-1&keywords=GY-GPS6MV2 Ich würde zwar gerne selbst einen Parser
value=0,csnum=0; char *csPointer; char tmp[5]; float m; int16_t d; static uint32_t oldAge=0; float oldLat,oldLon; csPointer=(data+1); while(*csPointer != '*' ){ value ^= *(csPointer++); } chksum[0]=*(++csPointer); chksum[1]=*(++csPointer
-
Thread
Kommunikation Atmega32 mit XBee über UART
versuche ein Paket von einem XBee zu anderem in API-Modus per Funk zu schicken. Das Paket wird vom Atmega32 erzeugt und durch UART an XBee transportiert. Das andere XBee ist über serielle Schnittstelle (RS232) mit Computer verbunden, so dass das empfangene Paket (das einfache Hello-Message) im Terminal
mit PC <-> PC funktionniert hat? Wenn dem der Fall ist, wandelst du dann auch den TTL Pegel vom Atmega in einen RS232 Pegel (z.B. per MAX202)? Sonst UART Einstellungen gleich (z.B. 8N1)?
-
Thread
ATMega32: SPI nutzen ohne CLI zu setzen
Hallo, ich habe einen ATMega32 der über SPI ein Display ansteuert. Wenn ich vor der Übertragung ein CLI() und danach ein SEI() setze geht es auch gut. Wenn ich aber die interrupts aktiv lasse (Timer und Seriell) dann wird teilweise
-
Thread
Mit ATMega32 Lüfter über PWM ansteuern
wenden, was für mich gerade einfach undurchschaubar ist. Für ein Schulprojekt soll ich über einen ATMega32 mit einem Temperatursensor einen Lüfter ansteuern, und die Temperatur auf dem Display ausgeben. Alles klappt soweit, aber eine Sache bereitet mir gerade ziemliches Kopfzerbrechen: Wie kann ich mit dem ATMega32 den Lüfter ansteuern, und was für einen Lüfter sollte ich benutzen? Der darf ruhig sehr klein sein. Habe mal einen rausgesucht, der folgende technische Daten hat: Maße: 92 x 92 x 25 mm Drehzahl
-
Thread
ATMEGA32_IQP500_GM862
Am Anfang war system mit Siemens C35i, die kann alarm (SMS (PDU)) von 4 Eingange absenden, durch empfangene SMS 4 Ausgange regeln, 6 Temperatur Eingange und 2 Spanung Eingange messen und seinem stand uber SMS absenden, auch war protokolierung in EEprom. Diese system habe ich erweitern um 4 IQP500 Kamera module und Telit module GM862. So neben gleichzeitige Moglichkeit ist auch Bilder von 4 Kamera module zu FTP server in internet absenden moglich. HW ist bastel von Komponenten, die habe ich nach Hause versuchen, d.h. keinen optimale loesung. Software ist in BASCOM AVR geschreiben. Ales gebe
-
Thread
Problem: Atmega 32 Rx Interupt Zählvariable
Hallo zusammen, ich habe aktuell ein Problem mit meinem Atmega32. Ich möchte Daten der USART über den Interrupt einlesen. Sobald Daten gesendet werden, soll der Interrupt geöffnet werden, die Daten in ein array gespeichert, und eine Zählvariable erhöht werden.
> #include <avr/io.h> #include <avr/interrupt.h> unsigned int baud = 103; unsigned char data[32]; unsigned char rcv_length=0; ISR(USART_RXC_vect) { data[rcv_length] = UDR; //UDR = data[rcv_length]; rcv_length++; }; void USART_Init(unsigned char baud) { UBRRH = (unsigned char)
-
Thread
640x480 Lcd an atmega32
Hallo allerseits, vor kurzem habe ich bei Ebay ein 640x480 LCD erstanden, das lmg7550xufc( Datenblatt im Anhang) Für einen ersten Funktionstest habe ich die 8 Datenleitungen und die 3Steuerleitungen direkt an den mega32 angeschlossen. Die Ansteuerroutinen habe ich (versucht) selber zu programmieren, da ich im Netz nichts vergleichbares gefunden habe und vorallem um meine AVR-GCC-Kenntnisse zu verbessern. Die Kontrastspannung wird von einem Max749 bereitgestellt und sollte kein problem sein. Jetzt habe ich nur ein kleines Problem.... wenn ich das Display anschliesse bleibt es dunkel und zeigt