-
Thread
Bitshift schlecht implementiert?
-Os) ist doch etwas krass: [avrasm] @00000259: rf_send 92: void rf_send(const uint32_t address) { +00000259: 92EF PUSH R14 Push register on stack +0000025A: 92FF PUSH R15 Push register on stack +0000025B: 930F PUSH R16
Wer sich dran versuchen will: In gcc\config\avr\avr.c sind dafür die Funktionen a/lshrqi3_out (8bit), -shrhi3_out (16bit) und -shrsi3_out (32bit) zuständig. Bei 8- und 16bit sind die meisten Shiftcounts handoptimiert, bei 32bit nur 8,16,24,31.
-
Thread
DCC Decoder
guten morgen, Im Anhang habe ich den Schaltplan für meine Decoder Version. Nutze einen "ATMEL AVR ATmega 8-16AU im TQFP 32 Gehäuse". Folgende Optionen möchte ich haben. Motor Treiber bis 1000 mA 2 Funktion Ausgänge für Lichtwechsel 4 Funktion Ausgänge für ??? Lastreglung Kurzschluß/Uberlast
Hi Borsti87, stell mal beim AVR-Studio bei den Assembler Options AVR Assembler auf Version 1. Na ja, ist schon eine Weile her als ich den Code geschrieben habe... Viel Spass, Georg
-
Thread
"Jesper's Original" empfehlenswert? (Mega32)
Guten Tag, ist der Jesper's Original Programmieradapter für einen MEga32 empfehlenswert? Hier der Link: http://www.myplace.nu/avr/yaap/if_jesper.gif MfG Thomas
praesentiert. Wenn du mal einen Blick auf www.pollin.de wirfst, findest du dort eine komplette AVR Experimentierplatine wo bereits ein Programmer drauf ist. Best.Nr. 810 038 fuer lumpige 14,95Euronen. Der Programmer ist einer der seriellen. Der funktioniert mit PonyProg, avrdude und anderer Programmersoftware
-
Thread
Hilfe PI-Regler Realisierung
S(8,7) regelabweichung=regelabweichung/8; //Umwandlung Format S(11,4) zu S(14,1), da Sensor sowieso nur einen Wert mit 0,5 Grad Auflösung liefert //Bestimmung P-ANTEIL p_anteil=((int32_t)p_factor*regelabweichung)/2; //Berechnung im Format S(24,7) //Bestimmung
>(255*2)) //Regelabweichung Summe im Format S(14,1) { regelabweichung_summe=(255*2); } i_anteil=((int32_t)i_factor*regelabweichung_summe)/2; //Berechnung im Format S(24,7) //Bestimmung RUECKGABEWERT pi_regler_output
-
Thread
AVR-ASM: Simulierter call
läuft und Zugriff auf mein Entwicklungsverzeichnis unter Linux hat. Dort simuliere ich Komponenten mit AVR-Studio 4.18 und avr-gcc 4.3.3. Frage: Kann man dem AVR-Studio irgendwie das auf Linux mit avr-gcc 4.6.0 produzierte Compilat zwecks Simulation unterschieben?
dann entsprechend dem niederwertigsten Adreßbit das entsprechende Byte raus. Für AVRs mit bis zu 32 k Worten Programmspeicher mag das akzeptabel sein. Darüber wirds einfach nur ätzend. Und wie du dem Posting von spess entnehmen kannst, sind nicht alle AVR-Assembler nur auf Biegen und Brechen auf
-
Thread
Bausatz Add-on für AVR-NET-IO
hatte mir auch gedacht, das board mit dem Router zu verbinden - fehlanzeige. da war das I-Net weg. AVR-Board also wieder zurück in den switsh und -->I-NET wieder da. alles ein wenig komisch.... gibt es noch eine andere software, die ich in den avr einspielen könnte? ethersex und webserver-avr32 laufen
eingebaut. beide Platinen sind über J2 verbunden. Die Verbindungen Ext und Isp sind auf dem Add-on und AVR Net.io verbunden. Q1 (BC 548) habe ich noch nicht ersetzt durch BC 327 Auf dem AT-Mega 32 ist das Webserver Config-FileHexfiles von Ulrich Radig vom 16.11.2008 drauf Symptome: vom Add-on Module
-
Thread
Schon mal jemand das CY8CKIT-049 4200 in der Hand gehabt?
TorstenC, nicht ganz richtig. STM32F103C8: 72 MHz, 64 kByte Flash, 20 kByte SRAM. STM32F030F4: 48 MHz, 16 kByte Flash, 4 kByte SRAM. ProMini/ATmega328 (16 MHz, 32 kByte Flash, 2 kByte SRAM; günstigstes Board, das ich gefunden habe,
unterstützt und wenn man das doch linkt, schrumpft der freie Speicher dramatisch;-) Aber das ist in der AVR - Welt bei 32K auch nicht viel anders. Ach und dann wundert man sich am Anfang schon mal, dass von Haus aus kein Timer in der Software zur Verfügung steht. Kann kann zwar per HardwareTimer machen
-
Thread
MMC/SD ansteuern mit AVR
Diese Funktionen gitbt es in der aktuellen Version von WinAVR nicht mehr (seit 14.02.2005). Lade dir halt die aktuelle Version der MMC-Bibliothek bei Ulrich Radig (www.ulrichradig.de) herunter. Da ist es schon länger abgeändert. Gruß Elektrikser
Clockzeiten anzupassen, reicht es aus, dem Befehl noch 2 Weitere Parameter zu übergeben (BASCOM-AVR) Shiftout Mosi , Clk , Dat , Msbl , 8 , 500 Shiftout Mosi , Clk , Addr , Msbl , 32 , 500 Am ende gibt man zum einen eine "8" oder "32" für die anzahl der Bits ein, die übertragen werden sollen
-
Thread
wie ist das mit den 16/20MHz beim Atmega4809
Wunderer schrieb im Beitrag #6309284: > 14.38 Euro > > https://www.ebay.de/itm/AVRISP-AVR-ISP-mkII-Programmierer-AVRISPmkII-ATAVRISP2-konforme-MD-FU/254618730099 Das ist kein UPDI-Programmer.
verbauen. Wenn dann einen entsprechend extern generierten Takt. Externe Quarze werden hier nur 32kHz Typen unterstützt! Aber alles kein Drama, hochfrequente Quarze sind für die meisten Anwendungen neuerer AVR Controller längst überflüssig.
-
Thread
Attiny45, timer tut nichts?
20100110 (wohl die neueste). hier die gewünschte datei: [code] rffb.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000054 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
Thomas schrieb er würde AVR-Studio nehmen. Was passiert dort?
-
Thread
[S] Low-Pin Count MC mit USB-HID
PIC16F1455: SOIC14 mit Hardware USB 2.0. Kein Quarz nötig. fchk
AVR16DU14 (SOIC-14) ist z.B. ein AVR-Mikrocontroller mit USB. https://www.microchip.com/en-us/product/AVR16DU14 (Ich sage nicht "mit Hardware-USB", weil das ein Pleonasmus ist)
-
Thread
Dumme Frage zum "C" mit AVR's
nicht vorhandenen Unterschied zwischen PB1 und 1. Ich definiere meine Ports einmal etwa so: [c] // AVR #define USER_PORT PORTB // STM32 #define USER_PORT GPIOB [/c]
verständliche Makro-Monster als Sonderfall. Nachtrag: Dieser Ansatz funktioniert auch auf einem STM32 oder SAM3 noch genauso, was deine Makros nicht tun. Die sind AVR-spezifisch, weil sie auf AVR-Ports zugeschnitten sind, und lassen sich für andere Typen nicht besonders gut nachbauen.
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
, kannst also in einem Z80-Cycle 32 > Instruktionen ausführen statt nur 16. > > Da sollte genug Power sein, um ohne das WAIT-Geraffel auszukommen. Also > ich jedenfalls könnte es damit umsetzen. Habe jetzt mal nach AVR128DB64
in DIL. > Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der > AVR128DB64 eine max clock von 24Mhz, wie alle AVR128DBs Offiziell ja. Tatsächlich laufen sie aber auch mit 32MHz, dann aber nicht über den kompletten spezifizierten Bereich der Umgebungstemperatur. Sprich
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
noch nicht mit PHYs gearbeitet. Schau mal unter ... http://www.ulrichradig.de/home/index.php/avr/eth_m32_ex http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Ich hab die zwei Platinen selbst noch nicht ausprobiert, aber scheinbar funktionieren sie ja. Da kannst Du die Beschaltung für
Leute die wirklich mehr als 0,5 oder 1 MiByte Speicher brauchen haben dann auch Anwendungen wo ein 32Bitter eh geeigneter dafür ist. Den AVR32 gibt es auch in handlichen Gehäuseformen, sogar kleiner als der jetzige XMega und der kann sogar noch viel mehr RAM verkraften als das XMega EBI. Damit könnte
-
Thread
Ausgaben von objdump
LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ /* Linker script for ATMEL(R) AVR(R) ATmega32P. */ INPUT(libc.a libm.a libgcc.a) OUTPUT_FORMAT("elf32-avr","elf32-avr","elf32-avr") OUTPUT_ARCH(avr:5) /* The beginning and end of the program ROM area. */ /* Leave 4 bytes
Avr und stm32 schon recht groß. Egal wie - jedenfalls wollte ich die Methodik der Funktionsumbenennung auf beiden Systemen nutzen, fand aber die Ausgaben von objdump (womit wir wieder beim Thema wären)
-
Thread
AVR JTAGICE mkII Nachbau für €64,20 ( Plus 22$ Porto )
Gerät funktioniert. Ich würde es gerne für Mega32, Mega128 und AVR32 einsetzen. Gibt's da Erfahrungen ? Merci Frank
Ok - weiter geht's Ich habe heute Abend das ICE mit einem AVR32 32UC3A1512 unter avr32studio probiert. Das laden geht, Fuse Lesen und Einstellen geht, debuggen, Register anschaune geht, Speicher anschauen geht.... Auf den ersten Blick ging alles was man so braucht
-
Thread
RTOS mit Arduino
erlaubten beenden, was vermutlich ebenfalls in den Errorhandler mit dem Blinken läuft. Bei den STM32 kann man gut mit den Nucleo Boards anfangen, dann hast du gleich die Debughardware mit drauf. Die Nucleos sind billig und gibt es in verschiedenen Grössen. Für erste Schritte reicht der AVR sicher,
Peter S. schrieb im Beitrag #6719465: > Weiss jemand ob es so ein kleines RTOS für AVR auch in Assembler gibt? > Es muss nichts ernstes/kommerielles sein, es geht mir rein um das Hobby. Wozu? Investiere 3.70€ https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128
-
Thread
Neue Tiny x14 können richtig was
Leider scheint die Verfügbarkeit noch nicht sonderlich hoch zu sein bei den x14 :(.
Die x14 sind einfach nur xmegas in kleinerem Gehäuse.
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
Mit Schieberegistern: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm
1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 32, 34, 35, 37, 39, 41, 43, 45, 47, 49, 51, 54, 56, 58, 61, 64, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 97, 100
-
Thread
Kleines Tiny13 Sensorboard
lass doch diese unnütze Prüfsumme einfach weg und spare damit weitere 14 Bytes ein.
Carl. Die Spitzfindigkeit ist, im Nachhinein den anderen vorzuschreiben, daß sie nur die unteren 32 Byte RAM und nicht auch die oberen 64 benutzen sollen. Wer halbwegs bei Verstand ist (und AVR-Befehle kennt), der würde dies schlicht zum eigenen Vorteil belächeln. Beides scheint aber hier eine falsche
-
Thread
ADC - Wert berechnen
Ich hab mal gemessen. Einmal im Simulator im staubigen AVR-Studio mit dem ollen 2010er avr gcc (der noch einen "Bug" hat und sich in einigen Situationen viel RAM gönnt, so auch hier) und einmal mit Arduino UNO. Im AVR-Studio mit Optimierung -Os (minimale Codegröße
Beim Arduino wurde die Zeit per Oszi gemessen. In beiden Fällen mit 16 MHz CPU-Takt. [pre] WinAVR-20100110 FLASH /B RAM /B Zeit /us float 2860 264 197,0 int32 186 0 4,1 Arduino 1.8.13 FLASH /B RAM /B Zeit /us float 1666 9 23,0
-
Thread
AVR Mikrocontroller Lohnenswert?
, ist aber nicht zwingend, ggf. eher ungünstig, weil die moderneren 32 Bit Controller auch deutlich komplexer sind. Wer das kleine 1x1 auf dem AVR lernt, kann dann problemlos aufsteigen.
zurecht zu kommen. Wenn du sonst noch keine Mikrocontroller programmiert hat, empfehle ich mit AVR anzufangen. Meine Homepage hat für AVR und STM32 eine Menge Lesestoff: http://stefanfrings.de/
-
Thread
Assemblerprogrammierung ARM CORTEX
MOV-Instruktionen mit immediate-Werten, die es im Thumb-Instruktionset überhaupt gibt, sind die mit 32-Bit immediates (die wiederum aber der M0plus nicht unterstützt). Der Assembler versteht also "32 bit" und sagt: "nein, kann ich nicht". [edit: Tippfehler korrigiert]
Ausnahmen) extrem viele Restriktionen ergeben, auch bei R8-R12, daß ich mich langsam nach den ARM 32 Bit Befehlen sehne (kennste da eine M Version?)! Verständlich, denn je weniger Bits der Opcode hat, desto weniger Möglichkeiten hat man, Stichwort 2^16 statt 2^32 (abzüglich Platz für immediate Bits)
-
Thread
Menu Designer für Grafik LCDs inklusive grafischem Editor
compile.sh zu kompilieren: [code] Compiling menuedit.lpr Compiling mainedit.pas mainedit.pas(755,14) Error: identifier idents no member "executable" mainedit.pas(756,14) Error: identifier idents no member "parameters" mainedit.pas(756,31) Error: Illegal expression mainedit.pas(756,32) Fatal: Syntax
kompilieren: [code] Compiling exporter.pas Compiling check.pas Compiling help.pas mainedit.pas(755,14) Error: identifier idents no member "executable" mainedit.pas(756,14) Error: identifier idents no member "parameters" mainedit.pas(756,31) Error: Illegal expression mainedit.pas(756,32) Fatal: Syntax
-
Thread
Projekt : GPS Tracker
Soo ich habe mein Problem mittlerweise gelöst, man kann den mega32 komischerweise NUR per AVRdude flashen, nicht aber mit dem AVR Studio. Dieses verweigert weiterhin seinen Dienst. Naja wie auch immer, der Logger funktioniert jetzt soweit wieder, eine kleine Testfahrt
Tracker bauen möchte. Weiter oben habe ich gelesen dass man die .hex datei und die .eep Dateien auf den m32 brennen muss. Die .hex Datei zu brennen ist kein Problem, aber wie man die .eep Datei bei AVRWorkpad Plus in den Eprom bekommt habe ich keine Ahnung. Benutzt von euch noch jemand Avr Workpad und ein
-
Thread
SD-Lib Daniel R.: seltsamer Fehler auf AVR32
=&fat.sector[14]; fat.fatSec=*((unsigned short*)vsector); usart_write_line(&AVR32_USART3,"2 "); vsector=&fat.sector[17]; rootEntCnt=*((unsigned short*)vsector); usart_write_line(&AVR32_USART3,"3 "); vsector
meine eigene Board-Datei verwiesen. In der steht folgendes: #define SD_MMC_CARD_DETECT_PIN AVR32_PIN_PB13 #define SD_MMC_WRITE_PROTECT_PIN AVR32_PIN_PB14 #define SD_MMC_SPI (&AVR32_SPI1) #define SD_MMC_SPI_NPCS 1 //AVR32_SPI1_NPCS_1_0_PIN #define SD_MMC_SPI_SCK_PIN
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
:37 5:49:37 5:50:09 13.09.22 5:51:16 5:51:16 5:51:48 14.09.22 5:52:55 5:52:55 5:53:27 15.09.22 5:54:34 5:54:34 5:55:06 16.09.22 5:56:14 5:56:14 5:56:45 17.09.22 5:57:53 5:57:53 5:58:25 18.09.22 5:59:32 5:59:32 6:00:04 19.09.22 6:01:12
4:21:42 4:19:48 4:21:21 19.05.22 4:20:16 4:18:23 4:19:55 20.05.22 4:18:53 4:17:01 4:18:32 21.05.22 4:17:32 4:15:41 4:17:11 22.05.22 4:16:14 4:14:23 4:15:53 23.05.22 4:14:58 4:13:08 4:14:37 24.05.22 4:13:44 4:11:55 4:13:23 25.05.22 4:12:33 4:10:45 4:12:12 26.05.22 4:11
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
gleichverteilt 01 130/221, 2u01ffff0affff09 40x, darunter etwas verteilter; 02 186/221, 2u02b14e0affff0e 6, 2u02b1520affff0c 6, 2u02b1530affff0d 4; 03 199/217, 04 122/224, 2u04ffff0affff0c 32 05 444/574, 06 425/574, 07 189/217 08 118/216, 2u08ffff0affff00 40; 09 29/32 10 1119/1246, 2u1068d808ffff02 9, 2u1068cc01ffff05 4 11 32/32 12 31/32, 2u12825201ffff04 2 13 144/192 14 255/287 0A 21/32 0B 32/32 0F 990/1149 --> 2u10 sind mit 1246 ziemlich oft. Eine Auswertung davon zeigt dass die bits 4-6 der Strom der Einschubschnecke
-
Thread
STM32F407-DISC1 Board defekt
Messgerät belastest, könnte er > dadurch anhalten. Das macht er erfahrungsgemäß nicht. > Bei AVR konnte ich mit meinem Oszilloskop den Takt sichtbar machen, Kann man ihn auch riechen? AVR != STM32 Christoph K. schrieb im Beitrag #6606001: > Bei einem fabrikneuen mit > Standard- Jumpersettings
dem Usermanual: If PH0 and PH1 are used as GPIOs instead of being used as a clock, then SB13 and SB14 are closed and R24, R25 and R68 are removed. •MCO from ST-LINK. From MCO of the STM32F103. This frequency cannot be changed, it is fixed at 8 MHz and connected to PH0-OSC_IN of the STM32F407VG. Configuration
-
Thread
Wieso Atmel?
Simon K. wrote: > Atmel hat sowohl 8 Bitter als auch 32 Bitter im Programm. Und auch > andere Sachen als Mikrocontroller. Flash, EEPROMs usw. Richtig, und die Controller haben eine AVR-, AVR32-, 8051- oder ARM- Architektur. Genauso wie es keine "Microchips
>nen 8-Beiner Attiny44 hat 14 Pins
-
Thread
Arbeit mit 16 bit in 32 bit system in C
manchmals mit 16 Bit arbeiten muss if(data_fp != NULL){ for(i=0;i<7;i++) fscanf(data_fp,"%8x",datain32[i]); } ptr32 = datain32 } /* Wenn ich mit 16 bit pointer wie folge benutze dann bekomme ich nur falsche Ergebnisse */ if(data_fp != NULL){ for(i=0;i<14;i++) fscanf(data_fp,"%4x",datain16[i
Variable hat, die das eingelesene aufnehmen soll. Sieh dir mal dies hier an http://www.nongnu.org/avr-libc/user-manual/group__avr__inttypes.html an schau auf deinem System nach, ob du eine inttypes.h hast. [C] for(i=0;i<7;i++) fscanf(data_fp,"%8"SCNx32 ,&datain32[i]); // das
-
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)
1024 mtdblock0 (driver?) [ 14.045421] 1f01 4096 mtdblock1 (driver?) [ 14.050505] 1f02 32768 mtdblock2 (driver?) [ 14.055600] 1f03 224256 mtdblock3 (driver?) [ 14.060681] Kernel panic - not
-
Thread
Nachfolger für ATMega gesucht
mit Speicher und IT-Ressourcen um. Das ist leider richtig. Aber was nützt es, wenn Du ihnen einen 32-Bitter vorenthältst? Dann schlagen sie im Forum auf und schreien "Hilfe, ich hab kein RAM mehr auf dem AVR!". Gibst Du ihnen jedoch einen STM32, werden sie sich wahrscheinlich gar nicht bis selten
wesentlich eine nette Diskussion war und kein Glaubenskrieg ;) Resumee Vorschläge als Nachfolger der AVR bzw. des 328P: - XMega Serie: gute Peripherie, kein großer Umstieg, teurer, weiterhin 8Bit - STM32 Serie: sehr gute Peripherie, große Range/Auswahl, günstig, 32bit, große Community - PIC32: steht
-
Thread
AVR-Studio 5
Eine Entwicklungsumgebung für AVR und AVR32 AVR Studio 5 von Atmel ist eine neue Entwicklungsumgebung, die eine Kombination aus AVR Studio 4 und AVR32 Studio darstellt und sämtliche 8- und 32-Bit-Mikrocontroller der Baureihe AVR
Ist bereits genannt worden: AvrStudio5 (beta) enthält nur den Simulator2. Und der unterstützt den m32 auch in AvrStudio4 nicht.
-
Thread
LED Blinker Multitasking Attiny 85
(__AVR_ATtiny85__) #define T0_COMP_vect TIM0_COMPA_vect #if defined (__AVR_ATmega32__) #define T0_COMP_vect TIMER0_COMP_vect #endif [/c] Dann: [c] ISR (T0_COMP_vect) { .... } [/
einigen Schwierigkeiten hat es funktioniert. Hier das Beispiel. [c]avr.device = atmega32 //Controller-Typ festlegen avr.clock = 8000000 //Dem Compiler mitteilen mit welcher Taktrate der Controller läuft avr.stack = 64 //Den Programmstack einstellen #define
-
Thread
NXP verschenkt ARM-Chips
Der LPC3250 kostet 8,72Euro + MWST Der LPC2478 kostet 11,15Euro + MWST IS42S32800B-7TL kostet 14,59Euro + MWST MT48LC2M32B2P kostet 3,99Euro + MWST MT48LC4M32B2P kostet 6,02Euro + MWST Preise ohne Gewähr Gruß Zippi
#1444711 Es soll dann ja auch zum Board passen, oder sind die Kompatibel? >IS42S32800B-7TL kostet 14,59Euro + MWST >MT48LC2M32B2P kostet 3,99Euro + MWST >MT48LC4M32B2P kostet 6,02Euro + MWST Danke für die Hilfe. Lutz
-
Thread
16bit PWM für mind. 3 Kanäle
Beide Variante würden (zumindest bei mir) neue Programmer und Toolchains > erfordern. Wie? Kein AVR-Studio4 nebst 39EUR für einen AVR-ISP mkII ´rumliegen? Hmm...
//www.mikrocontroller.net/articles/STM32 Einziger Nachteil: Ist kein Atmel. Aber weiter oben wurde auch schon ein PIC empfohlen. PS: der STM32 kann auch seriell über UART programmiert werden.
-
Thread
Festplatte Timing
3/4 um, wenn nicht über die SET FEATURES Befehle ? Das wäre nämlich nicht so schön, wenn ich den AVR nicht mit 14,318 MHz takten könnte, um das XMEM-Interface für einen 70ns RAM und die Festplatte verwenden zu können.
/* Das wäre nämlich nicht so schön, wenn ich den AVR nicht mit 14,318 MHz takten könnte, um das XMEM-Interface für einen 70ns RAM und die Festplatte verwenden zu können. */ Wo ist das Problem, selbst 4MHz reichen für einen MP3-Player völlig aus.
-
Thread
Geeigneter Controller der AVR-Familie gesucht
soll. Die Timer der STM32 sind schon sehr gut geeignet so etwas in sehr präzise zu messen.
++ ansteuern soll. Die Timer der STM32 sind schon sehr > gut geeignet so etwas in sehr präzise zu messen. AVR war wie gesagt nur mein erster Gedanke - vielen Dank für die Verlinkung, auch hier werde ich mich weitergehend informieren!
-
Thread
Diverse fragen zu Hash Maps in C
Meiyan 14 28 0.30 6 22 1024 17 CRC32_SW 24 32 0.41 6 30 1024 18 CRC32C_HW64 15
Meiyan 32 43 0.90 14 2427 32768 17 CRC32_SW 74 79 2.97 34 8032 32768 18 CRC32C_HW64 36
-
Thread
pointer struct parameter übergabe / fehler?
Seltsamerweise generiert das aber -- mit deinem Makefile -- bei mir nicht dein Ergebnis: [pre] % avr-objdump -d ForumTest.elf ForumTest.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 2a 00 jmp 0x54 ; 0x54 <__ctors_end> 4:
hi hier nochmals mit AvrStudio (standart-einstellungen, makefile im anhang) % avr-objdump -d SquareTest.elf SquareTest.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0:
-
Thread
Atmega32 Taktzusammensetzung
Mein Atmega32L darf einen takt von biszu 16MHz haben. Das ist doch dann kein Problem wenn er "nur"14,3Mhz hat oder? Ich möchte bisher noch keine zeitgenaue Anwendung realisieren, von dem her ist mir das egal ob die
>Mein Atmega32L darf einen takt von biszu 16MHz haben. Laut Datenblatt ist der L-Typ nur bis 8MHz spezifiziert. >Das ist doch dann >kein Problem wenn er "nur"14,3Mhz hat oder? Gnadenloser Übertakter ;) Ausprobieren
-
Thread
PIC Microchip lebt noch?
ESP oder Arduino. Ich nehme gerne PICs. Weniger die 8-Bitter, sondern eher PIC24/dsPIC oder PIC32. Und das deswegen, weil die Peripherie deutlich besser als bei zB AVR ist. Beispiel PPS: Du kannst bei einem PIC, der das hat (das sind recht viele, aber nicht alle) fast jede Peripheriefunktion auf
oder Atmel > oder ARM arbeitet. Naja ich programmiere beruflich so ziemlich von A-Z, also vom AVR über STM32 bis zu ARM9, Sitara usw. Aber PIC würde ich wenn irgendwie möglich zu vermeiden suchen.
-
Thread
16 bit Div durch 100 bei AVR Mega32
möge es als Übungsaufgabe jetzt mal mit 100 versuchen. Hier das ganze für den MSP430: push R14 clrc mov R15,R14 rrc R15 add R14,R15 rrc R15 mov R15,R14 clrc rrc R15 rra R15 rra R15 rra R15 add R14,R15 mov R15,R14 swpb R15 and #0ffh,R15
der GCC schafft es irgendwie mit 3. Das Schieben dürfte deutlich länger dauern. <C> #include <avr/io.h> int main (void) { uint16_t a,b; uint32_t c; c = a*b; return 0; } </C> <AVRASM> c = a*b; 96: 29 81 ldd r18, Y+1 ; 0x01 98: 3a 81 ldd r19
-
Thread
C-Aufgabe: bedingtes Inkrementieren
printf( "\n" ); } return 0; } [/c] [code] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [/code]
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
bekommt - mit 64 KB Flash und 20 KB RAM, dann will man keinen AVR mehr anpacken, jedenfalls nicht für so eine Aufgabe. https://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-New/272425764978 EDIT: Der TO könnte
klemmst du dich dahinter und löst das Problem ELEGANT! Und JA, das geht auch mit einem "kleinen" AVR nicht allzuschwer. Fette 32 Bitter mit DMA und anderen Geschützen braucht man da nicht wirklich. Brain 2.0 ist immer noch up to date!
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
: unable to read signature data, rc=-1 avrdude done. Thank you. 2. Versuch ... avrdude: AVR device initialized and ready to accept instructions avrdude urclock_res_check() error: protocol expects OK byte 0x10 but got 0x14 in urclock_read_sig_bytes() avrdude avr_signature() error: unable
2.14svn20200906, Mar 28 2022 12:30:47 Defaulting JTAG bitrate to 250 kHz. $ avr-gdb m1284p_xpld_ex.elf (gdb) target remote localhost:4242 Remote debugging using localhost:4242 0x0001f000 in ?? (
-
Thread
USB IR Remote Receiver (V-USB + IRMP)
Will this programmer work ? http://wearcam.org/ece385/avr/avr_programmer_from_xs4all_sbolt_site.png asking because i already have it
USB device found, idVendor=16c0, idProduct=05df Apr 15 22:14:41 server kernel: usb 3-5.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Apr 15 22:14:41 server kernel: usb 3-5.5: Product: USB IR Remote Receiver Apr 15 22:14:41 server kernel: usb 3-
-
Thread
[c] wie wirft man UART-Daten weg?
Variablen ohne anschließende Zuweisung. Mach das mal mit einer Variablen, dann wirst Du auch beim AVR-gcc die Warnung (Voraussetzung: -Wextra) sehen. Ich kann mir auch nicht vorstellen, dass ein gcc für einen STM32 dümmer ist als für einen AVR, s.a. https://www.mikrocontroller.net/topic/553497?goto
nicht gelten. Daher keine Warnung. > Ich kann mir auch nicht vorstellen, dass ein gcc für einen STM32 dümmer > ist als für einen AVR, s.a. Ist es auch nicht, da es eine Frontend-Warnung ist, und das ist für gcc und avr-gcc natürlich identisch.
-
Thread
IC2 mit PCF8577
oben steht übrigens +32 da ich BP2/A2 zu Vcc verbunden habe.
noch ein 2. 4 Wert: 4 | 0x01 | 8,14 !!! Der PCF8577 ist nur wie in Fig17 angeschlossen. Die Pin S1-S32 sind nc. Geprüft habe ich sie indem ich mit einem Draht, der über einen 10kOhm + LED zu GND führt, über die Pins gefahren