-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
ATtiny3227. AVRrc: ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny102, ATtiny104, ATtiny20, ATtiny40. AVR-Dx: AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32, AVR16DU14, AVR16DU20, AVR16DU28, AVR16DU32, AVR32DA28, AVR32DA32, AVR32DA48, AVR32DB28, AVR32DB32, AVR32DB48, AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32
, AVR64DA48, AVR64DA64, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32, AVR64DU28, AVR64DU32, AVR64EA28, AVR64EA32, AVR64EA48, AVR64SD28, AVR64SD32, AVR64SD48, AVR128DA28
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
auf dem ganzen Tisch herum. Bzw. auf den fabrikneuen AVR16DD28. Dabei bringt dieser bei '1' "AVR P:2D:1-3" [/code] Nachtrag: Dasselbe bei einem neuen AVR32EA28 (mit '1' "AVR P:3D:1-3"). Ich setze mich morgen nochmals an Ihr Programm und
Mit dieser Änderung lässt sich, zumindest bei mir, die Signatur auslesen von ATtiny412, ATmega4809, AVR128DB28, AVR16DD28, AVR32EA28 und AVR16EB14.
-
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
Ich habe nun einen AVR32DD28 mit Ihrem Programm an mein Selbstbau-Programmiergerät angeschlossen, habe im Programm die Signatur auf ATmega48PA geändert, und kann so 'schreiben', ohne Hänger; das anschließende Verify geht
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| AVR128DB64 14 Pin | 20 Pin | 28 Pin | 32Pin ___________|____________|____________|_____________ AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | ___________|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [/code]
-
Thread
Welche AVR (Atmega) haben UPDI?
| AVR128DB64 14 Pin | 20 Pin | 28 Pin | 32Pin ___________|____________|____________|_____________ AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 [/code]
-
Thread
AVR 10-Bit-DAC
, AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64 AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32, AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32, AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32 AVR16EA28, AVR16EA32, AVR16EA48, AVR32EA28, AVR32EA32, AVR32EA48, AVR64EA28, AVR64EA32, AVR64EA48
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
| AVR128DB48 | AVR128DB64 14 Pin | 20 Pin | 28 Pin | 32Pin ___________|____________|____________|_____________ AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | ___________|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [
-
Thread
AVR64DD20 - USART stürzt bei großem Buffer ab
Hallo liebes mikrocontroller.net - Forum, ich habe heute die USART meines AVR64DD20 programmiert und mit ein paar Änderungen von der Bibliothek von Microchip selbst ( https://github.com/microchip-pic-avr-examples/avr64dd32-getting-started-with-i2c-mplabx , lediglich anderer Pin
an Max W.: Da muss es doch einen Unterschied beim Build-Prozess geben im Vergleich zu Ihrem AVR64DD28 - einfach mal vergleichen.
-
Thread
CP/M auf ATmega88
@Markus: Mit dd.exe für win32 ;-) Wenn du dir von hier: http://avr.cwsurf (dot) de/ -> AVR CP/M die cpmtools.zip ziehst, hast du nicht nur dd.exe, sondern auch die cpmtools um das diskimage unter Windows zu verändern
E4 ED 73 61 E4 31 9B E4 DD E5 D5 DD L."N..sa.1...... E4B0 E1 DD 22 5D E4 DD 22 5F E4 21 E6 E7 E5 79 32 4B .."].."_.!...y2K
-
Thread
AVR64DD28 Clock Source ändern
Also für einen AVR128Dx28 und in Assembler sieht es so aus: [avrasm] puti CPU_CCP,CPU_CCP_IOREG_gc puti CLKCTRL_OSCHFCTRLA,($6<<CLKCTRL_FREQSEL_gp) ; B:32, A:28, 9:24, 8:20, 7:16, 6:12, 5:8, 4:-, 3:4 [/avrasm]
/DataSheets/AVR64DD32-28-Prelim-DataSheet-DS40002315B.pdf
-
Thread
AVR64EA28: PIT-Interrupt
Ich komme nicht weiter - dieses Programm lässt eine LED im Sekundenrhythmus blinken, auf einem AVR128DA28, AVR32DD28, AVR16EB28, ATmega4809, auch einigen 'tinyAVR® 1-series', aber nicht auf einem AVR64EA28. Vielleicht könnten Sie es ja bei sich ausprobieren, das wäre toll.
, und mich dann melden. PS: > Aber das Leben geht weiter. Richtig. Mittlerweile bin ich beim AVR32DD28 und mit diesem hochzufrieden. PPS: Der AVR64EA28 kommt in den Giftschrank.
-
Thread
2 byte >> 1 word
schreibt vor, Welcher C-Standard? Der Atmega169 hat eine Registerbreite von 8 Bit. Die wird auch vom AVR-GCC benutzt. ARM-GCC rechnet standardmäßig in 32Bit. Was "der" C-Standard vorschreibt, ist gut und schön, orientiert sich aber alles an 32Bit-CPUs. Für eine 8Bit-CPU sind solche Standards nur bedingt
cli 3dcc: 01 e4 ldi r16, 0x41 ; 65 3dce: 11 e0 ldi r17, 0x01 ; 1 3dd0: f8 01 movw r30, r16 3dd2: 80 81 ld r24, Z 3dd4: e0 e0 ldi r30, 0x00 ; 0 3dd6: ef 01 movw r28, r30 3dd8: 7e 01 movw r14, r28 3dda: e8 0e
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
denke da vor allem an die AT91RM9200 bzw. AVR32AP. Aber auch die AVRs hatten (haben?) Ihre Tücken (EMV...). Über die AT89er wollen wir garnicht reden.
Wilhelm M. schrieb im Beitrag #7421641: > Das einzige, was an denen interessant ist, ist dass sie mit 32MHz > Das schöne ist halt, dass es sich um einen "alten" Bekannten in der verbesserten Version handelt ( *LGT8F328P* ). Im Anhang ein "Datenblatt" zum LGT8F328P. AVR 8-Bitter DA, DB, DD und
-
Thread
AX81 - ZX81 im AVR
Ansteuerung oder nicht auch von meiner Spannungsversorgung kommt. Ich habe es noch mit der Firmware V.1.28 probiert. Die V.1.32 kommt dieses Wochenende dran. Grüße Joachim
Jumper J2 determines if you have a normal or inverted display on the LCD. I'm using version 0.28 of the ax81 firmware (not "ax81b") running on the hardware shown on Jörg Wolfram's page (http://www.jcwolfram.de/projekte/avr/ax81/hard.php) Good luck, Andreas
-
Thread
MMC/SD-Karte mit FAT16 an AVR
32Bit-Operationen benötigt. Ich vermute, das es auf einem MSP430, ARM oder auch AVR32 wesentlich besser liefe. Werde es auch mal mit größeren Blockgrößen versuchen. Im Moment lese ich ja immer nur 8Byte
c] void play_sound(const char *file_name, struct fat_fs_struct* fs, struct fat_dir_struct* dd) { int32_t bytesRead = 0; int32_t totalBytesRead = 0; int countVar; uint8_t songbuffer[32]; struct fat_file_struct* fd; fd = open_file_in_dir(fs, dd, file_name);
-
Thread
Atmel Studio 4.19 unter W10X64
besonders klein werden soll empfehle ich den AVR64DD14. Dessen SMD Gehäuse lässt sich immer noch sehr bequem löten.
bauen, wo nicht so viel gebraucht wird - 16 k SRAM und 128 k Flasch haben die ja auch... Schade daß AVR128 in DIP40 nicht vorhanden sind. Gerhard H. schrieb im Beitrag #7626431: > Und wenn es besonders klein werden soll empfehle ich den AVR64DD14. Zu wenig Pins. Auch gibt es in DD OV nicht. Bei DA
-
Thread
AVR64DD32: TCA-Overflow-Interrupt deaktiviert RTC
Hi, ich nutze erfoglreich bei einem AVR64DD28 den RTC und TCA im Interruptmodus (RTC für Interrupt alle 1 Sekunde, und den TCA alle 50ms) - siehe auch https://www.mikrocontroller.net/topic/562401 Wenn ich das selbe beim AVR64DD32 versuche
(apropos: da fehlt '-1'). Die Hex-Dateien müssen gleich sein, also vielleicht auch mal die des AVR64DD32 direkt auf den 28 übertragen (und umgekehrt).
-
Thread
ATTINY406 , Powerdown , aufwachen per Port-Interrupt
> Jetzt bin ich aber verwirrt. Okay, ich auch - ich habe gerade nur einen AVR32DD28 zur Hand, und was ich bei diesem auf die Schnelle sehe, lässt mich stutzen. Morgen mal in Ruhe überprüfen ...
oder AVR128DB28. Diese Einschränkung entfällt z.B. beim (neueren) AVR32DD28, bei diesem sind alle Pins 'fully asynchronous'.
-
Thread
AVR128DA übertakten
Vielleicht interessiert es den einen oder anderen: "The AVR128DA28/32/48/64 microcontrollers of the AVR® DA family are ... running at up to 24 MHz", so steht es im Datenblatt, und zwar ab 1.8 V. Da sollte doch bei höherer Spannung etwas mehr möglich sein, zumal
an Wilhelm M.: [code] 20 24 28 32 MHz AVR128DB28: 19.96 23.94 27.95 31.96 AVR128DA28: 19.98 23.98 27.97 31.98 [/code] Konditionierung per 32 KiHz-Quarz habe ich nicht ausprobiert.
-
Thread
Microcontroller fuer Einsteiger?
www.reichelt.de/?;ACTION=3;LA=2;GROUP=B1113;GROUPID=3064;ARTICLE=1410;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=B1114;GROUPID=3065;ARTICLE=1397;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a
www.reichelt.de/?;ACTION=3;LA=2;GROUP=C195;GROUPID=3258;ARTICLE=35274;START=16;SORT=besch;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=C195;GROUPID=3258;ARTICLE=35275;START=32;SORT=besch;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a
-
Thread
26 bit umwandlung in ASCII
_0 =r16 ;dividend .def dd32u_1 =r17 .def dd32u_2 =r18 .def dd32u_3 =r19 .def dv32u_0 =r20 ;divisor .def dv32u_1 =r21 .def dv32u_2 =r22 .def dv32u_3 =r23 .def dcnt32u =r24 ;loop ;***** Code div32u
left dividend rol dd32u_1 rol dd32u_2 rol dd32u_3 dec dcnt32u ;decrement counter brne d32u_2 ;if done ret ; return d32u_2: rol drem32u_0 ;shift dividend into remainder rol drem32u
-
Thread
Pollin LCD1602 keine Anzeige
Hi! >1.Zeile $00-$07 (linke Hälfte) >1.Zeile $40-$47 (rechte Hälfte) >Ich habe in text1 32 Lehrzeichen eingegeben und danach die 2.Hälfte des >Strings. Es erscheint dann die Anzeige 'TESTABCDEFGHIJKL Das passt aber nicht ganz, 32 + 8 Zeichen sind 40(dezimal!)=$28 $40 = 64(dez) $28+$80
Hi! >>1.Zeile $00-$07 (linke Hälfte) >>1.Zeile $40-$47 (rechte Hälfte) > >>Ich habe in text1 32 Lehrzeichen eingegeben und danach die 2.Hälfte des >>Strings. Es erscheint dann die Anzeige 'TESTABCDEFGHIJKL > > Das passt aber nicht ganz, 32 + 8 Zeichen sind 40(dezimal!)=$28 > $40 = 64(dez)
-
Thread
Floppy MFM Decoder selber bauen AVR ATmega Assembler Beispiele FDD Diskette
Klar haben die STM32 mehr Rechenleistung und RAM als ein AVR. Aber ein AVR reicht völlig. Und vor allem macht die Herausforderung, etwas auf einem in die Jahre gekommenen 8-bit Prozessor zu programmieren wo andere alle sofort
Peter S. schrieb im Beitrag #6137096: > Klar haben die STM32 mehr Rechenleistung und RAM als ein AVR. > Aber ein AVR reicht völlig. Nachweislich. :-) Ich dachte allerdings eher daran, dass man besser an Daten von schlecht lesbaren Disketten rankommen kann
-
Thread
bin neu hier, atmega8.
offenbar Einsteiger bist, ist dir dringendst nahezulegen, mit was neuerem anzufangen. Wenn es 8-bit AVR sein soll: DB-, DD-, EA- und EB-Serien, z.B. AVR64DD28. Sogar auch in DIP28 erhältlich.
bis vier Jahren erneut, weil die mir halt schon etwas bekannt waren und vorallem auch wegen des [[AVR-Tutorial]]s. (Ich hatte seitdem tatsächlich einige Male überlegt, irgendwann mal eine Neuauflage für AVR64[DB|DD|EA]28 zu schreiben, bin mir aber nicht sicher, ob sich das "heutzutage" noch lohnt).
-
Thread
Rechnen mit AVR
= 2887,17245982 Dieses Ergebnis soll der AVR auf- oder abrunden. somit habe ich 2887 dezimal sind binär 101101000111 Dieses Ergebnis kann bis zu 32 bit erreichen. Nun meine Fragen: Wie sag ich dem AVR das er die gewünschte Freq. mit 23,86
anderen. mit electronicdesign statt elecdesign geht's ohne Cookies und Skripte. @Simon: der AVR-MUL ist 8x8-->16 bit, hier geht es um 32x32-->64 In meiner Routine verwende ich keine Shifts, sondern 16 MULs. Schau sie Dir mal an.
-
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
AVR für wenig Geld im LAN
hatte, habe die Main.c mit meinen IP-Adressen versehen, dann die MAC-Adresse in der ./Hardware/enc28j60.h angepasst und das Ganze mit WinAVR neu kompiliert. Dann die Hex-Datei im Galep32 geladen, die Fuse-Bits wie im Post von denimjeans gesetzt, das Ganze in den MEGA32 getoastet, Chip in den AVR-NET-IO
Ulrich Radig am laufen zu bekommen jedoch ohne erfolgt :-( . Software von Ulrich Radig habe ich im AVR-Studio geändert ( ENC28J60.H ) und kompilliert allerdings könnte ich an dem Mega32 nicht übertragen (zu groß), dann habe ich der geänderte U.Radig Software von Wiki an der Mega32 geflash aber leider
-
Thread
Atmega via Ethernet flashen
= 0x3800 / 2. Na da muss mal mal drauf kommen ... Die Version hier ist also doch richtig (Mega32 mit 2k Bootloader): [c] #if defined (_AVR_ATmega32_) #define pBootloader() asm volatile ("call 0x7000"::) #endif [/c]
The avr-gcc-4.2.2 reports this for size Size after: AVR Memory Usage ---------------- Device: atmega32 Program: 4782 bytes (14.6% Full) (.text + .data + .bootloader) Data: 783 bytes (
-
Thread
CP/M auf Atmega8515 mit XMEM
. Ursprünglich hatte ich nur 32 KB RAM für CP/M, aber weder Wordstar noch Multiplan oder Zork reicht das. Daher das Türmchen. Softwareseitig ist alles in Assembler geschrieben, entweder avra (für den AVR) oder z80asm (für den i80).
das > nicht auch auf der Unterseite? Das sind die /CS-Pins von den beiden SRAM-Bausteinen (2x32 KB), 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
-
Thread
Conways Game of Live zu langsam auf Z80
1F29 DD 36 F0 00 [19] 243 ld -16 (ix),#0x00 1F2D DD 36 F6 18 [19] 244 ld -10 (ix),#0x18 1F31 DD 36 F7 00 [19] 245 ld -9 (ix),#0x00 1F35 DD 36 FC 18 [19] 246 ld -4 (ix),#0x18 1F39 DD 36 FD 00 [19] 247 ld -3 (ix),#0x00 1F3D DD 36 F9 18 [19] 248 ld -7 (ix),#0x18 1F41 DD 36 FA 00 [19] 249 ld -6 (ix),#0x00 [/code]
-
Thread
AVR WebServer und Google Chrome?
Hallo, ich habe klein Webserver gebaut mit Atmega32 und ENC28j60. Soweit funktioniert alles, aber nur mit IExplorer von Windows. Wenn ich versuche AVR Seite mit andere Browser ofnen, zeigt "Keine Seite gefunden". Hat jemand das gleiche Problemm
>ich habe klein Webserver gebaut mit Atmega32 und ENC28j60. Welchen? >der Chrome und der IE laufen auf gleiche rechner Was sagt Firefox dazu;)
-
Thread
frage zu rjmp beim GCC/ATmega162
:::::::::::: kommt folgendes heraus: int main(void) { b2: cf ef ldi r28, 0xFF ; 255 b4: d4 e0 ldi r29, 0x04 ; 4 b6: de bf out 0x3e, r29 ; 62 b8: cd bf out 0x3d, r28 ; 61 PA5_TOG; ba: dd 9b sbis 0x1b, 5 ; 27 bc: dd 9a sbi 0x1b, 5 ; 27 be: fb cf rjmp .-10 ; 0xb6 c0: dd 98 cbi 0x1b, 5 ; 27 PA5_TOG; c2: dd 9b sbis 0x1b, 5 ; 27 c4: dd
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
sehr lange. Liegt das vielleicht an dem Code? Habt ihr Verbesserungsvorschläge? [c] #include <avr/io.h> #include <util/delay.h> #define DDR_SPI DDRB #define DD_MOSI DDB3 #define DD_SCK DDB5 #define DDR_CS_RST_DC DDRB #define DD_CS DDB0 #define DD_RST DDB1 #define DD_DC DDB2 #define PORT_CS_RST_DC
Obwohl der 1284p ja nun stolze 16kB hat, reicht das (mit den von mir umgeschriebenen Routinen vom STM32) nicht für JPG -> Projekt ILI+AVR+JPG gestorben ;)
-
Thread
Display (HD4478099) zeigt nur Kästchen
/site/atmel/avr_lcd/pdf/LC.pdf
LCDclear (void) { LCDwrite (1,0); //Clear Display _delay_ms(5); LCDwrite (0x80,0); //Set DD-Ram Adresse = 0 } void LCDinit(void) { DDRC = 0xFF; _delay_ms(20); LCDwrite(0x30,0); _delay_ms(5); LCDwrite(0x30,0); LCDwrite(0x30,0); LCDwrite(0x28,0); //LCD in 4bit Modus
-
Thread
Liste von ICs usw. fürs Breadboard
ATtiny 25, 45, 85 > 14 Pins: ATtiny 24, 44, 84, 441, 841 > 20 Pins: ATtiny 261, 461, 861 > 28 Pins: ATmega 48, 88, 168, 328 > 40 Pins: ATmega 164, 324, 644, Warum denn diesen alten Mist. Nimm von den neueren aus der DA, DB, DD oder EA Serie. Da ist alles einfacher.
#7469023: >> Warum denn diesen alten Mist. > > Weile diese alle im DIL verfügbar sind Nimm den AVR128DA28, den gibt es auch als DIL. Oder löte einen TQFP-32 auf eine Adapterplatine, das schafft jeder Löt-Anfänger. > und eine ISP Schnittstelle haben UPDI braucht nur einen PIN, viel einfacher
-
Thread
ItoA mit Uint64_t
} } static inline char* itoa_32(uint32_t u, char* p, uint32_t d, uint8_t n) { switch(n) { // 1000000000 case 10: d = u / 100000000; p = out( dd(d), p ); [[fallthrough]]; case 9: u -= d * 100000000;
libsupc++ und "Feinheiten" im Compiler wie Exception-Handling. Ob das aktuelle nicht-Standard double (32-Bit) Probleme machen würde, kann ich nicht sagen, dito für den eigenwilligen Ansatz der avr-libc, float-Funktionen zu implementieren wie: [c]extern double log(double __x) __ATTR_CONST__; #define logf
-
Thread
Pollin MOTOROLA VIP1710
W39L040P/W39L020P (nur 256 kB benutzt) mtd0: letzter Bereich von mtd1 (Filesystem "/flash") mtd2: 32 MByte Flash (Lesen mit dd if=/dev/mtd/2 bs=16k skip=2) mtd4: letzter Bereich von mtd2 (Filesystem "/flash2" Lesen mit dd if=/dev/mtd/2 bs=16k skip=1793) Splash und Kernel liegen in mtd2,
Moin, wie kann ich den NAND-Flash, also die 32Mb komplett löschen? Ich habe mir wohl durch das direkte flashen mit dd of=/dev/mtdblock/2 das Filesystem zerschossen. Beim Booten holt die Box treu und brav per infocast den Kernel und splash aber
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Ein M0+ kann nicht mal richtig 32 bit mit 32 bit multiplizieren. > gibt es in deutlich besser von anderen Herstellern wie ST, NXP usw. Richtig.
verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
-
Thread
Atmega88 Code kompiliert ohne Fehler und läuft nicht
bad_interrupt> 20: 11 c0 rjmp .+34 ; 0x44 <__bad_interrupt> 22: 10 c0 rjmp .+32 ; 0x44 <__bad_interrupt> 24: 0f c0 rjmp .+30 ; 0x44 <__bad_interrupt> 26: 0e c0 rjmp .+28 ; 0x44 <__bad_interrupt> 28: 0d c0 rjmp .+26 ;
bad_interrupt> 20: 11 c0 rjmp .+34 ; 0x44 <__bad_interrupt> 22: 10 c0 rjmp .+32 ; 0x44 <__bad_interrupt> 24: 0f c0 rjmp .+30 ; 0x44 <__bad_interrupt> 26: 0e c0 rjmp .+28 ; 0x44 <__bad_interrupt> 28: 0d c0 rjmp .+26 ;
-
Thread
Floppy FDD Diskette an AVR Mikrocontroller ATmega Beispiele Assembler
(der dann praktisch 100 % ausgelastet ist) sollte sich MFM gerade so decodieren lassen, zumindest DD. Für HD wird ein AVR nicht genügen, da muss man schon zu einem ARM greifen. Das sollte damals ein Floppy-Emulator für ältere Messgeräte werden, das Projekt ist allerdings leider nie fertig geworden
71858 https://www.mikrocontroller.net/topic/223147 Zur Soft-Dekodierung, falls es unbedingt ein AVR8 sein soll und die Zeit nicht ausreicht: die laufen bei sauberem Aufbau auch bis 24 / 28 MHz. Zum HD44780 fallen mir noch HD64180 (verbesserter Z80 im shrinkDIP64 1,778mm) und HD63484 (color graphic
-
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
ATmega328P Stromverbrauch
ich so pauschal nicht bestätigen - 8-stellige Anzeige (LCD-Glas > 'DE 125') per 8* HC595 mit einem AVR16DD28 angesteuert benötigt hier > unter 10 uA (bei 3.0 V). So sieht es aus! Auch ein ATmega oder STM32G0xx/L0xx sollte hinreichend wenig Strom verbrauchen. Die statischen LC-Anzeigen laufen in einem
> ... 35 µA ... Zur Differenz zu meiner "Studie": nur halber LCD-Takt mit 32 Hz, erzeugt vom RTC-PIT des AVR16DD28, welcher nur 1.0 uA benötigt. Des weiteren sind die Schieberegister in zwei SPI-Stränge a vier 74HC595 aufgeteilt, SPI-Takt 8 MHz. Alles in Assembler. > was auch
-
Thread
Lokalität von Registerwerten?
brne dd_lp popw Z ret ;--------------------------------------------------------------------; ; 32 kHz wave form synthesising interrupt isr_tc0_coma: in _Sreg, SREG ;Save regs...
, -50, -57, -61, -64, -66, -67 .db -68, -68, -68, -67, -66, -64, -61, -56, -52, -46, -41, -36, -32, -29, -28, -28 .db -30, -34, -39, -44, -50, -56, -62, -68, -74, -79, -84, -90, -95, -100, -104, -107 .db -108, -108, -107, -103, -98, -92, -84, -76, -67, -58, -49, -40, -32, -24, -16, -8 .db
-
Thread
STM32 Uhrzeit des RTC Umrechnen
DAY*(31+28+31+30+31+30+31+31+30+31), DAY*(31+28+31+30+31+30+31+31+30+31+30) }; u32 res; u16 year; res = YEAR * (timeval->Year - FIRSTYEAR); year = FIRSTYEAR; while (year < timeval->Year)
Dannegger und "LalaDumm" im o.g. Thread bereitgestellten Codes sind in den RTC-Routinen einer meiner STM32 Beispielanwendungen enthalten: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32
-
Thread
Plasma Effekt
Zur Info: Es wird ein AVR32 verwendet, höchst wahrscheinlich mit Embedded Linux. Da ist genug Power vorhanden.
, 0xDDF3, 0xDDC6, 0xDD99, 0xDD6C, 0xDD3F, 0xDD12, 0xDCE5, 0xDCB9, 0xDC8C, 0xDC5F, 0xDC32, 0xDC05, 0xDBD8, 0xDBAC, 0xDB7F, 0xDB52, 0xDB25, 0xDAF9, 0xDACC, 0xDA9F, 0xDA73, 0xDA46, 0xDA1A, 0xD9ED, 0xD9C0, 0xD994, 0xD967,
-
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
Thermomix Rezeptchips
06df 00ec 08dd 2715 50015a0 03a0 29b8 6d91 e474 b3dd d019 597e 8fce 50015b0 5232 462b 32dc 638b ce27 b287 41ba a86c 50015c0 15f0 a305 10a2 4280 0d67 cc7e 4501 9e1b 50015d0 49c0 c2d7 2903 2fa6 ad71 b335 daf7 021a
d3cf f4a8 7155 b796 5001630 e12a 540d 484f 9887 0839 2bae dd57 5fe2 5001640 ce37 bb4b b27f 4298 00cd c659 da0f 0138 5001650 1e32 edac 4be7 b559 9c4a ba20 e494 bd55 5001660 729f 15d9 69e7 145a 35e2 b0f3 7eed 0f44 5001670 b9c3 8c39 3160 45aa d5e0 f300 28cb 36d0
-
Thread
Hilfe Grundlagen Atmel in C
hier der link^^ http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
+ Spalte if (zeile == 4) lcd_write(0x80+0x54+spalte-1,0); // DD-RAM Adress 4. Zeile + Spalte } /** gibt eine int-Zahl auf dem Display aus. space=0 => führende Nullen, 1 => führende Leerzeichen */ void lcd_writezahl (int32_t zahl, uint16_t pos, uint16
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
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
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Woher bekommst Du den Treiber für das Display ? >>>- OS : Windows 2000 SP4, Windows XP SP2 (32bit), Windows Vista & 7 (32bit/64bit)
TDM_SPI_SCK(out) MPP[25] TDM_SPI_MISO(in) MPP[26] TDM_SPI_MOSI(out) MPP[27] TDM_COD_EC_INTn(in) MPP[28] TDM_COD_EC_RSTn(out) MPP[29] TDM_PCLK(in/out) MPP[30] TDM_FS(in/out) MPP[31] TDM_DRX(in) MPP[32] TDM_DTX(out) MPP[33] TDM_SPI_CS1(out) MPP[34] TDM_CH0_TX_QL(out) MPP[35] Alle Pins, sind ausgemessen