-
Thread
Abschlussprojekt
Puhhh, hab sie gefunden *g* ist PIN14 bzw PIN15. Habs vorhin echt nicht gesehen *schäm* ;o)
Ich glaub Ihr seid alle krank . Gute Besserung :-) Vielleicht hilft das hier weiter http://www.avr-asm-tutorial.net/avr_de/index.html wenigstens in deutsch , schäm :-(
-
Thread
Terratec (NEC) Fernbedienung mit IRMP
/src/usb_hid.c#L50 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/usb_hid.c#L14 Da wird uint8_t + uint16_t + uint16_t + uint8_t in ein uint8_t-Array kopiert und in uint8_t-Häppchen übertragen, das ist schon OK so.
Ist das eigentlich normal, dass stm32IRconfig und irw unterschiedliche Ausgaben haben? Taste 5 stm32IRconfig (monitor): [code] read 17 bytes: 01 02 14 eb 06 00 01 00 00 00 00 00 00 00 00 00 00 converted to protocoladdresscommandflag
-
Thread
ATMega32 16 MHz PAL mit Farbe ohne externen Chip
Da bekomme ich dann folgende Fehlermeldung: C:\Dokumente und Einstellungen\Home\Eigene Dateien\AVR-Projekte\PAL Testbild\m32def.inc(364): error: Attempt to redefine keyword 'or' Könnte mir da jemand helfen? Grüße Chris
Hallo, mal in die Dateien reingeschaut (am Anfang)? testbild2_2011_08_14.tar.gz
-
Thread
ZigBit ZigBee Meshnetics
3.3V häng, dann laufen die internen > Oszillatoren wie im Datenblatt angegeben.. 4MHz an Pin 10 und 32kHz an > Pin 7. Wenn der 32-kHz-Quarz läuft, dann muss auch der AVR noch funktionieren. Dieser Oszillator läuft nur an, wenn die Firmware ihm das sagt.
J. Wunsch wrote: >Wenn der 32-kHz-Quarz läuft, dann muss auch der AVR noch funktionieren. >Dieser Oszillator läuft nur an, wenn die Firmware ihm das sagt. Also sind die Module schon mit einer Programmierung ausgestattet? Ich
-
Thread
Layout so ok?
Widerstände, geweils zwei Stück. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen letzter Abschnitt
Controller ISP-Anschluss und die Belegung findest du hier: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer
-
Thread
RC5-Auswertung Problem
ist. $regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 64 $crystal = 8000000 $baud = 19200 Dim Impuls_laenge As Word , Bit_nummer As Byte , Temp_daten As Word Dim Befehl As Byte , Adresse As Byte
Timer0 = Startwert 'also alle 0,125ms, Impulslänge bei RC5 1,778ms, also ca. 14 [/c] Die Impluslänge ist 1.778ms 14Bits 1.778 / 14 = 0.127ms pro Bit 0.127ms = 0.000127s 1 / 0.000127 = 7874 Wieso steht oben 8000 Überläufe pro Sekunde?? Wie kann ich das auf meinen
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
Ich habe mir das folgendermaßen gedacht: HARDWARE: Als Hauptprozessor habe ich an einen AVR32 + SDRAM gedacht. AT32UC3A3256 66Mhz(90Mhz Overclocked) MT48LC16M16A2 256Mbit SDRAM SDHC-Connector angeschlossen am SD/MMC interface vom AVR32 2,2” Touch Display
Warum denn ein Exot (AVR32) und kein ARM?
-
Thread
avr-gcc 6.3 für Windows
Hier ist ein avr-gcc-6.3.1 dabei, generiert unter Linux für MinGW32: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20(Win32)/ Binutils von git master zu dieser Zeit und avr-libc entsprechend
absolutem Pfad oder indem das bin-Verzeichnis zu PATH hinzugefügt wird. configure ist: [pre] $ avr-gcc -v ... Configured with: ../../gcc.gnu.org/gcc-6-branch/configure --target=avr --prefix=/local/gnu/install/gcc-6-avr-mingw32 --host=i386-mingw32 --build=x86_64-linux-gnu --enable-languages=c,c+
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Ein STM32 oder ähnlich wäre hier wirklich ein Vorteil. Je nach Ausführung schafft da der interne ADC sogar irgendwas im Bereich 5 MHz. Mehr RAM sollte man auch finden. Bei der AVR Version kann man es sogar
Lurchi schrieb im Beitrag #5044596: > Ein STM32 oder ähnlich wäre hier wirklich ein Vorteil. Je nach > Ausführung schafft da der interne ADC sogar irgendwas im Bereich 5 MHz. > Mehr RAM sollte man auch finden. > > Bei der AVR Version kann man
-
Thread
Wie bzw. womit programmiert ihr eure AVR µC, speziell C++
AtmelStudio7 ******************************************* AVR-GCC 9.2.0 for Windows 32 and 64 bit ******************************************* -std=c++2a -fconcepts ******************************************* toolchain von ************** https://blog.zakkemble.net
arbeiten. Ich werde es nochmal mit deinen Ratschlägen und einer aktuellen Eclipse-CDT 2019-12 nur für AVR probieren. Zuvor war diese Version bei mir auch mit einem ESP32 Plugin (Arduino) belegt. Mal sehen, ob ich zurecht komme ...
-
Thread
Problem mit zu großen Arrays im EEPROM
Hallo Forum, ich bekomme meine Arrays leider nicht in den internen EEprom (mega32) unter und suche daher eine gute Möglichkeit wie ich dies anders regeln kann. #include <avr/eeprom.h> #ifndef EEMEM #define EEMEM __attribute__ ((section (".eeprom"))) #endif uint16_t varay1
schaffen. Mir bleibt momentan nur, meinen Speicherbedarf soweit zu reduzieren um es in nen Mega32 und nen 24c512 unterzubringen. Ich denke mit Interpolation könnte das wohl klappen, am Ende merkts wohl nichtmal jemand wenn der AVR nur linear interpoliert und nicht als Spline wie mein PC-Programm
-
Thread
AVR ISP bei hoher Quartzfrequenz fehlgeschlagen
Hallo! Ich beschäftige mich seit kurzem mit AVR Mikrocontrollern und möchte nun einen externen Quarz nutzen. Ich arbeite mit einem Mega 32 und WinAVR. Mein Problem ist dass wenn ich den Mega32 mit einem 14,7456MHz Quarz takte ihn nicht mehr Programmieren
hier nochmal die komplette Fehlermeldung: > "make.exe" program avrdude -p atmega32 -P com1 -c ponyser -i 10000 -U flash:w:main.hex avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
ist, damit du in alle Richtungen scrollen kannst ^^: http://de.farnell.com/stmicroelectronics/stm32f429i-disco/stm32f4-discovery-eval-board/dp/2355377
zwar lauter Komfort-Funktionen bieten, aber mal ehrlich, momentan kommt er mit einem winzigen 8-bit AVR aus. Ich habe es nicht genau angeschaut ob es funktioniert, aber würde er nicht schon alles ausreichend für seine Effekte schaffen mit bspw. folgender Kombination eines PIC32MX130F064D und einem
-
Thread
Geht AVR auch so komfortabel wie PIC?
Insofern als Antwort auf deine Frage: Bis jetzt bin ich 60€ los, und mehr als Flashen kann ich die AVR nicht. Mein PK2 gabs für knapp 14€ (und brennt auch AVR unter avrdude).
Mit welchen PIC vergleichen wir hier eigentlich den AVR? C Compilierung ist meines Wissens erst ab PIC18 so richtig sinnvoll verwendbar. Nach oben gibts dann noch PIC24 und PIC32 die eine etwas andere Klasse sind.
-
Thread
Turtlegrafik: Interpreter, Creator & Designer
43,21 T1,-23 C25,96,27" "M1,-29 K16 c2 M-9,5 K3 M17,-1 K3 M-5,4 K3 M4,0 K3 M-18,-9 K2 c14 M1,5 K2 M13,2 K2 M8,-4 K2" "c4 M-5,7 K1 M-16,-3 K2 M55,-12 C65,6,6 T4,-8 M32,-17 c14 C198,70,0 K10 c14 M-2,1 K7 C153,193,241" "M-58,-3 M-1,-2 K5 M5,0 K4 r8 K4 l25 K6 r5 K4
C114,81,21 M-43,21 T1,-23 C25,96,27" "M1,-29 K16 c2 M-9,5 K3 M17,-1 K3 M-5,4 K3 M4,0 K3 M-18,-9 K2 c14 M1,5 K2 M13,2 K2 M8,-4 K2" "c4 M-5,7 K1 M-16,-3 K2 M55,-12 C65,6,6 T4,-8 M32,-17 c14 C198,70,0 K10 c14 M-2,1 K7 C153,193,241" "M-58,-3 M-1,-2 K5 M5,0 K4 r8 K4 l25 K6 r5 K4"; void setup()
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
> Im Vergleich zum USBTMC Adapter habe ich da einen ESP32-S2 verbaut. Der > ist einfach wesentlich billiger als der Mega32U4. Der Grund warum Kai bei seinem Teil den (IMHO krass nervigen) AVR verwendet hat und nicht einen coolen ARM-cortex wie wir den
Ich habe jetzt erst diese zweite Variante bemerkt. Finde beides gut, den USB-AVR weil klein und 5V-kompatibel, den ESP32 weil der leistungsfähig genug wäre, einen Prüfablauf und/oder eine Web-Visualisierung unterzubringen. Das nächste Softwareprojekt... Vermutlich ist die Überproduktion
-
Thread
grasshopper Atmel buildroot 2.3.0 kompilieren avr32.ext2 make error 1
/usr/lib -name '*.la' -delete find /home/klemmi/grasshopper/buildroot-avr32-v2.3.0_patched_grasshopper/project_build_avr32/grasshopper/root/lib -name '*.la' -delete test -x /home/klemmi/grasshopper/buildroot-avr32-v2.3.0_patched_grasshopper/build_avr32/staging_dir/sbin/avr32-linux-uclibc-ldconfig && /home/klemmi/grasshopper/buildroot-avr32-v2.3.0_patched_grasshopper/build_avr32/staging_dir/sbin/avr32-linux-uclibc-ldconfig -r /home/klemmi/grasshopper/buildroot-avr32-v2.3.0_patched_grasshopper/project_build_avr32/grasshopper/root 2>/dev
-
Thread
AVR128DB - Clock Failure Detection
-PDIP tatsächlich Anfang November kämen (which I am doubtful of). Gerade kam die Mail, dass die AVR128DB32 am 06.01.2021 ausgeliefert werden sollen :-(
Danach alle .bat ausführen lassen. Zum Schluss noch die µC in die io.h eintragen. [c] /* begin new AVR128DBxx */ #elif defined (__AVR_AVR128DB28__) # include <avr/ioavr128db28.h> #elif defined (__AVR_AVR128DB32__) # include <avr/ioavr128db32.h> #elif defined (__AVR_AVR128DB48__) # include <avr
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
: Mit 320x240 Displays und reiner Touchpanel-Abfrage macht der AVR ATMega @14~MHz und 3V noch sehr gut mit, das läuft sehr flott und macht richtig Spaß. Aber ein paar komplexere Aufgaben dazu, und dann ist Schluß mit der Kiste.
Obwohl der 1284p ja nun stolze 16kB hat, reicht das (mit den von mir umgeschriebenen Routinen vom STM32) nicht für JPG -> Projekt ILI+AVR+JPG gestorben ;)
-
Thread
Open source Autoradio
Hmm, hab mir mal den AT32UC3A3256 (AVR32) angeschaut. Sieht auch nicht schlecht aus: * 128 KB Ram * 256 KB Flash * Stereo Sigma-delta Audio DAC * I2S, I2Cs, Uarts, ... Mit AVR32 hab ich noch keine Erfahrung. Kann jemand
AVR die mag ich ned früher gabs mal die geilen AVR32 mit 150MHz + aber heut nimmer deswegen eher ARM9.
-
Thread
Eclipse Debuggen trotz Anleitung kein Erfolg.
gdb) No symbol table is loaded. Use the "file" command. 29 symbol-file "D:\\FH\\Prog Workspace\\AVR-Test32\\Debug\\AVR-Test32.elf" &"symbol-file \"D:\\\\FH\\\\Prog Workspace\\\\AVR-Test32\\\\Debug\\\\AVR-Test32.elf\"\n" 29^done (gdb) symbol-file "D:\\FH\\Prog Workspace\\AVR-Test32\\Debug\\AVR-Test32
in __vectors ()\n" 0x00000000 in __vectors () 30^done (gdb) 31 load "D:\\FH\\Prog Workspace\\AVR-Test32\\Debug\\AVR-Test32.elf" &"load \"D:\\\\FH\\\\Prog Workspace\\\\AVR-Test32\\\\Debug\\\\AVR-Test32.elf\" \n" load "D:\\FH\\Prog Workspace\\AVR-Test32\\Debug\\AVR-Test32.elf" ~"Loading section
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
denke da vor allem an die AT91RM9200 bzw. AVR32AP. Aber auch die AVRs hatten (haben?) Ihre Tücken (EMV...). Über die AT89er wollen wir garnicht reden.
Strombedarf (zu hoch) war schon manchmal ein Thema, mit den pico-power Typen aber ok. Die grössern Atmels (AVR32 oder XMega) habe ich eh nie angefasst Inzwischen sind sie (gemessen an der Leistungsfähigkeit und in Produktionsstückzahlen) einfach auch zu teuer geworden.
-
Thread
Gehalt für Ingenieure und Techniker 2011 Gesperrt
Ausbildung : Dipl.-Ing. FH / ET Alter : 32 Erfahrung : 3 Jahre Region : Linz/AT Branche : Anlagenbau Position : Embedded-SW-Entwickler Arbeitszeit : 40h Urlaub : 28 Tage Gehälter : 14 Gehalt : 35k
dagger schrieb im Beitrag #2009897: > Ausbildung : Dipl.-Ing. FH / ET > Alter : 32 > Erfahrung : 3 Jahre > Region : Linz/AT > Branche : Anlagenbau > Position : Embedded-SW-Entwickler > Arbeitszeit : 40h > Urlaub : 28 Tage > Gehälter : 14 > Gehalt
-
Thread
SRAM auslesen zu langsam.
Hi zusammen, Hardware: µC = ATMega32 16MHz 4 x SRAM von ST (M68AW031A) 256Kbit (32K x8) Verdrahtung vom SRAM zum µC: PORTB(PB0 - PB7) = Adresse0 - Adresse7 (SRAM) PORTA(PA1 - PA7) = Adresse8 - Adresse14 (SRAM) PORTC(PC0 - PC7) =
long. Dann kommen jede Menge if (Address >= 0x00000 && Address <= 0x07FFF) //Enable SRAM IC 14. und Subtraktionen und weiß der Kuckuck was noch. Zerleg dir die 32 Bit Adresse gleich mal in die 2 Bits, die du zur Selektion brauchst und die restlichen 15 Bit. Die 15 Bits interessieren dich nicht
-
Thread
Mini Computer. Wer hat lust?
#2050059: > Sowas geistert hier doch gerade schon rum. Irgendwas mit "Handhelden". Dieser hat einen AVR32 und ist im vergleich zu den neuen ARMs ziemlich lahm
Du meinst also praktisch sowas: http://www.mikrocontroller.net/articles/AVR32_Grasshopper
-
Thread
Arduino - bringt's das ? Gesperrt
Is nicht zum übereinander stecken, aber: STM32F4DISCOVERY Kostet bei Mouser 12€. [code]Key Features -STM32F407VGT6 microcontroller featuring 32-bit ARM Cortex-M4F core, 1 MB Flash, 192 KB RAM in an LQFP100 package -On-board ST-LINK/V2 with
von Conrad. Ist viel billiger und ich fürchte danach >ist für die meisten Anfänger (denen die STM32 ständig empfohlen werden) >sowieso Schluss. Macht aber auch nichts. Immerhin schön anzusehen so ein >32-Bit Blinker. Hat was. Dort könnte eLua helfen: http://wiki.eluaproject.net/STM32F4DISCOVERY
-
Thread
Thermostat / Sleep-Mode / Frostschutz
zu hoch... Genau. Deshalb nimmt man hier sinnvollerweise den Power-Save Mode und betriebt einen 32 kHz Quarz al asynchronen Timer. Der weckt den AVR alle 2 Sekunden, der zählt für ein paar uS eine Variable hoch, prüft ob das Zeitfenster vergangen ist und legt sich wieder schlafen. Verbraucht Pi mal
hast du dich wohl verlesen. >Habt Ihr ein explizites Beispiel was man da nehmen könnte? ??? 32kHz Uhrenquarz und gut. Dann brauchst du nichtmal einen Quarz für den Hauptoszillator, der interne RC-Taktgeber reicht dann. MFG Falk P.S. Ist sicher einen Wiki-Artikel wert. AVR Sleep modes.
-
Thread
wortbreite void*
In avr/pgmspace.h gibt es ein paar pgm_read_xxx_far Funktionen, denen die Adresse als uint32_t übergeben wird. Damit lassen sich Adressen jenseits der ersten 64KB ansprechen.
> Wenn es dir dann noch gelingt, im Codeword 2 Bits einzusparen, dann hast > du einen PIC14 ;-). Ick. ;-) Ich würde wohl eher das Codewort auf 32 Bits ausdehnen. Ach nee, hilft auch nicht, dann hab' ich einen ARM. ;-)
-
Thread
uC from Scratch
Du verwechselst glaube ich Microcontroller (Stm32 oder Atmel AVR) mit einen Dev Kit (teensy oder Arduino)
ansteuern etc.) Robin schrieb im Beitrag #6572132: > Du verwechselst glaube ich Microcontroller (Stm32 oder Atmel AVR) mit > einen Dev Kit (teensy oder Arduino) Achim M. schrieb im Beitrag #6572133: > Der μC ist der ARM Cortex oder Atmega oder oder. > > Du willst ein embedded System bauen.
-
Thread
ARM7 vs. AVR
profitabel, der AVR32 frisst dafuer einen guten Teil des Profits wieder auf. Zum eigentlichen Thema: 8-bit AVRs, 4 MHz AVRs, Tiny, 8KB oder weniger sind nicht zum Vergleich herzuziehen. Es geht mehr um das Spektrum
Travel Rec. wrote: >>Frage, womit programmierst du die Teile? > > STK600 und AVR-ISP mkII / AVR-Studio4.15 200 Ocken für den STK600 werde ich nicht ausgeben. Aber da es auch mit dem AVRISP MKII geht, werde ich wohl bei der nächsten Bestellung einen bei Angelika mitordern. Die 32,90
-
Thread
_delay_us() sehr! ungenau?
umschreiben und die Bitmaske als Variable mitführen, um dem Compiler zu helfen: [c] #include <avr/io.h> #define F_CPU 8E6 #include <util/delay.h> #define MyDelayValue 8 #define MyDelayValueAndAHalf 14 uint8_t Rx(void) { uint8_t Recv, RecvCount, RecvMask; RecvCount = 8;
wenig umschreiben und > die Bitmaske als Variable mitführen, um dem Compiler zu helfen: > #include <avr/io.h> > > #define F_CPU 8E6 > #include <util/delay.h> > > #define MyDelayValue 8 > #define MyDelayValueAndAHalf 14 > > uint8_t Rx(void) > { > uint8_t Recv, RecvCount, RecvMask; >
-
Thread
Dipl. Ing Heinz Ahborn Orgel - Keine Töne mehr
B. schrieb im Beitrag #6518003: > Kann nicht so recht glauben, dass man mit einem einzigen ATMEL AVR > ca. 96 Töne gleichzeitig am Bus anliegend und phasensynchron erzeugen > kann. Das braucht man nicht. Man nimmt einfach 12 AVR. Entweder macht man dann Oktave wie ursprünglich mit CD4520 oder
Matthias S. schrieb im Beitrag #6525222: > z.B. ein 32' Register. 32' macht man an solchen Instrumenten kaum: die Lautsprecher schaffen das sowieso nicht. Besser gesagt, sie würden obertonreiche Register schaffen. Aber nach Dispositionsregeln kommt zuerst
-
Thread
Interessante g++ Erweiterung für user-defined literals
technical report changes. Calling conventions for any target might also change. At present, only the AVR, SPU, M32C, RL78, and x86 targets support address spaces other than the generic address space. Address space identifiers may be used exactly like any other C type qualifier (e.g., const or volatile
Meine aktuellen Randbedingungen: ******************************* Mcucpp, Atmel-Studio6.2 und avr-gcc-8.0_2017-07-19_mingw32
-
Thread
Bit-Schiebeoperationen, mehrere 8-bit-Typen auf einen 32 bit-Typ
AVR mit AVR-GCC aus diesem (globalen) Array den 24-bit-Wert in einem uint32_t zurückgibt. Folgendes habe ich probiert: [c] uint32_t get_temp (void) { return (((spi_buf[1] & 0b00000011) << 22
Aber 14 > 8 ?! Warum kann ich eine 8-bit-Variable 14 mal schieben, aber nicht 22 mal?
-
Thread
Mikrocontroller Neuling
Experimente beschrieben sind weiß ich allerdings nicht. Ich empfehle eher ein Steckbrett oder das AVR-Evaluationsboard von Pollin, wenn es AVR sein soll. Empfehlenswerte Controller zum Einstieg sind meiner Meinung nach auf jeden Fall der ATMega8 und evtl. der ATMega32. Die haben 22 bzw. 32 I/O-Pins
Ordnung von den Daten her und so? http://cgi.ebay.de/3-ATMEL-STK500-Demoboard-NEU-STK-500-ATMEL-AVR-3_W0QQitemZ280308837062QQcmdZViewItemQQptZBauteile?hash=item280308837062&_trksid=p3286.c0.m14&_trkparms=66:2|65:15|39:1|240:1318
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
Fpga Kuechle schrieb im Beitrag #3551026: > Hm, wo steht das der ADU mit 32 MHz getaktet wird? Steht im Reference Manual. "The ADC is based on a high-speed 12-Bit converter clocked at 32 MHz ..."
Sieh dir mal Tabelle 14_1 und 14_2 an (Seite 14-6ff).
-
Thread
c++ 11/14/17?
reg32_t RCC_AHB1RSTR = RCC_BASE + 0x10U; constexpr reg32_t RCC_AHB2RSTR = RCC_BASE + 0x14U; constexpr reg32_t RCC_APB1RSTR = RCC_BASE + 0x20U; constexpr
-std=c++14 los zu werden.
-
Thread
Problem mit ausgabe über sprintf
gemacht und es geht es kommt 14 raus so was blödes ist uint32 nicht ausreichend???? Danke Gruß Andy
Andreas Herrmann schrieb im Beitrag #1978746: > Also uint32 ahbe zu int gemacht und es geht es kommt 14 raus so was > blödes ist uint32 nicht ausreichend???? das wird mir jetzt zu verwirrend. Das war * der falsche fix * da data[4] sowieso 0 war, hat es
-
Thread
ATMEGA32 + Watchdog
))) {} UDR = c; return; } Der Reset erfolgt auch im AVR Studio Ver 4.14 Simulator, also kein HW Problem? Nun gehe ich davon aus, dass der Watchdog eingreift. Daraufhin habe ich #include <avr/wdt.h> eingwebunden und mit dem Befehl wdt_disable
UDR = c; return; } Am Temrinalprogramm wird anstatt 1x 0x14, ständig 0x14 ausgegeben :( Verstehe nur noch Bahnhof. Den Atmega32 habe ich auch mal getauscht, ohne Erfolg. Optimization steht auf Os Wenn ich an der Zeile ->uart_send(0x14);<- einen Breakpoint
-
Thread
ATmega8 und Ponyprog "Falsches oder fehlendes Device (-24)"
jetzt nicht sagen. Verwende lieber diese Teil: http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html
Ich habe dasselbe problem wie der Threaderöffner. Autor: Anna-zaira Engeln (nanalisa) Datum: 14.10.2008 09:03 Ich möchte den ATmega32 auf einer Programmierplatine über ein serielles Kabel am COM1-Port programmieren. Hierzu habe ich eine Programmier-Schaltung nach Anleitung im Web gebaut
-
Thread
alle möglichen Fragen zu µCs
Bitte nicht schlagen, ich versuche nur, eure Aussagen zusammenzufassen: - der AVR besitzt drei 16Bit Pointer X,Y,Z innerhalb der 32 Register - man kann mit movw in die jeweiligen Registerpaare andere der 32 Register laden - man kann die Pointer im RAM ablegen und dann immer
MC wrote: > Bitte nicht schlagen, ich versuche nur, eure Aussagen zusammenzufassen: > - der AVR besitzt drei 16Bit Pointer X,Y,Z innerhalb der 32 Register > - man kann mit movw in die jeweiligen Registerpaare andere der 32 > Register > laden > - man kann die Pointer im RAM ablegen und dann
-
Thread
IP-Adresse vergessen
dem JTAGICE mk II? Nein, das ist ein Nachbau des völlig veralteten JTAGice 1. Der kann nur die AVR-Typen, die dort aufgelistet sind, keine neueren und keine AVR32. Finger wech. Ein JTAGice 3 ist deutlich günstiger. fchk
ist unter "Devices" nicht mehr aufgelistet, weil er EOL ist, sollte aber trotzdem wie alle anderen AVR32 funktionieren. fchk
-
Thread
Code wozu dient er?
; ledTimeout=20; // 20*4ms // Sende ACK Bit USIDR=0; DDRB |= 32; USISR = (1<<USIOIF) | (1<<USIPF) | (1<<USIDC) | 14; while (!(USISR & (1<<USIOIF))); DDRB &= ~32; // Receive up to 10 bytes for (uint8_t channel=0; channel
servo[channel]=USIDR; //Sende ACK Bit USIDR=0; DDRB |= 32; USISR = (1<<USIOIF) | (1<<USIPF) | (1<<USIDC) | 14; while (!(USISR & (1<<USIOIF))); DDRB &= ~32; } // else if stop condition received
-
Thread
PWM-Signal mit Phasenverschiebung 180°
Leider kann ich keinen Modus finden in dem der Top Wert nicht auf OCRnA > zurückgreift. Table 14-4.Waveform Generation Mode Bit Description TOP = ICRn in Mode 8, 10, 12 oder 14
und dazu brauche ich auch ein Signal das "um 180° > Phasenverschoben" ist. Ich habe es mit einem 32u4 versucht und bin > ehrlichgesagt nicht sehr eingespielt im Umgang mit Timern im > Allgemeinen. Eine PWM mit zwei um 180° phasenverschobenen Signalen kann man bei AVR meist mit ein und demselben
-
Thread
Controller gesucht, interner ADC und DAC?
integrierten ADC und DAC haben? Ziemlich volle Wunschliste ich > weiß, aber gibts da irgendwas in Richtung AVR/ARM/Cortex? AVR fällt mir hier spontan der Atmega32M1 ein. Kommt zwar nur um TQFP32-Gehäuse daher aber hier gibts u.a. formschöne Adapter auf DIL/DIP z.B. sodass man das auch auf dem Steckbrett nutzen
Controller. Schade, aber geht > wahrscheinlich irgendwann nicht anders. Auch wenn hier alle auf AVR und ARM abfahren, schau dir die PIC-Familien von Microchip an. 8/16/32bit, die meisten auch zum basteln im DIP verfügbar, erst die 32bit-Riesen brauhen einen DIP-Adapter. z.B. Power Conversion: http
-
Thread
RTC mit Supercap statt Lithiumzelle
Moin, In 2009 baute ich damals den in Projekten gezeigten QT300 Wassersensor mit einem AVR. Dazu nahm ich für die Backupversorgung einer über einen DS1302 RTC geladenen 0.5F Supercap. Ziel war lediglich zuverlässig 14 Tage Laufzeit. Es stellte sich aber dann heraus, daß bei langen Aufbewahrungszeiten
ja heutzutage sogar zur Unterstützung von Akkus eingesetzt werden. Zu (*): Typ: harman kardon AVR 2000 https://www.google.com/search?q=avr2000+goldcap
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Doch noch ein Nachtrag: Hab grad mal bei Ali geschaut: 10 Stück XC2C32A kosten dort 10.04€ + 1.65€ Versand. 10 Stück 74AUP1G80 kriegt man dort schon für 3.15€ + 0.95€ Versand. Naja - wenn man bedenkt, daß ein XC2C32A 32 FF drin hat, also sowohl Tor als auch Vorteiler
weiß, kann man die H. durch entsprechende Beschaltung > bestimmen. ;-) Du meinst Pin 15 beim 74HC14?
-
Thread
Erfahrungsaustausch AVR32 Studio und UC3 / AP7 (32 Bit)
so ... belomme jetzt einen AVR32 UC3 werd mal versuchen einen MP3 player mit einem USB-Stick zu realisieren :) wäre vielleicht nicht schlecht wenn für den AVR32 gleich mal mit einem AVR32-gcc Tutorial begonnen wird ... mit funktionierenden
somit volkommen ungetestet. Du kanst aber das hier als Beispiel nehmen http://www.core.st/projects/AVR32_Starter_Kit/AVR32_Board.html, wobei diese Schaltung mit ganz wenigen Teilen auskommt( nur 14 Entkoppelkondensatoren, im origial Atmel desigtn sind es über 30). Es gibt vom Atmel datenbläter wo es
-
Thread
ATmega644 Watchdog
Watchdog den Controller booten. Hier mein verwendeter Code: [c]#include <stdio.h> #include <avr/interrupt.h> #include <avr/io.h> #include <avr/wdt.h> printf ("ATmega644 Controller Boot\n"); cli (); wdt_enable (WDTO_15MS); while (TRUE) {};[/c] Der Controller gibt zwar schön den printf
0x800060 <__DATA_REGION_ORIGIN__> 2434: ff cf rjmp .-2 ; 0x2434 <Menu_KeyEnter+0x32c> 2436: 08 95 ret[/code] Dieser Code entspricht dem in der ATmega644 Dokumentation (2593O–AVR–02/12) auf Seite 49-51 vorgeschlagenen Code. Zur weiteren Info: - es läuft kein Bootloader
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
eingestellten Bit-Rate des SPI-Busses. Aktuell benutze ich die langsamste Einstellung (im Master, also im STM32), die weit unter der maximalen Geschwindigkeit liegt, die der AVR laut Datenblatt kann. 4) Wenn ich den ISP-Programmierstecker des AVR (nutzt ebenfalls dessen SPI) abziehe, bleibt der Effekt gleich,
in Zeile 17: [c] // ATmega1284P as SPI slave; 20MHz; sending only counter variable #include <avr/io.h> #include <avr/interrupt.h> #define NBYTES 16 volatile uint8_t spi_byte_count=0; volatile uint8_t spi_tx_bytes[NBYTES]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}; volatile uint8_t spi_rx_bytes