-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
, winre. Demnach wäre also die olle IBM eher akkufrei als AVR. Stimmt das soweit? Ja, die Frage ist ernst gemeint.
Percy N. schrieb im Beitrag #6481831: > Demnach wäre also die olle IBM eher akkufrei als AVR. AVR hat keinen Akku.
-
Thread
DWARF error: invalid abstract instance DIE ref
mehr klar kommt? Der Compiler selbst meckert nicht. Flash 9200 und RAM 670 Bytes. Controller ist ein AVR128DB48. Die DWARF Meldung hatte ich sonst immer sporadisch. Beim erneuten kompilieren war sie dann weg. Diesmal erscheint sie immer. Muss ich mir Sorgen machen?
Pause. [c] #pragma once #define INLINE inline __attribute__((always_inline)) namespace AVR128DB { namespace TCB { namespace { using Register = volatile uint8_t *; #if defined(__AVR_AVR128DB48__) #include <AVR128DB48_TCBnRegister.h
-
Thread
AVR128DB48 - TCB 32Bit Counter
habe, nämlich TCB0-Capture, Sie hingegen sogar drei. Ich werde nachher mal mein Programm auf den AVR128DB48 bringen, das kann aber, nun bei mir, eine Weile dauern.
Ging schneller als gedacht, läuft unverändert auch auf dem AVR128DB48. > Das Problem wird gefunden Genau, "kriegen wir hin, kriegen wir alles hin".
-
Thread
AVR128DB - Clock Failure Detection
Danach alle .bat ausführen lassen. Zum Schluss noch die µC in die io.h eintragen. [c] /* begin new AVR128DBxx */ #elif defined (__AVR_AVR128DB28__) # include <avr/ioavr128db28.h> #elif defined (__AVR_AVR128DB32__) # include <avr/ioavr128db32.h> #elif defined (__AVR_AVR128DB48__) # include <avr/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
-
Thread
[V] Microchip Curiosity Nano Boards mit AVR128DB48 / ATmega4809
Hallo, ich habe drei Microchip AVR128DB48 Curiosity Nano Boards zu viel. Eine Fehlbestellung wurde nicht storniert. http://ww1.microchip.com/downloads/en/DeviceDoc/AVR128DB48-Curiosity-Nano-HW-UserG-DS50003037A.pdf Stammt direkt von
-
Thread
AVR128DA übertakten
> ... 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
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
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.
> ... Ruhe (und Sorgfalt) ... Ohne weiteren Kommentar: Gestern wurden mir von Microchip die AVR128DB28-I/SP 'acknowledged' und 'scheduled' mit "Estimated Ship Date 03-Dec-2020", heute wurde "06-Mar-2021" daraus.
-
Thread
Update: AVR Debugger
konzentrieren, für die das Studio keine Simulatoren bereitstellt, d.h. die "neuen" Megas und Tinys, sowie die AVR64DA/DB und AVR128DA/DB. Also all den Kram der auf XMega-Technologie basiert. Denn bei all diesen Teilen fehlt mir ein Simulator schmerzlich. Debugging "OnChip" ist nur ein sehr ungenügender Ersatz
für die das Studio keine Simulatoren bereitstellt, > d.h. die "neuen" Megas und Tinys, sowie die AVR64DA/DB und AVR128DA/DB. > Also all den Kram der auf XMega-Technologie basiert. > > Denn bei all diesen Teilen fehlt mir ein Simulator schmerzlich. > Debugging "OnChip" ist nur ein sehr ungenügender
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
erstmal zwischen Server und Workstation Anwendern unterscheiden. Für Server auf denen z.Bsp. nur eine DB läuft ist Linux ok. Als Workstation geht es praktisch gar nicht. Das hat sehr viele Gründe: - Allein die Auswahl von einer der insgesamt ca. 100.000 Distributionen ist nicht einfach, schon gar
-
Thread
atmega flashen durch einen anderen Cobtrollermittels ISP
Detailliertes ISP steht so gut wie in jedem Datenblatt eines AVR drin. Am besten ein älteres nehmen, da wird es haarklein erklärt (bspw. im ATMega16 DB).
programmiert. Später ein Programmiergerät gebaut mit einem ATmega1284P, nun vor kurzem ein weiteres mit einem AVR128DA28 - war nie schwierig, wahrhaft kein Hexenwerk.
-
Thread
AVR als SPI Slave-Peripherie
Also auch nicht wirklich schön. Zusammenfassend kann man wohl sagen, dass die SPI-Hardware der AVR8 ziemlich Scheisse ist, was den Betrieb als Slave betrifft. Das allerdings ist keine ganz neue Erkenntnis, wurde hier schon unzählige Male thematisiert.
gleichzeitig Schreiben und Lesen, außerdem kann man einige Operationen zusammensetzen (z.B. E1=0 + DB-Schieberegister von Z zu Aktiv, wofür MCP23S17 mehrere 3-Bytes-Befehle braucht).
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
Laut Bedienungsanleitung (http://download.zeitech.de/Documents/mySmartUSB_MK2_Manual.pdf) das "myAVR Progtool" oder im AVR Studio das Tool "AVR Prog" oder avrdude. Lies einfach mal die Bedienungsanleitung, bevor du dumme Fragen stellst. Er verwendet er das AVR910/911 Protokoll. Ich habe einen ähnlichen Programmierdapter (das war mein erster), der funktionierte mit dem Programm Avr-Osp II (http://stefanfrings.de/avr_tools/AvrOspII_547.zip). Das Protokoll ist aber sehr alt, es unterstützt einige aktuelle Modelle nicht. Selbst für den ATTiny13 musste ich schon einen Workaround konfigurieren
-
Thread
Assembler tabelle verständnis
Christoph db1uq K. schrieb im Beitrag #6359861: > Ich vermute, es geht um AVR-Assembler. Davon darf man angesichts des gezeigten Dokuments auch ohne nähere Beschreibung ausgehen … aber es wäre natürlich sinnvoll
Christoph db1uq K. schrieb im Beitrag #6359861: > http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf > > Ich vermute, es geht um AVR-Assembler. Denke ich auch > Ab
-
Thread
Plattenspielerantrieb Konzept - Hilfe gesucht
Direktantrieb für Plattenspieler gebaut wurde - allerdings mit Sensoren. Diesen habe ich mit Hilfe von AVR447 (Appnote von Microchip/Atmel zur Sinusansteuerung) schon vor langer Zeit zum lautlosen Drehen ohne jedes Rastmoment programmiert. AVR447 benutzt optional einen PID Regler für externe Steuerung.
nie so tangential wie der Schneidearm läuft. Ein RIAA Filter, wo man froh sein kann, wenn man +-5 dB erreicht (nach Alterung der Filmkondensatoren). Man kann sich vieles schönreden, aber Präzision schaut heute anders aus. Aber Trotz allem, eine Schallplatte ist schon etwas schönes :-)
-
Thread
STM32 - Low Level Library Dokumentation
Hier ein blockorientiertes Beipiel für I²C, dass nicht nur auf AVR sondern auch auf STM32 und Lego Mindstorms umgesetzt wurde: [c] /** * Perform an I²C transaction, which sends 0 or more data bytes, followed by receiving 0 or more data bytes. * * @param slave_addr
Wochen bei einigen Konfigurationstabellen "Versioning" aktivierte (ist ein neues Feature bei MariaDB). Danach habe ich dann gegoogelt, einen Bug Report gefunden und die Erkenntnis, dass ein neuer neuen MariaDB Connector das Problem behebt. Wenn ich schon auf gut Glück jedes Updates herunter laden
-
Thread
SPI-Kommunikation Atmega644 - ADS1118
Mode Bit 1, FSR +/- 4.096 V #define CONFIG_LSB 0x8A // Bits 7-0 des Config Registers des ADS1118, 128SPS, ADC Mode enabled, Pullup Resistor enabled [/c] Ausschnitt aus SPI.c: [c]#include <avr/io.h> #include <util/delay.h> uint8_t SPITransmitting; uint8_t gudt_ReceivedData; void SPIInit(
functionality. >uint16_t AdcExt_Xfer(uint8_t data) >{ Warum 16 Bit? SPI ist vor allem beim AVR nur 8 Bit.
-
Thread
Z180SoftSystem
50 0000' 0020 dw ??0011 ; 128 byte records per track 51 0002' 05 1F db ??0012,??0013 ; block shift and mask 52 0004' 01 db ??0014 ; extent mask 53 0005' 07F9 dw ??0015 ; maximum
214 dpb 512,8,2048,4096,1024,6,8000h 50 0000' 0020 dw ??0011 ; 128 byte records per track 51 0002' 05 1F db ??0012,??0013 ; block shift and mask 52 0004' 01 db ??0014 ; extent mask 53 0005' 07F9 dw ??0015 ; maximum
-
Thread
FLASH im normalen Addressbereich AVR128DA
Ich arbeite mich jetzt gerade in die neue AVR128DA MCU Familie ein und habe dabei gesehen, dass ein Teil das Flash, nämlich die oberen 32kbyte, in den Adressraum der Daten gemapped ist. Das finde ich natürlich sehr praktisch habe aber noch nicht
Geht so: Daten im Flash ablegen (hier das voreingestellte Segment von 96-128K) und Adresse im Datenbereich berechnen! .org $c000 F_DATASTR: .DB "STRING",$0a .equ DATASTR = (F_DATASTR*2)-$10000 Zugriff dann im gemappten Speicher lds r16,DATASTR ;R16= erstes
-
Thread
Tonbandgerät Marke eigenbau
Christoph db1uq K. schrieb im Beitrag #6289859: > Zwischen den einzelnen Metallteilen funkte es beim Umspulen. Macht mein N4506 auch. Old P. schrieb im Beitrag #6289820: >> wenn man beim Beschleunigen und
Teil ist eine Profi-Maschine mit 16 Spuren und wiegt 30Kg. Heutzutage reicht ein Laptop <3kg für 128 Spuren. Das 30kg Monster hat natürlich einen Vorteil, es klaut Dir niemand.
-
Thread
Alpha-Spektrometer für Soundkarte/Mikrophoneingang (DIY Particle Detector)
erwähnte iPadPix gibt kein drannkommen, oder? 3. Wie wäre es statt einer Soundkarte einen ARM oder AVR zu verwenden? Dann sollten die Signale nicht von den Einstellungen der Soundkarte abhängen.
ich nur zu ~2 Projekten im Jahr komme sollte da niemand auf mich warten ;) Naja, ein STM Nucleo mit 128x128 Pixel LCD auf dem Steckbrett zum Evaluieren liegt seit Jahresanfang hier: https://www.mikrocontroller.net/topic/140369#6267961
-
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
Und schon lieferbar. XMega-Features jetzt auch im DIP28Gehäuse. AVR-DB werden folgen.
-
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
Atmega 1284P ADC-Multiplexer
Rahmen ihres Zyklus den Inhalt dieses Bufferregisters auf die Hardware anwendet. Wann das ist, steht im DB.
Aber: Selbst wenn das tatsächlich so gewesen sein sollte: Was zum Teufel hat das jetzt mit einem AVR8 und dessen ADC zu schaffen? Bist du stoned?
-
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.
und da: W25Q128JW_RevB_11042019-1761358.pdf das Flash darf auch nur 3V3 ("W25Q128JVSIM")! Das alles mit Levelshiftern vollzukleistern ist aber sicher nicht zielführend: also darf VCC nur 3V3 sein. Was dann
-
Thread
WD-Reset und Reset Pin erzeugen nicht das selbe wie Power off
avr-libc/user-manual/group__avr__watchdog.html
nicht zurücksetzt. Durchaus möglich! Wobei ich mir aber recht sicher bin, dass es keinen AT90Can128 Arduino gibt.
-
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 ?
Beim Tiny25 hast du 128 Byte EEPROM, die du 100.000 mal mit ändern darfst, bis das MHD vielleicht zuschlägt. Deine Änderungen von je 100 Byte führen im besten (!) Falle dazu, dass du 128.000 mal 100 Bytes ändern darfst
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
Bild entsteht. Aus Einsen und Nullen... Ja klar! Deshalb schlage ich einen Mikrocontroller (z.B. AVR) + Punkt-Matrix-Display (so 128x160 Pixel) vor. Als Schüler hatte wir einen graphikfähigen Taschenrechenr, auch dort konnte man auf den Bildschirm schreiben, allerdings in Basic über irgendwelche
im Beitrag #6166296: > Die einfacheren > (älteren) PIC16 und eventuell noch die einfacheren Atmel AVR. Wobei ich > mir nicht sicher bin, ob die auf C-programmierung zugeschnittene > AVR-Architektur tatsächlich für 12 jährige das Geeignetste ist. Ich finde schon, dass man zumindest die kleinen AVR
-
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
Softwareentwicklung im Maschinenbau
schildern. Es gibt eine Tabelle mit Buchungen, wo wir 1,2 Mrd Datensätze haben. Dort mussten wir ein neues DB Feld einführen. Rückwirkend mussten alle Datensätze mit einem nicht einfach zu ermittelnden Wert gefüllt werden. Dies passierte durch eine aufwendige PLSQL Routine auf einer Oracle DB. Nun das Problem
kann. Du kannst ja mal mit einem byte das Spiel betreiben: private byte a; .. public bool IsMinus128(a == -128) .. public bool Is0(a == 0) public bool Is1(a == 1) public bool Is2(a == 2) public bool Is3(a == 3) .. dann kannst du auch den internen Datentyp von byte auf int ändern, ohne
-
Thread
Was ist Fast PWM ? Gesperrt
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.
nichts 0 oder 255 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 }; und wenn es an einem Ende funktioniert und am anderen Ende nicht, nach dunkel hell kommt hört offensichtlich die
-
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
Kontrolle Schaltung, Verdrahtungsfragen
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
HildeK schrieb im Beitrag #6090295: > Kevin X. schrieb: >> 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
-
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
Grafik Display mit Grafik Controller ST7565R - Probleme bei Zeichenausgabe
abgerüstet auf das Minimum, bei dem der Fehler > noch auftritt. In compilierbarer Form. [code]#include <avr/io.h> #include <avr/pgmspace.h> #define F_CPU 16000000 #define LCD_DATA PORTC #define LCD_DATA_DDR DDRC #define LCD_CONTROL PORTA #define LCD_CONTROL_DDR DDRA #define DB0 PC0 #define DB1 PC1 #define DB2 PC2 #define DB3 PC3 #define DB4 PC4 #define DB5 PC5 #define DB6 PC6 #define DB7 PC7 #define light_on_off PA5 #define A0
-
Thread
Niederfrequenz 3,93 Hz Rechtecksignal Shchaltung messen - Hilfe? Gesperrt
2FJTsyQxxwduVXiLxUXwljATUbLyb6nZ8icnzHMbrpw%2FQg3ASWO7q6S%2BLzSUdcuVwRDrrF0hT6VHXUfSIw%3D%3D&checksum=16383448066160db717b5f86443fbab2c3bfcda5960e Damit kannst du auch gleich deine Frequenz erzeugen.
#6065659: > Arduinos sind quarzgetaktet, Die billigen Klone aus China öfter mal ja. Die originalen AVR Arduionos meist mit Resonatoren.
-
Thread
Parallel to SPI Interface-Chip?
soweit ich mich erinnere waren die im Fitting immer sehr störrisch), aber in ein XILINX XCR3128 (also 128 Makrozellen) passt das locker rein. Bei 64 Makrozellen könnte es knapp werden.
nicht selten. Gerade wenn man mit ollen Z80 spielt stößt man ständig auf Designs bei denen irgend ein AVR als "remote iüber USB programmierbarer EPROM" verwursted wird. Schnulli! Sowas ist weder "retro" noch sinnvoll. Gruß, Holm
-
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
16bit-write ATMegaxx-PB
Compiler würden immer wieder mal Datenblätter lesen? ;-) Ich hoff doch, dass unser Johann das richtige DB gelesen hat :) Oder die anderen AVR-GCC Entwickler.
Mw E. schrieb im Beitrag #5967183: > Ich hoff doch, dass unser Johann das richtige DB gelesen hat :) > Oder die anderen AVR-GCC Entwickler. Der Xmega-Support im avr-gcc ist ursprünglich von Atmel. Welcher Code im Detail generiert wird, kann man sich hier aus den out[put]_movhi* Funktionen
-
Thread
RAIO RA8872 mit ATMega328P Ansteuern
kommen an Port A vom AVR RS kommt an Port C0 vom AVR (Adressleitung A8) RW und WR kommen an die Ports G0 und G1 vom AVR CS kannst Du beispielsweise an Port C7 hängen. Auf das Datenregister kannst Du dann z.B. unter Adresse
Seite 48 im DB ganz oben.