-
Thread
AVR8ASM-Projekte
Hallo Bernd S., für LunaAVR verwenden wir schon seit Anfang an, nur eine Assembler Version. Da das interne FrameWork auf Assembler implementierte Bibliotheken (Interface und Module) basiert. https://avr.myluna.de/doku.php?
------------- ' System Settings '--------------------------------------- const F_CPU = 8000000 avr.device = atmega328p avr.clock = avr.F_CPU avr.stack = 42 '--------------------------------------- ' Macros '--------------------------------------- #define BV(n) as (1<<(n)) #define NBV
-
Thread
Verbreitung von Automotive µC
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-4073-AVR-Microcontrollers-for-Automotive_Brochure.pdf
Christopher J. schrieb im Beitrag #5918007: > Bei ST kann man sogar so ziemlich jeden STM32 im LQFP48 > durch einen beliebigen anderen im LQFP48 tauschen, selbst übergreifend > über mehrere Familien, z.B. von F1 auf F3. Wenn sich dann die Platine > nicht ändert ist auch die (Re-)Zertifizierung
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/avr4/atmega48 avr/lib/avr4/atmega48a avr/lib/avr4/atmega48pa avr/lib/avr4/atmega48pb avr/lib/avr4/atmega48p avr/lib/avr4/atmega8 avr/lib/avr4/atmega8a avr/lib/avr4/atmega88 avr/lib
avr/lib/avr51/atmega1281 avr/lib/avr51/atmega1284 avr/lib/avr51/atmega1284p avr/lib/avr51/atmega128rfa1 avr/lib/avr51/atmega1284rfr2 avr/lib/avr51/atmega128rfr2 avr/lib/avr51/at90can128
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
Das Ganze lade ich mit folgendem Skript über einen AVRISP XPII auf den Mikrocontroller: avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -c main.c -o main.o avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -o main.elf main.o rm -f main.hex avr-objcopy -j .text -j
einen völlig falschen Controller compiliert worden ist. Heinrich W. schrieb im Beitrag #5907356: > avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -c main.c > -o main.o
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Das Konzept hat seine Vorteile, ist aber (oft) recht lahm und Ressourcen fressend. (gerade bei den AVR macht sich das bemerkbar) Für viele der 32 Bit System gibts alles, STD-Lib, STL und auch Exceptions. In Sachen AVR ist die Luft deutlich dünner Das ist eine Einschränkung auf Grund des gnu AVR-C
Source File, Header etc. steht der normale <avr/io.h> zur Verfügung.
-
Thread
Projekt mit LED Leiste ATMega und Batterien
Beachte, dass die Taktfrequenz der AVR Mikrocontroller gesenkt werden muss, wenn sie mit weniger als 5 versorgt werden. Das beeinflusst auch den Bootloader. Bei Boards mit USB Port solltest du den Schaltplan verifizieren. manche Board
nicht rein. Daher die Idee mit https://www.ebay.de/itm/New-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Arduino-Compatible-Nano/200957063666 ------- @neuer PIC Freund (Gast) Hört sich alles nach einem guten Plan an, nur verstehe ich die Hälfte der Wörter aktuell noch nicht. Werde mich gleich mal
-
Thread
Raspberry Pi 4 vorgestellt
activate the new firmware das tut.... Linux raspberrypi 4.19.57-v7l+ #1244 SMP Thu Jul 4 18:48:07 BST 2019 armv7l GNU/Linux
schrieb im Beitrag #6053544: > Ich nutze den RPI4 als Desktopersatz, was mich stört ist das es kein > AVR-Studio für den RPi gibt Programmieren in Lazarus / FreePascal und Brennen mit Burn-O-Mat / AVR-Dude. Funktioniert super.
-
Thread
Neue MCU familie gesucht
109 STM8S208MB@24Mhz: 147 zum Vergleich: Weitere µC mit SDCC 3.7.0 bzw. GCC 6.3.1: CY7C68013A@48Mhz: 12 STM32L073RZ@32Mhz: 717 STM32F051R8@48Mhz: 1141 STM32F103RB@36Mhz: 1158 STM32F302R8@64Mhz: 1693 Bei stdcbench 0.4 erhält man für den STM8 mit Cosmic und Raisonance ähnliche Scores wie mit
erst sehr spät erkannt und dann die 8-Pinner mit 8kB, die 28-Pinner mit 32kB und die 40-Pinner mit 128kB Flash ausgestattet.
-
Thread
AVR: Ist PORTx |= atomar?
Wie soll ein Compiler die die Grenzen eines AVR sprengen? Wir wissen nichtmal, um welches AVR es geht. Jedoch werden die Ports über Adressregister auf dem Datenbus angesprochen. Es gibt zwar SBR und CBR Maschinenbefehle (einzelnes Bits setzen
und Adresse des SFR. PORTC |= xx PORTC &= xx Notwendige Bedingungen, dass das [[atomar]] ist (avr-gcc): * PORTC ist ein 8-Bit SFR mit einer Adresse von __AVR_SFR_OFFSET__ bis __AVR_SFR_OFFSET__ + 0x1f, und die Adresse muss zur Compilezeit bekannt sein. (__AVR_SFR_OFFSET__ ist ein Built-in Makro
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Ausführbares; > zusätzlich muss gelinkt / lokatiert werden. Am einfachsten geht das, > indem man avr-gcc als Treiber verwendet, z.B.: > $ avr-gcc -x assembler rjmptest.asm -o rjmptest.elf -mmcu=atxmega32e5 > -nodefaultlibs -nostartfiles Ah, danke. Das sieht besser aus: [avrasm] $ avr-objdump
dass die meisten Speicherstellen ohne Handstände zu erreichen waren. Einzige Ausnahme war da der alte 128er - die Megas, bei denen soviel Peripherie dazugekommen war, dass man deren Register größtenteils indirekt addressieren musste - die neueren ATtiny / AVR 1 (e.g. ATtiny414), deren recht leistungsfähige
-
Thread
AVR reagiert nicht
Nein an der RESET Leitung hängt nur ein Taster und halt der Pull up Wiederstand vom AVR Aber der AVR antwortet immer noch nicht
up im AVR
-
Thread
Frage zur Funktionsweise des Netzwerk-Adapters
wiki/PHY https://www.microsemi.com/product-directory/physical-layer/3583-10g-ethernet-phys Mit AVR oder Raspi wirds aber schon bei 1Gbit etwas anspruchsvoll.
max. mögliche), am besten das ganze zusammen mit einem der folgenden Methoden: 64b/66b encoding 128b/130b encoding 256b/257b encoding https://en.wikipedia.org/wiki/64b/66b_encoding#Technologies_that_use_256b/257b_encoding
-
Thread
Frage zu HVP (PP) eines 328p (Arduino nano)
einer Version mit Download Datum 9.9.2017 gelandet - sorry for confusion. Deckblatt zeigt: 8-bit AVR Microcontrollers ATmega328/P DATASHEET COMPLETE und hat 441 Seiten Das von heute lautet ATmega328P 8-bit AVR Microcontroller with 32K Bytes In-System Programmable Flash DATASHEET
Versionen. Hendrik L. schrieb im Beitrag #5821344: > Das von heute lautet > > ATmega328P > 8-bit AVR Microcontroller with 32K Bytes In-System > Programmable Flash > DATASHEET > > hat 293 Seiten Wo kommt das nun wieder her? Bei dem gerade von mir geladenen steht als Titel "ATmega48A/PA/88A/PA
-
Thread
LED Display Treiber gesucht
4.5V und hat auch keine Konstantstromtreiber. Der Chip steuert direkt ein Display an, oder auch 128 Einzel-Leds, Matrixen usw. Und das kann er mit 16 Helligkeitsstufen. Treiber sind integriert.
praktische Lösung nicht erkennen läßt. Wie auch immer: die vorhandene Anzeige kann man mit einem AVR @ 3 V betreiben.
-
Thread
Fehler beim Flaschen ATMEGA328P
bei Byte 0 , "0x0C" != "0xFF Ich habe dies auch mit einem Standardcode probiert. [c]#include <avr/io.h> int main(void) { /* Replace with your application code */ while (1) { } }[/c]
einem Youtube Tutorial sollte es mit den Einstellungen gehen: > Youtube-Video "Die Fuse-Bits des AVR mit dem myAVR ProgTool bearbeiten" Sorry aber Wiki und Youtube sind da auch einfach die falschen Anlaufstellen. Das hier ist die Bibel für den Atmega 328P: http://ww1.microchip.com/downloads/en/
-
Thread
Atmega88-20PU + Arduino Uno
Du kannst zusätzlich den Pfad zur Konfigurationsdatei angeben: [pre] G:\Arduino\hardware\tools\avr\bin\avrdude.exe -v -C G:\Arduino\hardware\tools\avr\etc\avrdude.conf -c stk500 -P COM4 -B20 -p atmega88p [/pre]
> avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 > "G:\Arduino\hardware\tools\avr\bin\avrdude.conf" Hmmm... Aktuell wäre > avrdude: Version 6.3-20171130 -------- Die Meldung zeigt klar, keine Verbindung zwischen "Arduino as ISP" und AvrDude
-
Thread
Neue MegaAVR 0-Series jetzt auch in DIP Version
40poligem Gehäuse (ATMega4809) : http://ww1.microchip.com/downloads/en/DeviceDoc/40-pin-Data-Sheet-megaAVR-0-series-DS40002104A.pdf
Röhren haben langsam ausgedient. wenn ich 28 DIP haben möchte nehme ich 328p, OK da punktet der 48er mit mehr flash und mehr SRAM wenn ich aber Platz für den 40 DIP habe dann doch lieber den 644p oder 1284p mit 128k flash und 16k SRAM so ganz erschliesst sich mir nicht der Nutzen, ein Zwischending
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
, die 48V kämen dann extra noch dazu. fchk
Boden und ab dort gehts los mit einem möglichst dünnen Kabel (z.B. Ein dickeres Adernpaar für die 48V DC und CAT6)
-
Thread
Probleme mit C Code und hilfe bei änderung
: Falls wichtig, beim compilieren bekomme ich keine Fehler oder Warnings.. [code] make all avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 main.c -o main.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 mylcd.c -o mylcd.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 gen.c -o gen.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 ds18S20.c -o ds18S20.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 display.c -o display.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 read_temps.c -o read_temps.o avr-gcc -mmcu=atmega128 main.o mylcd.o
-
Thread
STM32G071 LQFP32 und der HSE
#5781126: > Irgendwie hab ich Bauchschmerzen dabei 4 UART mit dem RC zu betreiben. Ja, das sind die AVR-geschädigten :-) Nein im Ernst: Der LC ist genau genug, keine Sorge.
>> Irgendwie hab ich Bauchschmerzen dabei 4 UART mit dem RC zu betreiben. > > Ja, das sind die AVR-geschädigten :-) > > Nein im Ernst: Der LC ist genau genug, keine Sorge. Ja, ich gebe mich zu erkennen ;) AVR Altbestände werden bei Gefrickel noch verbaut, aber Neudesigns mach ich nurnoch mit
-
Thread
Erste 65C02 Basteleien.
besser bleiben lassen. Dabei lernst du nichts nützliches. Wenn du gerade Langeweile hast und die AVR schon kennst, dann schau Dir einen 32bit ARM Controller an. Evaluation Kits bekommst du innerhalb von 48 Stunden original ab 10€: https://www.amazon.de/STM32-ST-NUCLEO-L073RZ-Nucleo-Development/dp
viewtopic.php?f=4&t=3458&hilit=romulus+1st da es für 11MHz beim ROM schwierig wird habe ich dem 6502 einen AVR spendiert der ihm beim Booten ein paar Instruktionen liefert und so das "BootROM" liefert. Der AVR kontrolliert den Takt, d.h. da hat der AVR keine Eile. Sobald das "BootROM" über diesen Weg geladen
-
Thread
ATmega328: Bedeutung der Nummer
Die Antwort liegt so nah. https://www.mikrocontroller.net/articles/AVR_Typen#Nomenklatur Jens
ATmega1650 (pingleich ATmega169 aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
USB Audio Sync Endpoint Implementierung
läuft so ab, dass du dem Host über deinen Sync Endpoint eine Sendefrequenz vorgibst. (bspw. Wenn du 48kHz Samplerate nutzt und der PC zu langsam liefert, musst du beim PC eine höhere Samplerate anfordern bspw 48.01kHz, so dass du auf deinem Gerät passend deine 48kHz bekommst). Die Sync Daten bestehen
: Wenn der Host nur mit z.B. 47,5 kHz schickt, brauche ich einen korrigierten Feedback-Wert, z.B. 48,5 kHz, damit am Ende genau 48 kHz resultiert!? Gruß Markus
-
Thread
SCN8049H Prozessor
Der 8049 ist ein Familienmitglied der MCS-48-Reihe. Dieser Baustein hat 2 kiB maskenprogrammiertes ROM. https://de.wikipedia.org/wiki/Intel_MCS-48 Das kann ausgelesen werden, nur frage ich mich ... was Du damit anfangen willst. Hier
zur Versorgung des > internen RAM im Standby: > https://console5.com/techwiki/images/4/4a/MCS-48.pdf Ja, es ist aber trotzdem nicht wahrscheinlich. Der 8049 hat IMHO 128 Bytes RAM (256 zu faul nachzusehen) Das ist alles was auch den Registern und dem Stack zur Verfügung steht, deswegen vermute
-
Thread
[C] Böse Falle: Datentyp korrekt angegeben, falscher verwendet
Yalu X. schrieb im Beitrag #5767338: > ±2**63 ist aber für AVR-Verhältnisse praktisch unendlich ;-) Nein, ist es nicht. Der avr-gcc kennt den Datentyp /long long/ - der ist 64 Bit lang.
Test unter Windows, übertragen auf den AVR aber nicht mehr. BTDT.
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
defined (__AVR_ATmega64M1__) #elif defined (__AVR_ATmega128__) #elif defined (__AVR_ATmega128A__) #elif defined (__AVR_ATmega1280__) #elif defined (__AVR_ATmega1281__) #elif defined (__AVR_ATmega1284__) #elif
#elif defined (__AVR_ATmega16HVBREVB__) #elif defined (__AVR_ATmega8__) #elif defined (__AVR_ATmega8A__) #elif defined (__AVR_ATmega48__) #elif defined (__AVR_ATmega48A__) #elif defined (__AVR_ATmega48PA__) #elif
-
Thread
Funktionen in Software oder in Hardware lösen?
programmieren kann, ist dieses Logik-IC-Grab ganz klar suboptimal und einfach mit einem z.B. ATMega48 zu ersetzen. Für den TE dort, nach eigener Einschätzung > absoluter Anfänger im Bereich Elektronik wird aber nur das IC-Grab eine realistische Lösung sein. Man kann die Frage aber auch unter
code] pin mapping: https://www.quora.com/What-is-the-pin-names-mapping-from-Arduino-to-the-actual-AVR-pin-mapping-I-need-to-use-the-board-for-pure-AVR-programming-The-Arduino-board-uses-an-ATmega328P-PU-chip
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
ATmega640/1280/1281/2560/2561 Program Counter (PC) is 15/16/17 bits wide, thus addressing the 32K/64K/128K program memory locations."
sein. Der ATSAMC20G18A-AU könnte der richtige Ersatz sein, so mit 256k FLASH, 5V und Cortex M0+ bis 48MHz, vielleicht aber auch nicht, weil ein TQFP 48 mit 0,5mm Pitch für den Threadstarter nicht lötbar ist. Vielleicht wäre der ATSAMC20E18A-AU eine gute Wahl, weniger Pins aber fast die gleichen Features
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
FPGA? Klingt nach noch mehr Stress. Naja ok, ich versuch erst mal mit AVR32. Meine Frage: AVR32 arbeiten ja bekanntlich mit 3.3v. Ich müsste für jeden Servo für den Signal Logic Level Converter einbauen ?
drauf ist und wenn ja, welche? Oder meintet ihr jetzt wirklich eigene Platinen entwickeln mit Xmega128D3 ? Von ATXMEGA128A1 sehe ich einige Entwicklerboards.
-
Thread
Encoder (Drehgeber) über den I2C Bus auslesen
Benutze AVR Studio mit ICE Programmer. Verwende meistens den 128 und Aty 2313. Schaue gerade den Atty 816 als neuen Typ an. Möchte erst mal bei 8 Bit bleiben. 32 Bit ist natürlich besser aber auch komplizierter
wieder erstaunlich wie freundlich manche Menschen sind. Egal. Nö. Nicht egal. Was soll z.B. ein 128 sein: ATMega128, AT90CAN128 oder einer der vielen ATXMega128 oder doch was anderes? MfG Spess
-
Thread
Reset verfuste Chips retten
/en/DeviceDoc/ATmega48_88_168_megaAVR-Data-Sheet-40002074.pdf). Und als Schaltung: http://homepage.hispeed.ch/peterfleury/avr-hvsp-fuse-restore.html Du Spezialist...
billig ding aus China HV kann https://www.ebay.de/itm/1PCS-USB-STK500-for-ATMEGA8U2-ATMEGA8-ATMEGA128-the-AVR-best-programmer/401290517078?hash=item5d6ec75a56:g:AjoAAOSw32lYxfvh Ich finde darauf keinen Hinweis. Grüße Rudi
-
Thread
Serielle Programmierung des Attiny85
-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf ) Seite 153 stehen die Befehle die mir zu Verfügung stehen. Mit Adr_MSB (7bit = 128 Pages) adressiere ich die Page, mit Adr_LSB (5bit =
Seite 154 im Datenblatt) und die restlichen 4 Bit, ich habe ja insgesamt 7Bit zur Adressierung von 128 Pages) in Byte 2?
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
müssen das nutzen sonst blöke ich 100 mal" Leier. Es > nervt. ... bin ich nicht, ich nutze auch AVR, STM8, ESP8266 und manchmal sogar noch MCS51. soso... schrieb im Beitrag #5715739: > Ich vermute mal, mp3 decoieren geht mit jedem halbwegs flotten 32-Bit µC > recht gut. Stimmt, allerdings
generierte typische Werte die vom Sensor kommen könnten und komprimierte diese: 16 Elemente = 0,48 Komprinierung 32 Elemente = 0,48 Komprinierung 64 Elemente = 0,48 Komprinierung 128 Elemente = 0,45 Komprinierung 800 Elemente = 0,36 Komprinierung 2000 Elemente = 0,33 Komprinierung
-
Thread
Nachfolger für ATMega gesucht
ATSAMC21 wenn es 5V sein soll mit CAN-FD. Bis 256k Flash, 32/48/64/100 Pins, Cortex M0+ 48MHz. Oder in 3,3V dafür bis 1MB Flash, bis 128 Pins, Cortex M4F 120MHz: ATSAME51. Edit: die gerne gehypten STM32 gibt es erst ab H7 mit CAN-FD, die kleinste von den Kacheln
sind schneller und z.B. dank NVIC besser für Echtzeit-Aufgaben geeignet als AVR.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
ich davon aus, dass es nur LM2575 dadrauf sind. Hier hab ichs mal durchgemessen: https://fritzler-avr.de/gallery/main.php?cmd=album&var1=DCDC%2FLM2596Sfake/ Die mit "LM2596HV" sind dann aber wiederrum nicht gefaked. Ansonsten guck mal nach Platinen mit XL4015, die sind besser. -> https://fritzler-avr.de
Backenaufnahmen gibt. Für die Art deiner Steckverbindung bieten die Chinesen üblicherweise Zangen mit SN-48B, SN-28B, SN-2549, SN-11011, HS-03B, HS-03BC und andere Backen an. https://de.aliexpress.com/wholesale?SearchText=crimp+sn48b https://de.aliexpress.com/wholesale?SearchText=crimp+sn28b https://
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
variant.h leben oder eben selber suchen. Ich muß mir das alles erstmal genauer anschauen, bisher eher AVR und ESP, also ziemlich ARM dran oder ARM ab. ;) Gruß aus Berlin Michael
https://www.gearbest.com/smart-watches/pp_1232618.html?wid=1433363 leider aber nur ein oled mit 32x128pixeln.
-
Thread
Rust - ist das hier um zu bleiben?
unknown-linux-gnux32 x86_64-unknown-linux-musl x86_64-unknown-netbsd x86_64-unknown-redox [/pre] AVR soll auch unterstuetzt werden, sobald das AVR Backend fehlerfreier ist. Solange gibt es das avr-rust projekt. Der Buildprozess ist mit cargo super angenehm. Man hat eine gewisse Sicherheit was Rebuild-Sicherheit
Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust umsetzt und