-
Thread
HexFile: Muss das so aussehen?
so. Geht natürlich auch unter Windows, wenn man die Binutils installiert hat – und im Rahmen der AVR-Toolchain sind sie das ja. Heißt dort dann nur "avr-objcopy" [.exe].
nur mit 16, sondern mit jeder Zweierpotenz kleiner gleich 128 (wobei das Intel-Hex-Format nur bis 32 erlaubt).
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
Counter stopped). 0 0 1 clk T2S /(No prescaling) 0 1 0 clk T2S /8 (From prescaler) 0 1 1 clk T2S /32 (From prescaler) 1 0 0 clk T2S /64 (From prescaler) 1 0 1 clk T2S /128 (From prescaler) 1 1 0 clk T 2 S /256 (From prescaler) 1 1 1 clk T 2 S /1024 (From prescaler) > was da heißt: 5 entspricht
jedem selbst überlassen bleiben. Im Laufe meines Berufslebens hatte ich mit MCS-51, PIC16F, MSP430, AVR, STM32F und STM8F zu tun (lustigerweise dienstlich noch nie NXP). Hier habe ich es mir sehr zur Angewohnheit gemacht, eine API (auch wenn die Hardware sehr unterschiedlich ist) so ähnlich wie nur möglich
-
Thread
c++ 11/14/17?
reg32_t RCC_AHB1RSTR = RCC_BASE + 0x10U; constexpr reg32_t RCC_AHB2RSTR = RCC_BASE + 0x14U; constexpr reg32_t RCC_APB1RSTR = RCC_BASE + 0x20U; constexpr
reg32_t RCC_AHB2LPENR = RCC_BASE + 0x54U; constexpr reg32_t RCC_APB1LPENR = RCC_BASE + 0x60U; constexpr reg32_t RCC_APB2LPENR = RCC_BASE + 0x64U; constexpr
-
Thread
[V/VS] Klemmen, Leuchtmittel, Evalboards, Bohrer, Festplatten, Werkzeug, Trafos/Netzteile, Adapter
Grau als Sat Box, in Schwarz ohne Frontblende als Kabel Version, nur 1 Fernbedienung dabei je 3 € 32. 6x Glühbirnen E27 Osram, 60W, klar, neu, OVP 0,50 €/Stück, 2 € für alle 33. 2x Müller Licht E14 Reflektorlampe, 40 W, neu, OVP 0,50 €/Stück, 0,80 € alle 34. Lampenhalter E27 mit Anschlussleitung
schon Interesse bekundet haben, oder dies haben wenn es versandt wird, mir direkt E-Mail an outsider64 ät mail punkt de zu schicken. Ich werde dann über eine andere Adresse antworten, also bitte nicht wundern falls es in eurem Spamfilter hängen bleibt.
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
break; case 8 : TCCR2B = TCCR2B | _BV(CS21); break; case 32 : TCCR2B = TCCR2B | _BV(CS21) | _BV(CS20); break; case 64 : TCCR2B = TCCR2B | _BV(CS22); break; case 128 : TCCR2B = TCCR2B | _BV(CS22) | _BV(CS20); break;
break; case 8 : TCCR2B = TCCR2B | _BV(CS21); break; case 32 : TCCR2B = TCCR2B | _BV(CS21) | _BV(CS20); break; case 64 : TCCR2B = TCCR2B | _BV(CS22); break; case 128 : TCCR2B = TCCR2B | _BV(CS22) | _BV(CS20); break;
-
Thread
Lifecycle AT90CAN Controllerfamilie
Ich bin von den 90CAN32 und ATMEGA16M1 weg weil die kein CAN-FD können. Also egal wie lange die noch angeboten werden, technologisch sind die für mich bereits tot, leider. Und weil es gar keine Automotive STM32 gibt und
ATMEGA16M1-AU bei Mouser gerade 3,49€ während ein einzelner ATSAMC21E18A-AUT im exakt gleichen Gehäuse 2,64€ kostet. Ein AT90CAN32-16AU ist bei Mouser gerade nicht lieferbar, soll aber 4,09€ kosten, ein ATSAMC21J18A-AUT mit ebenfalls 64 pins aber 0,5mm Pitch kostet 2,92€. Und während ich gedacht habe,
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
Programmieradapter braucht. Braucht man nur 1x > Weil der Debugger 10x teurer ist, als für STM32. Der heißt nicht Atmel und steht nicht zur Diskussion :-P Dafür läuft der XMega mit 32Mhz, bei mir in vielen Schaltungen sogar mit 64MHz
Crazy H. schrieb im Beitrag #6530541: > Warum ATMega nehmen, wenns AT*X*Mega gibt? > > ATXMEGA32E5-AU 2.09€/Stück +MwSt bei 25 Stück Ich habe mir einige avr128d[a/b]28 auf die Seite gelegt. Die Teile sind wirklich zum abspritzen!
-
Thread
In München mit 100.000€ Jahresgehalt wird die Luft dünn Gesperrt
Wert auf: Darunter der Kreis Starnberg (34 987 Euro) oder die baden-württembergische Stadt Heilbronn (32 366 Euro)."
Darunter > der Kreis Starnberg (34 987 Euro) oder die baden-württembergische Stadt > Heilbronn (32 366 Euro)."
-
Thread
Wofür Propeller von Parallax ?
wenn gewünscht. Auch wenn es für manche unglaublich klingen mag, der Propeller 2 kann bis zu: - 64 DACs - 64 ADCs - 32 USB Schnittstellen (Host oder Device) - 64 UART Kanäle (RX oder TX) - 64 PWM Ausgänge - 64 Frequenzzähler - und vieles mehr, alles natürlich nur einmal pro Pin/Pinpaar einsetzbar
Geschichte. > Auch wenn es für manche unglaublich klingen mag, der Propeller 2 kann > bis zu: > - 64 DACs > - 64 ADCs > - 32 USB Schnittstellen (Host oder Device) > - 64 UART Kanäle (RX oder TX) > - 64 PWM Ausgänge > - 64 Frequenzzähler Fuer mich klingt das auch ueberraschend. Aber wie schon
-
Thread
ASM-Code und C in einem Programm
definierte das ungefähr wie folgt (mal aus meinen alten Folien gekratzt und übersetzt): Die ersten vier 32-Bit-Argumente liegen in R0, R1, R2 und R3 /oder/ die ersten beiden 64-Bit-Argumente liegen in R0:R1 und R2:R3 /oder/ das erste 128-Bit-Argument liegt in R0-R3. Was bei Mischbestückung passiert, weiß
Weitere Argumente liegen auf dem Stack, von links nach rechts. Der Rückgabewert liegt in R0 (32-Bit), R0:R1 (64-Bit) oder R0-R3 (128-Bit). Die Register R0-R3, R9, R12, LR und PC dürfen von einer Funktion zerstört werden, alle anderen Register müssen vor und nach dem Funktionsaufruf gleich sein
-
Thread
Tiefentladungsschutz mit Attiny und P-Kanal Fet
Stefan ⛄ F. schrieb im Beitrag #6524653: > double gibt es beim avr-gcc nicht, in Wirklichkeit nimmt er float. Ich > würde aber auch float vermeiden. Echte 64-Bit double Unzerstützung wurde vor kurzem erst von Johann eingebaut. Aber der weiter oben vorgeschlagene
HildeK schrieb im Beitrag #6525268: > Zugegeben, mein Compiler ist älter: WinAVR-20100110 AVR GCC Tool Chain Gcc-10.2.0 binutils-2.35 Built: 19.8.2020 Die wichtigsten Einstellungen: -std=gnu++20 -fno-sized-deallocation -Wall -Wno-volatile -mdouble=64 Die restlichen sind
-
Thread
Kosmos CP1 Emulator mit ATmega
. Und bei 5 USD pro ATMega 2560 Pro Mini Board mache ich mir darüber nicht so viele Gedanken... ESP32 oder STM32 or RISC-V wäre da schon eher Verschwendung ;-)
32 reichen auch. Hätte ich das anderst gemacht, könnte man deutlich mehr IC's darauf verlöten (u. a. den hochbilligen STM32F103): Andreas B. schrieb im Beitrag #6546246: > Und wann kommt die 32-Bit
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Wo ist das Problem? Nimm einen AVR und strick dir den Interpreter wie du ihn brauchst.
mit ExtBusIF) Genau einfach einen 324PA für 3 Euronen hat sogar Reichelt. Und wie eigentlich alle AVR im PDIP-40 hat der 4 komplette Ports, also 32 IO-Pins. Ungeachtet dessen, halte ich die Idee für nicht sonderlich ergiebig. Aus eigener Erfahrung kann ich sagen die Kinder (ok, die mir bekannten
-
Thread
Sekunden,Minuten zählen mit der Funktion Millis()
Egal, wie man die die 32 Bit Variablen kombiniert, aber auf einen "vernünftigen" 64 Bit ms Zähler kommt man da nicht. Da muss man sich schon etwas mehr Mühe geben. Nick M. schrieb im Beitrag #6520414: > Die Bastler sind
Beitrag #6520459: > Und jetzt jammer bloß nicht rum, daß man dazu eine extra Variable > braucht! Deine 64Bit Zähler sind auch nicht kostenlos, dort steckt die > Variable vier mal drin! Keine Angst, ich weiß sogar, dass ein 64 Bit Zähler doppelt so viel Platz braucht wie ein 32 Bit Zähler! > Wer mit
-
Thread
Dipl. Ing Heinz Ahborn Orgel - Keine Töne mehr
Adapter - Verlängerungskarte schon mehr als hilfreich. Irgendwo müßte ich in meinem Refugium noch 64 polige unbestückte Platinen liegen haben die man dann mit 32er VG Steckern ausstatten kann. Denke mal daß die Rackkarten dort 100 x 160mm groß sind womit meine Verlängerungsplatine dann genügend Raum
die passenden VG Leisten das ganze sieht dann im Gebrauch so aus : Hier ein Beispiel mit einer 64 poligen VG Leiste AB Die ist auch verwendbar für 32 pol AB Leisten Das Ebay Beispiel ist für 32 , 64 und 96 polige VG Leisten. A , B und C sind die jeweiligen Reihen einer solchen Leiste Für
-
Thread
STM32 Nucleo welches Board am besten?
Guten Morgen, ich würde mich gerne zukünftig in die Welt der STM32 einarbeiten. Ich habe bisher gute AVR Kenntnisse aber STM32 sind ganz neu für mich. Nun schwebt mir schon ein Projekt vor und ich suche daher nach einem NucleoBoard, dass eine Can und Ethernet
Johannes schrieb im Beitrag #6515875: > ich würde mich gerne zukünftig in die Welt der STM32 einarbeiten. > > Ich habe bisher gute AVR Kenntnisse aber STM32 sind ganz neu für mich. Johannes schrieb im Beitrag #6516062: > Also fasse ich mal zusammen: > > Can muss > SD-Karte muss (brauche
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
Im C64 Forum rennen noch genug rum, die Kunstwerke mit Assembler programmieren.
Bei mir ähnlich, aber alles privat. 6502/6510, Z80, MC68HC11, AVR, AN2131, CY68013, STM32. Für den Z80 habe ich sogar eigenhändig einen Cross-Assembler und einen Disassembler in VB geschrieben, kurz nachm Krieg. Die letzten 3 habe ich aber nie in Assembler programmiert
-
Thread
Diamex Programmer (Prog-S2) unter Manjaro-Linux + avrdude: Seltsame Verbindung..
dieser alten Dinger unter Linux nicht wirklich toll. Ich hatte damals ähnliche Probleme mit einem AVR Dragon. Flashen per avrdude ging zwar zuverlässig, das Debuggen unter gdb/avarice hat aber auch ständig abgebrochen. Jörg W. hat mir hier im Forum mal ausführlich erklärt woran das liegt, es gibt
6 4 0 no 512 4 0 4000 4500 0xff 0xff flash 65 6 32 0 yes 8192 64 128 4500 4500 0xff 0xff signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 lock 0 0 0 0 no
-
Thread
Problem mit PONY PROG
Guten Morgen Microcontroller-Gemeinde, ich habe seit langen mal wieder meine Bords (ATMEL AVR) rausgekramt und will was programmieren. So weit so gut. Ich hatte damals alles unter Win XP am laufen. Im einzelnen WIN AVR, AVR Studio und zum flashen PONY PROG. Im laufe der Zeit bin ich auf
Ponyprog2000? http://philipp-heine.de/ponyprog-windows7x64.pdf
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Adresse + 8 Bit Kommando + 8 Bit negiertes Kommando [/code] Bei NEC ist der Informationsgehalt des 32-Bit-Frames also 8 + 8 = 16 Bit, bei Extended NEC 16 + 8 = 24 Bit. Ich vermute, dass Du die redundanten Informationen erst gar nicht rausnimmst, sondern sogar alle 32 Bits auswertest. Wie kannst Du
free-pdk/easy-pdk-programmer-hardware Der kann auch den PFS173. Allerdings ist der dort verwendete STM32F072 in Pandemiezeiten ziemlich rar geworden, leider ! Alternativ kannst du einen Programmer mit STM32F072 auch nach: https://www.mikrocontroller.net/topic/487332#6481283 aufbauen. Hier hast
-
Thread
STM32F103 Dateneingabe über USART in PuTTy
UART einzugeben (Nen String mit Zeichen o. allgemein irgendwelche Werte) und ich benutze das Nucleo-64 Board mit dem STM32F103. Ich hab schon probiert über den HAL_UART_Receive Befehl Daten in PuTTy einzulesen nur leider ohne Erfolg.. Leider werd ich aus den Datenblättern nicht wirklich schlau da ich gerade erst angefangen habe mich mit ARM Prozessoren zu beschäftigen und vorher immer mit AVR Controllern programmiert habe. Als IDE benutze ich die STM32CubeIDE. Hätte da jemand nen Beispielcode oder ne gute Quelle die mir bei dem Problem helfen kann? Schon vorab vielen Dank :)
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
nichts so exotisches, dass es die nicht schon geben wurde. Du findest auf eBay welche mit 24, 30, 32, 40, 56 oder 60 Sementen, must halt gucken, welches in deine Kiste hineinpasst.
z.B. per Tabelle. Artikel dazu, Ggl findet noch mehr: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister https://www.mikrocontroller.net/articles/Porterweiterung_mit_SPI
-
Artikel
Multiplikation in Assembler
_48. _mulsu_32x8_40. _mulsu_32x16_48. _mulsu_32x24_56. _mulsu_32x32_64. signed x signed. _muls_16x8_24. _muls_16x16_32. _muls_24x8_32. _muls_24x16_40. _muls_24x24_48. _muls_32x8_40. _muls_32x16_48. _muls_32x24_56.
_32x8_40. mulsu_32x16_48. mulsu_32x24_56. mulsu_32x32_64. signed x signed. muls_16x8_24. muls_16x16_32. muls_24x8_32. muls_24x16_40. muls_24x24_48. muls_32x8_40. muls_32x16_48. muls_32x24_56. muls_32x32_
-
Thread
Erst mal hallo und ein Frage zum ISP Programmer
Gerd K. schrieb im Beitrag #6508204: > Laut Log von dmesg heist er 'AVR-ISP'
nicht lesen? > > Gerd K. schrieb berits am 11.12. um 18:35 Uhr >>> Laut Log von dmesg heist er 'AVR-ISP' > > Warum sollte sich also der TO noch einmal melden? Um "Helfern" zu > danken, die es nicht gab? > > Kaum. Es geht hier vermutlich um einen usbasp und nicht um einen AVR-ISP. Diese AVR-ISP
-
Thread
ESP8266 in Assembler programmieren
Da erinnerte mich an meine alte, längst vergangene Leidenschaft der Assemblerprogrammierung (der C64 hatte grade mal 3 Register und war hübsch übersichtlich) und bin zum AVR Studio und den diversen ATMEL-Prozessoren gelangt. Jetzt laufen mir die Augen über was es alle mittlerweile gibt. Raspberry,
die Verarbeitungsbreite in den > verfügbaren Rechenwerken. Und welche zählt jetzt? Gerade x86_64-CPUs können in der ALU eine Reihe verschiedener Größen verarbeiten. Was ist mit CPUs, die zwar Befehle für z.B. 64bit-Arithmetik haben, diese aber intern als 2x 32bit berechnen? Und was hat das alles
-
Thread
Installation von AVRSTUDIO 4.19 bricht unter WIN10 ab
Corporation [builtin](2): Including file 'C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA28def.inc' C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA28def.inc(38,0): warning: Unrecognized core version: V4S Und
Hier der passende Text auch. Problem when installing AVR Studio AVR Studio installation problems. Mar 4, 2017•Knowledge Title Problem when installing AVR Studio Article URL https://microchipsupport.force.com/s/article/Problem-when-installing-AVR-Studio
-
Thread
Empfehlung MCU Board für Beginner
meine empfehlung wäre ein NUCLEO F446RE https://www.reichelt.de/de/de/nucleo-64-arm-cortex-stm32-f4-serie-nucleo-f446re-p217196.html?PROVID=2788&gclid=CjwKCAiAiML-BRAAEiwAuWVggoYSpyrdx8jkxEa_ulPp-cbjtSy66hAD2B-7rvfRjYw_VdoYnLDvOhoCapMQAvD_BwE&&r=1 Stm32 ist einer der meist verbreiteten
schrieb im Beitrag #6505572: > auch DMA machen Da ist es dann z. B. für den Arduino UNO Schluss. Der AVR hat keine DMA Einheit, der STM32 z. B. schon. Aber ich denke, so wird es eher was. Schreib mal auf, was du so machen möchtest und was im Lehrplan gefordert wird, dann lässt es sich auch einfacher
-
Thread
FPGA reziproker Frequenzzähler
Die Formel mit 2^32 war Unsinn, ich dividiere eine 64-Bit-Zahl (hier z.B. 10^16= 100 Mio^2) durch das 32 Bit-Zählergebnis (hier 10^8 bzw. 2*10^8 =100 Mio bzw. 200 Mio) und erhalte einen 32 Bit-Kehrwert (hier 100_000_000
http://avr-asm.tripod.com/math32x.html Der Autor der math32-Library für AVR gibt die Anzahl Taktzyklen für div32b an mit min/max 528|688, bei 16 MHz Takt wären das 33-43 µs, scheint mir etwas optimistisch.
-
Thread
CH340 und aktuelle Win10 version
ausgeliefert > werden. Genau: Quatsch. Am Donnerstag gab es einen kleinen Laptop mit Win10-64 home, an dem ich nun erstmalig etwas anschließe, einen China-Nano. Wie beschrieben, kommen Meldungen "installiere irgendwas" und danach sehe ich im Gerätemanager "USB2.0 Serial mit Ausrufezeichen"
CH341SER_ZIP.html Dieser Treiber laeuft bei mir auch ohne Probleme mit dem "neuen" Win10 Pro 20H2 64Bit Allerdings war dieser Treiber nie in Windows direkt dabei, ich musste ihn auch erst bei meinem ersten Board mit CH340 installieren (Arduino Due Clone).
-
Thread
Diskette zu USB
kann man im Halbschlaf runterprogrammieren. Wie ich sagte: völliger Overkill. FPGA genauso wie PIC32+Uralt-WD.
ich den Sourcecode noch aber lesbar dürfte er nicht sein das war noch zu meinen Anfangszeiten mit AVR prozessoren.
-
Thread
Problem beim Upload der Firmware, AT45, STK500
file is "C:\Users\freyb\Documents\ArduinoData\packages\ATTinyCore\hardware\avr\1.4.1/avrdude.conf" Using Port : COM5 Using Programmer : stk500 Setting bit clk period : 5.0 AVR Part
12 4 0 no 256 4 0 4000 4500 0xff 0xff flash 65 12 32 0 yes 4096 64 64 30000 30000 0xff 0xff signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 lock 0 0 0 0 no
-
Artikel
AVR Softwarepool
A) Forth-Computer mit ATmega32 und Videoausgabe von Christian Berger (C) Fixpoint-Arithmetik in "C" (C++) Fixpoint-Arithmetik in "C++" (C) 64 Bit float Emulator in C, IEEE754 kompatibel (A,C) AVR ATmega8TestBoard (C) Gleitkomma-Bibliothek
ansteuern mit AVR (C) MIDI-Rekorder mit SD/MMC und AVR (C) MMC/SD - FAT16/32 Bibliothek für AVR mit Wiki Netzgeräte. Labornetzgerät RADLAB-PS1 Netzteil um LM317 mit Strombegrenzung und Anzeige! Netzwerk. (C) Kleiner
-
Thread
Direktmisch-Empfänger: ungewolltes Seitenband passiv unterdrücken
Ausnahme einiger weniger noch immer sendenden Mittelwellen-Rundfunksendern. Naja, und mit einem AVR und so wird das alles nix. Da braucht es was dickeres. W.S.
W.S. schrieb im Beitrag #6498258: > Naja, und mit einem AVR und so wird das alles nix. Da braucht es was > dickeres. Hallo Wolfgang, da muss ich Dir widersprechen: Im µSDX schafft das sogar ein 8- Bit ATMEGA 328 (20 MHz Takt). Siehe https://www.qrpforum.de
-
Thread
GCC, Linkerscript & Startupcode für STM32F429-Discovery & SDRAM anpassen, offene Fragen
wenn weiteres internes oder externes RAM dazu kommt? Das Discoveryboard hat 8MByte SDRAM, und der STM32F429 selbst hat mehrere RAM-Blöcke zu 192kByte, 64kByte und 4kByte, also insgesamt 260kByte. Das mit STMCubeMX generierte Linkerscript hat ohne Modifikationen folgende Sektionen: [code] FLASH (
Modifikationen bzgl. Linkerscript) und zwei globale Variablen im CC-RAM angelegt: [c] volatile uint32_t TestCCbss __attribute__ ((section(".ccmram"))); volatile uint32_t TestCCi __attribute__ ((section(".ccmram"))) = 0x55555555;[/c] Die eine ist initialisiert, die andere nicht. Ich hab mir mit "objdump
-
Thread
Wie erschaffe ich einen 1 ms Takt bei einer Frequenz von 16MHz
> zwischen Fuses und Quellcode. Und für dich wohl auch..... Lesestoff: https://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html
? Oder per Prescaler durch 16 und dann per Timer durch 1000, oder Prescaler durch 32 und Timer durch 500 oder Prescaler durch 64 und Timer durch 250? Oder durch 128 und Timer durch 125. Alles sehr seltsam - zumindest für mich, der ich mich bislang fern gehalten habe von allen AVR