-
Thread
NodeMCU ESP8266 PWM-Signal Motor
, 37, 39, 42, 44, 46, 49, 51, 54, 56, 59, 62, 64, 67, 70, 73, 76, 79, 81, 84, 87, 90, 93, 96, 99, 103, 106, 109, 112, 115, 118, 121, 124}; const uint16_t sinTable_V[] = { 207, 210, 212, 214, 217, 219, 221, 223, 225, 227, 229
, 37, 39, 42, 44, 46, 49, 51, 54, 56, 59, 62, 64, 67, 70, 73, 76, 79, 81, 84, 87, 90, 93, 96, 99, 103, 106, 109, 112, 115, 118, 121, 124}; const uint8_t sinTable_V[] = { 207, 210, 212, 214, 217, 219, 221, 223, 225, 227, 229
-
Thread
Atmel Studio 4.19 unter W10X64
weniger interessant. Ich möchte nun die Varianten in SO-28 und TQFP-64 verwenden. Letzte hat zwar 0,5 mm Pinabstand, aber notfalls geht das auch... Und meine Lieblinge ATMega1284(P) und auch AT90CAN128 kann ich wie früher mit Atmel AVR JTAGICE mkII bedienen:
finde ich weniger interessant. Ich > möchte nun die Varianten in SO-28 und TQFP-64 verwenden. Letzte hat zwar > 0,5 mm Pinabstand, aber notfalls geht das auch... Und meine Lieblinge > ATMega1284(P) und auch AT90CAN128 kann ich wie früher mit Atmel AVR > JTAGICE mkII
-
Thread
ATtiny85 lässt sich mit STK600 nicht flashen
Ich versuche verzweifelt, mittels meines Evaluation-Boards AVR STK600 ein Controller des Typs ATtiny85 zu flashen. Das Board funktioniert sehr gut mit einer Routing-Card RC028 (für 28-beinige Controller) und der Socket-Card STK600 DIP (für bis zu 40 pol. DIPs)
rausgekramt, socket card drauf, funktioniert auf Anhieb: [pre] % avrdude -c stk600 -p t85 -t avrdude: AVR device initialized and ready to accept instructions avrdude: device signature = 0x1e930b (probably t85) avrdude> part AVR Part : ATtiny85 Chip Erase delay : 4500
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
Beitrag #7536305: > wenn das Upgrade sinnvoller auf eine andere CPU gehen > sollte (wobei ich in der AVR-Familie bleiben will) Für universelle Verwendung auf minimalem (aber bequem lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe
Beide Quarze möglich z.B. bei: AVR32EA28/32/48 AVR16EA28/32/48
-
Thread
Diverse fragen zu Hash Maps in C
CRC32_SW 32 38 0.69 5 1176 16384 18 CRC32C_HW64 18 28 0.73 17 1246 16384 19 CRC32C_HW64_B 13 19 0.00 0 0 16384 20 CRC32C_ROT
CRC32_SW 44 51 1.22 24 3652 32768 18 CRC32C_HW64 30 39 1.05 23 3137 32768 19 CRC32C_HW64_B 28 37 0.75 23 2236 32768 20 CRC32C_ROT
-
Thread
UPDI Debugger fuer neuere AVR
integrieren. Es ist wichtig, das jeweilige Datenblatt genauer zu lesen. Z.B. EV66E56A: All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on-board debugger with Microchip Studio. AVR64EA48 Curiosity Nano can program and debug external AVR64EA48 microcontrollers
Ok Danke, das hilft, insbesondere auch das verlinkte "AVR64EA48-CNANO-HW-UserGuide-DS50003494.pdf".
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
___________|____________|____________|_____________ AVR32DB28 | AVR32DB32 | AVR32DB48 | AVR64DB28 | AVR64DB32 | AVR64DB48 | AVR64DB64 AVR128DB28 | AVR128DB32 | AVR128DB48 | AVR128DB64 14 Pin | 20 Pin | 28 Pin | 32Pin ______
_____|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [/code]
-
Thread
for(;;){} Schleife
Habe gerade mal den folgenden Code mit g++ (64bit Linux) und auch avr-g++ übersetzt. Sowohl ›while‹ als auch (alternativ) ›for‹ erzeugen übrigens präzise den gleichen Assembler-Code. [c]int main(void) { while (true) {} //for (;;) {}
Norbert schrieb im Beitrag #7484836: > Habe gerade mal den folgenden Code mit g++ (64bit Linux) und auch > avr-g++ Weil der GCC das so macht. Es besteht keine Pflicht den Code mit UB zu entfernen.
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
| AVR128DA32 | AVR128DA48 | AVR128DA64 ___________|____________|____________|_____________ AVR32DB28 | AVR32DB32 | AVR32DB48 | AVR64DB28 | AVR64DB32 | AVR64DB48 | AVR64DB64 AVR128DB28 | AVR128DB32
| AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | ___________|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [
-
Artikel
Reichelt-Wishlist
TQFP-Gehäuse zu haben sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch
mehrere tage. (In der Zwischenzeit realisiert ) | | | (oder klare Anzeige wie viel noch vorhanden ist) AVR mit USB: AT90USB1287 (AT 90USB1287 TQ, TQFP64), dazu passendes Demoboard AT 90USB KEY; AT90USB162TQ (AT 90USB162 TQ, TQFP32), AT90USB646 (AT 90USB646 TQ, TQFP64), AT90USB1286QFN (AT 90USB1286 QFN, QFN64
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
Veit D. schrieb im Beitrag #7424154: > Warum ist bei 32 Bit STM dominant und nicht die AVR SAM? Beide nutzen > ARM Kerne. Was macht STM so beliebt? Was machen die besser bzw. anders? > Zusatzfrage. Mmmhmmm gute Frage ... Ich kann mich erinnern, dass ich AT91SAM7S64 gerne benutzt hab.
wird aussterben und später auch TSOP Na klar. Deshalb bringt Microchip ja selbst die allerneuesten AVR-EA noch in DIL heraus... So ein Chip in DIL ist die preiswerteste, praktikabelste und kleinste Wechsel-Lösung die der Bastler nur haben kann.
-
Thread
Zahl umdrehen?
z.B. links herausschieben und über das Carryflag in ein anderes Register links reinschieben. Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem AVR ist damit schon die Hälfte aller Register belegt.
Christoph db1uq K. schrieb im Beitrag #7415264: > Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem > AVR ist damit schon die Hälfte aller Register belegt. Man muss ja nicht alles um 64 Bit schieben. Je nach Architektur und Sprache
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
neanderthaler genügte die Kenntnis des "Keulenschwunggesetzes" F = m*a. https://www.youtube.com/watch?v=ypEaGQb6dJk aber die KI's können nicht mal eine Keule schwingen...
Supergau in der Softwareentwicklung noch erleben wo alles Zusammenbricht und die Welt wieder mit dem C64 neu startet. :D Vanye
-
Thread
AVR tiny0/tiny1/megaAVR0/DA/DB/DD/DE Systematik der internen Peripherie
im Beitrag #7391281: > Ah ja: "gibts ... schon" klang so, als seien sie bereits erhältlich Die EA im kleinsten SMD Gehäuse gibts schon zu kaufen. https://www.microchipdirect.com/product/search/all/avr64ea
AVR128DA | AVR128DB | AVR64DD | AVR16|32DD | AVR4808|4809 Es gibt viele identische Peripherie-Komponenten, aber auch unterschiedliche und welche mit minimalen Differenzen.
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Das Programm zeigt auf einem ATmega4809 dasselbe Fehlverhalten; auf einem AVR128DB28 hingegen funktioniert es korrekt.
, SPM Z ATmega4809: ELPM, SPM, SPM Z+, EIJMP, EICALL AVR128DB28: EIJMP, EICALL https://ww1.microchip.com/downloads/en/DeviceDoc/AVR-InstructionSet-Manual-DS40002198.pdf Aber muss man das alles wissen?
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
Client. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf
Nun gibt es schon die AVR_DU-Datenblätter: AVR64DU-28-32-Prelim-DataSheet-DS40002548.pdf AVR32-16DU-14-20-28-32-Prelim-DataSheet-DS40002576.pdf
-
Thread
SRAM auslesen der von einer anderen CPU genutzt wird
Timing-Diagramm zum schreiben an. Dann kannst versuchen, zu allen Daten + Adress Leitungen einen AVR zu hängen. Da das Ram mit 1MHz angegebenen ist, könnte(!) ein 24MHz AVR reichen Angenommen A0..A7 hängen an PORTA, A8..12 an PORTB und I/O an PortC, dann könnte das so funktionieren [c] while
Lotta . schrieb im Beitrag #7321209: > Wechselt er in unregelmäßigen Abständen zw. "H" und "L"? EA wird aus Sicherheitsgründen nur einmal beim Reset gesampled. Im laufenden Betrieb kann man das ROM nicht ein und ausblenden. Der Pin wird also sehr wahrscheinlich auf 1 liegen. (EA = 0 wäre romless)
-
Thread
EOL ATmega328p
ATtiny13 ATTINY13A ATtiny2313 ATtiny2313A ATTINY24 ATtiny24A ATtiny25 ATtiny26 ATtiny261A ATTINY28 ATtiny4313 ATtiny44 ATtiny44A ATtiny45 ATtiny461 ATtiny461A ATtiny48 ATTINY84 ATtiny84A ATtiny85 ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als *.xlsx-Datei herunterladen, und wenn man da die Spalte "Package" nach allen filtert, die "DIP" enthalten, dann kommt diese Zusammenstellung
-
Thread
LTO und built-ins bzw libc-funktionen
int main() { int x = a % b; int y = a * b; return x + y; } [/c] führt bei AVR zu: [c] 000000e2 <main>: e2: 80 91 02 40 lds r24, 0x4002 ; 0x804002 <a> e6: 90 91 03 40 lds r25, 0x4003 ; 0x804003 <a+0x1> ea: 60 91 00 40 lds r22, 0x4000
gering, zum Beispiel sind fast alle Funktionen der libgcc eh in Assembly, außer einige Funktionen für 64-Bit double, wo der generierte Code aber auch sehr brauchbar ist (außer möglicherweise für avr-gcc v9+ wegen PR90706, aber das betrifft dann *allen* Code, nicht nur den in Libs).
-
Thread
AI mit ChatGPT
> In Java, output the current time base64 encoded. kann er > Encrypt the string "Hello" with AES key "1234567812345678" kann er auch > Encrypt the string "Hello" with AES key "1234567812345678", > and output the result base64 encoded
chatgpt-einsatzmoeglichkeit-von-ki-an-schulen-darf-nicht-verschlafen-werden-bayerischer-realschullehrerverband-a-205441a7-ea04-48e2-a6e3-cc6e7e2668a6 Das trifft wie immer unsere Leerkräfte unvorbereitet. :)
-
Thread
Welche AVR (Atmega) haben UPDI?
| 32 Pin | 48 Pin | 64 Pin ___________|____________|____________|_____________ AVR32DA28 | AVR32DA32 | AVR32DA48 | AVR64DA28 | AVR64DA32 | AVR64DA48 | AVR64DA64 AVR128DA28 | AVR128DA32 | AVR128DA48 | AVR128DA64
Microchip verlängert das Sterben. https://www.microchip.com/content/dam/mchp/mrt-dam/ic-images/spdip/28-lead-m3x/AVR64EA28-M3X-Regular.jpg
-
Thread
MSP430 Taktfrequenz zu niedrig?
#0xc534 0000c4d2 <.LVL0>: c4d2: 3c 40 00 05 mov #1280, r12 ;#0x0500 c4d6: b0 12 28 c6 call #-14808 ;#0xc628 0000c4da <.LVL1>: c4da: b2 40 10 00 mov #16, &0x0186 ;#0x0010 c4de: 86 01 0000c4e0 <.Loc.11>: c4e0: b2 40 ff 00 mov #255, &0x0184 ;#0x00ff
Problem daran, dass die GPIO-Peripherie nicht schnell genug ist? Habe in Erinnerung dass das bei AVR oder PIC nie ein Problem war. [c] int main (void) { P1DIR = (1 << 4); //set P1.4 as output P2DIR = (1 << 5); //set P2.5 as output PM5CTL0 &= ~LOCKLPM5; //disables default high-Z mode of
-
Thread
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
). Eben! Und das steht nicht nur im Datenblatt, sondern ist tatsächlich so, auch bei z.B. einem AVR128DB28.
#7067317: > Und das steht nicht nur im Datenblatt, sondern ist tatsächlich so, auch > bei z.B. einem AVR128DB28. Hatte das jemand bestritten?
-
Thread
Digitaluhr mit geringem Stromverbrauch
designen. Beim Ali gibt es diese LCDs auch mit 6 Stellen (du wolltest gerne 6 Stellen?). Und statt des AVR128DA48 nimmst du einen AVR128DA64 damit du mehr IOs für das Display hast. Die Platine musst du natürlich neu machen. Da einen DCF77 Empfänger dran und diesen dann einmal am Tag einschalten zum synchronisieren
Beim Ali gibt es > diese LCDs auch mit 6 Stellen (du wolltest gerne 6 Stellen?). Und statt > des AVR128DA48 nimmst du einen AVR128DA64 damit du mehr IOs für das > Display hast. Die Platine musst du natürlich neu machen. Sehe ich das richtig, dass der avr128da64 zwar mit 3V läuft, aber dann auf
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
01 43 07 00 00 08 5b 01 2c 08 b7 09 41 09 9d 01 2c 00 64 c6 2022-05-03 20:28:06.014271 Received 27 bytes channel 40: 95 72 22 01 43 72 22 01 43 08 90 00 00 00 00 5f b0 00 00 00 01 f4 00 5f 70 02 3a 2022-05-03 20:28:06.056376 Received 23 bytes channel 23:
01 43 07 00 00 08 5b 01 2c 08 b7 09 41 09 9d 01 2c 00 64 c6 2022-05-03 20:28:14.209973 Received 27 bytes channel 40: 95 72 22 01 43 72 22 01 43 08 90 00 00 00 00 5f b0 00 00 00 01 f4 00 5f 70 02 3a 2022-05-03 20:28:14.258033 Received 23 bytes channel 40:
-
Thread
CP/M auf Atmega8515 mit XMEM
weil CP/M mit nur 32 KB RAM keinen Spaß macht. Deswegen auch der zusätzliche 74xx-Baustein (A15 vom AVR geht einmal auf /CS vom einen Baustein, und durch einen Inverter auf /CS vom anderen Baustein). Aber ja, das kann man auch besser machen, z.B. mit einem 64 KB oder 128 KB SRAM - dann reichen drei
belegt die Sektoren 24576 bis 40959 (12 bis 20 MB) C: belegt die Sektoren 40960 bis 57343 (20 bis 28 MB) D: belegt die Sektoren 57344 bis 73727 (28 bis 36 MB) Alle Laufwerke sind 8 MB groß und haben die gleiche Geometrie; die erste Spur (64 Sektoren x 512 Byte = 32 KB) ist für den Bootcode (BDOS
-
Thread
Arduino Every - Erfahrungen?
unterschiedlichen uCs mit der richtigen Software zu versorgen. Da kann dir geholfen werden: Für die (alten) AVR Arduinos https://github.com/arduino/ArduinoCore-avr/tree/master/libraries Für die SAM Arduinos https://github.com/arduino/ArduinoCore-sam/tree/master/libraries Für die XMegas https://github.com
esptool.py v2.6 ist eigentlich veraltet, aber 3.x funktioniert auch nicht und update auch nicht weil win7-64 ab Arduino 1.8.9 win7 nicht mehr unterstützt wird, dazu muss man win updaten wozu ich keinen Bock habe!
-
Thread
Was ist bzw. war Atmel QTouch?
sie auch Matrizen von Touch-Elementen direkt. Das ist ziemlich geil. Wenn man dann auch noch einen AVR128DA64 hat, geht da einiges, bis hin zu 529 Touch-Elementen. Bei der Menge wird dann sogar schon langsam das reine Abfragen der Ergebnisse der Hardware wieder eine Sache, die zeitkritisch sein könnte
r30, X+ 15e6: fc 91 ld r31, X 15e8: 22 81 ldd r18, Z+2 ; 0x02 15ea: 20 34 cpi r18, 0x40 ; 64 15ec: 21 f4 brne .+8 ; 0x15f6 <qtm_ptc_start_measurement_seq+0x40> 15ee: 20 91 18 06 lds r18, 0x0618 ; 0x800618 <gain_setting_int_cap
-
Thread
CRC oder einfach die Daten doppelt schicken?
Die fortlaufende Nummer ist am Ende des Telegramms zu sehen: [pre] 2021-05-20 11:11:47 68:c6:3a:ea:86:4f -L-S-. E 29oC 3298mV 2497mV 5638 2021-05-20 11:11:50 68:c6:3a:ea:86:4f -.-S-. E 29oC 3272mV 2497mV 5639 Routerausfall (ETH) 2021-05-20 2021-05-22 12:11:59 68:c6:3a:ea:86:4f ELRS.. P 28oC 3409mV 2497mV 0 2021-05-22 12:12:20 68:c6:3a:ea:86:4f -L-.-. E 28oC 3384mV 2497mV 1 [/pre]
-
Thread
Brauche Hilfe Oled Display 2x16 EA W162-X3LG
Kannst ja auch hier mal schauen - Goggle / Chrome etc. übersetzen das gerne für Dich :-) http://www.avr-asm-tutorial.net/avr_en/apps/lcd/lcd.html
oled-serial-character-display-module-screen-yellow-on-black >müsste identisch sein-Chipsatz ist US2066. Der Controller hat aber nur 3 Zeichensätze. Die EA-Module aber 4, genau wie der RS0012. MfG Spess
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
nicht, sie müssen auch verfügbar sein. Heute würde ich sagen: Wenn die ein AVR reicht, dann nimm einen AVR. Für den Einstieg sowieso.
. Und AVR reicht für das Meiste.
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
Bo:1:025:2 -115 1 = 72 "r" ffff9ea340ba0180 3590090000 S Bo:1:025:2 -115 1 = 6c "l" ffff9ea340ba03c0 3590090002 S Bo:1:025:2 -115 1 = 64 "d" ffff9ea340ba0300 3590090003 S Bo:1:025:2 -115 1 = 21 "!" ffff9ea340ba0900 3590090006 S
schon irgend jemand von euch reproduzieren? Ich hab die Version von temp vom 28.3. ( mit Zeile 1351 in der usb.c) jetzt mal auf einem Problemkandidaten laufen lassen: Der µC wartet ja, bis 64 chars beisammen sind, und schickt die wieder hoch. Das funktioniert auch, wenn die