-
Thread
ATtiny25 - EEPROM - Write ohne Verschleiß
eeprom_read_word((uint16_t*) (p->bufStartAddr+p->dataIdxAddr)); # endif # ifdef EEDATA_U24 case EEDATA_U24: union {uint32_t u32; uint8_t u8[3];} d = {.u32=0}; for(uint8_t i=0; i!=3; i++) d.u8[i] = eeprom_read_byte((uint8_t*) (p->bufStartAddr+p->dataIdxAddr+i)); return (eedata_t)(d.u32); # endif # if defined EEDATA_U32 || defined EEDATA_FLOAT case EEDATA_U32: return (eedata_t)eeprom_read_dword((uint32_t*) (p->bufStartAddr+p->dataIdxAddr)); # endif }
-
Thread
24 V Inputs auf seriell etc.
Zenerdiode pro Eingang tut es i.A. auch. R. D. schrieb im Beitrag #6173381: > Ich verwende oft einen STM32F4xx, wo der I2C Controller > voller Erratas ist. Das wäre für mich schon ein Nogo.
Raum... Die Familie PoKeys56 gibt es wohl nicht mehr. Ich habe den PoKeys57E und den PoKeys57U gefunden: https://www.poscope.com/product/pokeys57u/ https://www.poscope.com/product/pokeys57e/ Die sind aber nicht für 24 V Eingänge ausgelegt. Aber für andere Basteleien am PC, wo man 5 V
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
) 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.
STECCY dann ausführen kann. Aber wahrscheinlich ist der Junge dann so alt, dass er mittlerweile den STM32F407 direkt in C statt über eine Emulation programmiert... Artikel: [[STECCY]]
-
Thread
FPGA aus Köln - GateMate
Zweitverwertung. Das gleiche trifft auch auf die klassische TriCore Familie zu und auch auf Freescale und STMs SPC Reihe. 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
Struktur haben - jedes vereinzelbare Die hat 4 PLLs. Wenn man die zusammen lässt, hat man eben bis zu 5x5x4 PLLs - ob man die braucht und nicht ;-) "Daher haben wir überlegt, wie man mit einem Maskensatz FPGAs mit unterschiedlichen Größen fertigen kann. So sind wir auf ein Design gekommen, bei
-
Thread
Routing bei 4 Lagen innen oder auf Top und Bottom?
Datenblättern sehr oft verschiedene Werte. Der FPGA Hersteller Xilinx schlägt für meinen FPGA 100 uF, 47 uF, 4.7 uF und 470 nF vor. Und zwar alle in X5R oder X7R. 0402 nehme ich weil es klein ist. Das passt gut auf die Unterseite unter das FPGA und ich kann zwischen den Cs dann noch Leiterbahnen
Gustl B. schrieb im Beitrag #6165727: > Der FPGA Hersteller Xilinx schlägt für meinen FPGA 100 uF, 47 uF, 4.7 uF > und 470 nF vor. Und zwar alle in X5R oder X7R. Da hätte ich gerne mal eine detaillierte Begründung vom Hersteller. Oder wenigstens eine Aussage wie "Wir haben es mal mit 15x100nF
-
Thread
Erfahrungen mit Rust für Mikrocontroller
Wo ist nur der Spieltrieb geblieben? Und die Neugier? Ich werde mir ein Board mit STM32 besorgen und erstmal ganz normal mit C/c++ programmieren, aber parallel dazu werde ich mit Rust experimentieren
einem dual core gesucht und den gefunden https://www.st.com/en/microcontrollers-microprocessors/stm32wb55cg.html Ist zumindest ein Anfang
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
32kHz Quarz unabhängig vom CPU-Takt geht erst ab ATmegax8. Als Stromaufnahme im Power-Save habe ich bei 5V gemessen: ATmega48: 6,4µA ATmega168: 5,5µA Atmega328P: 1,3µA Für die A-, PA- und PB-Typen
im Beitrag #6160488: > ich bastel gerade eine zeitgesteuerte Lichterkette (batteriebetrieben, > 4.5V) mit verschiedenen Leuchtfunktionen. Bauform B. schrieb im Beitrag #6162632: > Es geht noch deutlich kleiner mit einem uC mit interner RTC. Der braucht > externe 32kHz, bekommt aber keinen Quarz
-
Thread
Arduino oder
wirst. Die Nucleoboards von ST haben "Programmieradapter" schon dabei. Und fuer den "kleinen" STM32F103 gibt es auch ein Board. > einen rohen Chip nehmen Wenn du 0.5/0.8 mm von Hand loeten willst. Das kannst du spaeter immer noch ueben...
Bevor du hier weiter im ungewissen stocherst wie viel zu lesen ist: - STM32F103 Datasheet - STM32F103/F107 RM0008 Reference manual - STM32F103/F107 PM0056 Programming manual - ARM Cortex-M3 Devices Generic User Guide - ARM Cortex-M3 r2p0 Technical Reference Manual -
-
Thread
uC Analogeingang
Auflösung benötigen würde? Ich habe hier einen STM32F072C8T6 liegen und bei dem sind an 3V3 ein Bead (600Ohm 100MHz) und zwei Kondensatoren 1u und 100n gegen GND beschaltet wie im Bild. Gibt es da irgendwelche Grundregeln, wieso man das so macht? Im
STM8L, gilt sinngemäß auch für STM8S) RM0016 STM8S Reference Manual und natürlich das Datenblatt
-
Thread
Verständnis: NPN vs. MOSFET vs. Relais vs. Optokoppler
und die Frage per > se falsch? OKs und Relais haben keine Galvanische-Verbindung, zwischen Ein u. Ausgang. Das ist neben ihren verstärkenden (u.a.) Eigenschaft, die wichtigste.
immer noch mit dem Alten 74er Kram daherkommen. Und das, obwohl deren Logikgram teurer ist als ein STM32F051. Oder solche, die sich sogar auf einem sowieso vorhandenem STM32F4 weigern, float zu benutzen (das ist ja so "aufwändig und macht man nicht"). Ist es nicht, in dem Ding ist sowieso eine FPU drin
-
Thread
Mehrkanal Impulszähler PIC
Ingo Less schrieb im Beitrag #6157252: > nichtmal ein STM32F4 hat 6 Eingänge für > externe Zählsignale, Oh doch. Timer 1, 2, 3, 4, 5, 8, 9 und 12 sind zusammen 8. Beim PIC könnte man auch eine Kombination von Hardwarezählern und flankengetriggerten
Wenn der kürzeste Impuls 5µs lang ist, dann sollte es reichen 8Bit eines Ports alle 4µs zu Sampeln. Wenn man die entsprechende Interruptroutine mit der höchsten Priorität in den RAM legt bleiben bei einem Stm32F103 und 72MHz noch
-
Thread
USB CDC von Stefan Frings und WS
Ich beziehe mich hier auf den Code von der Seite http://stefanfrings.de/stm32/stm32f1.html Hier wird ein Beispiel gezeigt unter dem Punkt "Virtueller COM-Port ohne Cube HAL" Ich habe mir das Projekt mal unter der Cube IDE angelegt und die main auf folgenden Code reduziert
STM32F3xx kann man im Unterschied zu STM32F103Cx CAN und USB gleichzeitig nutzen, dazu muss man allerdings den USB Interrupt remappen. Das ist dann der USB_LP_IRQ Handler mit der Nummer 75. Meine Änderung
-
Thread
Selbstbau von Überspannungsrelais
hab ich so gelöst: Auf der Seite, auf der die Messung gemacht wird, sitzt ein kleiner µC (bei mir: STM32F030F4) und misst per ADC. Bei mir muss er zusätzlich noch ein Bus abfragen und ein paar GPIOs vergleichen, daher ging es nicht ohne µC. Letztlich gibt der µC einen festen Takt aus (etwa 50kHz)
ich so gelöst: Auf der Seite, auf der die > Messung gemacht wird, sitzt ein kleiner µC (bei mir: STM32F030F4) und > misst per ADC. Bei mir muss er zusätzlich noch ein Bus abfragen und ein > paar GPIOs vergleichen, daher ging es nicht ohne µC. > Letztlich gibt der µC einen festen Takt aus (etwa
-
Thread
Suche ADC für Projekt
somit quasi DC. Nach dem Messen soll der S+H zurückgesetzt werden. Die minimum Hold-Time wird ca. 5uS sein und mein Ziel ist es ca. 5-10 Samples aufzunehmen und dann zu mitteln/bereinigen. Die S+H Werte treten sporadisch auf, können aber auch sehr nah auf einander kommen. Desshalb suche ich einen ADC im Bereich 1...5MSPS. Angesteuert werden soll das ganze von einem STM32F4x mit 100Mhz Core-Clock. Wichtig ist zu wissen, das die Impulse selten pro Sekunde auftreten, aber trotzdem schnell gesamplet werden müssen
-
Thread
Was gegen sinkendes Niveau unternehmen?
+12-24V | | 6V-Relais | | | +--|>|--+ 1N4448 | uC ---|< BD135 |E 39Ohm | GND [/pre] für ein Relais wie https://www.reichelt.de/printrelais-1x-um-250v-10a-6v-rm-3-5mm-fin-40-31-9-6v-p28313.html an einem uC der mit 5V läuft
, daß es in C++ mit Templates viel besser geht! Es geht um AVR? -> Es gibt heute viel billigere STM32! Es geht um STM32? -> Dazu reicht locker ein 8-Bitter aus! Es geht um STM32 mit Standard Peripheral Library? -> Die ist schlecht. Fast so schlecht wie HAL. Und viel zuviel Overhead. Wer die
-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Udo K. schrieb im Beitrag #6152267: > nimm einen STM32H7, der reicht dafür locker. > Dann sparst du dir das Linux mit all den Problemen, > und hast Echtzeit und geringe Latenzen. Na prima 20 Audio Kanäle + 128 Stimmen Sampleplayer + PitchShift +
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 Geräte ja nur USB.
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Display findest Du: "Da die Hintergrundbeleuchtung des Displays ca. 400mA als Strom zieht, sollte die 5V-Versorgung des Displays nicht über das STM32-Board, sondern direkt über ein 5V-Netzteil mit mindestens 1, besser 2 Ampere, erfolgen. Darüber kann dann auch das STM32-Board versorgt werden. Pins für 5V sind auf dem STM32-Board genügend vorhanden. Es muss also nicht der USB-Stecker zur Stromversorgung verwendet werden. Auf keinen Fall sollte man das BlackBoard gleichzeitig über den 5V-Stiftsockel und
-
Thread
Suche offene und gute Türsprechanlage (und evtl Türöffner) mit Video
Beitrag #6150166: > Ich glaub eigenbau ist die einzigste Lösung. Muss ich mich doch daran machen, den STM32MP1 mit Kamera zu verbinden. Alles andere wird ja doch wieder nur Gebastel...
Werfe mal https://www.baudisch.com/ in den Raum. Die bieten u.a. auch einen modularen Aufbau an.
-
Thread
Toolchain neuere AVRs
atmega6490p atmega64rfr2 atmega644rfr2 atmega16hva atmega16hva2 atmega16hvb atmega16hvbrevb atmega32hvb atmega32hvbrevb atmega64hve at90can32 at90can64 at90pwm161 at90pwm216 at90pwm316 atmega32c1 atmega64c1 atmega16m1 atmega32m1 atmega64m1 atmega16u4 atmega32u4 atmega32u6 at90usb646 at90usb647
at90usb1286 at90usb1287 atmega2560 atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5 atxmega16e5 atxmega8e5 atxmega32x1 attiny416 attiny417 attiny816 attiny817 atxmega64a3 atxmega64a3u atxmega64a4u
-
Thread
EQ-Potentiometer-Austausch
Wenn ich die 15*100k-Potis nun durch 15*20k-Potis ersetze - und in die (M)-Leitung einen bloßen 5,33k-Widerstand 'implementiere' ergibt das dann dieselbe Schaltung ? Oder hab ich da einen Denkfehler mit Ersatzschaltung >> 1/5,33k :15 = 1/x = 80k*15 produziert? De facto reichen
Kappen (die Hälfte schöne schwarzgerändelte) bestellt. Na,fuer den Tarif haett's wohl auch schon ein STM32 Evalboard gegeben, mit Audio raus/rein, irgendeinem Display, ein paar Knoepfen. Da haettste dir deinen Stereo Equalizer drauf in Software laufen lassen koennen. Janeee, is klaa: Der klingt ja dann
-
Thread
Welche beste Freeware-Alternative zu "Simulink"?
ich generiere Code fur Linux RT systeme (auch unter Raspberry PI) und STM32H7 systeme (in Entwicklung). Einige Beispiele sind auf Youtube, nd das Suchbegriff ist "pysimCoder" Das ganze System ist immer in Entwicklung, aber Hilfe sind willkommen! https://github.com/robertobucher/pysimCoder Beispiel fuer Servo https://www.youtube.com/watch?v=mZ5VjvjJFrU
-
Thread
Temperatursensor mit Meldung auf's Handy
temp schrieb im Beitrag #6148477: > Die Lora Module mit UART wie E32-868T20D oder > E32-868T30D gibt es ab 8-12€. Die RFM95W/RFM96 Module gibt es für 5-5€ in China und man kann/sollte diese auch für TTN verwenden
TR.OLL schrieb im Beitrag #6148713: > Ein Stm32 BluePill Board, ein RFM95w, ein Ds18b20 oder DHT22, Akku mit > Lade und Schutzschaltung und die passende Software. Man könnte auch einen Strom sparenden uC nehmen. Es muss auch kein Akku sein,
-
Thread
Start in CAN Bus mit uC
Development/AVR-CAN/ ARM ist sicher neuer, aber ich müsste mich erst einarbeiten. Gibt es für die STM32 sowas wie das AVR-Tutorial hier? https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware Vielen Dank.
>Ich will so was können wie einen Trigger für ein Oszi auslösen kann ein STM32 schnell genug sein, muss aber nicht. relaiv Preiswert mit FDCAN: https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html?ecmp=tt14171_gl_enews_feb2020&cid=stmDM25664&bid=275955371&uid=B2HGDGxzzqEKxfvE5w32yagHhrOBby0E
-
Thread
GND Layoutkonzept
und das > Pelztier sieht nur noch Gleichstrom. Gutes Thema. Weil ich dann einen ausgewachsenen uC (>50MHZ) bräuchte um mit einer einigermaßen schnellen PWM (>100khz) bei 10-16Bit Auflösung die Spule nicht riesengroß dimensionieren muss. Mit den großen Kollegen (z.B.STM32) kenne ich mich noch nicht aus und es soll jetzt auch mal fertig werden. Danach steht aber das Thema 32Bit auf dem Programm.
-
Thread
UART ISR Problem STM32F1
kann..hier mal ein hint der dir vielleicht weiter hilft: https://www.st.com/resource/en/datasheet/stm32f105r8.pdf Seite 19/20 [pre]The STM32F105xx and STM32F107xx connectivity line embeds three universal synchronous/asynchronous receiver transmitters (USART1, USART2 and USART3) and two universal
hier > mal ein hint der dir vielleicht weiter hilft: > > https://www.st.com/resource/en/datasheet/stm32f105r8.pdf Seite 19/20 > The STM32F105xx and STM32F107xx connectivity line embeds three universal > synchronous/asynchronous receiver transmitters (USART1, USART2 and > USART3) and > two universal
-
Thread
eWorld & Corona
Mouser und Socionext sind auch nicht mehr dabei :-( Dabei hab ich da vor 2 Jahren ne Tasse + Kaffee+ STM32 Schaal abgegriffen ;-)
So, Halle 5 wird nicht mehr genutzt und die Stände, die da noch übrig waren, wurden nun neu verteilt...
-
Thread
STM32 HAL U(S)ART Problem
Hallo zusammen, ich bin aktuell dabei, mit einem STM32 und einem externen 16 bit ADC ein Hamamatsu Mikro-Spektrometer auszulesen. Das klappt soweit auch ganz gut, leider habe ich Probleme damit, die Daten aus dem STM herauszubekommen. Geplant war, jeweils
alles in ein Github Repo geladen: https://github.com/neitmedia/spectrodue Ich habe das Projekt mit STM32CubeMX generiert und der U(S)ART funktioniert ja auch einwandfrei, ich kann problemlos mit 1000000 Baud Daten senden. Ich zweifle also daran, dass da noch irgendein RCC aktiviert werden muss, wenn
-
Thread
mehrere DAC über ein uC
, doch die praktische Umsetzung fehlt mir. Ich möchte nacheinander mehrere DAC(AD5062) über ein uC steuern. Also prinzipiel ein DAC auswählen, wert einstellen und dann weiter zum anderen. Als uC habe ich STM32 nucleo. SPI1-MOSI wird an den Datenleitungen von allen DAC angelegt. DAC hat ein SYNC(laut
Joey T. schrieb im Beitrag #6140907: > Ich möchte nacheinander mehrere DAC(AD5062) über ein uC steuern. Also > prinzipiel ein DAC auswählen, wert einstellen und dann weiter zum > anderen. Als uC habe ich STM32 nucleo. Wie PeDa schon sagte, hat dieser DAC ein SPI Interface. Das ist etwas
-
Thread
STM32L0 startet nicht
In meinem Fall würde ich gerne die uC's vorerst mit einem I2C Bootloader bespielen, so dass die User Application später nachgeladen werden kann. Meine Bootloader Implementierung ist soweit fertig. Der STM32 läßt sich als I2C Slave ansprechen
pegel schrieb im Beitrag #6139951: > Ich habe eben mit HAL ein Blinky auf 0x08006C00 (Größe 5k) gelegt und > ein Offset mit: > #define VECT_TAB_OFFSET 0x00006C00U > angegeben. > > Damit gibt es keine Probleme. Ich habe einen STM32L031 mit 32K, mein BL ist 4k groß. Beim Debuggen scheint
-
Thread
SPI: Clock ist in Idle-Status Low - Warum?
Liebes Forum, ich konfiguriere gerade die SPI-Schnittstelle. Verwendeter uC: STM32F303 SPI Mode: CPOL = 1 bzw. CPHA = 1 Das bedeutet, dass im Idle-Status der Clock HIGH sein sollte. Hier fängt schon das Problem an: Der Clock bleibt nach dem Einschalten der SPI LOW. In einer
jedoch keinen Einfluss auf die Clock- bzw. MISO-Leitung haben, oder? Hier der Code (ich verwende die stm32_library): [c] void Init_GPIOA() { // enable peripheral clock for GPIOA RCC->AHBENR |= RCC_AHBPeriph_GPIOA; GPIO_PinAFConfig(GPIOA, GPIO_PinSource5, GPIO_AF_5); // set
-
Thread
Beschleunigungssensor - Die-Analyse
%2Fk7GkYBdDiRKkl9u4cNT%2Fox4vzyte60kYBVZxtQhtJ8hJ4eqL2Mg68amzZRyJRwbAMy09ZOepTVpEEVK0R1ogzSMIe69HOPoJhaWtL1i1fu%2BDX%2FFt2vbv8zRYOUufPMcpU%2B5fCHDpFGr7dGOIOFs40Ucpy2Rv0%2FvcbxA%2FUk3v4SHXm2MtgLqu0%2FLN4SXwM8K6sszx16BiMQbeimkxMXDwfRKsm3QcVqBJac7lochMRlPpW63v915pAsz2s42eHa5c5hjK1BuMezxLgjFmtO35t%2Bk04aFSd4FTXL1UI0G1Vqfyg%2F9t7yQ2aGlhSHVX4bo2NBvWRn5Cs%2BCh1OJrIeNCLAXg6ifF2LYA0zi2qdW6lyWK2klfsjpGyPG32aGd806cA2%2BFOfLnaRU805ZpYwQa1V0tR320bueBBidc22185%2Bmjxi6Ux1vWiJkckJV69k2sZl2hOHWTrQpr7KrBu19I1pcXH30fXXAg6b8QZt35ikAeBoRJ8rZB4EB3Rioj4JX3qdnQwzxxy5f4r9J9Xa592f
-
Thread
STM32 - Probleme mit der UART im RX-Interrupt mode
Hallo, ich verwende einen STM32L010 Mikrocontroller mit einem RN2483A (LoRa Modul) bei 57600 Baud - ohne ext. Quarz. An und für sich funktioniert die Kommunikation, aber sobald ich das RN2483 Modul in den sleep mode versetze und nach 5 Minuten wieder aufwecke, wird keine Rx-Interrupt Routine mehr ausgelöst wenn Daten auf der Rx-Leitung anstehen. Messung mit dem Oszi zeigt aber saubere Daten (siehe Bild) nur der Controller bekommt
-
Thread
Debug mit Watchdog STM32+CubeIDE
Hi, laut STM32G0xx Datenblatt hat der Debugger die Möglichkeit den Watchdog anzuhalten (DBG APB freeze register 1). Das wäre eine prima Möglichkeit, auch mit aktivem WatchDog zu debuggen. Nur finde ich unter
system reset." der Zusatz: "it is still possible to write this register by software." fehlt bim STM32G0xx leider.
-
Thread
1kHz Rechteck, uC soll Amplitude einstellen
Reihenfolge deiner Funktionsblöcke umdrehen 1. Rechteck mit variabler Pulsweite erzeugen, das kann uC oder analog mit SG3525 erfolgen 2. Leistungsendstufe für Rechteck 3. LC-Tiefpaß oder Schwingkreis der die Grundwelle ausfiltert 4. dein unspezifizierter Trafo 5. ein kleiner Stromwandler
uC mit eingebautem DAC kennt das Forum garnicht? Per DMA könnte der nahezu beliebige Kurvenformen erzeugen (jedenfalls bei 1kHz), dann reicht ein R/C-Glied als Filter. Die beliebten STM32 kosten mit 2
-
Thread
Atmega328P Quartz
immer noch keine klare Antwort. und mir ging es damals genau so, als ich die Frage bezüglich eines STM32 stellte. Im Rahmen meines Hobbies vertiefe ich manche Dinge gerne, und andere eher nicht. Das sollte im Hobby erlaubt sein. Für mich waren haben 22 pF an AVR bisher immer gut funktioniert.
bekannt. Nachbauten sind da häufiger mit Quarzen ausgestattet. Für USB, und damit auch für die 8U2, 16U2 und 32U4, werden Quarze verwendet.
-
Thread
Passende Bauteile für Segelbootsteuerung
.html?PROVID=2788&gclid=CjwKCAiAvonyBRB7EiwAadauqbBi7l881QI7u-1FEzmEPnSYkvKMMlyl2gEbwDMM3G1o5YKKj5VIKRoCNDIQAvD_BwE&&r=1 MotorDriver: https://www.ebay.de/itm/Dual-Motor-Driver-Module-Board-H-Bridge-DC-MOSFET-IRF3205-3-36V-10A-Peak-30A-/172430164155
AZDelivery-NodeMCU-Development-Nachfolgermodell-ESP8266/dp/B071P98VTG/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=esp32&qid=1581597152&s=ce-de&sr=1-3
-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
---------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_conf.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_tim.h" #include "stm32f4xx_hal_can.h" #include "stdint.h" #include "string.h" #include "stdio.h" #include "inttypes.h" int main(void) { /* USER CODE BEGIN 1 */ int test; int i; /* USER CODE END 1 *
-
Thread
OSCCAL extrem?
kann man immer > wieder einmal Faktor 2 schneller werden. Gute Idee, nur wie willst Du mit einem 32 kHz Takt eine ISR in 5 µs durchlaufen? Oder zeigt mir den Algorithmus, der einen Timer unter den genannten Bedingungen mit 8 MHz laufen läßt? EMV-technisch ist der interne Oszillator sicherlich die
Die CPU braucht ihre Daten ja so schnell, wie sie gerade läuft. Und AVR haben im Gegensatz zu z.B. STM32 keine Einstellmöglichkeit von Waitstates beim Zugriff auf den Flash. Brauchen sie auch nicht, weil der Flash beim Lesen immer die Geschwindigkeit der CPU schafft (bis 20MHz je nach Typ und Betriebsspannung
-
Thread
Erstes Projekt mit RGBA Stripes - Ganz oder garnicht
. Ich persönlich habe die ersten LED via STM32 mit 3V3 getrieben, nach der ersten LED wurde dies auf saubere 5V gezogen. MaxWe schrieb im Beitrag #6129809: > Für die Daten lege ich 12 Leitungen, jede Ziffer eine eigene Leitung. Damit wirst
genau 12.540 LEDs (die Zahl werde ich nie vergessen ???) mit nur einem Kanal gefüttert (wie gesagt: STM32, Doppel gepuffert, via DMA) und man hat so gut wie keinerlei Verzögerung in der Reihe gehabt. Das größte Problem war jedoch der Strom. Also spätestens alle 2 Meter muss ein neuer Stromzweig ran -
-
Thread
x86-Programmierung und Befehlsabarbeitung
also mov ax,1234h add ax,4321h danach hat AX den Wert 5555h Geht natürlich auch mit EAX und 32 Bit Werten. oder ein klein wenig praktischer: mov eax,1 mov ebx,2 add eax,ebx danach hat EAX den Wert 3
Und wie ist das beim STM32F7? Der hat zwei getrennte RAM Blöcke ITCM und DTCM, welche man als schnellen Speicher für Instruktionen bzw. Daten nutzen kann, welche über getrennte Busse an die CPU angebunden sind. Also klassisch
-
Thread
Wieviel mehr an Strom braucht man für 64 Bit fähige Mikrocontroller?
. > Texas Instrument gibt bspw. für ihren 16 Bit breiten MPS430 einen > Stromvebrauch von 100 uA/MHz unter Last bzw. aktiv an. Wenn ich das richtig im Kopf habe dann liegen die aktuellen SOTBs bei 30uA/Mhz und sind 32Bit. Den Zusammenhang den du zu sehen glaubst denn gibt es so nicht. Olaf
aber, dass gerade Speicher relativ hohe > Leckströme haben, so dass die größeren Speicher bei den 32-Bittern den > Standby-Stromverbrauch hochtreiben. Und PLLs oder USB Schnittstellen, > die bei den 32 Bittern häufiger sind, brauchen auch ordentlich Strom. Bei den STM32 sind auf jeden Fall die
-
Thread
Adressierung SPI EEPROM
, dass das 8. Adressbitt (A8) mitten im instruction-code untergebracht ist (Datenblatt Abschnitt 4.5). Also im höherwertigen Byte von rechts das 3. bit, rechts steht dann das niederwertige Adressbyte! Warum, bitteschön, macht man so etwas? Es ist mir absolut schleierhaft, warum man so umständlich das
github gibt es für jeden EEPROM Typ fertigen Code. Z.B. so etwas: https://github.com/firebull/STM32-EEPROM-SPI
-
Thread
Was spricht gegen die Black Magic Probe?
Fuer die STM32L4 Familie enthaelt BMP: ID_STM32L41 = 0x464u, /* RM0394, Rev.4 */ ID_STM32L43 = 0x435u, /* RM0394, Rev.4 */ ID_STM32L45 = 0x462u, /* RM0394, Rev.4 */ ID_STM32L47 = 0x415u, /* RM0351, Rev.5 */ ID_STM32L49 = 0x461u, /* RM0351, Rev.5 */ ID_STM32L4R = 0x470u, /* RM0432, Rev.5 */ ID_STM32G03 = 0x466u, /* RM0444/454, Rev.2 */ ID_STM32G07
-
Thread
Mikrocontroller aussuchen
STM32H7 Dual Core
Lochraster und auf's Steckbrett. Das ist für meine Handgedengelten Einzelstücke ideal. Wenn es STM32 ohne krassen Aufpreis für 2-5V in PDIP gäbe, würde ich diese bevorzugen und mich über mehr Leistung/Funktionen freuen.
-
Thread
Gitarreneffekte selber bauen
Video mit "Santana-ähnlichem" Effekt: https://www.youtube.com/watch?v=KEVs_P0Rglo&list=PLeRYlL4iVEr5BgF6-Lll6Baq-k5pgn17b&index=3 Oder ein Hardware-Effekt Gerät mit Guitarix als Basis: https://www.youtube.com/watch?v=TTiUe1wKj1M Oder ein Effektgerät mit PureData auch auf einem RsPi: https://
Ich habe meine Routinen generell so ausgelegt, dass sie mit 16 Bit (signed) arbeiten können, den STM32L4 hatte ich halt gerade rumliegen... Bei 48KHz Sampling-Rate hat halt (lt. Octave) ein IIR Butterworth-Bandpass 2.Grades mit 2KHz Mittenfrequenz Koeffizienten von ungefähr -3,6 a(1) und 5,1 a(2
-
Thread
USB Verbindung zwischen 2 Messgeräten
Gebhard R. schrieb im Beitrag #6126933: > Ich hab im Ref. Manual des STM32L433 nachgelesen,von Host ist da nix > gestanden Oben hast du noch behauptet, es sei ein STM32F4, der das hätte. Jetzt ist es ein STM32L4. Du solltest dich entscheiden. Gebhard R. schrieb im
gefragt, um welche Komponenten es nun wirklich geht ;-) Gebhard R. schrieb im Beitrag #6126012: > STM43F4 Gebhard R. schrieb im Beitrag #6126933: > STM32L433 Gebhard R. schrieb im Beitrag #6127206: > STM32F407
-
Thread
Weg von Arduino - Beratung
: http://stefanfrings.de/stm32/index.html
STM32F4 im Moment sehr viel 'Bang for Bucks'. Die Chinaboards im Bluepill Format mit F401/F411 kosten <5€ , haben reichlich mehr Flash/RAM und noch Platz für ein SPI Flash, nur halt relativ wenige Pins