-
Thread
AVR128DB - Clock Failure Detection
/ioavr128db48.h> #elif defined (__AVR_AVR128DB64__) # include <avr/ioavr128db64.h> /* end new AVR128DBxx */ [/c] Wenn die µC irgendwann im avr-gcc schon eingebaut sind, ist das kopieren der specfiles nicht
Hallo, weil jemand nach einer Bezugsquelle fragte. TME hat mehrere AVR128DA und drei verschiedene AVR128DB (28, 48 und 64 Pin) auf Lager laut deren Anzeige. Filter "AVR128" und "auf Lager" setzen.
-
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
> ... alle Funktionen das AVR128DA48 ... Mir scheint, dass Microchip diese nur als eine Art Vorserie für die AVR128DB ansieht. Aber viel Neues kommt nicht hinzu, die erlangten Kenntnisse sind also eine gute Grundlage für einen
-
Thread
TCB von ATmega4809 megaAVR0 Serie
Danke für die 6.15 € Ersparnis. Dass aber Microchip die AVR128DB28-I/SP erst im Dezember liefern kann ... - und dazu passt dann der Name der Errata-Datei (auf den ich mich bezog): "AVR64DB28..."; also etwas mehr Ruhe (und Sorgfalt) wäre angebracht.
ohne diesen verbalen Ausrutscher angekommen. Im Übrigen bezog ich mich darauf, dass das offenbar AVR128 und AVR64 vermischt wurde.
-
Thread
ZX81 plus38 Clone
Im forum64 gibt es auch einen Thread zum Thema, wo einige Fehler gefunden wurden: https://www.forum64.de/index.php?thread/126399-first-run-zx81-38-replika-l%C3%A4uft-nicht/&postID=1851371#post1851371
Sehr cool! Hast Du das Projekt schon in den gängigen Retro-Foren geposted? vzekc, forum64, tlienhard etc?
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
ACDC schrieb im Beitrag #6395317: > Was muss ich da für einen Intel x64 runterladen? > Und wo? https://www.debian.org/distrib/netinst.de.html --> amd64
-
Thread
Homeoffice mal ehrlich Gesperrt
ergeben einen höheren Anspruch an den Lebensstandard. 1960 gab es in Deutschland 4,5 Mio PKW, heute 48 Mio.
teures Auto, kommen dumme und > unverschämte Sprüche. Bei anderen Sachen ist es genauso. Oh armer AVR findet sich in der Gesellschaft nicht zurecht. Werd mal ein Mann und geh mal pumpen junge!
-
Thread
ATtiny10 und ICP - Fehlmessung?
[c] #include <avr/io.h> #include <avr/interrupt.h> #include "defines.h" volatile unsigned int stamp_rising_edge = 0; // Zählerstand bei steigender Flanke volatile unsigned int stamp_rising_edgeH = 0;
Also wenn ich meinen Taschenrechner HP48 auf 16-Bit einstelle, dann kommt dasselbe raus.
-
Thread
Warum sind Bauingenieur-Gehälter so niedrig?
AVR schrieb im Beitrag #6318740: > Du schon wieder. Schließe nicht von dir auf andere. Am besten sei doch > einfach ruhig. Ja, tut mir leid. Danke für den Hinweis. Gute Nacht, AVR!
arbeiten ohne dass der Laden Pleite geht und du mit 50+ auf der Strasse > stehst Ich bin bei der DB AG in Vollzeit, und das seit 1988.
-
Thread
Z180SoftSystem
Danke für das Feedback. Ich habe die Version 1.2.1 kurz in folgenden VMs getestet: WinXP 32bit , Win7 64bit , Win10 64bit , Debian Buster 64bit , Mint LMDE 4 64bit und KUbuntu 18.04 64bit.
Track 6: Reserved Tracks [/code] DPB-Daten für CP/M 2: [code] dpbdat_simhd: ; .db 0x00,0x20 ;sector offset, low(spt) .db 0x00,0x05 ;high (spt), block shift .db 0x1F,0x01 ;bock mask, extent mask .db 0xF9,0x07 ;disk size - 1, .db 0xFF,0x03 ;dir max .db
-
Thread
Neue AVR Familie - AVR-DA
Und schon lieferbar. XMega-Features jetzt auch im DIP28Gehäuse. AVR-DB werden folgen.
Bemerkenswert ist an den Teilen in SMD noch das 48 Pin Gehäuse mit dem 0,5 mm Raster statt wie bei den AVR sonst üblichen 0,8 mm. Und auch die 64 Pin Version hat 0,5 mm Raster. Mich würde mal interessieren, welcher Kunde aus welchem Grund Microchip
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
Beitrag #6198578: > Da gibts genug Mass storage Device Gibt's aber auch für den genannten USB-AVR, /das/ ist nun wirklich nicht das Problem.
löten und Dir nicht die Finger brechen willst: https://www.microchip.com/wwwproducts/en/PIC24FJ64GB002 Ist jetzt kein AVR. Kennst Du nicht. Ist aber auch nicht weiter schlimm, Du willst und sollst ja was lernen, auch dass es noch eine Welt abseits von Arduino gibt. Dieser Prozessor ist einigermaßen
-
Thread
Nur Positives !
eigentlich zu steil stehenden 8,1 kWp Anlage aus 2017 habe ich damit den Anlagenrekord aufgestellt mit 55,48 kWh Ertrag.
Die ersten AVR64DU Controller treffen morgen zum Testen ein!
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
/avr4/ata6289 avr/lib/avr4/ata6612c avr/lib/avr4/atmega48 avr/lib/avr4/atmega48a avr/lib/avr4/atmega48pa avr/lib/avr4/atmega48pb avr/lib/avr4/atmega48p avr/lib/avr4/atmega8 avr/lib
/atmega6490p avr/lib/avr5/atmega64c1 avr/lib/avr5/atmega64hve avr/lib/avr5/atmega64hve2 avr/lib/avr5/atmega64m1 avr/lib/avr5/m3000 avr/lib/avr51/ avr/lib/avr51/atmega128 avr/lib/avr51/atmega128a
-
Thread
SPI Daten Empfangen
ein Byte lesen. "The 6-byte EUI-48™ node address value of the 25AA02E48 is stored in array locations 0xFA through 0xFF[..]" - Seite 13 im Db. Deine Idee, erst eine Read Instruction zu senden und dann die Adresse hinterher, war auch
into the Slave. After shifting >> one byte, the SPI clock generator stops. Und hier wird ja ein AVR verwendet ;)
-
Thread
x86-Programmierung und Befehlsabarbeitung
Rolf M. schrieb im Beitrag #6135583: > IA-64 ist aber auch schon lange tot. Sorry, ich meinte AMD64. Wobei das Argument mit IA64 auch nicht ganz falsch ist :-)
Programmierer schrieb im Beitrag #6135588: > Rolf M. schrieb: >> IA-64 ist aber auch schon lange tot. > > Sorry, ich meinte AMD64. > Wobei das Argument mit IA64 auch nicht ganz falsch ist :-) Naja, mit IA-64 hat Intel mal versucht, seine alten x86-Zöpfe abzuschneiden
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
1975 1363 889 40 2195 1514 988 44 2414 1665 1086 48 2634 1817 1185 52 2853 1968 1284 56 3073 2119 1382 60 0 2271 1481 64 0 2422 1580 72 0 2725
1975 1363 889 40 2195 1514 988 44 2414 1665 1086 48 2634 1817 1185 52 2853 1968 1284 56 3073 2119 1382 60 3292 2271 1481 64 0 2422 1580 72 0 2725
-
Thread
Was ist Fast PWM ? Gesperrt
einfach mal die Folge um const uint16_t pwmtable_8B[8] PROGMEM = { // aus 0, 4, 8, 16, 32, 64, 128, 255 // wird 255-0, 251-4, 255-8, 251-16, 251-32, 251-64, 251-128, 251-255 }; umgedreht deswegen weil einige Nokia5110 high aktiv sind andere low aktiv.
2520Converters.pdf&ved=2ahUKEwjj6pP9yJfnAhWizzgGHW8VBsEQFjAAegQIAxAB&usg=AOvVaw3xb9J1SOUl--0UYxCugB48 Gruß,
-
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
Feldfernsprecher :-) Hier ein kleines Video zur besseren Ansicht: https://www.youtube.com/watch?v=zBjsx0DB0JU
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
/dp/B07R6LVVZW/ref=cm_sw_em_r_mt_dp_U_VWN1Db8XCV5VC [1] https://www.amazon.de/dp/B06WD5FTVD/ref=cm_sw_em_r_mt_dp_U_.VN1DbNX3ZPHF
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
-
Thread
Welcher ARM-Prozessor als Anfänger ?
ST lobt und haut dann immer die gleichen Phrasen rein, ohne die Beiträge der Leute zu lesen. Die AVR waren/sind beliebt weil gerade auch der Einstieg diese zu programmieren einfach ist: WinAVR installiert, die richtige MCU ausgewählt und ein main.c wurde erstellt. Das Leben beginnt bei main() und nach
ja nicht antworten. Und die Leute, bzw. sind das sicher oft sehr junge Anfänger, wird man mit den DB Predigten nur vergraulen. Eine IDE und einfach zu bedienender Debugger helfen dann zu verstehen was im fremden Code abgeht, und da sehe ich den grössten Vorteil in ARM vs. AVR.
-
Thread
Arduino Bit Shifting Problem
#include <hd44780ioClass/hd44780_pinIO.h> //Display PinSetup //const int rs = 12, en = 11, db4 = 10, db5 = 9, db6 = 8, db7 = 7; //Piazo Pin Setup const int buzzer = 2; int PowerOn = 0; hd44780_pinIO lcd(12, 11, 10, 9, 8, 7); const int LCDCols = 20; const int LCDRow = 4; #define LCD_COLS
BitNr < 8; BitNr++){ if ( ToMirrorByte & (1<<BitNr)) MirroredByte |= (1<<(7-BitNr)); 5c: 48 2f mov r20, r24 5e: 50 e0 ldi r21, 0x00 ; 0 60: 67 e0 ldi r22, 0x07 ; 7 62: 70 e0 ldi r23, 0x00 ; 0 64: e1 e0 ldi r30, 0x01 ; 1 66:
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
AVRs wie: tiny13, tiny2313, tiny25, tiny261, tiny44, tiny45, tiny461, tiny84, tiny85, tiny861, mega48, mega8, mega8515, mega8525, mega88, mega16, mega162, mega168, mega328, mega32, mega64, mega644, mega128, mega1281, mega2561. Passwortschutz gegen unberechtigtes Umprogrammieren (aber keine Verschlüsselung
SRAM_START' in .org" kommt. Das AVRStudio lässt sich unter Linux auch mit WINE installieren (die IDE des AVR Studio 4 geht allerdings nur mit ein paar Tricks aus der AppDB - ist für das Assemblieren des Bootloaders aber nicht nötig). Wenn "avrasm2.exe" und die zum AVR passende Include-Datei (beispielsweise
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
er will ja keine Dokus lesen, also ist er auf Gedeih und Verderb den Würfeln ausgeliefert ;) Die 64k Flash dürften aber ziemlich schnell voll sein.
Andererseits belegt gleicher Code auf ARM Controllern oft deutlich mehr > FLASH, als der gleiche Code auf AVR (hab's korrigiert) Controllern. Da möchte ich widersprechen. 1:1 Portierungen von AVR auf Cortex-M7 Controller nutzen den µC nicht richtig aus. Programme von M7 auf AVR zu portieren scheitert zum
-
Thread
Bits shiften - ich verstehe es nicht.
(in & 0x0004) out += 200; if (in & 0x0008) out += 800; return out; } [/c] Sind auf dem AVR 72 Byte Code.
mich, was Du da vergleichen willst: 1. Dein Code versagt für ATmega88 2. Dein Code versagt mit avr-gcc 4.7.2
-
Thread
DVBT mit 2MHz Bandbreite
300 744 V1.6.1 (2009-01) durchgelesen. Auf Seite 55 steht folgendes Elementary period T 7/64 7/56 7/48 Table F.2: Frequency Domain parameters for 4K mode in 8 MHz, 7 MHz and 6 MHz channels Frequency domain parameters for the 4K mode 8 MHz channel 7 MHz channel 6 MHz channel Number
of carrier number Kmin 0 0 0 Value of carrier number Kmax 3 408 3 408 3 408 Elementary period T 7/64 7/56 7/48 Duration Tu 448 μs 512 μs 597,333 μs Carrier spacing 1 / Tu 2 232,143 Hz 1 953,125 Hz 1 674,107 Hz Spacing between carriers Kmin and Kmax (K - 1) / Tu 7,61 MHz 6,66 MHz 5,71 MHz NOTE: Values
-
Thread
Frage zum ADC Modus
Christoph db1uq K. schrieb im Beitrag #5982503: > das ganze ist jetzt eher minimalistische Kunst Das dachte ich mir auch, als ich das gestern kurz überschlagen habe. ;-)
gibt keine Garantie oder gar Spezifikation, wieviele Bits es bei welcher Frequenz sind. Christoph db1uq K. schrieb im Beitrag #5982503: > Die Begrenzung liegt bei meiner Aufgabe eher in der Ausführungszeit der > Interruptroutine. Ja, klar. Viel Rechnerei kannst du mit einem AVR dann nicht mehr
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
Assembler geschrieben ist. Die Images sind 512kb gross, wobei ich noch nicht weiss, wie die in einem 64kb Adressraum verarbeitet werden.
es beim Booten geladen und geswitched wurde? Oder bleibt da etwas ROM unten oder oben im Speicher? 64 kb sind ja 4 x 16kb, also 4 Bänke.
-
Thread
Basic Interpreter für uC ?
Christian J. schrieb im Beitrag #5974144: > BASIC Interpreter mit möglichst C64 ähnlichem Befehlssatz. Der C64 _ist_ ein "Basic Interpreter für uC". :-) "Interpreter" sind aber heutzutage selten geworden. Meist benutzt man Compiler.
Datensichtgerät". Mehr nicht! Keine Pins, keine Knöpfe, keine Displays, kein I2C usw. Mehr war der C64 auch nicht damals.
-
Thread
Näherung für ArcusTangens?
Quadratwurzel ist momentan Newton-Raphson, die frisst schon 10000 Ticks :-/ Als Referenzen hab ich avr_f64.c/h (C): [pre] Genauigkeit: ca. 54 Bits Code: ca. 6 KiB Ticks: 80000 / 80000[/pre] sowie fp64lib (Assembler): [pre] Genauigkeit: ca. 47-48 Bits Code: ca. 4.5
zu PATH hinuifügen, oder avr-gcc / avr-g++ per absolutem Pfad aufrufen. Das Verzeichnis kann nach dem Auspacken verschoben oder umbenannt werden. Es gibt 2 neue Optionen -mlong-double=32/64 (default: 64) -mdouble=32/64
-
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
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
/atmega64c1 avr/lib/avr5/atmega64hve avr/lib/avr5/atmega64hve2 avr/lib/avr5/atmega64m1 avr/lib/avr5/m3000 avr/lib/avr51/ avr/lib/avr51/atmega128 avr/lib/avr51/atmega128a avr/lib/avr51/atmega1280
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
> Ich kenne avrdude nicht, aber "m168" irritiert mich. avrdude -c avrispmkII -p --he avrdude: AVR Part "--he" not found. Valid parts are: uc3a0512 = AT32UC3A0512 c128 = AT90CAN128 c32 = AT90CAN32 c64 = AT90CAN64 pwm2 = AT90PWM2 pwm2b = AT90PWM2B pwm3
avr-objdump -m avr -D dateiname.hex
-
Thread
Knight Rider Schaltung
Hätte ich noch einen AVR Programmer, hätte ich Dir den Controller geflasht gegen Porto + Bauteilkosten. Aber bin komplett auf STM32 umgestiegen. Vlt. findet sich ja hier jemand der das macht? Ansonsten benötigst Du folgendes
Streifen mit 5050 SMD LEDs Wasserdicht IP65 https://www.amazon.de/dp/B01CDTEHRC/ref=cm_sw_r_cp_apa_i_BVNuDbS0AG7EY
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
Die AVR IDE hat einen simulator dabei, den kann man Singlesteppen und schauen, was so rauskommt.
r16, Z ausgabe: out PORTB, r16 ; Segmente updaten rjmp loop ; Tab7seg: .db 0b01111110, 0b00110000, 0b01101101, 0b01111001, 0b00110011 .db 0b01011011, 0b01011111, 0b01110000, 0b01111111, 0b01111011 .db 0b00000001 ; Fehler, Minus Zeichen (Seg_g) anzeigen
-
Thread
Raspberry Pi 4 vorgestellt
/posts/rpi4-64bit-virt/
geht 64bit Raspbian eigentlich auch auf dem Pi 3? Denn können könnte er es ja, Ubuntu für Pi 3 ist 64bit - nur leider unbedienbar lahm.
-
Thread
CRC-16-Berechnung mit Lookup-Tabelle: zwei Varianten, beide gültig?
, 0x6C07, 0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1, 0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA, 0x8FD9, 0x9FF8, 0x6E17, 0x7E36, 0x4E55, 0x5E74, 0x2E93, 0x3EB2, 0x0ED1, 0x1EF0 };[/c] Algorithmus
Hallo, für CRC16 gibts eine Standardlib http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html Es gibt auch Online Rechner mit denen du deine Ergebnisse vergleichen kannst.
-
Thread
Pin6 is I/O pin - wie umstellen? Gesperrt
#5843089: > Oder Du wartest, bis Du Antwort von Erwachsenen bekommst ... Die erste Frage nach dem DB kam gleich danach von Lothar M. schrieb im Beitrag #5843101: > Was steht denn im Datenblatt des 48ers? wendelsberg
Angaben zu erbitten, werden einfach nur dümmliche Kommentare abgeliefert > > Es könnte auch ein AtTiny48 sein ? Das glaube ich nicht! Es wird ein ATMega48 sein. Oder ein PIC16F64 mit dem reduzierten 48kB Speicher
-
Thread
Frage zur Funktionsweise des Netzwerk-Adapters
hohe Datenrate bei niedriger Symbolrate. Ja, sehe ich auch so: 4GHz * 4 = 16 Gbps 4GHz * 12 = 48 Gbps 4GHz * 16 = 64 Gbps (Bespiele als Max-Werte ohne Fehlerberücksichtung) > Ich kenne mich da leider selber nicht aus, aber könnte man nicht auch so > was wie QAM auf einem Draht machen? Ich
Spannungswert; also das 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