-
Thread
Warum quälen sich so viele Hobbyprojekte noch mit ASM-Code ab?
ist auf diesem Controller nur in Assembler überhaupt möglich Meinen i8080-Emulator habe ich von avr-gcc nach avr-as portiert (gleiche Struktur). Die Assembler-Implementation ist etwa 20x schneller. Gleiches gilt für das AVR CP/M-Projekt: In C wäre es nicht möglich (Performance), mit einem anderen
kein Problem. Ich werde in ein paar Tagen die Adapterplatine machen lassen. Hardware Kostenpunkt, AVR nicht eingeschlossen, ist ungefähr $10. Zum ICSP Zugang ist noch ein 5x2 2mm Wannenstecker vorhanden für den AVR-ISP MK2 oder kompatibel und ein Standard Arduino BL Interface. Damit hat man ausreichend
-
Thread
V: IC Sammelsurium und Mega2650 Paket
etc Ungetestet an Bastler. Die Pakete: Nr. 1, 4 und 5: je 12,50€ Das Paket Nr.6 hat auch PIC und AVR und EEproms, daher hierfür 15€. Dann noch Arduino Mega mit Proto-Shield, EEprom Prog-Adapter, 32k SRam-Shield und Leerplatinen. Der EEprommer kann AT28C256/64/16 beschreiben. Python-SW. Das 32k
-
Thread
Tastatur komplett selbst erstellen
wenigen Fälle, wo das sogar spezifikationskonform ist. Mehr Freiheitsgrade aber hat man mit einem AVR mit integrierter USB-Device-Hardware wie z.B. dem ATmega32U4, der u.a. auf dem Arduino Leonardo oder Micro zu finden ist. Und die beiden genannten Arduino-Modelle verwenden keine separate USB-UART-Bridge
ich finde, guter Einstieg ist hier zu finden: https://matt3o.com/book/ Fertige Firmware für AVR und STM32 Controller gibt es z. B. hier: https://github.com/tmk/tmk_keyboard Interessante Foren für Selberbauer: https://geekhack.org/index.php?board=117.0 https://deskthority.net/ Und
-
Artikel
STK500
ATSTK504 für LCD AVRs im 100 Pin QFP-Gehäuse TQFP100 Microchip: STK504 ATSTK505 für 14 und 20 PIN AVR Mikrocontroller SOIC14 + DIL20 (kein ZIF!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt und AVRLINAdapt Microchip: STK524 ATSTK525 für USB-Devices AT90USBxxx TQFP64 Microchip: STK525 ATSTK526 für USB-Devices AT90USB82/162 TQFP32 Microchip: STK526 STK501. Quelle: Microchip Technology Inc. für AVRs im 64 Pin QFP-Gehäuse (ATmega103, ATmega128) STK502. Quelle: Microchip
-
Thread
SD-Karte elmchan Dauer Datenspeicherung
10 Sekunden. Rechnen wir: SPI-Vmax für einen AVR8 ist 10Mbit/s. D.h.: Er kann die 4MByte (=32Mbit) in 3.2s einlesen (protocol overhead sei mal außen vor). Und er hat *während* dieser Zeit schon reichlich freie Takte, um die Daten zu beschauen. Es kommt dann nämlich nur alle 16 Takte ein Byte rein. Nun ist ein Eintrag in einer FAT32 sogar 4 Bytes groß, also stehen 64 Takte zur Verfügung (abzüglich der Takte, die nötig sind, um die ersten drei Bytes zu buffern, bei intelligenter Programmierung in einer effizienten Sprache also genau
-
Thread
Analogeingang
Wegstaben V. schrieb im Beitrag #5917879: > Franky schrieb: >> Ich benötige 32 Analogeingang. > > warum? > > Was möchtest du denn daran anschliessen? Sind die 32 analog > einzulesenden was-auch-immer alle identisch? Hallo, ich habe einen Board mit 64 Testpunkte, an diese
Frank Neumann schrieb im Beitrag #5918491: > ich habe einen Board mit 64 Testpunkte, an diese Punkte liegen > unterschiedliche Spannungen die ich überwachen muss. ich sehe schon wie er 64 (oder doch nur 32?) Meßleitungen an sein Board lötet ;-) Kutte
-
Thread
Verbreitung von Automotive µC
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-4073-AVR-Microcontrollers-for-Automotive_Brochure.pdf
PIC16C715) ist noch erhältlich. Und das Teil ist wirklich sehr als ;-) Es muss ja kein 8-Bitter sein, PIC32 gitbs ja auch.
-
Thread
Arduino IDE 1.8.9 buggy?
unter windows XP (32) wenn ich neu was kompilieren will Fehler unter win7 - 64 gehts das hatte ich bis 1.8.5 nie [c] In function 'global constructors keyed to 65535_0_A804b_nan_Nok_RTC_EEP_DHT22_ok_slow_DS.ino.cpp.o
1.8.9 wer zwischen den Prozzis wechselt sollte sich eine Erinnerungshilfe einbauen #if defined(__AVR_ATmega328P__) // o.ä. z.B. #if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega1284P__) #pragma message "#if(defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega328P__))" #elif defined(ESP32
-
Thread
C: Prüfen, ob Variable in Intervall
negative) Intervallbreite * @return u <= x <= u+deltaU || u+deltaU <= x <= u */ bool hasCrossed(int64_t x, int64_t u, int32_t deltaU) { int32_t diff = x-u; return ( diff*(diff+deltaU) ) <= 0; } [/c] Allerdings war die Frage ja wirklich allgemein gedacht: Wie löst das ein erfahrenerer
Eröffnungsbeitrag, verwendest, nämlich int. Wenn vor der Addition von a und b beide Operanden auf int64_t erweitert werden, ist ein Überlauf ausgeschlossen. In deiner "echten" Funktion [c] bool hasCrossed(int64_t x, int64_t u, int32_t deltaU) [/c] verwendest du allerdings int64_t als Argumenttyp
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
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 avr/lib/avr5/atmega644
-as... no > checking for i686-w64-mingw32-dlltool... no > checking for i686-w64-mingw32-ld... no > [...] > checking for avr-cc... no > checking for avr-gcc... no > checking for avr-c++... no Siehe Johann L. schrieb im Beitrag
-
Thread
Günstige Microcontroller für Privat Projekte
Nimm nen AVR, der tuts am einfachsten.
-3326a9dd-3c19-11e9-910a-901b0ebb3621.html, 5,00€) Groß 32bit: STM32F103VET6 Minimum System Development Board (9,00€) Und für den Anfang zum Ausprobieren empfehle ich ebenfalls die Nucleo-64 Boards von ST.
-
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
Nano <-> ESP32
durch die Polzahl bei 16MB Ende! Ja. Scheinbar ja nicht. > Zeige doch mal die Pinbelegung dieser 64MB Simms Da sie im Board tadellos funktionieren erspare ich mir das mal. Ich habe nebenbei auch zwei Soundblaster AWE(32) mit solchen Modulen bestueckt. Die melden auch 64 MB Sample-RAM.
Kermit der Frosch schrieb im Beitrag #5920722: > Es gab sogar 64 MB Simms. Kermit der Frosch schrieb im Beitrag #5920734: > Ich habe nebenbei auch zwei Soundblaster AWE(32) mit solchen > Modulen bestueckt. Die melden auch 64 MB Sample-RAM. Quaak. Die Soundblaster
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Das Konzept hat seine Vorteile, ist aber (oft) recht lahm und Ressourcen fressend. (gerade bei den AVR macht sich das bemerkbar) Für viele der 32 Bit System gibts alles, STD-Lib, STL und auch Exceptions. In Sachen AVR ist die Luft deutlich dünner Das ist eine Einschränkung auf Grund des gnu AVR-C
identisch. Ich habe das ganze mit einen kleiner Makro Magie gelöst: https://github.com/rigomate/avr8-templates/blob/18c8c3c39c7f86ed64f88a6a578b2dbf0606247e/cpp/port.hpp#L35 Aber die <avr/io.h> wird nur in dem einen Header modifiziert, und am ende wieder zurückgesetzt. Das heißt, in jedem anderen
-
Thread
Mit AVR hyd. Messturbine auslesen
Fließkommazahlen nehmen kann, denn die Berechnung und Anzeige erfolgt sehr langsam, das rechnet der AVR 1000 mal durch und langweilt sich immer noch.
Fließkommazahlen nehmen kann, denn die > Berechnung und Anzeige erfolgt sehr langsam, das rechnet der AVR 1000 > mal durch und langweilt sich immer noch. Genauso gut könnte man den AVR nebenher Primzahlen berechnen lassen, wenn es darum geht, ihn irgendwie zu beschäftigen. Die Dynamik von float
-
Thread
Knight Rider Schaltung
einem Poti für die Gammakorrektur aus? Dann wirds aber eng, bei der Anzahl von möglichen Farben, 64?! Es gibt aber welche(?) die intern weitere 24Bit, zur Gammakorrektur erzeugen. (?) Taucht irgend wo im Thread https://www.mikrocontroller.net/topic/463659?goto=new#new auf.
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
-
Thread
GCC Compiler Flags
ist ein doubleword jeh nach System, Double ist ein quadword. Worin der unterschied zwischen int32_t und int32_t besteht sollte man nicht erklären müssen
*es muss natürlich int64_t lauten
-
Artikel
Übersicht Funkmodule
colspan="2" style="text-align:center" | + (WLAN Verschlüsslung) FIFO Size 16 Bit 66 Bytes 3 separate 32 bytes TX and RX FIFOs ? ? Support im Forum ++ ○ ++ + ○ einfache Lib (Prüfsumme, Sender, Retransmit) ? ja, siehe Links ja, siehe Links Firmware buggy (01.2015) WICED, UART Firmware Preis (02.2017) 2-4
. RFM12B. Die RFM12(B) sind wohl die Urgesteine der drahtlosen Kommunikation: Tausendfach erprobt! AVR RFM12 RFM12 Protokoll Stack RF_SOAP Pollin_Funk-AVR-Evaluationsboard RN-MikroFunk AVR Miniatur Evaluationsboard und Tutorial RFM69. Der RFM69 ist der Nachfolger des RFM12B. Er untersützt mehr Frequenzen
-
Thread
Mein TransistorTester geht nicht an, wie neuen 328p flashen?
Hallo, aufeinmal geht mein Tester nicht mehr. Ich habe den ChinaTester mit 128x64 Display. Die Pins am Mikrocontroller 7 und 8, haben nur einen Widerstand von 680Ohm. Das zieht den 5V Regler wohl runter, jedenfalls geht er nicht an. Ohne IC leuchtet zum. die LED und das Display
Ich habe die selbe Software Version Galep32 1.20.4 .... Funktioniert so nicht, evtl hast du eine andere Port Adresse in deiner Galep32.cfg :) (PCI Karte). Naja jedenfalls habe ich jetzt 3 Lösungen. 1. Ein Arduino 328p einlesen und als Projekt
-
Thread
Tipps und Tricks zum Thema Rechnen in ganzen Zahlen?
auch nicht allzu genau. Auf 64 Bit möchte man auch nicht gleich gehen. Aber vielleicht gibt es ja Tricks zum Rechnen in z.B. (u)int32_t? Mir ist klar, dass ich, bevor ich dividiere, möglichst erstmal multipliziere, also a*b/c
Rechnen mit ganzen Zahlen und habe jetzt auch mal ein Beispiel aus einem aktuellen Projekt: int32_t a32, b32 uint16_t c16, d16, v16; Folgendes soll berechnet werden: v16 * a32 / c16 * d16 / b32 Das Ergebnis idealerweise gerundet auf eine ganze Zahl. Normal müsste man ja nach int64_t casten
-
Thread
Update von WinAVR2010
aus Arduino - remove_giveio.bat aus Arduino - status_giveio.bat aus Arduino - cygwin1.dll aus WinAVR - itcl32.dll aus WinAVR - itk32.dll aus WinAVR - libiconv-2.dll aus Arduino - libusb0.dll aus Arduino - srec_cat.exe aus WinAVR - splint.exe aus WinAVR - tcl84.dll aus WinAVR - tclpip84.dll
generiertem Code bzgl. v8. mein Test ergab für ein LED-Blink-Beispiel data+text 1886 bytes mit AVR-GCC8.2.0 64bit im Vergleich zu 1940 bytes für AVR-GCC9.1.0 32bit. WINAVR2010 sind 1720 bytes. Der totale Speicher (incl. Debug-Infos) wuchs bei allen neueren Versionen gegenüber WINAVR2010 stark
-
Thread
Raspberry Pi 4 vorgestellt
Karl K. schrieb im Beitrag #5998475: > geht 64bit Raspbian eigentlich auch auf dem Pi 3? Afaik jein, der Kernel läuft wohl prinzipiell, aber einiges passt (noch?) nicht. Laut einem Entwickler ist wohl USB langsamer als bei 32bit und laut c't läuft
splitten können. Für die neue "D" hätte sich viel mehr ändern können, z.B. SATA Schnittstelle. 64 Bit anstelle der 32 Bit, 4GB Arbeitsspeicher in der Grundausstattung usw.
-
Thread
64 Eingänge für Arduino
Mikrocontroller neu zu programmieren? Was hast du mit 64 Eingänge vor?
Mit Shift Register w.z.B. den HC165 könnte man die 64 Eingänge bei 8MHz SPI Clock Frequenz im AVR in unter 10us einlesen. Zuerst den 165ern einen kurzen Übernahme Impuls senden und dann 8 SPI HW Reads - Fertig. Ein einziges I2C Byte bei 400kHz braucht
-
Thread
GUI-Programmierung - womit?
schreiben. Bei den socket-Headern habe > ich das vor 1 Jahr gemacht. Ich hab da schon Bugreports für AVR embedded geschrieben, die waren innerhalb von 3 Stunden bearbeitet.
halten. Du stehst hoffentlich unter > Betreuung!? na ja, es gibt ja auch Leute, die finden Ihren C64,etc. ganz zeitgemäß ... :-) SCNR
-
Thread
Alles zu verschenken
gut wie keine Energie mehr ab. Äußerlich wie neu. 46. 8 Karten Premiere/Mediavision 47. 2x Siemens 64MB-PC133-0022 Speicherriegel 48. Siemens 64MB-PC100-222-620-9938 Speicherriegel 49. 1GB 2Rx8 PC2-5300S-555-12 Speicherriegel 50. LC-Display LSS9B7 19 1A 01202935 51. Lc-Display MC1001AW-TGR, 1x10
Hallo, hätte Interesse an: 3. AVR Xmega XPlain Board, könnte evtl. defekt sein, leider unklar 33. JTAG ICE Board 42. STK500 Board um ein JTAG Board anschließen zu können, z.B. aus Pos. 33 Hättest noch mehr Info`s bzw. Bilder?
-
Thread
C -> AVR -> Strukturen -> Padding Bytes
units (bytes). */ #define UNITS_PER_WORD 1 [/c] http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/avr/avr.h?view=markup#l114 Ein formales ABI gab es für AVR nicht, d.h. das ABI des avr-gcc / avr-g++ definiert sich dadurch, wie Denis damals das Backend implementierte. ABI-Dokus wie http://gcc.gnu.org
aber drei Padding-Bytes kommen, die Teil der struct sein müssen. Also wird diese struct auf gängigen 32-Bit-Systemen vermutlich 64 Bit groß sein.
-
Thread
CRC-16-Berechnung mit Lookup-Tabelle: zwei Varianten, beide gültig?
0x9339, 0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C, 0xF3FF, 0xE3DE, 0x2462, 0x3443, 0x0420, 0x1401, 0x64E6, 0x74C7, 0x44A4, 0x5485, 0xA56A, 0xB54B, 0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D, 0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6, 0x5695, 0x46B4, 0xB75B, 0xA77A, 0x9719, 0x8738
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
Wer schreibt mir einen Bootloader für ATMEGA32M1 + SPI Eeprom (Jobangebot)
Hallo Zusammen Ich suche jemanden, der mir einen Bootloader für einen AVR ATMEGA32M1 in C schreibt, welcher die Firmware aus einem SPI EEPROM holt und diese updated (natürlich gegen Bezhalung, siehe weiter unten) Die Datenblätter: ATMEGA32M1: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7647-Automotive-Microcontrollers-ATmega16M1-32M1-64M1-32C1-64C1_datasheet.pdf EEPROM 25AA640-I/P (SPI, 64k) https://www.mouser.ch/datasheet/2/268/21223G-70499.pdf Hintergrund: Ich möchte künftig ein Gerät so erweitern, dass ein Kunde ggf
-
Thread
Neue MCU familie gesucht
24Mhz: 147 zum Vergleich: Weitere µC mit SDCC 3.7.0 bzw. GCC 6.3.1: CY7C68013A@48Mhz: 12 STM32L073RZ@32Mhz: 717 STM32F051R8@48Mhz: 1141 STM32F103RB@36Mhz: 1158 STM32F302R8@64Mhz: 1693 Bei stdcbench 0.4 erhält man für den STM8 mit Cosmic und Raisonance ähnliche Scores wie mit SDCC 3.7.0.
sich hat, > hat man eine IDE für alles. > > Mit meinem Eclipse entwickel ich aktuell für. STM32, AVR (8bit), Linux > (x86), Linux (ARM/RPi) etc. Na dann Glückwunsch, mich hat das Zeug bisher nur genervt. > > Ist ein wenig wie die gute alte Schreibmaschine im Vergleich zu Word. > Wer
-
Artikel
FT8xx Library
Bilder der Buchstaben, aus "Hallo Welt" wird in der Display-Liste am Ende eine Folge von 15 oder 25 32-Bit Kommandos, also für "Hallo Welt" braucht EVE 60 oder 100 Bytes Speicher der Display-Liste. Wofür ist das wichtig? Nun, man muss schon ein wenig aufpassen wie viel man versucht in die Display-Liste
Möglichkeit ein externes NOR SPI-FLASH mit bis zu 2GBit zu benutzen. Die RiTFT Module von Riverdi werden mit 64MBit geliefert, für die EVE3 Module von Matrix Orbital sind die Optionen ohne Flash, mit 32MBit und 128MBit gelistet. Das FLASH hängt dabei per QSPI an dem BT81x und kann mit einem USB-SPI Interface mit
-
Thread
STM32 läuft mit Debugger schneller als er soll
du verwendest openocd? schau mal in die targets/stm32f3x.cfg: [code] proc stm32f3x_default_reset_init {} { # Configure PLL to boost clock to HSI x 8 (64 MHz) mww 0x40021004 0x00380400 ;# RCC_CFGR = PLLMUL[3:1] | PPRE1[2]
Was ich immer wieder auffällig finde: Wenn man von AVR oder MC51 in die Welt der STM32 Controller vordringt, stößt man immer wieder auf unerwartete Effekte. Die langen Errata bin ich auch nicht gewohnt. Ist das bei anderen ARM Controllern auch so, oder
-
Thread
AES Verschlüsselung, frage so Vorhersehbarkeit
Garagentor - Wochenendprojekt. 1. Garagenempfänger AVR <- AES128 2. Handsender AVR -> AES128 3. für beide gleicher Schlüssel 4. min. 32 Bit Zähler im Handsender + 2 Kommandos (AUF/ZU) 5. beide AVRs fangen mit Zählerstand 0 an. 6. Der empfangene Zählerstand darf max. 1000 nach oben abweichen 7. über 100 J. Funktion bei max. Abweichung, 32 Bit & 100 Betätigungen/d AVR-AES Empfehlung: http://point-at-infinity.org/avraes/
-
Thread
Sinn dieses Codes?!
verschiedensten Stellen einzubauen 2) Zu verhindern, dass es auf big endian Systemen läuft 3) Den Switch 32->64Bit zu erschweren 4) Undefined behaviour durch Type-Punning einzubauen etc. Also durchaus zahlreiche Anwendungsfälle. :)
define (WORD) (int) > #define (LONG) (long) geschrieben, wobei mir heute uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t besser gefällt
-
Thread
STM32 und Linux - Einsteigerfragen
Eclipse habe ich mich verabschiedet nach dem Versuch die für MSP430, > Atmels und die Host CPU (AMD64) gleichzeitig benutzbar zu machen, Host (AMD64) mit C++, Java, Ruby und Target mit Cortex-M (STM32, LPC) mit C++ war bei mir kein Problem mit Eclipse (auch wenn alles gleichzeitig offen).
Eclipse habe ich mich verabschiedet nach dem Versuch die für MSP430, >> Atmels und die Host CPU (AMD64) gleichzeitig benutzbar zu machen, > > Host (AMD64) mit C++, Java, Ruby und Target mit Cortex-M (STM32, LPC) > mit C++ war bei mir kein Problem mit Eclipse (auch wenn alles > gleichzeitig offen
-
Artikel
AVR CP/M
Zeilenende = Unix Konvention!): diskdef avrcpm seclen 128 tracks 77 sectrk 26 blocksize 1024 maxdir 64 skew 1 boottrk 2 os p2dos end AVR Software. Zum Soforttest gibt hier eine AVR Variante avrcpm.hex für die folgende Testumgebung: ATmega 168 24 Mhz externer Takt über FT232R Terminal mit 57600 Baud, 8N1
ZX81-Clone im ATMega: The eZ80 Single-Board Computer: ZX80/ZX81 hardware page: z80SIM PIC32 Port: EURO-Z80 SBC: SEPIA Z80 System: Rund um AVR Prozessoren:. AVR Mikrocontroller auf www.mikrocontroller.net: AVR-GCC auf www.mikrocontroller.net: AVR-ISP-Stick auf www.mikrocontroller.net: AVR Bootloader
-
Thread
VierGewinnt mit ATmega328p
www.mikrocontroller.net/topic/474771#5853089 Leider konnte der Code für einen MiniMax-Algorithmus auf dem AVR nicht zum Laufen gebracht werden, weil schlicht nicht genügend RAM vorhanden ist, also habe ich die Optik von meinem STM32F103 genommen und als KI eine sehr altes Javascript portiert. Die Spielstärke
nicht mehr so schön. Das SPI Display wird dann langsam. Außerdem wie gesagt: Dss ganze auf einem STM32 eröffnet bessete Möglichkeiten. Das hier war der Port von STM32 nach AVR
-
Thread
Tonerzeugung und Klangformung mit wenig Rechenbedarf
Energie wird - soweit sie nicht durch Verluste abgebaut - in die NF umgesetzt. Als Ladekurve für 64 Speicherzellen wurde im Beispiel eine gespannte Saite verwendet, deren Punkte sich ausgehend von der Mitte mit Startwert 99 näherungsweise so beschreiben lässt: Y(32) = 99; Y(x) = 0,905 * Y(X-1
noch spielen. Braucht halt etwas RAM. Zumindest die beiden ersten Stufen müssten sich mit einem AVR leicht machen lassen. Die EQs sind einfach IIR, jeweils händisch angepasst, damit der typische Gitarrenanschlag entsteht.
-
Thread
AVR: Ist PORTx |= atomar?
// clock now high SOFTSPI_SCK_MOSI_LOW(); // bit 6 if (out & 64) SOFTSPI_MOSI_TOGGLE(); SOFTSPI_SCK_TOGGLE(); // clock now high SOFTSPI_SCK_MOSI_LOW(); // bit 5 if (out & 32) SOFTSPI_MOSI_TOGGLE();
und Adresse des SFR. PORTC |= xx PORTC &= xx Notwendige Bedingungen, dass das [[atomar]] ist (avr-gcc): * PORTC ist ein 8-Bit SFR mit einer Adresse von __AVR_SFR_OFFSET__ bis __AVR_SFR_OFFSET__ + 0x1f, und die Adresse muss zur Compilezeit bekannt sein. (__AVR_SFR_OFFSET__ ist ein Built-in Makro
-
Thread
Sinnvolle Grenzen von ADC/UART
die Vorgabe erreichen kann oder nicht. Genau. Es gibt Leute, die "muessen" eine Regelung mit 64bit float laufen lassen. Da ist amn dann mit 10 Hz schon zufrieden.
Wie Bernd schon schrieb sind AVRs dafür nicht geeignet. Aber ein STM32F070/F042 wäre es. Der hat einen 1MS/s ADC und USB auch direkt eingebaut. Wäre also deine angeforderte ein Chip Lösung.
-
Thread
Neue STM32G Serie
@Anton troll dich! Die STM32G0 sind lötbarer als die STM32F4, denn deren 32Pin LQFP Gehäuse hat denselben Pinabstand wie ein AVR LQFP32 und keine 0,5mm. Und scher programmierbar? Für Trolle wie dich villeicht! @Markus Danke
Mw E. schrieb im Beitrag #5946259: > Die STM32G0 sind lötbarer als die STM32F4, denn deren 32Pin LQFP Gehäuse > hat denselben Pinabstand wie ein AVR LQFP32 und keine 0,5mm. Mag sein das ich falsch liege aber ich meine, dass alle STM32 im LQFP32