-
Thread
DS18B20 - Daten im RAM sammeln und übertragen?
reinpressen. [code] #define num_datasets 720 #define num_sensors_max 6 struct wp { uint8_t temp[num_sensors_max]; int8_t hour; }; wp wp_arr[num_datasets]; [/code] Sieht dann aus wie bild. Heizung abgas, kessel vorlauf etc. BTW Die idee mit fest codierten sensoradressen ist
J. S. schrieb im Beitrag #7253496: >> Kannst Du mit dem STM32 SD-Karten korrekt und zeittolerant bedienen? Ich >> habe am Arduino mit dessen SD-Lib mit einigen Karten Ärger, dass diese >> undefiniert aussteigen
-
Thread
Was ist mit dem Spartan 6 los?
Bedeutet das jetzt, dass Spartan 6 komplett ausläuft oder ist das nur ein temporärer Engpass? Wenn STM32 und Co. nicht lieferbar sind, dann ist das eine Sache, 32 bit Prozessoren für bezahlbare Gelder gibt's viele. Das Spartan 6 hatte schon eine gewisse Stellung als DAS günstige FPGA mit trotzdem Power
Familie und ältere bedeutet. Und Vivado ist mittlerweile auch schon ca. zehn Jahre alt. > Wenn STM32 und Co. nicht lieferbar sind, dann ist das eine Sache, 32 bit > Prozessoren für bezahlbare Gelder gibt's viele. Es gibt ja auch andere FPGA-Hersteller, und selbst bei Xilinx gibt es modernere
-
Thread
Lesen / Schreiben 9S08DZxx
Wenn man die Pages aus "Flash_paged_readback_linux.s19" bzw. "Flash_paged_read_linux.s19" herausholt und aneinanderhängt dann bekommt man das was der XPROG Datei entspricht. Also z.B. die "s19" Dateien mit srec_cat ohne Option direkt in eine BIN Datei
Zwischen "Flash_paged_readback_linux.s19" bzw. "Flash_paged_read_linux.s19" gibt es wie schon geschrieben zwei Bytes Unterschied in Page 3, das sind die TRIM Werte (0xFFAE bzw. 0xFFAF beim MC9S08DZ).
-
Thread
Leistung aus der Steckdose mit Diode halbieren
Uli S. schrieb im Beitrag #7250261: > Nicht halbieren, vierteln. Nee nee, halbieren ist schon richtig. Die Spannung bleibt ja nahezu bei 230V, nur eben die Hälfte der Zeit!
1~Ferrari war's egal, lief dann halb so schnell.
-
Thread
Arduino experimentiert mit MicroPython-Integration
lsm = LSM6DSOX(I2C(0, scl=Pin(13), sda=Pin(12))) while (True): print('Accelerometer: x:{:>8.3f} y:{:>8.3f} z:{:>8.3f}'.format(*lsm.read_accel())) print('Gyroscope: x:{:>8.3f} y:{:>8.3f} z:{:>8.3f}'.format(*lsm.read_gyro())) print("") time.sleep_ms(100) [/c] Seine Ausführung
weglassen. Oder erklären, zumal in "Pyhtonista", auch ausgesprochen, ein "ü" nicht mal vorkommt. Und weil's dann nicht mehr lustig ist vielleicht doch lieber bleiben lassen. Oder zumindest googeln, ob das noch irgendjemand anders auf der Welt benutzt.
-
Thread
HF-Oszillator und Funkübertragung für Sensor
Christian S. schrieb im Beitrag #7248181: > Die Ansteuerung ist reichlich kompliziert. Nach meiner aktuellen Erfahrung sind die LoRa SX1278 Module sehr einfach durch die existierende Arduino Lib anzusteuern
433MHz-Sendemodule. Da ist die Antenne schon auf dem Board. Und die Sendefrequenz kannst du durch 8 teilen, damit du deine >50MHz hast.
-
Thread
STM32: Compilierter Code unterschiedlich groß und Breakpoint nicht setzbar
J. S. schrieb im Beitrag #7247855: > Die verwendete Toolchain ist aber auch sehr alt, 4.8 sagt das mapfile. Nee, 4.8.8 ist die aktuelle Version für die ARM-Entwicklung, die ich nutze. Auf was beziehst
Johannes H. schrieb im Beitrag #7248178: > Nee, 4.8.8 ist die aktuelle Version für die ARM-Entwicklung, die ich > nutze. Auf was beziehst Du dich da mit dem "sehr alt"? Version 4.8 ist von 2013-2015 Meine wenige Monate alte Cube IDE von ST enthält
-
Thread
Komischer Linker-Fehler oder Tomaten auf den Augen?
beim Linken gibt es Probleme. Hier die relevanten privaten Methoden meiner RF24-Klasse: [c] uint8_t RF24::read_register(uint8_t reg) { m_status = SpiInOut(&Rf24_spi, R_REGISTER | reg); return (uint8_t) SpiInOut(&Rf24_spi, 0xff); } void RF24::read_register(uint8_t reg, uint8_t *buf,
PS: Methoden gibt's in C++ nicht, nur Member-Funktionen...
-
Thread
Arduino OPTA – SPS aus dem Hause Arduino
Logo8? Achja, ich vergaß, die ist ja von Siemens...
Mir geht's da ähnlich. Als das erste mal im Text STM32 vor kam, hab ich noch an die Arduino-Bluepill gedacht, aber dann der Kracher, ein STM32H747XI.
-
Thread
MAX31855 + STM32 = Problem
dann wieder auf HIGH. SCK macht saubere Pulse, nach jeweils 8 Pulsen ist eine kleine Pause zu sehen. Ich verwende den Befehl (HAL_SPI_Receive(&hspi2, buffer, 4, 1000)); und der STM32 ist als Full Duplex Master konfiguriert. Die Einstellungen zu CPOL und CPHA sind identisch mit denen im Git Ordner. Datenrate beträgt unter 1Mbit/s. https://github.com/SimpleMethod/STM32-MAX31855 Ich verwende diese Lib aktuell NICHT, ich gehe den "manuellen" Weg: [c] uint8_t buffer[4]; CS_LOW HAL_SPI_Receive(&hspi2, buffer, 4, 1000)
-
Thread
STM32CubeIDE mit blackmagic Debug Probe konfigurieren
https://github.com/mike-pittelko/BlackMagic-STM32CubeIDE
Noch eine Frage: wenn ich die Debug-Konfiguration starte, stoppt das Programm in startup_stm32f103c8tx.s beim Label ResetHandler: Warum? Ist das eine Eigenart der Debugprobe? Ich sehe keine Stelle, wo explizit gesetzt ist, daß beim Einsprung angehalten werden soll.
-
Thread
Radxa RS114 oder anderer µC zum Einstieg?
MCU zwischen STM32 und ESP. Ein M0+ Dualcore System mit den 8 nur in ASM programmierbaren PIOs ist ein geiles Spielzeug. Aber als totaler NOOB damit beginnen? Ich weiß ja nicht... Nicht mal der TO weiß ja wie weit
Dann gibt es diverse Controllerboards, die das Arduino-Uno-Kontaktformat untrstützen (z.B. diverse STM-NUCLEOs). AVR gibt es immer noch im DIL-Gehäuse. Ansonsten gibt es Adapterplatinen... W.S. schrieb im Beitrag #7244594: > Da ist nix mehr mit Steckbrett und Konsorten, > sondern man macht sich
-
Thread
Welchen Logic Analyzer kaufen?
Tester da ran trauen. Ja. Mann kann sich recht einfach einen reinen CAN-Sniffer z.B. fuer den STM8S208 auch selbst schreiben. Hat das verwendete Board dann schon einen CAN-Transceiver, kann Mann instant loslegen. :) > Ich will mir für den Attiny10 (aber dann muss ich wirklich viel Zeit > haben
im Beitrag #7674601: > Ja. Mann kann sich recht einfach einen reinen CAN-Sniffer z.B. > fuer den STM8S208 auch selbst schreiben. Alternativ klemmt man einen rohen CAN-Transceiver an Bus und Spannung und wertet das RXD-Signal mit der LA-Software aus. Saleae dekodiert CAN off-the-shelf. LG, Sebastian
-
Thread
USB Kompatibilitäts Probleme mit neuen Windows Versionen Gründe
und zu allen Zeiten gepfuscht - freiwillig oder unfreiwillig. Offenbar muß man damit leben. W.S.
W.S. schrieb im Beitrag #7242039: > Im Klartext: das war und ist ein fetter Bug Behauptet der, der nichtmal GCC vom GNU Assembler (Teil von Binutils, *nicht* von GCC) unterscheiden kann. W.S. schrieb
-
Thread
Arduino IDE und STM32F103 blue pill - dfu-util Fehler
### genericSTM32F103C.name=Generic STM32F103C series genericSTM32F103C.vid.0=0x1EAF genericSTM32F103C.pid.0=0x0004 genericSTM32F103C.build.variant=generic_stm32f103c genericSTM32F103C.build.vect=VECT_TAB_ADDR=
] Hab's hinbekommen: /Users/kuku/Library/Arduino15/packages/stm32duino/tools/stm32tools/2021.5.31/macosx/maple_upload ist ein shell-Skript. Habe darin dfuse_addr leer gesetzt: [pre] #if [ $# -eq 5 ]
-
Thread
Intervall Handling mit einem TImer
W.S. schrieb im Beitrag #7239153: > Also, du mußt dir erstmal darüber klar werden, daß über eine Serielle > die Daten nicht schneller drübergehen, als sie drüber gehen. Ach ehrlich? W.S. schrieb im
würden sich wieder welche aufregen, weil sie Tatsachen als Beleidigungen empfinden. Fazit: wie man's macht, ist es verkehrt. Also nicht aufregen. W.S.
-
Thread
CH32V003 - RISC-V für angeblich $0.10
das was STM32Fxx, LPC82x, etc sein könnten, wenn sie denn verfügbar wären). Es soll auch eine Variante in SOIC8 geben. Bisher scheint es nur ein Devboard im offiziellen Shop von WCH zu geben, aber die MCU sollt
. (Naja, das > was STM32Fxx, LPC82x, etc sein könnten, wenn sie denn verfügbar wären). > Es soll auch eine Variante in SOIC8 geben. Naja, klingt eher nach ner Promotion für RISC-V. Zaubern kann RISC-V auch nicht, die
-
Thread
[V] FFC Steckverbinder, Stecker, Buchsen, Molex und Amphenol
poliger FFC Steckverbinder / Buchse von Amphenol. https://www.mouser.de/ProductDetail/Amphenol-FCI/SFW12S-2STE1LF?qs=sGifQMX%252BULCIDumNM2lS9g%3D%3D ------------ 10x 18 Poliger FFC Stecker von Amphenol. https://www.mouser.de/ProductDetail/Amphenol-FCI/SFW18S-2STE1LF?qs=XRaITl65jnuLJohYX2uORQ%3D%3D -
9x 24 Poliger FFC Stecker von Amphenol. https://www.mouser.de/ProductDetail/Amphenol-FCI/SFW24S-2STME1LF?qs=sGifQMX%252BULDM6%252B8ozqAkqw%3D%3D -------------- Einzelabnahme für jeweils 1 EUR das STück +2 EUR Versand möglich. Gesamtabnahme auch möglich (bitte darauf per PN ansprechen)
-
Thread
1-Wire und non-blocking code (state machine)
Guten Tag, ich beschäftige mich aktuell mit 1-Wire auf STM32 (C, CubeIDE) und habe mir auch schon einige Beiträge hier im Forum durchgelesen. Mir wäre jedoch wichtig, dass der Code nicht blockierend aufgebaut ist und damit scheint die Angelegenheit dann etwas
3.3V nur "gerade noch" * manche Chips brauchen viel Strom, also einen umschaltbaren Pull-Up * STM32-Pins erzeugen unnötig steile Flanken * STM32-Pins sind relativ empfindlich, man möchte kein Kabel ohne ESD-Schutz anschließen. Mehr als wenige Dutzend Ohm Serienwiderstand sind aber nicht erlaubt
-
Thread
FPGA - embedded Linux Interconnect Ansatz
Hallo Leute, ich habe mal eine Frage - und zwar geht es um den konzeptionellen Ansatz. Ich habe 8 ADC's an einem FPGA angeschlossen, die mit einer relativ hohen Sample-Rate Daten einfangen (200 kHz). Diese Daten sollen in ein embedded Linux System, möglichst via SPI. Meine Idee war -> der FPGA
8 ADWandler mit 16 Bit und 200KHz , das macht 25.6MBit/sek. Also 25 MHz für den SPI Bus. Auf meinem STM32H7 komme ich auf 18 MHz, bevor der Bus schlapp macht. Diverse Embedded Linuxe lasse ich auch nur
-
Thread
DAC/Audio-Playback von SD mit hoher Geschwindigkeit
Ist das denn ein I2S DAC? Da gibt es ja doch welche mit schnelleren Schnittstellen ...
Ich habe mal in die Doku vom Arm Prozessor STM32H743 geschaut. Der hat einen recht frei programmierbaren I2S Kanal. Allerdings ist die maximale Frequenz dort auch nur 192 KHz. Mehr wird von den 'normalen' Audiospielern wohl nie gefordert. Ich denke
-
Thread
sauberes Bestromen von ESP mit Solar und Batterie
ESP "erzählt"? Ja, das meinte ich. Der kleine 8 Bitter hat eine Ruhestromaufnahme weit unter 1µA und behält dabei seine Daten (RAM). Außerdem hat er ein EEPROM, falls du Daten gegen Stromausfall sichern willst. Er kann Daten sammeln und in gewissen
;) 3,7V Nennspannung. https://www.amazon.de/gp/product/B08V11Z88Q/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1 zb die hier. Davon habe ich dann 8aH (2+3+3) also dann: 1V Hysteres anpeilen passt deine "Software Variante mit Spannungskontrolle" (Post von 18:30) zu diesen Akkus bzw den Kapazitäten
-
Thread
Arduino (o. Ä.): Suche Universal-Gerät für Programmierexperimente
gehört als nur bloße Programmierung. Und es gehören auch etwas mehr eigene Fertigkeiten dazu. W.S.
W.S. schrieb im Beitrag #7231621: > Die Frage ist doch eher, was du eigentlich vorhast. Bloß um ein bissel > vor sich hin zu programmieren und schlußendlich eine LED blinken zu > sehen, braucht es
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
für einen Anwender, der Arduino gewöhnt ist, könnte ein gangbarer Weg in "Arduino for STM32" liegen. Dazu gibt es ein Forum und diverse Quellen. Zur Zeit sind STM32 eher schlecht lieferbar. Wenn der Weg in diese Richtung gehen soll, könnte der STM8 ein Zwischenschritt sein: Zwar 8-bit,
die STM32 nicht lieferbar sind :-) https://www.silabs.com/development-tools/mcu/8-bit/bb52-ek2701a-efm8bb52-explorer-kit
-
Thread
Dreh-Encoder getauscht, nun geht nix mehr.
/topic/436975 int8_t encode_read1( void ) // read single step encoders int8_t encode_read2( void ) // read two step encoders int8_t encode_read4( void ) // read four step encoders
und diese kommen vom IC links daneben. Lt. Datenblatt des ICs liegen diese an Pin 4 (GND) und Pin 8 (VCC). Von daher gehe ich davon aus, dass das passt. Ebenso sind diese mit den mehrmals vorhandenen GND- und VCC-Anschlüssen des STM verbunden. Alle Verbindungen sind 0,0 Ohm. Wenn mich nicht alles
-
Thread
STM32L072 USB bei 2-3 Volt Spannungsversorgung
Als Hobbybastler muss man sich auch wenige Inseln beschränken. Dass ich mich über den Tellerrand der 8 Bit Welt hinaus wage ist für mich schon aufregend genug. Ich hab's nicht eilig. Irgendwann werden STM32 wohl wieder verfügbar sein. Es muss ja nicht unbedingt in L072 sein.
Pin4 der Micro-USB geht über einen R-Teiler 3k3-10k und zwei BAT254 nach VDD / VSS an BOOT0 des STM32. Der STM32 kommuniziert per UART mit einem anderen Stein, dessen Versorgung geregelte 1,8 Volt sind, das setzt ein TXS0102D um. Bevor jemand fragt: Den Stromlauf gebe ich nicht aus der Hand.
-
Thread
Arduino und MOSFET
Masseverbindungen kurz und verdrille die Leitungen zum Magenten. > maximaler Strom durch die Spule dürfte 5-8A sein Dann muss deine Freilaufdiode diesen Strom auch können.
den hier. https://www.reichelt.de/mosfet-n-kanal-60-v-55-a-rds-on-0-014-ohm-to-220-stp-55nf06l-stm-p216904.html?&trstct=pol_8&nbc=1 Und lies das hier noch mal. https://www.mikrocontroller.net/articles/FET#Gate-Source_Threshold_Voltage
-
Thread
Arduino: Handling parallel anfallender Aufgaben
J. S. schrieb im Beitrag #7228814: > ich weiß nicht wie alt deine SPS sind, Siemens S5/S7. Codesys war noch kein echtes Thema; FUP/AWL war (aufgrund der vorhandenen Codebasis) das Mittel der
Blockierung wegkommen. Habe nur das wichtigste kopiert. [code] #define THREADS 10 uint8_t th_seq[THREADS]; // seq values uint64_t th_now[THREADS]; // delay values uint8_t thseq; // current thread state, same as seq[thid] uint8_t thid; // current
-
Thread
Fragen Stromversorgung / Schaltplan
Für die Lüfter wird es genügen. C5 & C6 sollte man sich sparen. Den Lüftern ist es egal. C4 & C8 sind wichtig für den Schaltregler. mfg klaus
C6 sollte man sich sparen. Was für ein Unsinn. Klaus R. schrieb im Beitrag #7226660: > C4 & C8 sind wichtig für den Schaltregler C4 ist aber 100 x pro Sekunde leer wenn die Lüfter oder was auch immer an 12V hängt ihn leer ziehen.
-
Thread
Elektronik - russische S 300 Boden-Luft FK Gesperrt
Technikstand durchaus interessant finde, hier ein paar Bilder von der Elektronik einer abgeschossenen S 300.
Ardupilot hat früher einen atmega benutzt, ist dann auf stm32 umgestiegen. Heute läuft das auf vielen boards, meist stm32f4 oder stm32f7. Denke nicht dass jemand die realtime app ernsthaft auf einem raspi laufen lässt. Das falsche board, das falsche OS, und
-
Thread
CircuitPython 8.0b2 erschienen – browserbasierter Workflow und andere Neuerungen
atmel-samd: Microchip SAMD21, SAMx5x cxd56: Sony Spresense espressif: Espressif ESP32-S2 nrf: Nordic nRF52840, nRF52833 raspberrypi: Raspberry Pi RP2040 stm: ST STM32F4 chip family [/c] Im Beta- bzw Instabile-Status werden einige weitere Plattformen angeboten: [c] These
functionality: broadcom: Raspberry Pi boards such as RPi 4, RPi Zero 2W espressif: ESP32-S3, ESP32-C3 litex: fomu mimxrt10xx: NXP i.MX RT10xxx stm: ST non-STM32F4 chip families [/c] Der Autor wird in den folgenden Schritten einen Adafruit CLUE und einen Raspberry Pi Pico
-
Thread
Gibt es anstatt Pin-Header für Debug-Schnittstellen spezielle Klemmen?
kontaktieren willst, kann ich die Pomona-Clips hier empfehlen: https://de.farnell.com/pomona/5250/test-clip-8-pos-1-27mm-soj-soic/dp/2406243 Die passen zwar (fast) nur auf 8-pin SOIC, aber brauchen dafür -wenn sie denn mal passen- überhaupt keinen zusätzlichen Platinenplatz.
Welle 🧐 S. schrieb im Beitrag #7313966: > So sieht das dann aus ... hier unter einem Gleichrichter. Und fuer ein FW upgrade wird dann der Gleichrichter ausgeloetet?
-
Thread
generierten Code in STM32CubeIDE modularisieren
W.S. schrieb im Beitrag #7223853: > BennyV schrieb im Beitrag #7223367: >> Embedded-C-Anfänger-Problem: Habe mein erstes lauffähiges Programm für >> den STM32, ein PWM mit DMA,... > > Ach nö, das ist
ist das die vielzitierte Abstraktion von HW? if (PWMMCR != 3)... while (T0TC < 3000);... W.S. schrieb im Beitrag #7228657: > Ich verteufele nichts. Wer nur Blinkprogramme schreiben und nur bei > STM32 bleiben will und das nur zum Hobbygebrauch, der mag das nach > seinem Gusto tun. CubeMX
-
Thread
Tradfri Lampen mit Arduino ZigBee steuern
#ZLL master key 9F 55 95 F1 02 57 C8 A4 69 CB F4 2B C9 3F EE 31
Toll, wenn ST den einfacch so veröffentlicht. Dann > kannst du den hier ja auch posten. Gibt's im Netz: #ZLL master key 9F 55 95 F1 02 57 C8 A4 69 CB F4 2B C9 3F EE 31
-
Thread
WCH CH548/9 Controller
mit USB und kann vom PC per Uploader-Programm überprogrammiert (geupdated) werden, so wie bei den STM BluePill ? c) braucht man immer extra-Chips wie ATmega8U oder CH340 bei ATmega Arduinos ukm per USB programmieren zu können ?
globalem Interrupt Bit zurückkommt. Das lässt sich aber einfach fixen. Hier das Original: [c] UINT8 FlashProgPage( UINT16 Addr, PUINT8X Buf,UINT8 len ) { bit e_all; UINT8 status; UINT8 FlashType; UINT8 page_offset; e_all = EA; EA = 0; if((Addr>=DATA_FLASH_ADDR
-
Thread
Mikrocontroller auswahl
ist) oder es einen billigeren und leichter beschaffbaren gibt ? Vielleicht reicht schon ein STM8L152K4. Programmiert wird bei so hohen Gechwindigkeitsanforderungen nicht im Arduino-Stil, sondern mit der HAL der ST Entwicklungsumgebung. Man muss sich also etwa einlesen, so einfach wie Lego ist
Grens schrieb im Beitrag #7221381: > Gibt es überhaupt Mikrocontroller mit integriertem DAC? Einen 8-bit DAC hat sogar der ATtiny412 (SOIC-8).
-
Thread
Problem mit USART beim STM32G491
von der U(S)ART-Schnittstelle > - (vermutlich) unabhängig vom STM-Controller dank HAL. Wie kommst du auf sowas? Versuche mal, dein Zeugs auf einen PIC32 zu portieren... oder auf einen Fujitsu FR. W.S.
Fangen wir unten an: W.S. schrieb im Beitrag #7221177: >> - (vermutlich) unabhängig vom STM-Controller dank HAL. > > Wie kommst du auf sowas? Versuche mal, dein Zeugs auf einen PIC32 zu > portieren... oder auf einen Fujitsu
-
Thread
Webapp-stack auf STM32 (und ESP8266)
_84x48.c.o" "libraries\\U8g2\\clib\\u8x8_d_pcf8812.c.o" "libraries\\U8g2\\clib\\u8x8_d_pcf8814_hx1230.c.o" "libraries\\U8g2\\clib\\u8x8_d_s1d15721.c.o" "libraries\\U8g2\\clib\\u8x8_d_s1d15e06.c.o" "libraries\\U8g2\\clib\\u8x8_
.c.o" "libraries\\U8g2\\clib\\u8x8_d_st7586s_s028hn118a.c.o" "libraries\\U8g2\\clib\\u8x8_d_st7586s_ymc240160.c.o" "libraries\\U8g2\\clib\\u8x8_d_st7588.c.o" "libraries\\U8g2\\clib\\u8x8_d_st7920.c.o" "libraries\\U8g2\\clib
-
Thread
STM32F103 I2C Problem
hier scheinbar die Pins nicht. Der SD Pin vom EEPROM geht auf PB5, das würde passen (PB5=I2S3_SD). Der SCL vom EEPROM geht auf PB4. Da liegt aber keine I2C Funktionaliät drauf. Auf dem PB3 wäre die I2S3_CK drauf, aber der Pin geht auf den PIN WriteControl vom EEPROM. Siehe auch Bilder, hoffe
Gibts von dem EEPROM auch ne SPI Version? Das würde zumindest besser zu den Pins am STM passen. Falls nicht, wird es wohl Soft i2c sein. VG Paul
-
Thread
Ich brauche viele Pins und habe kein Geld
Micromatch gibt es auch noch, aber AFAIK nicht mit 40pol. https://de.farnell.com/amp-te-connectivity/8-215083-4/stecker-leiteranschluss-1-27mm/dp/149135?MER=TARG-MER-PLP-RECO-STM71233-0 > und b) gibt es dafür scheinbar nur diese IDE-Flachbandkabel die man > selber nicht einzeln crimpen kann. Flachbandkabel
product-detail/ISO9001-90-Pin-Automotive-ECU-Male_62332845753.html?spm=a2700.details.0.0.137057f1P2sCft
-
Thread
Alternativen zu STM32?
Abgesehen davon dass die Aufgabe wohl ein schneller 8051 wie EFM8LB1 auch schaffen würde - und der ist lieferbar. GigaDevice hat uC zu STM pinkompatibel - und funktionieren auch z.B. https://www.olimex.com/Products/ARM/ST/STM32-H103/ https://www.olimex.com
Lothar schrieb im Beitrag #7217117: > GigaDevice hat uC zu STM pinkompatibel Wie sieht's auf Softwareseite denn aus? Auch kompatibel?
-
Thread
sinf() langsam?
stattdessen benutzen kannst. Schau dir dazu diesen Absatz an, ich glaube der trifft 1:1 auch auf deinen STM32F446 zu: http://stefanfrings.de/stm32/stm32f3.html#fpu Das CPACR Register ist im "Programming Manual" beschrieben.
Winkelfunktionen immer nötig. Und darin liegt auch der Unterschied für verschiedene Input-Werte. W.S.
-
Thread
Plattenspieler bauen
zum Abspielen? ich empfehel Mecki Spagetti aus dem YPS. https://www.youtube.com/watch?v=q6Kbxk8YSI8
und der Arm oben bevor er @home dreht aber machte das eben mit Vmax des Servos. Das Liftservo ist 8mm dünn, es wurden 2 preiswerte Anloge besorgt die aber nur bis 4.8V vertragen, der TMC2208 möchte jedoch ab 6V für den Stepper sehen. Also neue 8mm Digitalservos (eins auf Reserve) die auch bei 6V
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
; int16_t dig_P4; int16_t dig_P5; int16_t dig_P6; int16_t dig_P7; int16_t dig_P8; int16_t dig_P9; } BMP280_calib; void I2C2_Write1ByteRegister(i2c2_address_t address, uint8_t reg, uint8_t data); uint8_t I2C2_Read1ByteRegister(i2c2_address_t address, uint8_t reg); static
I2C2_MasterWrite(); while(I2C2_BUSY == I2C2_Close()); // sit here until finished. } // reads 8 bits from register 'reg_addr' uint8_t BMP280_Read8(uint8_t reg_addr) { uint8_t ret = 0x00; while(!I2C2_Open(BMP280_I2C_ADDRESS)); // sit here until we get the bus.. I2C2_SetDataCompleteCallback
-
Thread
einfache Daten Kompression
Nachtrag: Irrtum, bei 250 Samples/s kann es natürlich kein Audio sein ... Um so interessanter, was das für Daten sind. Gruß Jobst
Hz ändern. Daten, die sich mit max. 120Hz ändern? Dann reicht es doch, auch nur mit 120 Samples/s zu übertragen - schon mal mehr als 50% gespart. Oder Vibrationen/Schwingungen von max. 120Hz mit 250 Samples/s abgetastet? Sind da wirklich 24bit notwendig?
-
Thread
Welche AVR (Atmega) haben UPDI?
Wir sind noch beim AVR ATMega4809 der ab Werk keinen Bootloader hat? Der STM32 und EFM8 scheint einen Bootloader ab Werk zu haben. Der ATMega4809 aber nicht.
Beitrag #7224408: > Wir sind noch beim AVR ATMega4809 der ab Werk keinen Bootloader hat? > > Der STM32 und EFM8 scheint einen Bootloader ab Werk zu haben. > > Der ATMega4809 aber nicht. STM32 hat DFU, der megaavr-0/da/db/dd/tiny-1/tiny-2 haben UPDI. Was ist Deiner Meinung nach der prinzipielle
-
Thread
Uhrenquarz notwendig?
wäre ein gebrauchter OCXO per Ebay usw. wohl die für den Bastler am ehesten geeignete Variante. W.S.
genauso genau. Jedenfalls, wenn man das Trim Register des RV-2123 nutzt. Bei den Schweizern gibt's noch mehr interessantes, zum Beispiel RV-3032: RTC inkl. Quarz und Temperaturkompensation bei 1.2V und 0.7µA in 3.2 x 1.5 x 0.8mm. Oder Oszillatoren mit 1µA in der Größe oder noch kleiner.
-
Thread
Funktion Generator
8 x 100k = 800k ?
Das Sinussignal sieht dann aber nicht mehr so schön aus. Bei 100kHz geht’s dann einigermaßen.
-
Thread
Relay Schaltung bitte absegnen
ja schon 20 mal größer als der Relaisstrom. Wenn meine Rechnung stimmt, müsste der OK zwischen 8,4 und 16,8mA durchlassen. 8,4 würde gerade so reichen um das Relais zu schalten. Würde also wahrscheinlich auch ohne Transistor funktionieren. Ändert es was am Stromverbraucht, wenn der Widerstand
solchen Schaltungen gerne verwendet, damit die meisten Fehler, die den Anfängern nunmal nach Murphy's Law so passieren, nicht zu häufig den µC schrotten.