-
Thread
Debuggen in Eclipse geht nicht GDB <-> AVaRICE problem
Den AVaRICE kannst Du auch in einem Konsolenfenster starten. Z.B. so (ich nutze gerade einen ATMEGA32): C:\Programme\WinAVR-20070525\bin\avarice.exe -2 -P atmega32 --jtag dev/com3:4242 Hier nutze ich den Debugger über COM3 an einem Windows-PC. Er meldet sich dann so: -----------------------
warranty for GDB. Type "show warranty" for details. This GDB was configured as "--host=i686-pc-mingw32 --target=avr". [/pre]
-
Thread
Hygrosens HYT221 an Atmega8 macht nichts
nicht stimmen. Weiterhin lagen die Raw-Werte (der Temperatur) - die eigentlich im Bereich 0 bis 2^14 erwartet werden sollten - weit höher als 2^14. Und dann wurde mir klar, dass mir die Lösung des Problems längst bekannt war: Die Raw-Wert (14 Bit) stehen linksbündig im 3./4.Byte der vom Sensor
################################################################## #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include "i2cmaster.h" #include "util/delay.h" #define DRMOD_I2C_ADD (0x78 << 1)//Adresse linksbündig machen siehe Datenblatt DRMOD
-
Thread
Assembler Programm von ATtiny13 auf ATtiny45 portieren
OCTAVE4: .DB "A",3,43,80,10,"a",3,40,237,10,"B",3,38,147,11,"C",3,36,68,12,"c",3,34,254,12,"D",3,32,196,13,"d",2,241,150,14,"E",2,228,116,15,"F",2,215,95,16,"f",2,203,88,17,"G",2,191,96,18,"g",2,181,120,19 OCTAVE5: .DB "A",2,170,160,20,"a",2,161,218,21,"B",2,152,39,23,"C",2,143,135,24,"c",2,135,252,25,"D",2,128,136,27,"d",2,121,43,29,"E",2,114,231,30,"F",2,107,189,32,"f",2,101,176,34,"G",2,96,192,36,"g",2,90,239,38 OCTAVE6: .DB "A",2,85,64,41,"a",2,80,180,43,"B",2,76,77,46,"C",2,72,14,49,"c",2,68,249,51,"D",2,64,16,55,"d",2,60,86,58,"E",2,57,206,61,"F",2,54,123,65
-
Thread
WinAVR Bug: Crash wegen Codegrösse
Programm bis Haltepunkt 2. Mit dummy 6 und 7 ist bei HP 1 finito. Anbei habe ich das Paket fürs AVR-Studio (4.14). Schaut es Euch an. Was kann man da machen???
Falk Brunner schrieb: > Wie wäre eine Compileroption, welche zwischen 16 und 24(32) Bit Pointern > umschaltet? Machbar? Das wäre eine komplett neue Portierung für den AVR, im Prinzip ein zweiter Prozessor, selbst wenn man es noch im derzeitigen Port unterbekommt. Soll nicht
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
AVR hat 32 privilegierte Register, die man möglicherweise als Akkus ansprechen könnte. Bei den alten IBMs bin ich mir nicht sicher, ob es erforderlich war, in einen Akku zu rechnen, wenn der gelesene
Percy N. schrieb im Beitrag #6482018: > AVR hat 32 privilegierte Register, die man möglicherweise als Akkus > ansprechen könnte. Worauf willst du raus? Ein wasserdichtes Kriterium dafür, ab wann ein Akku ein Register oder umgekehrt? 6800
-
Thread
UPDI Programmierung mit dem Diamex
mit "-p m8" aufgerufen, das ist ein ATmega8. Vielleicht einfach mal AVRDUDE direkt aufrufen und "-p avr32dd14" verwenden.
ist UPDI. Wenn aber die Signatur nicht an der erwarteten Stelle gefunden wird ... Bei Johannes' AVR32DD14 aber steht sie dort, wo sie immer stand (und hingehört): auf 0x1100.
-
Thread
AVR bootloader kernel ATmega32 *nix
Wozu brauchst Du denn einen Kernel ? Beschreib mal, was Du mit dem AVR eigentlich machen willst. Die übliche Programmierung eines MC ist ne Main-Loop ganz ohne irgendwelchen Schnullifax. Dazu ist in 32kB auch nicht so richtig Platz, wenn daneben ja noch eine Applikation
vergleichen mal (compare + brne max cycle)=7*(1+2)=21 dann noch den source rund 50) d.h.: ein ATmega32 mit 16MHz wäre dann ca.: 0.32MHz 'schnell' @Karl heinz: >Virtuelle CPU definieren jo,. da könnte man noch zusätzliche 17 asm befehle einführen (der AVR hat ja 110?) die das ganze dann ein bisschen
-
Thread
Welche Hardware kaufen? (Mikrocontroller programmieren)
Bedarf vieler ist halt wesentlich einfacher gestrickt. Da liegt ein variables Evalboard mit einem 8bit-AVR halt näher als ein 32bitter.
Hubert G. schrieb im Beitrag #3435910: > Da liegt ein > variables Evalboard mit einem 8bit-AVR halt näher als ein 32bitter. Der stm32 hat eine Anzeige. Die Weckzeit kann damit eingestellt werden, der 1ms Systemtakt wird ausgewertet, die Restzeit angezeigt, es fehlen leider zwei Leuchtdioden
-
Thread
RFM69HW und ATTiny84
-DARDUINO=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Maximilian Schrader\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "
=10812 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Users\\Maximilian Schrader\\AppData\\Local\\Arduino15\\packages\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "
-
Thread
Can-Controller/µC
André M. schrieb im Beitrag #4259365: > Der Wechsel von der 68000 Familie auf AVR war schon eine gewaltige > Umstellung für mich. .... Die kleinsten 8-Bit AVR mit CAN die mir jetzt in den Sinn kommen sind ATMega16M1, ATMega32M1 und ATMega64M1, die gibt es in TQFP-32. Je nach
dann kein Spaß ist, wirds ernst ;) Daniel H. schrieb im Beitrag #4259392: > Die kleinsten 8-Bit AVR mit CAN die mir jetzt in den Sinn kommen sind > ATMega16M1, ATMega32M1 und ATMega64M1, Ich hab grad mal schnell oberflächlich bei Atmel geschaut. Wenn ich CAN auswähle wird mit kein Atmega angezeigt
-
Thread
VGA Grafikkarte an uC
VGA signale raushaut wenn man mit nen µC diese Selber machen kann: http://www.serasidis.gr/circuits/AVR_VGA/avr_vga.htm grüüüße
graka ansteuern die VGA signale raushaut wenn man > mit nen µC diese Selber machen kann: - Ein AVR kann keine 256 Farben - Ein AVR kann keine 640x480 oder gar 800x600 oder 1024x768 - Ein AVR kann keine Grafik Aber leider ist das ganze nichts geworden, da es keine einheitlichen Hardwarestandards
-
Thread
Array nicht in RAM
Und du verwendest auch einen ATmega8 ja? Warum eigentlich avr-g++ fürs linken? Nehm da doch auch mal den avr-gcc.
anderes (außer einem ATmega644, der ist aber noch nicht ausprobiert worden). >Warum eigentlich avr-g++ fürs linken? Nehm da doch auch mal den avr-gcc. Hm.. bei Code::Blocks war avr-g++ als Linker eingetragen, habe es in avr-gcc geändert und nochmal ein vorher nicht funktionierendes Programm compiliert
-
Thread
4" TFT für 7,97€
25kg Gewicht Dänemark 14,28 Euro inkl. MWSt (12 Euro netto) je angefangene 25kg Gewicht Frankreich 14,28 Euro inkl. MWSt (12 Euro netto) je angefangene 25kg Gewicht Großbritannien 14,28 Euro inkl. MWSt (12 Euro netto)
. Wenn ich den AVR einstecke steigt es auf 35mA. Wenig also. Bevor der AVR auf dem Board steckt, habe ich saubere 24,5V. Die spanne ich mit einem 7805 runter auf 5V um damit den MAX232 und den AVR zu versorgen. Das
-
Thread
Brauche Hilfe bei Projektarbeit
return 0; } [/c] Hier die Fehlermeldungen: Build started 29.3.2011 at 15:58:13 avr-gcc -mmcu=atmega32 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Messwerterfassung_Boot.o -MF dep/Messwerterfassung_Boot.o.d -c ../Messwerterfassung_Boot.c
vom Bild im Anhang: 1. Beschaltung der 5 Cs (0,1µF) wie im Bild 2. Pin11 (oder Pin10) zum ATMega32 an Pin15 (PD1, TxD) 3. Pin14 (oder Pin7) über einen Schutzwiderstand von ca. 50 bis 100 Ohm an den Innenleiter der 50Ohm-Leitung, Pin15 des MAX232 und alle GND des ATMege an den Schirm der 50Ohm-Leitung
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
wenige Ausnahmen. Sorry, aber du bist nicht mehr auf dem aktuellen Stand. Siehe Datenblatt des AVR64DD32, S. 134; dort wird es in Satz 2 sehr deutlich: "15.3.2.4 Interrupt Priority AVR64DD32/28 CPUINT - CPU Interrupt Controller All interrupt vectors are assigned to one of three possible priority
Einarbeitung auch besser programmierbar als der AVR, weil man mit 32bit einfach flüssiger arbeiten kann...
-
Thread
FIR Filter auf PIC
hat einen Multiplizierer) rechne - aber eben auf Assemblerbasis: z.B. Takt: 16MHz; Abtastrate DAC: 32KHz -> Macht also 500 Takte Zeit pro Sample. Ausschnitte aus einem FIR: [avrasm]; ldi r18, 9 ;1 ldd r19, Y+2 ;2 mulsu r19,r18 ;2 sub r14,r0 ;1
hab, > oder? Warum nimmst Du keinen dsPIC oder PIC32? Die sind deutlich geeigneter für Dein Vorhaben. ZB dsPIC33FJ64GP802 mit Codec (I2S) Interface und 14 Bit Stereo Audio DAC. Oder geht es nicht um das Ziel, sondern darum, die Zeit sinnlos totzuschlagen
-
Thread
AT90CAN mit sechs externen CAN-Controllern
Dir ein paar der oberen Adressleitungen von Port C und einen 74HC138. Vorschlag: HC138 (Pin) -> AVR A0(1) ->A8/PortC0 A1(2) ->A9/PortC1 A2(3) ->A10/PortC2 !E1(4)->A15/PortC7 !E2(5)->A14/PortC6 E3(6) ->A13/PortC5 !Y0(15) -> !CS vom 1. SJA !Y1(14) -> !CS vom 2. SJA ... !Y6(9) -> !CS vom
paar der oberen Adressleitungen > von Port C und einen 74HC138. > Vorschlag: > HC138 (Pin) -> AVR > A0(1) ->A8/PortC0 > A1(2) ->A9/PortC1 > A2(3) ->A10/PortC2 > !E1(4)->A15/PortC7 > !E2(5)->A14/PortC6 > E3(6) ->A13/PortC5 > > !Y0(15) -> !CS vom 1. SJA > !Y1(14) -> !CS vom 2. SJA > ...
-
Thread
16-Bit AD/Wandler bis Abtast-f von 100 khz
Hallo µC Gemeinde, ich benötige für mein Projekt(Atmega32@8Mhz) einen 16 Bit A/D Wandler mit einer Abtastrate von 100kHz. Das abzutastende Signal besteht aus +-5V. Eine saubere Null muss gewährleistet werden. Wenn ich das Datenblatt des Atmega32 richtig
Ach ja, kleine Lektüre fürs WE :-) http://www.ulrichradig.de/home/index.php/avr/mmc-sd Dort gibts nen sourcecode. http://www.roboternetz.de/wissen/index.php/Portexpander_am_AVR#Ohne_SPI-Hardware Na dann schönes WE... Gruß Alexander
-
Thread
Multimeter
Größe) und kommt ohne Spezialteile aus. Schaltplan als Eagle-Datei: http://www.roehres-home.de/avr/eagle.zip Das AVR-Studio-Projekt: http://www.roehres-home.de/avr/avrstudio.zip Weiter Bilder zum Aufbau: http://www.roehres-home.de/avr/bilder.zip Software ist in Assembler, halbwegs kommentiert
bauen wollte, hatte mich am Wochenende der Bastlerwahn gepackt. Platine ist neu geroutet da ich nur 14mm SC56 (Gelb)von Kingbright da hatte. Die Pltine ist bei den Maßen H:32 B:100mm geblieben, dafür aber 9 Brücken. :-( Das Multimeter ist eine geniale Sache und hat auch auf Anhieb funktioniert, bis auf
-
Thread
Blechdosen-8-Bit-Rechner
Byte gross, belegt aber durch leere Zwischenräume 7500 Byte. Man kann das ober 32kB-EEPROM editieren und sich das gesamte 64kB-EEPROM anzeigen lassen. Auch kann man das untere 32kB-EEPROM auf das obere 32kB-EEPROM kopieren oder auch nur Teilbereiche. Etwa die Hälfte des Betriebssystems
ich vorhin die (Bleistift-)Assemblierung meines ATtiny 4313-Programmier-Programms abgeschlossen! 14 DinA4-Seiten (doppelseitig beschrieben) mit Pseudo-Programmablaufplan ergaben 32 DinA4-Seiten (einseitig beschrieben) mit Assemblerprogramm. Das dürften am Ende etwa 1500 Byte Maschienencode ergeben
-
Thread
Schnellere MCU als der ESP8266 zu einem guten Preis?
1082 CoreMark / 462 DMIPS macht : 2,138 DMIPS/Mhz ein 32H7 At 400 MHz fCPU, the STM32H743/753 lines deliver 2020 CoreMark /856 DMIPS macht : 2,14 DMIPS/Mhz RT1060 3020 CoreMark/1284 DMIPS @ 600 MHz macht : 2,14 DMIPS/Mhz zum ESP32: Xtensa dual-core
langsamer als ein M7 - trotz dual core. Eine FP-MAC braucht 100ns.. https://www.esp32.com/viewtopic.php?f=14&t=800&start=10
-
Thread
AVR oder PIC
PICKIT 3 für 40 Euro mit dem man schon Debuggen. > Und das mit der ganzen Produktpalette bis du den 32-bit Prozessoren. Ich > finde Debuggen zur Fehlersuche schon sehr nützlich. > > Gibts da was vergleichbares von AVR? Ja, den AVR Dragon. Kostet ca. 50 Euro.
du dann in die Klasse der wirklich hohen Rechenleistungen aufstossen willst würde ich neben den PIC32 (die gut sind) ganz sicher noch die ARM Familie und vieleicht auch den AVR32 mal anschauen Für den Anfang allerdings auf jeden Fall auf einen Typ festlegen! Und da sollte die Wahl als Anfänger schon
-
Thread
STM32 Arduino
chris schrieb im Beitrag #4960824: > Hier eine andere Version mit "int". > Gut, beim AVR ist "int" 16 bit und beim Arm ist "int" 32 bit. Nimm doch bitte auch beim AVR int32_t (oder long). Erst dann kann man vergleichen und dann zeigt sich auch der deutliche Geschwindigkeitsunterschied
Gerade gefunden: Benchmarks AVR gegen STM32F103 http://www.stm32duino.com/viewtopic.php?f=3&t=76 Der erste Test kommt beim Dhrystone Benchmark auf einen Faktor von ~6
-
Thread
Pac Man mit dem ATmega8
liefern wenn die letzte Zeile ausgegeben wurde. Das Main-Prog erzeugt die Grafik im internen SRAM des AVR (Mega32 mit 2KB) wobei die Auflösung leider nicht sehr hoch sein kann (128x96, 1 Bit). Man kann ja noch externen SRAM anbinden und vielleicht in Farbe senden. MfG Andi
Also, ich hatte auch überlegt. Ein Chip liest Bilder von EEProm in RAM. Anderer AVR sendet Befehl mit Bildnummer u. Position an GrafikAVR. GrafikAVR fügt Bild ein und zeigt an. Bsp. Befehl: 1011010-111111-101010-1 BildNR.-Pos.X -Pos.Y -Tranzparenz?
-
Thread
Debugfähiger Kleinstcontroller Gesperrt
Der schon mehrfach erwähnte Keil-Compiler http://www2.keil.com/stmicroelectronics-stm32/mdk zusammen mit diesem Board(10EUR) http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260944 sind meines Erachtens derzeit der Hammer - wozu sich PIC, AVR, 8051 mit popeligem Speicher antun, wenn man für praktisch gleiches Geld einen 32 bit ARM mit 32kB SRAM und 256kB Flash haben kann.
-
Thread
Bestauflösender Atmel ADC
Jemand klären könnte. > > Danke Soweit ich weiß gibts es keine 16 bit Controller von Atmel. Alle 32 bit Controller (Avr32/ARM) gibt es nur in SMD Packages. Ob das für dich bastelfreundlich ist oder nicht verräts du leider nicht. Wie du einen möglichst hoch Auflösenden (wahrscheinlich meinst du eher
8238,8394,8362,8282,8431,8300,8358,8392,8378,8445,8236,8449,8474,8248,8264,8447,8256,8254,8286,8462,8429,8458,8466,8400,8302,8278),data:(area:'',category:'34864[33180]',pm:!((i:8238,v:!(1,16)),(i:8394,v:!(0,14)),(i:8362,v:!(1,18)),(i:8282,v:!(1)),(i:8431,v:!(1,32)),(i:8300,v:!(1,8)),(i:8358,v:!(1,59)),(i:8392,v:!(0,1)),(i:8378,v:!n),(i:8445,v:!(0,3,4,5,6,8)),(i:8236,v:!(0,20)),(i:8449,v:!(1,10)),(i:8474,v:
-
Thread
Wer nutzt das Nucleo-64 und kann mir
zur Github-Seite. Ich frage, weil es nicht die Arduino eigene Wire.h sein kann, denn die ist nur für AVR Mikrocontroller. Und für STM32F4 gibt es mindestens zwei unterschiedliche Plugins. Bei der hier: https://github.com/mubase/STM32F4-Arduino-core/blob/master/Libraries/Wire/Wire.h Sind es standardmäßig
einen Fehler melden. Warum er sich > anders verhält, sehe ich gerade nicht. Moment! Beim STM32 macht er ja irgendwas! Ich bekomme über 100 Adressen wenn ich scanne. Nur beim AVR und ESP funktioniert es. Bedeutet durch den Switch auf STM32 nimmt er eine .h die gar nicht (richtig) funktioniert.
-
Thread
Auswahl des passenden uC für mobiles Testgerät
schon die STM Nucleo angeschaut? Der Nucleo bringt direkt programmer und debugger mit und die STM32 haben 1meg sample ADC mit DMA. Stromquellen müssen noch separate drauf. Entweder in die feedback loop eines regulators eingreifen oder opamp Spannung zu Strom Schaltung. Ein AVR DB µC kann daher
sowie weitere mögliche Boards ins Auge gefasst. Soweit hat meine > Recherche ergeben, dass ich einen AVR, PIC oder Arduino (im Grunde ja > auch ein AVR) nutzen möchte aufgrund der breiten Community für mögliche > Hilfestellungen. Kann man machen. > Aufgrund der 32-Bit Beschränkung (von der ich
-
Thread
Was nehme ich nur?
alle so Programmieren wie ich das brauche? > Z.B.: > 1,2,3,4,5,6,7,8 Anzeige 1 > 9,10,11,12,13,14,15,16 Anzeige 2 > 17,18,19 Taster > 20,21,22 LED > 23 Hupe > 24-32 Reserve Das kommt auf die Schaltung des Boards an. Einige der 32 I/O-Pins des Mega32 sind ja bereits durch LEDs, Taster, USB
den Schaltplan. Sowie ein Programm namens HIDBootFlash.exe. http://lifewillbeshine.com/dec/mega32boot_V14.rar
-
Thread
STM32F103 GPIO
: [c]uint32_t shift (uint32_t x, uint32_t y) { return x << y; }[/c] Im ARMv7M-Assembler sieht's so aus: [avrasm]shift: lsl r0, r1 bx lr[/avrasm] Na, ists auf dem AVR auch so einfach? Und auch so schnell
komplexen ARM-Meer ;-) > Achja, von wegen Einfachheit: Programmiere mal diese C-Funktion in > AVR-Assembler:uint32_t shift (uint32_t x, uint32_t y) { > return x << y; > } > > Im ARMv7M-Assembler sieht's so aus:shift: > lsl r0, r1 > bx lr > Na, ists auf dem AVR auch so einfach? Und
-
Thread
AVR-GCC selbst bauen - Unter Linux für Windows?
\twitest 14.980 avr-gcc-5.3.1-win64\share\doc\avr-libc-1.8.1svn\examples\largedemo 14.246 avr-gcc-5.3.1-win64\share\doc\avr-libc-1.8.1svn\examples\asmdemo 13.103 avr-gcc
)\Atmel\Atmel Toolchain\AVR8 GCC\gcc-5-avr-mingw32\bin\avr-objdump.exe" -h -S "1V0.elf" > "1V0.lss" "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\gcc-5-avr-mingw32\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse
-
Thread
ARM Board minimal
Naja ARM und AVR haben beide Nachteile. Perfekt wäre jetzt ein 32Bit AVR auf 60Mhz mit 120IO-Pins onboard USB und Ethernet *g* Aber man kann sich ja zwischen AVR und ARM etwas aussuchen. Ich denke dass man beim
Queue. Diese wird nur bei Branches und Jumps vollständig gelöscht, ansonst hat man auf jeden Fall 32 bit zur Verarbeitung zur Verfügung 2.) instruction set: Alle Befehle beim ARM sind 32 bit, im thumb mode 16 bit. Das mit dem Load Value (LDI beim AVR) ist also so eine Sache. Wenn man 32bit pro Befehl
-
Thread
Tut gelesen und trotzdem Problem mit Strings im Flash
zusammenhängenden Blöcken im Programmspeicher. Just my two cents. [1] http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html
typedef int16_t PROGMEM prog_int16_t typedef uint16_t PROGMEM prog_uint16_t typedef int32_t PROGMEM prog_int32_t typedef uint32_t PROGMEM prog_uint32_t typedef int64_t PROGMEM prog_int64_t typedef uint64_t PROGMEM prog_uint64_t[/c] Das Beste ist, wenn du
-
Thread
Elektronik Lager und die vielen Kisten (Verwaltung)
Dez 08:30 . drwxr-xr-x 3 root root 4096 27. Dez 08:30 .. -rwxr-xr-x 1 root root 7563412 23. Dez 14:35 EleLa -rw-r--r-- 1 root root 579987 23. Dez 19:12 EleLa.chm -rw-rw-rw- 1 root root 534 27. Dez 08:32 EleLa.ini -rw-rw-rw- 1 root root 274 19. Aug 14:12 EleLa.ini_Demo_MySQL -rw-rw-rw-
-- 1 root root 39042 22. Dez 22:31 lclstrconsts.de.po -rw-r--r-- 1 root root 2034 23. Okt 05:14 ReadMe.txt -rw-rw-rw- 1 root root 8118 27. Dez 08:32 Tables.txt[/code] Alles scheint in Ordnung zu sein, die Rechte auch. Nur dass ein normaler User nichts in der Datenbank speichern kann.
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
weil ein CortexM wohl zuviel strom verbraucht, deswegen setzen Microsoft in seinen Surface Pro einen 32Bit AVR ein, und in Samsung Tablets steckt ebenfalls ein 32Bit AVR. schon komisch obwohl Atmel auch einen SAMD20 gehabt hätte aber anscheinend ist ein ARM core nicht so effizient wie ein AVR32. Da hilft
> Ein Kostenvergleich ist hier aufgelistet: > http://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger#Kosten > anhand der Liste ist der AVR mit der teuerste µC für den Einstieg. Woran hast Du das abgelesen? Da steht: Einzelchip (Einzelstückpreise) STM32: 2..15€ AVR: 0,6
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
in passende PWM Werte umzurechnen, ist z.B. ein AVR mit seiner limitierten 16-bit Fähigkeiten nur noch ein guter Kompromiss. Ein STM32Fxx hat statt 10-bit schon 12bit ADC Auflösung und kann dann einen 16..32bit Wert in wenigen Befehlen bei kompletter
Bei einem aktuellen Projekt erwarte ich sogar, dass der Code kleiner wird, da in diesem, bisher auf AVR laufend, viel 16-bit Timer Berechnungen und viele 16-/32-bit Messwertberechnungen erfolgen und darüber hinaus große Tabellen adressiert werden müssen. Wenn man aber sieht, dass ein STM32L oder STM32F
-
Thread
Bootloader auf Atmega328 PCB
private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents
private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
Hobbyistenszene noch einen großen Bedarf an 8Bit µC gibt. Denn 32Bit ist nicht bei allem besser... Die werden jetzt auch Überlegen: Es gibt Sounsoviele industrielle AVR Anwender. Ein paar werden in der nächsten Zeit sowieso von AVR weggehen weil die mehr Leistung brauchen
sec/filings/FY16/425%20Filing%202-5-2016%20(re%20conf%20call).pdf "the addition of Atmel’s 8-bit AVR microcontroller family, and 32-bit ARM microcontroller family, we expect will enhance Microchip’s industry-leading 8-bit, 16-bit, and 32-bit microcontroller offerings." [...] "The comment from investors
-
Thread
Mega16, Fusebits und Quarz Probleme.
reserviert ist. Die andere Frage die mich brennend interessiert ist, welcher Kondi ist nötig für meinen 14,7456MHz. Momentan hab ich nen 22 pF drin wies im Atmel Datenblatt steht. Aber beim Reichelt wo ich den Quarz gekauft hab, steht im Katalog drin das 32pF dazugehören. Hab auch im Internet schon einige
> 14,xxx MHz schon ein High Frequ. Oszilator Ja
-
Thread
Sprachausgabe mit AVR
lt. Ulrich Radigs Programm würde ich auf folgende Beschaltung kommen AVR_ATmega32 SPI_DI (MISO) PB6 an Data Output der SD-Karte (PIN 7) SPI_DO (MOSI) PB5 an Data Input der SD-Karte (PIN 2) SPI_Clock (SCK) PB7 an Clock der SD-Karte
So, hier mal eine vorläufige Version zum schnuppern als AVR-Studio Projekt. Soundausgabe erfolgt an OC2/PD7 per PWM. Standard SPI Anschluss der SD-Karte an MISO,MOSI, SCK. CS der SD am SS Pin. ATMega32 getaktet mit 16MHz. Bei Problemen schlagen sie ihren
-
Thread
attiny asm: 8x8bit signed multiply
Recht alt 1999-2003), für AVR ohne Multiplizierbefehle in Assembler https://avr-asm.tripod.com/math32x.html allerdings eher 32 bit und unsigned
Christoph db1uq K. schrieb im Beitrag #7521349: > Recht alt 1999-2003), für AVR ohne Multiplizierbefehle in Assembler > https://avr-asm.tripod.com/math32x.html > allerdings eher 32 bit und unsigned Da ist nur das primitive Schiebe- und Addierspiel drinne. Was rechenzeittechnisch
-
Thread
UART verursacht Reset(?)
-12V aus der UART den µC Resetten. Ein UART Testprogr. könnte einfach so aussehen: .include "m32def.inc" .def tmp=r16 .equ BAUD=103 ; 16MHz ;.equ BAUD=95 ; 14.7456MHz .cseg .org 0 RJMP rst_handler .org INT0addr RETI .org INT1addr RETI .org INT2addr RETI .org T2CMPaddr
gelöteten fassung habe und der max232 auch gelötet (auf einer tochterplatine) ist. getaktet ist der AVR bei mir mit 11.0592MHz, wenn deine 14 oder was das war ein baudratenquarz sind sollte es da aber auch keine probleme geben. was mich erstaunt ist, daß das ding bei dir crasht - wenn du nur wirre
-
Thread
Digitaluhr mit geringem Stromverbrauch
MaWin schrieb im Beitrag #6955682: > und für 6 Stellen würde ich auch einen AVR128DA64 > nehmen. Warum so ein unhandlicher µC? Ein 14 - 20 poliger Controller mit 4094 Schieberegister/Stelle geht für 4 oder 40 Stellen. Einfaches Layout, auch nachträglich einfach kaskadierbar
internes Reset und einen 8MHz RC-Oszillator. Soll im Powersave die Uhr weiterlaufen, muß noch ein 32kHz Quarz ran. Für die UART empfielt sich eine genauerer Haupttakt, z.B. 14,7456MHz.
-
Thread
Prozessorwahl
Die Anzahl der Pins (16+14+1+3=34) legt einen 40/44 Pinner nahe. Wenns ein AVR sein soll, dann wäre das ein Mega164P/324P/644P/1284P oder ...PA. Gegenüber den alten Mega16/32 sind die stromsparender, schneller, und haben zusätzliche
> > Ja ne, is klar. > Zum Relais schalten braucht es natürlich einen 64Bit 3GHz Quad-Core. AVR Fan was, Wenn du später aber mal ein TFT anschließt dann wars das mit den AVR . Zum zweiten sind die AVR's teuerer als zB. ein STM32 . Aber jder hat seine eigene Meinung.
-
Thread
Günstiges und einfaches Mini-Controller Board, was würdet ihr heute nehmen?
Hallo, also nach einigen Jahren, in denen ich mal mit AVR gebastelt hatte, bin ich vor einiger Zeit wieder eingestiegen mit dem ESP32 (mit einem inzwischen veralteten Dev Kit V4, ESP WROOM 32D). IMO ist das ein sehr gutes Board, der ESP hat sehr vielfältige
> verstehen. So sehe ich das auch. Die gibt es in guter Qualität für AVR und STM32 für Software und(!) Hardware.
-
Thread
galvanisch getrennt DC/DC 3V/1mA
>Am DCDC-Wandler hängt offenbar ein AVR, der die Wandlung macht und die >Daten seriell digital überträgt :-o Ahh ich verstehe :-) der ganze Aufbau mit AVR und Wandler soll galvanisch getrennt sein.
Koppeltrafos sind keine Sperrwandlertrafos. Bei nur 1mA, und 20mA Stromlieferfähigkeit eines 74HC14, täte es der 74HC14 als Treiber ganz ohne Transistor, und weil im 74HC14 sogar mehrere Gatter sind als Gegentakttreiber. Fehlen nur die Gleichrichterdioden und ferig ist die Laube
-
Thread
SID-Player ARM/FPGA?
Player geeignet, weil es > schon > einen Codec hat: > http://www.st.com/en/evaluation-tools/stm32f4discovery.html Aber kein SDRAM und kein SD-Slot ... *Zufällig* hab ich gestern erst ein Board fertig gebastelt, das *zufällig* perfekt dafür wäre xD Ein STM32F429 @ 168MHz mit 32MB SDRAM, µSD-Slot
Dazu dann noch den Adafruit I2S Verstärker https://www.adafruit.com/product/3006 oder das STM32F7 Dicovery. Das hat alles inclusive Display http://www.st.com/en/evaluation-tools/32f746gdiscovery.html ist aber ein wenig kostenintensiv.
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
www.engbedded.com/fusecalc/ das ganze angeschaut was die Fuses betrifft. Was genau bedeutet das "1K" bzw. "32K" bei "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 1K CK/14 CK + 65 ms; [CKSEL=0100 SUT=10] " bzw. "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 32K CK/14 CK + 65 ms; [CKSEL
schrieb im Beitrag #6213993: > Hallo zusammen, > > [...] > Was genau bedeutet das "1K" bzw. "32K" bei > "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 1K CK/14 CK + 65 > ms; [CKSEL=0100 SUT=10] " > > bzw. > > "Ext. Low-Freq. Crystal; Start-up time PWRDWN/RESET: 32K CK/14 CK + 65
-
Thread
SourceCode MMC die Zweite
Möglichkeit, wie ich auf meinem Terminal "MMC initialisiert" draufbekomme ist: Resetleitung des M32 auf GND Karte ist ausgesteckt Reset "befreien" (AVR springt an und sagt "Hallo") Dann die MMC-Karte (32MB) reinschieben.. mit Glück. Ich würde gern wissen, ob du das Problem auch hattest und ob
probiere mich gerade an Ullis letzter (2.6) MMC Version. Habe zwei Testboards. 1. Board: ATMega32 14.74MHz und einfache Spannungsteilerbeschaltung! Funktioniert wunderbar. :) 2. Board: ATMega32L(!L!) (3,6V + Spannungsregler + 7,3728MHz) Spannungsteiler (1,8k Widerstände) entfernt, da die Pegel
-
Thread
Meteotime-Bits stören Auerswald DCF-Uhr
| DCF --+--|74HC123|---|74HC123|----+ +-------+ +-------+ 1.5sec 14 sec
@berry Stell unter Projekt -> Assembleroptionen AVR Assembler Version 2 und nicht Version 1 ein, dann geht das schon.