-
Thread
Lampe jeden Sonntag einer geraden Woche leuchten lassen
Eine ganz normale Wochenschaltuhr + Stromstoßrelais für die 1:2 Teilung auf 14-Tage.
2 Baumarktuhren kaskadieren. 14^2 =196
-
Thread
Wer würde mir ein paar ATMega8 (TQFP) flashen? Gesperrt
Noch besser: http://amitesh-singh.github.io/stm32/2017/05/21/FASTUSBasp-programmer-avr.html
Das hier vom freundlichen bestellen: https://de.aliexpress.com/item/Top-Quality-LQFP32-TQFP32-to-DIP28-programmer-adapter-for-ATMEL-AVR-Chips-atmega8-48-88-168/32557489995.html?spm=a2g0s.9042311.0.0.Pj2xOP Den dann auf ein Stück Lochrster, 10 pol. Steckverbinder für das Programmerkabel
-
Thread
Zum Einstieg ein paar Fragen
Sonstiges" aufgeführt sind, um das Tutorial durchzuführen. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Sonstiges 3. Software: AVR-Studio GNU-C-Compiler AVR-GCC (da ich ein bisschen Vorkenntnisse in C habe möchte ich auch gerne damit rumprobieren; Hauptaugenmerk wird aber
RS232 Schnittstelle hat. Anstelle des ISP Mk2 (das ja nur programmieren kann) wäre evt. später das AVR Dragon interessant weil man damit die AVRs (auch AVR32) nicht nur programmieren sondern auch debuggen kann was bei größeren Projekten sehr sehr hilfreich ist. Grüße
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
Beitrag #5218181: > Harry L. schrieb: >> Dann binde doch deine µC via SPI an! > > Schon mal einen AVR als SPI-Slave genutzt? Jepp! Nicht schön, aber geht. Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi.
Harry L. schrieb im Beitrag #5218585: >> Schon mal einen AVR als SPI-Slave genutzt? > > Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi. Gibts Code, den du zeigen könntest?
-
Thread
Umformung hex->dec mit 14 bit
Ausgabe des Restes. wäre schön wenn mir genau das einmal jemand erklären könnte... :) division hat der AVR auch nicht on-chip. division durch 2/4/8/16/32 usw. ist durch bit-shifts noch einfach und schnell machbar, aber 5 und 10 ist doof. ;) edit: das tutorial ist gut, da arbeite ich mich mal durch! danke
dyn/resources/prod_documents/doc0936.pdf mit Code:http://www.atmel.com/dyn/resources/prod_documents/AVR200.zip >division hat der AVR auch nicht on-chip. division durch 2/4/8/16/32 usw. >ist durch bit-shifts noch einfach und schnell machbar, aber 5 und 10 ist >doof. ;) Ja, das ist wirklich ein Problem
-
Thread
Komisches Verhalten mit lcd_puts
Ist ein ATmega 32 mit 16 M- Rest kommt gleich
Ich verwende das AVR Studio 6
-
Thread
Suche Empfehlung für zukunftssicheren ATMEGA Gesperrt
Nachrichten verfolgt dann setzt ATMEL auf > - ATTINY > - ATXMEGA > - ARM Nein, Atmel setzt bei 32 Bit auf ARM und nur bei 8 Bit auf AVR. So wurden die Investitionen geplant. Ich bin einmal auf den Messestand auf der Embedded World gespannt und welche Produkte dort im Vordergrund stehen.
AVR war gestern schrieb im Beitrag #3036566: > Nein, Atmel setzt bei 32 Bit auf ARM und nur bei 8 Bit auf AVR. Genau das stand obendrüber. Warum also "nein"?
-
Thread
GCC Berechnungen auf dem PC abweichend
nach 20 Berechnungen nur noch 4 signifikante Stellen (vertrauenswürdige Stellen) habe, oder deren 14.
gut, wenn du den Murks unbedingt brauchst: Mach die Vorbereitung der SD-Karte halt auf einem zweiten AVR.
-
Thread
Frage zu WINAVR-20071221
Also wenn ich mit dem neuen AVR-GCC compiliere und mit dem alten AVR-OBJDUMP das Listing erzeuge, dann gehts. Ich habe dazu die PATH-Variable zwischen den beiden Zeilen umgesetzt. Oder könnte ich auch einfach das neue AVR-OBJDUMP
Peter Dannegger wrote: > Also wenn ich mit dem neuen AVR-GCC compiliere und mit dem alten > AVR-OBJDUMP das Listing erzeuge, dann gehts. Schon klar. avr-objdump ist Teil der binutils, und da gibt's in Version 2.18 offenbar ein Problem. > Oder könnte
-
Thread
Conways Game of Live zu langsam auf Z80
setup/loop-Funktionen auf eine main()-Funktion umschreiben, wenn man die Serial-Ausgabe über andere AVR-Serial Routinen macht.
Each general-purpose I/O port has four 32-bit configuration registers (GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR and GPIOx_PUPDR), two 32-bit data registers (GPIOx_IDR and GPIOx_ODR), a 32-bit set/reset register (GPIOx_BSRR), a 32-bit locking
-
Thread
LED Tisch mit Berührungs-/Gegenstandserkennung
einschließlich ATtiny85 bieten gar kein echtes UART Modul, sondern nur USI. Damit lassen sich laut App Note "AVR307: Half Duplex UART Using the USI Module" selbst bei 14.75MHz nur 230.4 kbps erreichen. Der nächstgrößere wäre dann der ATtiny841, der schon zwei UART Module bietet, dafür aber 14 Pins hat ....
bau ich mir auch irgendwann noch... :-) ) Sowas ist mit den Equinox-Streifen kein Problem, mit 32 Stück hast Du zwar nur 32x15 statt 32x16, aber was da im Video abgeht, mache ich mit nur einem ATmega168 als Master.
-
Thread
[V/VS] Klemmen, Leuchtmittel, Evalboards, Bohrer, Festplatten, Werkzeug, Trafos/Netzteile, Adapter
Grau als Sat Box, in Schwarz ohne Frontblende als Kabel Version, nur 1 Fernbedienung dabei je 3 € 32. 6x Glühbirnen E27 Osram, 60W, klar, neu, OVP 0,50 €/Stück, 2 € für alle 33. 2x Müller Licht E14 Reflektorlampe, 40 W, neu, OVP 0,50 €/Stück, 0,80 € alle 34. Lampenhalter E27 mit Anschlussleitung
als Sat Box, in Schwarz ohne Frontblende als Kabel Version, nur 1 Fernbedienung dabei je 3 € 32. 6x Glühbirnen E27 Osram, 60W, klar, neu, OVP 0,50 €/Stück, 2 € für alle 33. 2x Müller Licht E14 Reflektorlampe, 40 W, neu, OVP 0,50 €/Stück, 0,80 € alle 34. Lampenhalter E27 mit Anschlussleitung
-
Thread
Kleiner leichter Wind(richtungs)messer gesucht
@ Hagen: Also ich würde heute einen Microchip PIC32 nehmen. 80..120 MAC! Capture mit 80 MHz Auflösung. 4 DMA-Kanäle . 10Bit A/D mit 500 kSample/s. 32 KB RAM. 512KB Flash. Und sofort verfügbar! Gruß, Hardy
ist ja DC gekoppelt) und andererseits um das Nachschwingen der US Transducer zu reduzieren. R20, R14, R15 sind ebenfalls nicht bestückt, somit ist der CReset-Pin am AVR ungenutzt. Angedacht war es über diesen Pin den schnellen Komparator U$13 in einen stabilen Zustand setzen zu können. Das hat sich
-
Thread
Was macht Ihr mit dem PIC32
Was soll man mit dem PIC32 schon anfangen -> Nichts. Mit AVR -> Alles möglich
schrieb im Beitrag #2065187: > Nicht alles, was technisch gut ist, wird sich auch durchsetzen. PIC32 > leidet zum Teil darunter, AVR32 hat wohl auch nicht den ersehnten > Erfolg gebracht. Mit AVR32 vs. ARM hat Atmel vermutlich den gleichen Ansatz versucht, wie früher mit AVR vs. 8051: Auf beide
-
Thread
WinAVR 20050214 herausgegeben
Mega8: ... MCU = atmega8 ... TARGET = matrix ... SRC = $(TARGET).c \ delay.c aktuelles WinAVR (14Feb), WinXP SP2, sowohl FAT32 und NTFS, "cmd.exe" als Start-"Shell" (die von make selbt genutze shell ist ein zsh-Win32-port) -> keine Probleme. Vielleicht wirklich "nur" Gross/Kleinschreibungsproblem
nicht. Seltsamerweise hätte das früher eher auftreten sollen als jetzt, da früher das GNU make in WinAVR eine Cygwin- (also praktisch: Posix)- Applikation war, während es jetzt eine MinGW-(native Win32)- Applikation ist. Andererseits war das Verhalten bei Andreas unabhängig von MinGW32 oder Cygwin. Was
-
Thread
STM32 Einstieg
Ich würde mich gerne mit den STM32 Controllern von ST beschäftigen und gern mal antesten. Es gibt bei Farnell ein schönes Eval-Board: http://de.farnell.com/stmicroelectronics/stm32f4discovery/bord-eval-stm32f4-discovery/dp/2009276
ich erst wieder schlafen kann, wenn ich es in meinen Händen halte. :D Okay. Also hab grad gesehn 32k Codegrenze. Naja das Studio ist schon auf dem Rechner. Aber geht auf den Controllern wirklich kein C++? Das mit dem Registrierungszwang ist jetzt ja auch nicht so schlimm. AVR-Studio lässt sich auf
-
Thread
Rundung bei Addition und Multiplikation - Warum?
Wieviele Stellen erwartest du von 32-Bit Fliesskommarechnung? avr-gcc hat keine echten "double" Werte, kennt nur 32-Bit Format. Und das ist gut für ca. 7 Stellen.
Angriff auf dich gewesen, sondern, dass es nicht dem > Design entspricht. Welchem "Design"? Bei avr-gcc wurde double mit Absicht nur 32 Bit breit gemacht, also entspricht das dessen Design. Es entspricht vielleicht nicht der C-Spezifikation, aber das ist ja schon bekannt.
-
Thread
Thema: Atmega 32: Ich brauche mehr Rechenleistung für meine CNC
programmiere in Assembler aus gutem Grund, da ich, wie ja auch so >>zu merken, an die Grenzen des Atmega32 stoße. >Das sind DEINE Grenzen, nciht die des AVRs ;-) Und ob es diese grenze beim AVR gibt! Ob sie jetzt gering darüber liegt oder nicht ist für die Thematik völlig unerheblich! >>Und nochmal
>> Du sagst immer der AVR hat "zu wenig Leistung" aber hast du das auch mal >> nachgeprüft? Guter Vorschlag. In der EP1090 von isel ist der 8-Bit Controller 80535 verbaut und der hat weniger als ein 1 MIPS. Ein ATMEGA32
-
Thread
AVR Studio hängt sich auf
Die Version von Avr Studio ist folgende: Version 4.14 Build 589
Hi Ich habe vor kurzem mit der aktuellen Version upgedatet: AVR Studio 4.14.589 GUI Version 4, 14, 0, 589 Operating System Major 5 Minor 0 PlatformID 2 Build 2195 Service Pack 4 Plugins: AvrPluginAvrAsmObject 1, 0, 0, 46
-
Thread
Probleme mit HD44780 1602 LCD Module
gesetzt: #define XTAL 16000000 #define LCD_IO_MODE 1 #define LCD_PORT PORTD Avr und Display sind wie folgt verbunden: PD0 -> Pin11 PD1 -> Pin12 PD2 -> Pin13 PD3 -> Pin14 PD4 -> Pin4 PD5 -> Pin5 PD6 -> Pin6 Versorgungsspannung ist am Display angeschlossen und auch der
Florian schrieb im Beitrag #3289547: > Avr und Display sind wie folgt verbunden: > > PD0 -> Pin11 > PD1 -> Pin12 > PD2 -> Pin13 > PD3 -> Pin14 > PD4 -> Pin4 > PD5 -> Pin5 > PD6 -> Pin6 Das nützt nix, wenn man weder die Belegung der
-
Thread
OLED Sammelbestellung
Mit den MAX1811 hatten ja schon einige Probleme... Ich wäre an einer Platine mit AVR und Display interessiert... Interface wäre egal, aber ich würde seriell bevorzugen. Eigentlich sind PIC, AVR und co nicht für solch ein Display zu gebrauchen aber zum testen wird es wohl reichen (später
erweiteren können und immer wieder hier als Update einstellen können. Ich habe das am 07.11.2007 14:32 (wie ihr weiter oben in dieses Thread seht) auch schon mal angeboten incl. Steckverbinder. Das Geschrei nach Display's war riesig. Nach dem Rest auch. Genauso schnell ging es dann auch wieder
-
Thread
Arduino Sleepmode mit DS3231
Lukas D. schrieb im Beitrag #4460053: > Das ist ja nicht nur der AVR der versorgt werden muss, sondern auch das > SD- und RTC-Modul. Lukas D. schrieb im Beitrag #4460108: > Die Schaltung verbraucht jetzt insgesamt 10,4 mA mit kurzen Peaks von > ca. 14-16 mA beim
steht im dritten Absatz oder so. Du arbeitest auf ausreichenden 1-4Mhz internem Takt und haust den 32.768 an den richtigen Port.. Dann kannst Du das komplette Beispiel aus dem Tutorial nehmen und nen long hochzählen anstatt eine Led blinken zulassen. Ich meine es gibt eine Variable im AVR da steht
-
Thread
DS1820, DS18B20 in C
main.c -o main.o Linking: main.elf avr-gcc -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.elf.d main.o
Moin, versuche gerade dem Code auf nem atmega32 zum laufen zu bringen. Benutze AVR Studio mit GCC Compiler... nachdem ich das "GROßSCHREIBEPROBLEM" oben schon gefunden habe taucht bei mir was Neues auf: H:\1 Wire\default/../Main.c:13: undefined
-
Thread
Arduino Nano Resonator 7,3728 MHz
Resonator, siehe Daten: http://elecont.de/XTC/index.php?page=product&info=84 *Lastkapazität*: 32pF
mit 8 und 16 MHz alle gängigen Baudraten mit 1-2% maximaler > Abweichung herstellen kann mit einem AVR Leider nicht. 115200 Baud geht zum Beispiel nicht, wohl aber mit einem 7,3 oder 14,6 MHz Quarz.
-
Thread
eigenes Z80 Mainboard - geht das so?
Peripherie könnte übrigens Konflikte mit deiner IRQ Vektor Logik geben, check das nochmal. Bei meinem TMS32C025 Projekt fungiert auch ein AVR als Board Controller, ich habe allerdings einem Mega32 genommen und mich für paralleles Schreiben und Lesen des RAM entschlossen, damit es ein wenig schneller geht.
aufstocken, ich habe das Zeuch mal Tütenweise geerbt.. > >> Bei meinem TMS32C025 Projekt fungiert auch ein AVR als Board Controller, >> ich habe allerdings einem Mega32 genommen und mich für paralleles >> Schreiben und Lesen des RAM entschlossen, damit es ein wenig schneller
-
Thread
Wieviel externes SRAM ist möglich
du 1 Megabyte? Man könnte einen 1 MByte SRAM an einen AVR ala ATmgea64 mit XMEM klemmen. Dann muss man halt die oberen 5 Adressbits mit einem extra Port steuern und den Speicher in 32 Bänke a 32 kB teilen, wie zu guten, alten DOS-Zeiten ;-)
Beitrag #3328755: > Ich will aber bei Atmel bleiben, da hab ich schon Erfahrungen. Atmel bietet auch 32-Bit Controller, etwa ARM oder AVR32.
-
Thread
Atmel Evaluationsboard 2.0.1 Verbindungsprobleme ISP
alten Dell Debian Rechner hängen und auf ihm avrdude installiert. Das Board hängt jetzt am Port1. AVR-Dude gibt mir ein: [c] avrdude -p m32 -c stk200 -P /dev/parport0 -U flash:r:flash.hex:i avrdude: AVR device not responding avrdude: initialization failed, rc=-1 Double check connections
> AVR Part : ATMEGA( Prüf das mal. Da sollte stehen AVR Part : ATMEGA32 Kann mir nur vorstellen, dass die Kommandozeile falsch eingegeben wurde >> avrdude -
-
Thread
Wie erzeugt mal eine *.a Datei?
gefunden werden. Leider kommen nun fogende Fehlermeldungen: Build started 15.7.2007 at 18:28:08 avr-gcc.exe -mmcu=atmega128 SD-Karte.o -o SD-Karte.elf SD-Karte.o: In function `main': ../SD-Karte.c:12: undefined reference to `debug_init' ../SD-Karte.c:14: undefined reference to `debug' ../
Kopiere die libefsl.a einfach mal nach: WinAVR/avr/lib
-
Thread
Lösung für Nokia 6100 Display mit Epson Controller
putstr_pgm': ../lcd_driver.c:387: warning: suggest parentheses around assignment used as truth value avr-gcc.exe -mmcu=atmega32 -Wl,-Map=main.map main.o -o main.elf avr-objcopy -O ihex -R .eeprom main.elf main.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex main.elf main.eep || exit 0 avr-objdump -h -S main.elf > main.lss AVR Memory Usage: ----------------- Device: atmega32 Program: 8730 bytes (26.6% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
UART0_CONTROL UCSRB #define UART0_DATA UDR #define UART0_UDRIE UDRIE #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega16__) || defined(__AVR_ATmega32__) \ || defined(__AVR_ATmega8515__) || defined(__AVR_ATmega8535__) \ || defined(__AVR_ATmega323__) /* ATmega with one USART
Peter Fleury <pfleury@gmx.ch> http://jump.to/fleury File: $Id: uart.h,v 1.8.2.1 2007/07/01 11:14:38 peter Exp $ Software: AVR-GCC 4.1, AVR Libc 1.4 Hardware: any AVR with built-in UART, tested on AT90S8515 & ATmega8 at 4 Mhz License: GNU General Public License Usage: see Doxygen manual
-
Thread
AVRdude hängt beim flashen
Anhang an deine Beiträge anhängen. 2. In der Debugausgabe taucht jetzt als zu programmierender AVR ein *ATMEGA8* auf aber in deinem Makefile ist als Target ein *ATMEGA32* (siehe auch 1. Beitrag: Device signature = 0x1e9502) eingetragen. Ein für Atmega32 übersetztes Programm läuft i.d.R. auf dem Atmega8
I [49] avrdude: Recv: S [53] avrdude: Recv: P [50] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: t [74] avrdude: stk500v2_getsync(): found AVRISP programmer AVR Part : ATMEGA32 Chip Erase delay : 9000 us PAGEL
-
Thread
Arduinopreise? WTF?
fast nur noch mit großen STM32 und ESP32. Aber für Hobby Anwendungen ziehe ich für die kleinen Projektchen doch lieber irgendwelche 8-Bitter wegen ihrer relativen Einfachheit vor. Da passen die billigen Nanos oder Pro-Minis oft recht
StefanK schrieb im Beitrag #8011399: > Für mich ist Arduino ein sehr praktisches AVR Board mit USB-Anschluss. > Und die 29.- für einen Uno R3 sind schnell vergessen. Bei Aliexpress gibt es Arduino kompatible Boards mit STM32G431. Da bekommst du für 4€ satte 170 MHz.
-
Thread
Analoge Verzögerungsschaltung bis in den Stundenbereich hinein
Stunde mit dieser Schaltung aus seinem Tiefstschlaf geweckt werden soll. Und? Ein halbwegs aktueller AVR mit 32kHz Uhrenquarz zieht eine Handvoll Mikroampere. Den kann man aus einem Ultra Low Power Linearregeler speisen, siehe [[Versorgung aus einer Zelle]]. Damit kommt man locker auf 10µA und weniger.
mit dieser Schaltung aus seinem Tiefstschlaf geweckt werden soll. > > Und? Ein halbwegs aktueller AVR mit 32kHz Uhrenquarz zieht eine Handvoll > Mikroampere. Den kann man aus einem Ultra Low Power Linearregeler > speisen, siehe [[Versorgung aus einer Zelle]]. Damit kommt man locker > auf 10µA und
-
Thread
ATxMega Stick
EDIT: In den code-files steht der mega32u2 sogar direkt als kompatibel
Chip45 (http://shop.chip45.com/epages/es10644620.sf/de_DE/?ObjectPath=/Shops/es10644620/Categories/AVR-Microcontroller-Software/AVR-Microcontroller-Tools-Software-AVR-Bootloader/AVR-Microcontroller-Tools-Software-Free-AVR-Bootloader) passt auf jeden Fall auf den Stick, und solange man/frau die Sourcen
-
Thread
testprgramm
die liste hab ich durch. was ich nicht verstehe: chris@linux:~/atmega32/1> uisp -v -dprog=stk200 AVR Direct Parallel Access succeeded after 31 retries. Atmel AVR ATmega32 is found. Warum erst nach 31 retries ? und bei chris@linux:~/atmega32/1> uisp -v -dprog=stk200 --erase --upload if=rom.hex AVR Direct Parallel Access succeeded after 31 retries. Atmel AVR ATmega32 is found. Erasing device ... Reinitializing device AVR Direct Parallel Access succeeded after 31 retries. Atmel AVR ATmega32
-
Thread
ATmega8: Das Buch
meinen eigenen und auch euren Anforderungen gerecht werden kann. Das Rohmanuskript steht (bis zum 14. Januar) unter "www.jdhenning.de/AVR" zum freien Download bereit (auf der Homepage ist kein Link auf '/AVR'). Der Username ist "AvrBuch" und das Passwort "ATmega8" (Schreibweise beachten!). Von der dann
doch beschrieben: Jürgen Henning schrieb im Beitrag #3938313: > Das Rohmanuskript steht (bis zum 14. > Januar) unter "www.jdhenning.de/AVR" zum freien Download bereit (auf der > Homepage ist kein Link auf '/AVR'). Der Username ist "AvrBuch" und das > Passwort "ATmega8" (Schreibweise beachten!).
-
Thread
Servosteuerung für Elektroanthropoden mit Servotreiber-ICs
schau dir den ssc32 an, ist open source. Das ist ein Servo controller fuer 32 servos mit dem atmega8.
Zeit und Muße finde, werde ich das Konzept mal in Software gießen, eine Kleinversion mit Tiny2313 (14 Servos, ohne Rückkanal) und die Maxi-Version mit Mega8515 (32 Servos, mit Rückkanal, da hier (später mal) komplexere Kommandos eingebaut werden können). Vielleicht wird es auch noch eine mittlere Version
-
Thread
AVRDUDE und AVRISP2 (ATAVRISP mk ii)
Ok. Das avrdude nicht gegen die libusb gelinkt ist habe ich schon gelesen. Habe aber auch bei avr freaks von dir in englisch gelesen das es versionen mit libusb-w32 gibt und es funktionieren würde. Kann man die irgendwo downloaden?
Leaving directory `/c/avrdude/windows' make[2]: Entering directory `/c/avrdude' gcc -mno-cygwin -DWIN32NATIVE -static -o avrdude.exe avrdude-config_gram.o avrdude-lexer.o avrdude-avr.o avrdude-avr910.o avrdude-avrpart.o avrdude-bitbang.o avrdude-butterfly.o avrdude-config.o avrdude-confwin.o avrdude-crc16
-
Thread
Assembler lernen für Mikrocontroller-Programmierung
Hier ist auch noch eine Seite zu diesem Thema: http://www.avr-asm-tutorial.net/avr_de/index.html MfG Paul
gibts jede Menge Projekte in Assembler als auch andere Sprachen. http://www.elektronik-labor.de/AVR/AVR.html
-
Thread
News aus der Atmel Gerüchteküche
Know-How zu stecken, dass dann nicht transferiert werden kann, wenn Alternativen da sind. Denn AVR und AVR32 sidn ja bereits zwei komplett verscheidene Dinge, Know-How muss also sowieso erstmal wieder beschafft werden beim Wechsel
Da lese ich doch von einem Interview mit CEO Steven Laub. Sinngemäß soll Atmel für 32 Bit primär in ARM investieren und 8 Bit AVR bleiben.
-
Thread
Rotary Encoder macht immer 4 Schritte
state; attachInterrupt(13, isr13, CHANGE); break; #endif #ifdef CORE_INT14_PIN case CORE_INT14_PIN: interruptArgs[14] = state; attachInterrupt(14, isr14, CHANGE); break; #endif #ifdef CORE_INT15_PIN case CORE_INT15_PIN:
state; attachInterrupt(31, isr31, CHANGE); break; #endif #ifdef CORE_INT32_PIN case CORE_INT32_PIN: interruptArgs[32] = state; attachInterrupt(32, isr32, CHANGE); break; #endif #ifdef CORE_INT33_PIN case CORE_INT33_PIN:
-
Thread
Atmel oder Microchip?
AVR!
einfachen Chips tendenziell mehr Fehler im Silizium als andere, behebt sie aber ab und an auch mal. - AVR ist gefühlsmäßig wie aus dem Lehrbuch und wirkt durchdacht. - Bei PIC ist alles bisschen schräg (14 Bit breite Befehlswörter...). - Bei PIC gibts deutlich mehr Auswahl. - Für AVR und MSP gibts den
-
Thread
folgender code nicht compilierbar
AVR Studio 4.14.589 GUI Version 4, 14, 0, 589 und WINAVR 20080610 bei mir gehts nicht :(
MEGA 32!! (code war ursprünglich für nen <AT89s53.h>) AVR Memory Usage ---------------- Device: atmega32 Program: 6220 bytes (19.0% Full) (.text + .data + .bootloader) Data: 365 bytes
-
Thread
Warum übersetzt GCC-Compiler so unterschiedlich?
0x01 [/c] Woran liegt das? freq_zaehler ist unsigned long, phase_index ist unsigned int, Atmel AVR 8-bit GNU Toolchain 3.6.0.1734 (avr-gcc-5.4.0.exe), AVR Studio 4.19 Vielen Dank im voraus für eine Erklärung.
ist: [c]static const uint32_t amask = (((uint32_t) 1) << 4); static const uint32_t bmask = (((uint32_t) 1) << 3);[/c] So hat der Integer immer die richtige Größe, und man muss nicht überlegen ob es jetzt ein (unsigned) int oder
-
Thread
Eclipse (mars) und AVR -- Fehlermeldungen
ein frisches eclipse mit avr-plugin. Das kannst Du bei Bedarf später einfach wieder löschen wenn es nicht gehen sollte - was ich aber nicht glaube, da es bei mir unter Ubuntu 14.04 LTS 64 Bit ja funktioniert. 1. herunterladen
Hier die gepatchte Datei für das AVR Plugin. Getestet mit Eclipse Mars auf Lubuntu 14.04 32bit. Die Locale stehen alle auf de_DE UTF8. Eclipse ist mit englischer Oberfläche installiert, ob das auch mit dem deutschen Language Pack funktioniert
-
Thread
Versuch einer Millis Funktion für AVR
Siehe Abschnitt "Using the library with MICROCHIP's ATMEL Studio". Die Beschreibung ist gültig bis avr-gcc 14.x.
Daniel A. schrieb im Beitrag #7940826: > Schade, das c11 atomics für AVR noch nicht implementiert sind. > (Folgendes ist vermutlich keine gute Idee, war nur mal zum ausprobieren, > was passiert: https://godbolt.org/z/hh8jbfscj) Die 64-Bit und 32-Bit Versionen sind
-
Thread
Adresszähler für 32 KiB ausrechnen.
>des 14. Bit nicht. In der Informatik beginnt man meist bei Null und nicht bei 1. Also sind 15 Bit die Bit 0-14.
Wahrheiten. >In der Informatik beginnt man meist bei Null und nicht bei 1. Also sind >15 Bit die Bit 0-14. Ja stimmt, ich hatte auf deutsch gezählt, war ein Mißverständniss meinerseits. >Wie viel Bit muss der Adresszähler besitzen um die 32 KiB des ATmega32A >zu adressieren? Also kann ich sagen
-
Thread
[V] Diverses
4Stück ATMEGA128 30. 15€ 2 Stück (jeweils 2 Lautsprecher) Carpower 165mmm 31. 15€ 2 Stück Sharp LQ14D412 13,8" TFT-Display 640x480 Auflösung Mit Schutzfolie, noch nicht im Betrieb gewesen RGB-Ansteuerung 32. 2€ 8 Stück Bluetooth Module-CSRBC02-Basiert 33. 20€ 1 Stück 8"-Touchdisplay VGA + 2 * Videoeingang
installiert) 05. 10€ 1 Stück Seagate Dockstar ohne Netzteil (Openwrt installiert) 07. 15€ 1 Stück AVR-NET-IO Modul Fertig aufgebaut 10. 5€ 1 Stück Dialog Camera Modul USB 12. 15€ 1 Stück C-Control von Conrad 13. 10€ 1 Stück CCBasic-Programmer mit Aufsteckmodul 14. 10€ 1 Stück PC-Relaiskarte K8
-
Thread
union mit Struktur und Array gleicher Größe?
Hab ich was überlesen? Ich finde es nicht ..... Wenn die Endianess stimmt sollte man einen 32-Bit oder 64-Bit Compiler mit [c] #pragma pack(1) [/c] dazu bringen dem AVR entsprechend die richtige Union zu generieren.
draus macht Das habe ich jetzt doch mal ausprobiert, und siehe da: Der GCC kann's! Das: [c]uint32_t test (uint8_t* p) { uint32_t a = p[1]; uint32_t b = p[2]; uint32_t c = p[3]; uint32_t d = p[4]; return a | (b << 8) | (c << 16) | (d << 24); }[/c] Wird zu: [code]00000000 <test(unsigned
-
Thread
VU-Meter, aber korrekt!
Die Arduinos haben doch idr einen Mega328 oder vergleichbares an board. Mit 32k Flash würde ich mir nicht die Mühe machen da sparen zu wollen. Wir reden hier von 1/32 ~= 3% des verfügbaren Speichers.
rechnen, hier ein Vorschlag fuer so eine 50dB Tabelle fuer 70 LEDs: [c]uint8_t bla[]={ 0, 0, 7,11,14,16,18,20,21,22,23,24,25,26,27,27, 28,29,29,30,30,31,31,32,32,33,33,33,34,34,34,35, 35,35,36,36,36,37,37,37,37,38,38,38,38,39,39,39, 39,39,40,40,40,40,40,41,41,41,41,41,41,42,42,42, 42,42,42,43,43,43,43,43,43,43,44,44,44,44,44,44