-
Thread
Quarz schwingt zu schnell
sowas gar nicht: So stehts im DB: • Internal oscillators: – 16/20MHz oscillator (OSC20M) – 32KHz Ultra Low Power oscillator (OSCULP32K) • External clock options: – 32.768kHz crystal oscillator (XOSC32K) – External clock • Main clock features: – Safe run-time switching – Prescaler with 1x to 64x division in 12 different settings
-
Thread
EPROM 27C256 gibt beim Lesen nur ff aus
mit der zugehörigen "Flash Writer" Software. Die Software läuft allerdings in einer VM mit Windows7 32bit, da mein Hauptsystem Windows10 64bit ist. In der Software habe ich den passenden Typ ausgeählt, dann den Eprom eingelegt und versucht auszulesen. Soweit klappt das auch. Als DeviceSum bekomme ich
Stefan R. schrieb im Beitrag #6216812: > VM mit Windows7 32bit Hast Du das Gerät an die VM weitergeleitet?
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
Controllern gibts das Problem eh nicht mehr - die dort eingesetzten UARTs sind deutlich flexibler. Die AVR-Peripherie ist halt ... veraltet halt. Macht man heute anders. Kannst Dir ja mal zum Vergleich einen PIC32MZ anschauen. fchk
Word-Adressen), aber Daten im Flash brauchen bereits 24-Bit-Adressen. Meiner Meinung nach sind die AVR bis 32kB Flash (möglichst mit im Datensegment gespiegeltem Flash) optimal. 64kB Flash ist noch OK, aber wenn man noch mehr braucht, nimmt man 32-Bit-Prozessoren (z.B. Cortex-M).
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
=0100 SUT=10]". Welches davon wäre dann das richtige? Steht das 32K für die 32K der Quarzes? High (D9)- und Extendet(FF) Fuse bleiben ja immer gleich. Also betrifft es nur den Low-Fuse ob 64 oder 65. Wo bekomme ich dann einen passenden Bootloader dafür her, oder
> Warum der 32khz Quarz? Frage das denjenigen, der in der Schaltung den 32 kHz Quarz eingeplant hat. Du kannst ihn jedenfalls nicht nutzen, um die CPU mit mehr als 32 kHz zu takten.
-
Thread
Sekunden-Task mit CTC-Timer (Atmega88)
Idee? Danke im Voraus, bleibt gesund! Grüße Moritz [c]#define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> void task_sekunde(); volatile uint16_t t = 0; int main(void) { DDRD |= (1<<PD4); // PD4 auf Ausgang einstellen PORTD |= (1<<PD4
setzen TCCR0A |= (1<<WGM01); // CTC - Mode TCCR0B |= (1<<CS01) | (1<<CS00); // Prescaler 1/64 TIMSK0 |= (1<<OCIE0A); // Timer Compare Match interrupt enabled OCR0A = 249; // Wert fuer Ueberlauf, Frequenz 500Hz: (F_CPU / (2*500*64) - 1) sei(); while (1) { if (t >
-
Thread
itoa in Verbindung mit Einerstellen im "xx" Format.
einer *.a Musst also in die LibC Quellen schauen. z.B. https://github.com/vancegroup-mirrors/avr-libc/blob/06cc6ff5e6120b36f1b246871728addee58d3f87/avr-libc/libc/stdlib/atoi.S
zu megabytegrossen Programmen führt die nur Kinderkacke ausrechnen (Und dann kann es nichtmal int64).
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
relativ viel im DIL-Gehäuse im Angebot haben, und nicht nur alte Sachen, sondern auch sowas wie PIC32MX. Fertige Bibliotheken für UART, SPI, USB etc hast Du dort auch, und die Debugging-Möglichkeiten sind viel besser als bei AVR. Denke einfach mal drüber nach. fchk
Byte) zu schreiben -- auch noch nach 100000 Schreibzyklen. Im SO-8 gibt es 16 MByte, im SO-16 auch 32 und 64 MByte; oder in 8x6 mm ohne Pins, aber noch lötbar. > Ich möchte nicht das Modul, sondern den hier als SMD anlöten: > https://www.u-blox.com/en/product/neo-m8-series Ein Modul hätte aber
-
Thread
Nur Positives !
Die ersten AVR64DU Controller treffen morgen zum Testen ein!
Matthias S. schrieb im Beitrag #8065191: > Und mein 32 Jahre altes E-Auto (...) darf man das Modell erfahren?
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
gemeint, also deren ARM-Konkurrenz PIC32 MIPS. AVR werden nicht unterstützt. https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/microchip-pic32-support/ Der J-Link unterstützt nur 8051 mit SWD, also die EFM8
Programmier- und Debuginterface der Microchip PICs (MCLR, PGCLK, PGDAT, VCC, GND). Die zugekauften Atmel AVR Controller haben alle was anderes. Und der JLink kann nur das ICSP vom PIC32, denn da wird das MIPS EJTAG-Protokoll der PIC32 MIPS-Kerne quasi durchgetunnelt, und der JLink kann ja auch MIPS EJTAG.
-
Thread
LPC11C24: Problem mit rand / __aeabi_lmul
leider). Mir eigentlich schleierhaft, weil ich dieselbe libc (genauso wie libgcc und libm) für STM32F0 verwendet (allerdings mit libopencm3) und dort funktioniert alles. Die Fehlermeldung des Compiler / Linkers ist: [code] arm-none-eabi-ld rand_test.o ../src/smallio.o ../lib/startup.o -L ../lib
} [/code] Das hier produziert 150 mal den Zahlenwert : 4976 Lasse ich den obigen Code auf AVR laufen (mit der der Toolchain zugehörigen libc) oder auf einem STM32 (in Verbindung mit libopencm3) oder auf einem MSP430 generiert das obige Programmschnipsel 150 unterschiedliche Zahlenwerte (die
-
Thread
STM32CubeIDE / project ohne HAL
die HAL verwendet. Beim Wechsel von AVR nach STM32 hatte eich eigentlich vor, größere Programme zu schreiben. Aber bei den großen STM32 Modellen (F4 und F7, die ich noch nicht benutzt habe) würde ich mich wohl auch mit der HAL beschäftigen
HalloSTM schrieb im Beitrag #6430339: > Gut hab ich nicht. Also kannm an getrost das AVR-Tutorial hier auf der > Seite verwenden? Dann fehlt dir aber das grundsätzliche Verständnis. Man kann auch gleich mit nem STM32 anfangen, da stolpern aber viele. Hol dir einen Atmega und probiere
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
/avr5/at90can32 avr/lib/avr5/at90can64 avr/lib/avr5/at90pwm216 avr/lib/avr5/at90pwm316 avr/lib/avr5/at90pwm161 avr/lib/avr5/at90scr100 avr/lib/avr5/at90usb646 avr/lib/avr5/at90usb647
/lib/avr5/atmega32u4 avr/lib/avr5/atmega32u6 avr/lib/avr5/atmega406 avr/lib/avr5/atmega644rfr2 avr/lib/avr5/atmega64rfr2 avr/lib/avr5/atmega64 avr/lib/avr5/atmega64a avr/lib/avr5/atmega640
-
Thread
Arduino Nano Clone mit AVR Studio programmieren
Geht sowas, oder ist das utopisch? Grundsätzlich KANN das funktionieren. Du weißt, dass Wine nur 32-Bit Windowsprogramme kann und du unter einem 64-Bit Linux ein "multi-architecture system" benötigst (was bei mir zu Instabilitäten geführt hat)? Zudem kann Wine (fast) nicht auf USB zugreifen, für
Matz Stubenhocker schrieb im Beitrag #6175850: > oder gibt es AVR Studio 7 als Linux Version? Nebenbemerkung: Solche Fragen sind ungenau und können zu Verwechslungen führen. Es gibt kein AVR Studio 7. Es gibt nur ein *AVR* Studio 4.xx und es gibt *Atmel
-
Thread
Wie in C zum Quadrat? Gesperrt
selectionStartColumn:9,selectionStartLineNumber:10,startColumn:9,startLineNumber:10),source:1),l:'5',n:'0',o:'x86-64+gcc+9.2+(Editor+%231,+Compiler+%231)+C',t:'0')),k:50,l:'4',n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4 clang 9.2 x86-64 mit -O3: [code] main: # @main
Oder sowas wie "Wie heisst das Forum hier gleich noch mal?", und plötzlich stellt sich raus dass x86-64 doch nicht so falsch war?
-
Thread
Arduino / ATmega328P UART RX Interrupt LIN
was hier falsch laufen könnte. Vielen Dank im Voraus! Hier der Code des Slaves: #include <avr/io.h> // Inkludiere IO Ports #include <avr/interrupt.h> // Inkludiere Interrupt Adressen unsigned char PID = 0x92; // Enthält die geschütze ID des LIN Slave unsigned char sync
www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en592045 Ansonsten hat jeder PIC24/dsPIC33 und PIC32 LIN 2.2 konforme UARTs standardmäßig eingebaut. fchk
-
Thread
Frequenzumrichter für Wechselstrommotor.
Kondensator weniger Spannung als die Hauptwicklung und erfordert die 90° Phasenverschiebung. Dem AVR fehlt dafür der 4. Timer. Sowas würde ich deswegen heute mit einem STM32 aufbauen, da deren Advanced Timer vier CC Register haben und es einfach erlaubt, das Prinzip des 3-Phasen Generators auf 4
steuern wollen? Hätte ich da was dran gefunden, gäbe es sicher schon einen Update meines FU mit STM32, aber 'habe Gerät, suche Anwendung' brauche ich nicht.
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
oder Lochraster. Und mit demselben Programmer und der gleichen IDE könnt ihr dann bis zum 300MHz 32 Bit MIPS PIC32MZ alles machen. fchk
interessehalber der Weg weiter Richtung Gigatron & co. (einzelne Gatter) oder Richtung Apple-][,C=64,NKC,RC2014,CP/M (komplexe Funktionsbausteine) geht zeigt sich dann. Jedenfalls sehe ich das etwa so als Vorstufe von 1-Chip-uC-Systeme wie Arduino,PIC,68HC05/-08/-11/-12,683XX,STM32, uva.
-
Thread
FPGA aus Köln - GateMate
einfache Mikrocontroller? Als billigsten habe ich bei Mouser einen für 10,60 € gefunden. Ich denke, AVR und PIC sind so bekannt, weil es billige, gut unterstützen Controller gibt. Oder braucht Infineon die Bekanntheit in der breiten Masse nicht, weil sie so gut dastehen? Ich muss zugeben, dass ich bei
Leistungsstarke Mikrocontroller gibt es auch auf dem freien Markt, zum Beispiel i.MX RT oder STM32H7 und wer kleine Stückzahlen im Automotive Bereich benötigt, der muss halt schauen ob es was einigermaßen passendes von der Stange gibt. Zum eigentlichen Thema gibt es nicht mehr viel zu sagen,
-
Thread
Welches Linux für professionellen Desktop-Einsatz
. Noch was anderes dazu, unter Mac gibts' mittlerweile weniger Spiele als unter Linux, seit sie 32bit Rückwärtskompatibilität rausgeworfen haben.
://en.wikipedia.org/wiki/Scientific_linux http://ftp1.scientificlinux.org/linux/scientific/7x/x86_64/iso/ http://ftp1.scientificlinux.org/linux/scientific/7x/x86_64/release-notes/ ISO on USB-Stick/Disk livecd-iso-to-disk --format --reset-mbr --efi SL-7-x86_64-DVD.iso /dev/sd<x> Where <x> is
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
Nuvoton devices based on the Arm Cortex-M0 and Arm Cortex-M23 cores. MDK for STMicroelectronics STM32F0, STM32G0, and STM32L0: The MDK for STMicroelectonics STM32F0, STM32G0, and STM32L0 is a license paid by STMicroelectronics. It is free-to-use for software developers working with STM32 devices based
RISC-V und irgendwelche Renesas-Architekturen. fchk PS: https://www.amazon.de/ARM-Emulator-32-Bit-64-Bit-Downloader-STM32-Unterst%C3%BCtzung-Hochgeschwindigkeits-Download/dp/B07SFWCLBT/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=jlink&qid=1583049159&sr=8-1
-
Thread
Atmega objdump: Speicherfresser finden
nützlich sein: http://www.sikorskiy.net/prj/amap/ "amap : A tool to analyze .MAP files produced by 32/64-bit Visual Studio compiler and report the amount of memory being used by data and code. This app can also read and analyze MAP files produced by the GCC, Xbox360, Wii, PS3 (gcc and SNC), and PS4
avr-size ist Dein Freund.
-
Thread
shiften im 8086 shr und shl
Ich weiß nicht mehr so extrem genau wie DOS .COM-Dateien lädt. Wahrscheinlich wird das komplette 64K-Segment an Speicher zugewiesen und der Stackpointer mit 0FFFFh initialisiert.
das heute geht, weiß ich nicht - weil der Virtual-Modus für Dos-Programme/bzw. 16Bit-Programme bei 64Bit nicht mehr geht. Man müsste zumindest ein 32Bit Windows zum Testen nehmen.
-
Thread
OLED I2C Display fehlerhaft ?
Display testen. Ein Beispiel : http://blog.simtronyx.de/ein-096-zoll-oled-display-i%C2%B2c-mit-128x64-pixel-und-ein-arduino/
https://github.com/esp8266/Arduino/tree/master/libraries/Wire https://github.com/arduino/ArduinoCore-avr/tree/master/libraries/Wire Nahezu dasselbe Interface. https://www.arduino.cc/en/Reference/Wire
-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Hallo 0x64 M., 0x64 M. schrieb im Beitrag #6154513: > In nem anderen Forum wo ich das Thema schon länger drin habe wird > Vernünftig diskutiert und argumentiert. wo ist denn das Thema in Deinem anderen
0x64 >Hier schön zu sehen wie das umgesetzt wird: >Youtube-Video "ABLETON PUSH 2 teardown MF#60" Weiß jemand, wie man aus dem Gerät die Daten raus bekommt und in einen STM32 rein? Meistens haben die
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
/bitluni/ESP32Lib
- 2 x 16K ROM = 32K ROM - 8 x 16K RAM = 128K RAM Macht zusammen satte 160K RAM. Der STM32F407VE hat an RAM: - 64K CCRAM - Core Coupled RAM - 128K RAM Das CCRAM kann vom STM32 direkt angesteuert werden. Sonst
-
Thread
Joy-IT RD6006
32V und 3A ist mein Ziel mit dem schönen Rd6006 Controller :)
https://youtu.be/OXn64HzqIYY Gruß Rolf
-
Thread
Toolchain neuere AVRs
atmega6490 atmega6490a atmega6490p atmega64rfr2 atmega644rfr2 atmega16hva atmega16hva2 atmega16hvb atmega16hvbrevb atmega32hvb atmega32hvbrevb atmega64hve at90can32 at90can64 at90pwm161 at90pwm216 at90pwm316 atmega32c1 atmega64c1 atmega16m1
atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5 atxmega16e5 atxmega8e5 atxmega32x1 attiny416 attiny417 attiny816 attiny817 atxmega64a3 atxmega64a3u atxmega64a4u atxmega64b1 atxmega64b3 atxmega64c3
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure 2020
paar Kröten mehr, solange meine Depots haussieren wie verrückt. Kursgewinne diesen Monat jetzt bei 32,5k.
F. B. schrieb im Beitrag #6487450: > Kursgewinne diesen Monat jetzt bei 32,5k. Aber gewiss. :-)
-
Thread
for Loop in C / die 10000ste dumme Frage
langsamer als 32- oder 64-Bit-Int ist, oder die mitgelieferten typedefs nicht so ganz optimal sind...
aus, da das einen zusätzlichen Befehlspräfix braucht. Deshalb ist zumindest auf meinem Linux für x86_64 int_fast16_t 64 Bit breit. Bei der ARM-Toolchain, die ich für meine STM32 habe, ist uint_fast8_t 32 Bit breit. > Die ganze _least, _fast, und sonstigen Typen sind halt nur für portablen > Code,
-
Thread
Auswandern in der heutigen Zeit?
AVR schrieb im Beitrag #6145126: > David S. schrieb: >> In Deutschland ist dein Job dein Job. In Japan oder Südkorea ist dein >> Job dein Leben. > > Ist hier genauso für viele. Ich finde es armselig
Kanister vom Typ BLU-10 (125 Liter), BLU-11 (245 Liter), BLU-23 (254 Liter), BLU-27 (380 Liter) und BLU-32 (254 Liter) zum Einsatz, wobei eine BLU-10 – grob abgeschätzt – eine Fläche von rund 500 yd² (etwa 10 × 40 Meter), die BLU-11, BLU-23 und BLU-32 1000 yd² (ca. 14 × 60 Meter) und die BLU-1 bzw. die BLU
-
Thread
STK500 aus AVRStudio unter WIN10 ging und jetzt plötzlich nicht mehr
Hallo zusammen, - - - - - - - DELL OptiPlex 3070; i3 4x 3.6GHz; 8GB; 256GB NVMe Diamex AllAVR OS: Win10 (x64); - - - - - - - - Ich betreibe hier in der Firma in der Fertigung eine 4-fach-Gang-Programmierumgebung zum Programmieren von AVR-Controllern mit STK500 aus ATMELSTUDIO 4.18. Als
der ISP MK2 laufen Den ISP MkII muss man dazu aber upgraden, danach läuft er nicht mehr im alten AVR Studio.
-
Thread
IR-Bootlader oder was?
fest, es ist kein eingener Pointer, sondern das ZL-Register, welches auch den Flash addressiert ( 0, 64, 128, 192, mit der folgendeden Seite ZL wieder 0 aber ZH +1 ). Da hatte mich das z.B. von PeDa vewendete .dseg lange Zeit sehr verwirrt. Wo der von mir verwendete Puffer liegt, weiss ich immer noch
= r17 .def RWCount = r23 .def spmcsrval = r22 .def A = r27 rjmp Anfang .org 32 Anfang: ldi A,15 ; LEDs out ddrb,A ldi seite,4 Testen: out portb,wert rcall WrPage inc seite rjmp Testen WrPage: rcall Zhl ldi RWCount, 32 Puffer_fuellen
-
Artikel
WebRadio Clients
Radio. AVR ATmega64 128KB SRAM VS1002 Xport Display OpenMCP. AVR ATmega2561 128KB SRAM ENC28J60 VS1011 Shoutcast/ICEcast with infotag supported STM32 Internet Radio. (Chinese) (Chinese) Source Code: ARM Cortex-M3 STM32F10x DM9000A USB Display MP3 + WMA Software Decoding Webradio aus der Codesammlung. AVR ATmega644 VS1053B ENC28J60 MMC/SD-Karte WIZnet WIZ-iRadio. ARM7 STR710FZ2T6 VS1033C WIZnet W5100 Display WMP3 --
-
Thread
SPI Daten Empfangen
willst 6 Byte Daten lesen, und muss vorher Instruction + Adresse senden, macht zusammen 8 Bytes oder 64 Takte von SCLK. Du ziehst also Chip select runter, gibst danach 64 Takte auf SCLK aus und nimmst Chip select wieder hoch. Während der ersten 8 Takte von SCLK gibst du Instruction, wärend der nächsten
into the Slave. After shifting >> one byte, the SPI clock generator stops. Und hier wird ja ein AVR verwendet ;)
-
Thread
[V] Sammlung PC Karten
Adaptec PCI SCSI Adapter (Reserviert) PCI-SC200 Asus PCI SCSI Adapter (Reserviert) V7100MAGIC/32M Asus AGP Grafikkarte 32MB (VGA/ S-Video/Comp) V8170DDR/64M Asus AGP Grafikkarte 64MB (VGA/ S-Video) V8170/128M Asus AGP Grafikkarte 128MB (VGA/ S-Video/Comp) GF4TI4200AGP PNY AGP Grafikkarte
Gigabyte AGP Grafikkarte 128MB (VGA/DVI/S-Video) V9180SE Asus AGP Grafikkarte 64MB (VGA / S-Video /Comp) V9180SE Asus AGP Grafikkarte 64MB (VGA / S-Video /Comp) V9180SE Asus AGP Grafikkarte 64MB (VGA / S-Video /Comp) SP7300 Asus AGP Grafikkarte 128MB ( VGA/S-Video/Comp
-
Thread
ATmega328 Timer 1 Input capture auf 32 Bit verlängern
Ich würde mich über Beispiel-Code freuen. Bitte sehr: https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
AVR_TIMER_DIVIDER 1L #elif AVR_TIMER_DIVIDER_CODE == 2 #define AVR_TIMER_DIVIDER 8L #elif AVR_TIMER_DIVIDER_CODE == 3 #define AVR_TIMER_DIVIDER 64L #elif AVR_TIMER_DIVIDER_CODE == 4 #define AVR_TIMER_DIVIDER