-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
C:\Atmel_Toolchain\AVR8_GCC\avr-gcc-10.0.0_2019-12-16_-mingw32\avr\include\avr\sfr_defs.h *********************************************************************** 128 #define _MMIO_BYTE(mem_addr) (*(/*volatile*/ uint8_t
0f 90 pop r0 6e: df 91 pop r29 70: cf 91 pop r28 72: 08 95 ret D:\avr-gcc-10.0.0_2019-12-16_-mingw32> [/pre]
-
Thread
Neue AVR Familie - AVR-DA
Gerade durch Zufall entdeckt, vielleicht für den Einen oder Anderen interessant - es gibt eine neue AVR-Familie: AVR-DA. Mehr dazu: http://www.microchip.com/wwwproducts/en/AVR128DA28
S.R. schrieb: > Also wird's ein AVR ... (In meinem Fall ein > Atmega1284P, wegen der zweiten UART.) Da wäre dann, um auf das ursprüngliche Thema zurückzukommen, vielleicht ein Blick ins Datenblatt des AVR128DA28 lohnend, mit seinen
-
Thread
AVR128DA: fuse bits ändern
Ich wollte mein Selbstbauprogrammiergerät um die Funktionen für den AVR128DA28 erweitern, komme jetzt aber bei den Fuses nicht weiter. Im 'Preliminary Data Sheet' sind die betreffenden Passagen, wie sie z.B. für die 'megaAVR® 0-series' normal dastehen, nicht zu finden,
an Florian S.: Nach zwei Jahrzehnten 'normaler' AVR8 und einem Jahr megaAVR® 0-series war ich darauf fixiert, Fuses müssten speziell angesprochen werden. AVR128DA28: die neuen Eigenschaften, laut Datenblatt, können sich sehen lassen; was man von den
-
Thread
Arduino Uno R3 Frage zur Funktionsweise
auf: #include "Wire.h" int Triac = 5; int ZC = 3; int dimming = 4; // Dimming level (0-128) 0 = ON, 128 = OFF int c; void setup() { pinMode(Triac, OUTPUT); pinMode(ZC, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(ZC) , zero_crosss_int, RISING); Wire.begin(8);
Marco G. schrieb im Beitrag #6241893: > int dimming = 4; // Dimming level (0-128) 0 = ON, 128 = OFF Weiss jetzt nicht ob es hier relevant ist, aber bei int8 ist der positive Zahlenbereich 0-127. Was kommt also bei der multiplikation 78*128 heraus? Also besser "volatile unsigend
-
Thread
Arduino DUE Hardware mit W5500: Seltsame Absturzprobleme
Das ist eine völlig andere Architektur entgegen einem AVR... Schau dir das Speicher und ISR Konzept eines ARMs an. Wenn du aufgrund unsauberer Programmierung hier beim zugriff Fehler machst, fällt dir das auf die Füße. Ein AVR macht einfach weiter...
, z.B. für Zählervariablen, die den Watchdog-Reset oder den SoftReset überleben) Ach ja: ARM vs AVR: Mir ist bekannt und bewußt, daß der ARM Kern, der von versch. Prozessorschmieden verwendet wird, etwas völlig anderes ist, als AVR, Motorola 68xx oder auch als der gute alte 68000. Deswegen versuche
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
schau dir das mal an http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf hier siehst du die Stromimpulse die sich ohne Kerko auf den ganzen Versorgungsleitungen ausbreiten, mit Kerko nur zw. µC und Kerko.
Bit-Adressen nicht mehr ansprechen und entsprechende Verrenkungen sind nötig. Das fängt bereits beim 128er an; da reicht ein 16-Bit Programcounter noch (wegen Word-Adressen), aber Daten im Flash brauchen bereits 24-Bit-Adressen. Meiner Meinung nach sind die AVR bis 32kB Flash (möglichst mit im Datensegment
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
aerospace.honeywell.com/en/products/navigation-and-sensors/high-temperature-microelectronics zeig mir auch nur einen AVR der dasselbe bietet. Bei ARM sieht es etwas besser aus als die obsolete Familie AVR, aber lange nicht so gut.
8051, AVR ist kalter Kaffee! Spiel zuerst mit einem Simulator. Und wenn es Spaß macht, dann nimm einen aktuellen µC.
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
/ avr/lib/avrxmega6/atxmega128a3 avr/lib/avrxmega6/atxmega128a3u avr/lib/avrxmega6/atxmega128b1 avr/lib/avrxmega6/atxmega128b3 avr/lib/avrxmega6/atxmega128c3 avr/lib/avrxmega6/atxmega128d3
avr/lib/avrxmega6/atxmega384d3 avr/lib/avrxmega7/ avr/lib/avrxmega7/atxmega128a1 avr/lib/avrxmega7/atxmega128a1u avr/lib/avrxmega7/atxmega128a4u avr/lib/avrtiny/ avr/lib/avrtiny/attiny4
-
Thread
ATtiny25 - EEPROM - Write ohne Verschleiß
Marcus H. schrieb im Beitrag #6166517: > Der ATtiny25 hat 128 Byte EEPROM... Ja, wieso ?
auf alle verfügbaren Bytes ausweiten? Bei 100 Einträge gibt es immer einen Versatz zu den maximal 128 Bytes. Beispiel: Im ersten Durchlauf werden die ersten hundert Bytes mit 0 bis 99 geschrieben. Byte 100 beginnt wieder bei 0, Byte 128 wäre dann 27. Im nächsten Durchlauf beginnt Byte 0 mit 28,
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
Ich hab viel mit AVR gemacht, also sind Mikrocontroller nicht neu für mich. Ein spezielles Projekt habe ich noch nicht. Ich will nur erstmal mit ein paar Pins wackeln und ein paar Daten zum PC senden können.
eigentlich egal. Der gcc deckt das alles weitgehend zu. Von daher kannst Du genauso gut einen PIC32MX250F128B (MIPS M4K Kern mit 50 MHz) im SDIP28 nehmen, dazu einen PICKIT3-Clone vom Chinamann für 20€, MPLABX, XC32 und Harmony vom Microchip-Server ziehen, und bist sofort im Geschäft. Läuft hervorragend unter
-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Zynq. Das würde ich insbesondere mit USB 3.0 ins Auge fassen. Mehr Aufwand dürfte die Forderung "128 Stimmen" machen: Insbesondere wenn die Gesampeltes spielen sollen! 128 Stimmen parallel und möglichst noch multitimbral bei 96kHz erfordern ja etwas an Rechenleistung. Das packt selbst mein 16-Kern-PC
kein Audio über USB Jürgen S. schrieb im Beitrag #6152203: > Mehr Aufwand dürfte die Forderung "128 Stimmen" machen: Insbesondere > wenn die Gesampeltes spielen sollen! 128 Stimmen parallel und möglichst > noch multitimbral bei 96kHz erfordern ja etwas an Rechenleistung. Das > packt selbst mein
-
Thread
Arduino über AVRdude.
20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no
4.4 Vtarget : 0.3 V Varef : 0.3 V Oscillator : 28.800 kHz SCK period : 3.3 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device
-
Thread
Toolchain neuere AVRs
keine Unterstützung anbietet. Angeblich soll das ja die gleiche Toolchain wie beim Studio 7 sein. avr-gcc --target-help liefert mir (u.a.): avr1 avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11
atxmega256c3 atxmega256d3 atxmega384c3 atxmega384d3 atxmega128a1 atxmega128a1u atxmega128a4u attiny4 attiny5 attiny9 attiny10 attiny20 attiny40 von den neuen Tinys keine Spur. Was läuft hier falsch? >> avr-gcc --version avr-gcc (AVR_8_bit_GNU_Toolchain
-
Thread
Arduino Kondensatormotor Drehzahlsteuerung
hat 650Vpp. Dein Treiber kann max. 600V. Hat sich damit erledigt. Und damit: Source Code für AVR Studio 4 mit WinAVR Kann ICH gar nix machen. LG old.
> Dein Treiber kann max. 600V. Hat sich damit erledigt. > > Und damit: > > Source Code für AVR Studio 4 mit WinAVR > > Kann ICH gar nix machen. Kauf dir einfach eine Puppenstube.
-
Thread
IR-Bootlader oder was?
es ist kein eingener Pointer, sondern das ZL-Register, welches auch den Flash addressiert ( 0, 64, 128, 192, mit der folgendeden Seite ZL wieder 0 aber ZH +1 ). Da hatte mich das z.B. von PeDa vewendete .dseg lange Zeit sehr verwirrt. Wo der von mir verwendete Puffer liegt, weiss ich immer noch nicht
Codes. Aber in Kombinatin gefällt mir https://daniel-ziegler.com/arduino/esp/mikrocontroller/2017/07/28/arduino-universalfernbedienung/ Arduino/ESP und auch C ist neu für mich. Habt Ihr noch Lösungen, für beliebige Bytes, bei RC5 geteilt z.B. in 2 Bit Addresse und 6 Bit Kommando. Danke für nützliche
-
Artikel
WebRadio Clients
PIC18F67J60 VS1011E OLED Display Multifunctional Alarm Clock. Alternativ: PIC PIC24FJ64 STA013 ENC28J60 OLED Display Net Radio. AVR ATmega64 128KB SRAM VS1002 Xport Display OpenMCP. AVR ATmega2561 128KB SRAM ENC28J60 VS1011 Shoutcast/ICEcast with infotag supported STM32 Internet Radio. (Chinese) (Chinese
Cortex-M3 STM32F10x DM9000A USB Display MP3 + WMA Software Decoding Webradio aus der Codesammlung. AVR ATmega644 VS1053B ENC28J60 MMC/SD-Karte WIZnet WIZ-iRadio. ARM7 STR710FZ2T6 VS1033C WIZnet W5100 Display WMP3 --> nicht mehr verfügbar. Alternativ: AVR ATmega128 STA013 wlan (PCMCIA card) Display --
-
Thread
Suche Solid State Relais Karte oder vergleichbares mit RS-232 Schnittstelle
pd_rd_r=9e48f32b-e162-464d-86d4-8dd02a20b460&pd_rd_w=8OHjX&pd_rd_wg=pXiSm&pf_rd_p=a2f6bca6-dcb1-4822-8e28-66b64b37970e&pf_rd_r=HPMXQ8HDD5KTZV3RJ5DJ&psc=1&refRID=HPMXQ8HDD5KTZV3RJ5DJ
Crumb644 Board von Chip45 empfehlen. Es hat 30 Ausgänge für Relais. Ansonsten würde auch das Crumb128 Board gehen, das kannst du sogar wahlweise mit USB oder serieller Direktverbindung betreiben. Es hat ungefähr 50 Ausgänge. Oder das Crumb128 Light Board (ohne USB). Es hat ebenfalls ungefähr 50 Ausgänge
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
0 3935 2567 112 0 <4238> 2764 120 0 0 2963 128 0 0 3161 136 0 0 3358 [/c] #2 Aufschrift "STM32F103C8T6 CHN" (128KB-Flash funktionierend) [c] f/MHz n(WS=0) n(WS=1) n(WS=2) -----------------
_STM32_Billig_Board#128k_Flash
-
Thread
MAX7219: einzelne LED ansteuern
definieren. Wie einem beliebt. [c] struct Matrix { struct Segmente { const byte DP = 128; // Bit.7 - Datenblatt Tabelle 6 const byte A = 64; const byte B = 32; const byte C = 16; const byte D = 8; const byte E = 4; const byte F = 2;
vs. Labornetzgerät :-) Du hast gut geraten. :) Meine Kiste gibt noch folgendes her. 9x VQB28F, gA 5x VQB27E, gK 3x VQE23F, gK 1x VQE23E, gK 1x VQE21F, gK und noch einen kleinen Schatz von VQB71. Weiß jemand was 'F' für einen µcd Bereich hat?
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
gelbe Beleuchtung [6,19€ @ 1] 20x4, blaue Beleuchtung [5,48€ @ 1] 20x4 gelb-grün Grafik. [11,53€ @ 1] 128x64, KS0108 [15,08€ @ 1] 128x64, KS0108 [2,03€ @ 1] 84x84 LCD Module White backlight adapter PCB Nokia 5110 for Arduino (ST7920 Vorsicht*) TFT (Grafik). Touchscreen. [13,31€ @ 1] 2,8", 320x240, SPI/8bit/16bit mit ILI9325C OLED. Grafik. [2,956€ @ 5] 0.91", 128x32, weis, SPI(4wire), lötverbinder (optisch ok, elektronisch noch nicht getestet, sehr gute Verpackung)(14.06.2015) [5,01€ @ 1] 0.96", 128x64, nur Display ohne Platine (kein Versand nach DE) [4,08€
-
Thread
LCD 4x20 2004A auf Zeilen schalten
0x54 oder #define LCD_LINE1 0x00 #define LCD_LINE2 0x38 #define LCD_LINE3 0x28 #define LCD_LINE4 0x48 Das sind Werte die ich früher bei 20x4 Displays verwendet hatte.
sehe da auch keine Probleme. Habe mit der Fleury LIB auch angefangen, sehr gut zu verwenden unter AVR oder Arduino(Atmel AVR) wer keine anderen findet.
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
Kleiner DIY Synth von 2019 Mein Blog: https://www.sequencer.de/synthesizer/threads/avr-synthesizer-wave-1-de-generator.87599/page-19 Gruß Rolf
Für die Mutigen unter euch hier noch ein paar Links zu Videos: http://www.wirrtuell.org/uploads/M28_testrun2_full.mp4 http://www.wirrtuell.org/uploads/M28_testrun2_comp.mp4 http://www.wirrtuell.org/uploads/M28_testrun1_full.mp4 http://www.wirrtuell.org/uploads/M28_testrun1_comp.mp4 Wie immer
-
Thread
Kontrolle Schaltung, Verdrahtungsfragen
Das ist mir bewusst, nur ich habe nirgends im www eine beispielschaltung gefunden hierzu. Beim ProBot128 vom C hing der direkt laut schaltplan am Port der C-Control M128
Kevin X. schrieb im Beitrag #6090255: > Beim ProBot128 vom C hing der direkt laut schaltplan am > Port der C-Control M128 Direkt nicht, sondern über 220R. Das DB des Beepers gibt nicht viel her. So Angaben, wie 2V DC ist irreführend, schließlich braucht
-
Thread
Probleme beim Auslesen zweier MCP23S17 mit ATmega2560
CPOL); // Takt Polarität SPCR &=~ (1<<CPHA); // Takt Phase // CLK-Teiler (128) // 16 MHz / 128 = 125 kHz SPCR |= (1<<SPR1); // CLK-Teiler SPCR |= (1<<SPR0); // CLK-Teiler SPCR |= (1<<SPE); // SPI aktivieren }[/c] Dann werden
dumm" sind, haben die noch die Adresse 0x00. [c] void mcp_init(void) { mcp_write(0x00, 0x0A, 0x28); // BANK = 0, MCP_SEQOP = 1, MCP_HAEN = 1 }[/c] Zum Lesen und Schreiben habe ich folgende Funktionen: [c] uint8_t spi_transfer(uint8_t data) { SPDR = data; while(!(SPSR & (1<<SPIF)));
-
Thread
Entwicklerboard für PIC
USB interessiert mich da auch nur sehr sekundär. > mal melden [x] Aber nur wenn ich da auch 28 pol. (z.B. den 2550/886) und 20 pol. (1508/9) versenken kann.
20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no
-
Thread
Nutzt ihr noch "richtige" PC's? (ATX Formfaktor/Tower)
Bei 128 Threads pro Prozessor wird diese Art der Last-Darstellung allmählich etwas unübersichtlich.
kleine SSDs würde ich nicht mehr kaufen, 1TB sollten es schon sein. Zuhause habe ich auf einer 128er SSD Linux mit den ganzen Entwickler-Tools für Elektronik und Java EE, sowie Windows und meine Musiksammlung. Damit komme ich gerade aus. Mit 256GB wäre ich sehr gut bedient. CPU Historiker schrieb
-
Thread
Auswahl I2C Bus Adresse durch DIP umschaltbar
A1 auf Vcc (offen) break; case S1|S2: I2C_SLAVE_ADDRESS = Adress_4; // Adresse 0x28 A0 + A1 auf GND break; } [/c] alle verwendeten Adressen bei Adresse 3 ergibt sich 0x36
Seiten mit auskommentierten Teilen. [c] #define F_CPU 8000000 // CPU clock in Hz #include <avr/interrupt.h> // dient zur Behandlung der Interrupts #include <avr/io.h> // Integer-Definitionen #define I2C_DATA_INTERRUPT 0x80 // 0x80 #define I2C_BUS_COLLISION 0x08 // 0x08
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
wirklich weiter. Allerdings ist das unter Linux wirklich kein großes Problem. Die Pakete gcc-avr binutils-avr avrdude (zum Flashen) avr-libc gdb-avr sollte man in jeder Distro so oder so ähnlich benannt finden. Dazu kann man ein eclipse mit eclipse-cdt und avr-plugin installieren, wenn
. - es besteht somit die Möglichkeit mittels AVRDUDE jeden AVR mit ISP Schnittstelle zu flashen und zusätzlich die 28 pol. ATmega in einen Sockel zu stecken um diesen zu flashen (bspw. um einen Bootloader zu flashen). Mit dieser Konstellation - Arduino UNO,
-
Thread
ATTiny13 Entwicklungsboard ?
auf der Seite http://stefanfrings.de/avr_hello_world/index.html
> KA, was da angeblich automatisch sein soll. Wie gesagt passen sich meine automatisch an den AVR an. 1 MHz und 128 kHz gehen einfach so, ohne den Jumper, ohne die Firmware zu ändern und ohne spezielle Kommandozeilen-Parameter bei avrdude. Diesbezüglich wird mir jedes mal widersprochen. Was die