-
Thread
STM32: uSD-Layout schafft nur 16 MHz
Moin, Ohne, dass ich jemals was mit einem STM32 gemacht haette: Ich wuerde einen kleinen Widerstand (~22 Ohm) in die Clockleitung reinbauen und die verschiedenen anderen Leitungen nicht ganz so dicht aufeinanderhocken lassen. Da ist doch viel Platz
Bei mir funktioniert ein STM32F407VG mit 33,6 MHz (mehr kann er dank Silicon-Bug nicht) über eine wilde fliegende Verdrahtung mit einer µSD-Karte. Ich halte ein Layout-Problem daher für unwahrscheinlich. Hast du die Driver Strength
-
Thread
ITOA ohne Division/Modulo
dezimal vorliegen oder hex? Anscheinend darf es beides sein https://doc.embedded-wizard.de/uint-type?v=8.10 Data types: uint8, uint16, uint32 Represents an unsigned integer number stored with 8, 16 or 32 bit. decimal‑literal 0xhex‑decimal‑literal https://www.mikrocontroller.net/articles/AVR_Arithmetik
geschrieben. Besser wäre zum Beispiel https://www.mikrocontroller.net/topic/25059#4891404 Auf einem STM32F407 dauert die Wandlung long2a unter 5 µs.
-
Thread
arm und eclipse
kannst du auch Atollic lite nehmen, allerdings haben die seit Version 3.0 ein Code Size Limit von 32 KB, unterstützen dafür aber alle möglichen Plattformen Funktioniert bei mir zusammen mit STM32 problemlos (als Programmiertool kommt der ST-Link v2 zum Einsatz, gibts für ~20EUR bei Digikey)
@gunb - ich habe vor einen cortex-M3 zu nehmen. Entweder NXP oder stm32, bin mir darin nicht sicher. Aber während meiner Recherchen hat sich immer die Erkenntnis aufgehängt dass ich bei einem erst mal anfangen soll, um generell die ARM Architektur kennen zu lernen, wo
-
Thread
Arduino vs esp8266 / esp32
man auf einen Arduino zurückgreifen sollte? Arduino ist erstmal nur ein Framework welches es für STM32, ESP8266/32 oder AVR gibt. Die klassischen Arduino Boards sind natürlich auf Atmel (AVR) basis. Inzwischen funktionieren aber fast alle Libs auch bei STM, ESP ohne was am Code ändern zu müssen.
schrieb im Beitrag #5897234: > Mach nur richtig Sinn im Batterie/Akkubetrieb Dann kommen die AVRs (1,8..5,5V) in der Regel ohne Spannungsregler aus. Z.B. an einem Li-Ion Akku (2,5..4,3V).
-
Thread
AVR Temperatur Problem
> Hatte den internen RC mal für vUSB verwendet Bei STM32F1xx Controllern steht sogar klar im Datenblatt drin, daß der R/C Oszillator nicht für USB geeignet ist. Und ich meine, bei AVR gibt es einen ganz ähnlichen Kommentar bezüglich
Schnittstelle. Das Kuriose daran ist - bei meinem STM32L1 funktioniert USB *wunderbar* mit dem internen HSI8. Es wird zwar nicht empfohlen, den HSI8 in die PLL zu füttern und daraus den 48MHz USB-Clock zu generieren, aber es klappt. Allerdings würde
-
Thread
Suche Controller zur Beleuchtung von Lego Modellfahrzeug
unterschiedliches Bliknken sollte der auch haben. http://www.ebay.de/itm/Arduino-IDE-kompatibles-Board-STM32-STM32F103RCT6-ST-ARM-32-bit-Cortex-M3-198-/321915131573?hash=item4af3a316b5:g:enYAAOSwYHxWPyMo Wenn das nicht reicht einmal Overkill ohne Arduino IDE. http://www.mouser.de/ProductDetail/STMicroelectronics
raus gibt (wobei mir 2,8 V DC lieber wären!) und es muss mir die Spannung für den Microcontroller bringen welche zwischen 7V DC und 12V Dc sein soll. Als 12 V DC Netzteil dachte ich passt eines von hier: http://www.ebay.de
-
Thread
LED- Schaltung
Dann ist das doch die perfekte Lösung. :) Charlyplexing mit Lookup-Tabelle und Arduino oder z.B. STM32F030F4P6 Board. Nur um generell aufzuzeigen, dass es grundsätzlich auch Alternativen gibt, nicht um die alte Debatte zu erneuern: Der STM32F030 ist incl. ST-Link-Clone billiger und hat Source-Level-Debugging
das doch die perfekte Lösung. :) Charlyplexing mit Lookup-Tabelle und Arduino oder z.B. einem STM8S103F3P6 Board. Nicht um die alte Debatte zu erneuern, sondern nur um generell aufzuzeigen, dass es grundsätzlich auch für 5V Alternativen gibt, die Source-Level-Debugging können und hier incl. ST-Link-Clone
-
Thread
GIGATRON Emulator im STM32
klingen, ich lasse mich aber gern vom Gegenteil überzeugen. Vielleicht geht das ja mit einem STM32H7xx und 400MHz, wer mag, kann es ja mal ausprobieren. Jörg
für C lag ich voll daneben, es sind günstigenfalls ca. 250%. Ich habe mir mal die Belegung vom STM32F407 Discovery angeschaut. Wenn man die Peripherie stilllegen kann und den Quarz tauscht, sollte es gehen. Andernfalls ließe sich das Ganze auch auf 8 oder 16MHz Quarzfrequenz umstricken. Das Projekt
-
Thread
STM32 I2C Fehler
SCL high bleibt. Diese Bedingung wird dann vom STM32 als Fehler ausgeworfen. Prüfe also als erstes, warum vom STM32 kein ACK kommt. Edit: Kann es sein, das du aus Versehen Adresse 0x02 statt 0x04 benutzt? Beim abzählen der Clocks kommt mir das so
, während SCL high bleibt. Diese Bedingung wird > dann vom STM32 als Fehler ausgeworfen. > Prüfe also als erstes, warum vom STM32 kein ACK kommt. > Edit: Kann es sein, das du aus Versehen Adresse 0x02 statt 0x04 benutzt? > Beim abzählen der Clocks kommt mir
-
Thread
ILI9341 mit RGB interface
von ST ist alles hier: C:\Users\->deinUserName<-\STM32Cube\Repository\STM32Cube_FW_F4_V1.13.0\Projects\STM32F429I-Discovery\Examples\BSP guckst du hier: https://youtu.be/qSf7YtFZIsA Projekt für das Disco gibt's zum Download da: https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Attachments/69261/STM32F429i-Disco_ILI9341_20160824.zip (incl. ili9341 Lib für CubeMX) BIN-Datei mit ST-Link Utility flashen ... Den Rest muss du dir jetzt selbst anlesen. Gruß, dasrotemopped
-
Thread
Retro Fieber: Z80 oder 68000 ?
als "echte" Flashchips oder gar SD-Karten. Microchip 25LC1024 in DIP8 oder was von STM (dort aufpassen auf +5V und Gehäuseform). Allerdings sollte man 32k normales Eprom vorsehen (27C256) und ggf. eine Eprom-Ausblendemöglichkeit falls man 128k Ramchip einbaut (und nur
Regression test for bug #2254. 2014-10-22 Philipp Klaus Krause <pkk AT spth.de> * src/stm8/gen.c: Spelling fix inspired by Debian patch 02_fix_spelling. 2014-10-22 Ben Shi <powerstudio1st AT 163.com> * device/lib/stm8/Makefile.in: * device/stm8/_modslong.s: * device/stm8
-
Thread
Idee für einen RNG
Was spricht gegen den True RNG Generator in einem STM32?
des LM393 die Rauschquelle ist. Der Komperator wie im Link behauptet kanns nicht sein, wenn +IN auf V+ liegt ist der Komperatorteil Q8, Q9 tot.
-
Thread
Timer/Zeitschaltuhr einfach
1s bis 36h (mit WUCKSEL einstellbar) per Interrupt aufwecken. Siehe dazu http://stefanfrings.de/stm32/stm32l0.html#rtc_wakeup Der tiefste Schlafmodus ist "Standby", aus dem kommst du nur mit einem "RTC Alarm" heraus. Auch das geht bei den STM32L0.
dürfte für die Schaltung o.k. sein. Welche Spannung hat denn die Batterie? Die AVRs laufen an 1,8V..5,5V ohne zusätzlichen Strom für einen Spannungsregler. Wie gesagt, ein rastender Schalter erleichert das Einstellen. So einen AVR im DIP kriegt man leicht auf einer Rasterplatine selber verdrahtet
-
Thread
ISP-Adapter 5 V zu 3,3 V
STM32 ist schon toll, aber manchmal verfällt man in alte Muster. Beim STM32 habe ich sogar schon drei Programmer liegen. J-Link-ARM-KS das Discovery Board mit Programmer und ein ST-Link/V2. Ich empfehle
Versorgungsspannung des usbasp zwischen 5V und 3.3V umschalten kannst. Und weil der ATmega8 bei 3.3V nicht die benötigten 12MHz schafft (zumindest garantiert das Atmel nicht, gehen könnte es dennoch) ersetzt du schließlich den ATmega8 durch den
-
Thread
STM32F411 & Em::block - Schaffe es nicht, Nucleo board direkt aus der IDE heraus zu programmieren
über ST-Link/V2-1 - IDE: Em::blocks 2.30 Em::blocks habe ich nach der Anleitung in http://www.mikrocontroller.net/articles/STM32_-_Einstieg_mit_Em::Blocks konfiguriert - soweit läuft auch alles; ich kann Programme
- Programmierung über ST-Link/V2-1 > - IDE: Em::blocks 2.30 Für alle, die eventuell auch vor diesem Problem stehen, ich habe die Ursache gefunden: die mit Em::blocks 2.30 mitgelieferte STLinkGDB.exe kennt den STM32F411RE noch nicht
-
Thread
UDP-Netzwerke(l)n mit kleinen Mikrocontrollern und WizNet W5100/W5500
bereit ist etwas in > irgendeiner Form zurückzugeben. Ich tausche meine USB-Implementation für STM32F1 gegen den Code deines UDP-Testers. Deal?
Ethernet-MAC, wenn's deutlich über ein bissel UDP/generisches TCP hinausgeht. Also sowas wie diverse STM32. > Ich habe seit Jahren privat keinen > ATMEGA mehr angefasst. Ja, das geht mit genauso. Für alles kleinere nutze ich mittlerweile die neueren AVR8-Generationen. Für die ganz kleinen Sachen
-
Thread
STM32F103VET6 Industrial Board Schaltbild
Ich habe mir kuerzlich eine STM32F103VET6 Bord zugelegt die bei eBay als "STM32F103VET6 Industrial Board" bekannt ist und relativ guenstig angeboten wird. Ihre relative Einfachkeit, der 100-PIN uC und viel FLASH/RAM fand ich nuetzlich
durchaus "wenig verbastelte Boards" aus China. Ich nutz diese sehr gerne: https://www.ebay.de/itm/STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4-Discovery/272501820584
-
Thread
USB Mass Storage + Virtual COM Port, SD Card als Bibliothek für "Arduino"-Ähnliche?
Hi, hier würde sich Lufa mit Demo VirtualSerialMassStorage anbieten ... braucht aber atmega32u4 o.a. http://www.fourwalledcubicle.com/files/LUFA/Doc/140928/html/_page__a_v_r8_support.html https://github.com/abcminiuser/lufa/tree/master/Demos/Device/ClassDriver/VirtualSerialMassStorage
Google mag mikrocontroller.net Hier sind zwei Beispiele für CubeMX http://microtechnics.ru/en/stm32-i-usb-mass-storage-sd-card/ http://microtechnics.ru/en/stm32cube-and-usb-virtual-com-port-2/ Ich werde versuchen, sie zu kombinieren. http://www.st.com/en/development-tools/stm32cubemx.html
-
Thread
Welche Cs für einen (Uhren-)Quarz?
Guten Mittag :) ich hab einen 32,768kHz Quarz: https://www.reichelt.de/Uhrenquarze-SMD-Gehaeuse/32-768-CX8V-9/3/index.html?ACTION=3&GROUPID=4005&ARTICLE=101074 Dort heißt es, es hätte eine Lastkapazität von 9pF. Als ich den
Laut der AN2867 "Oscillator design guide..." ist beim STM32F10xx 9pF schon zuviel. 7pF-Quarze gehen knapp, wenn das C0 nicht zu groß ist.
-
Thread
STM32F103VC + SSD1963 Problem
) mit SSD1963 Controller und Touch-Controller ersteigert. Dies sollte ein kleineres TFT-Display (HY32D) ersetzten. Die Hardware-Anpassung habe ich mit einer Adapterplatine gelöst, die zwischen dem HY-MINI STM32V Controller Board, dass einen STM32F103VC besitzt, gebaut ist. Mir ist aufgefallen, dass
Das mit der Stromversorgung könnte ein Thema sein. Die Energieversorgung wird vom HY-MINI STm32V CPU Board gemacht - was aber nicht unbedingt beutet, dass sie auch ausreichend ist. Dem Hinweis werde ich mal mit Hilfe des OSZI nachgehen und messen, ob die Spannung zusammenbricht, wenn viel Aktivität
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
bis jetzt mit guten Erfolg auf PIC, AVR/Arduino, 8051, MSP430, Zilog Encore! und früher einmal auf STM32F103 getestet. Auch Multikanal ist möglich. Sein Konzept ist auch sehr Ressourcen schonend. Was mich betrifft, brauche ich nicht mehr über den Zaun schauen. Gerhard
aus. Vielleicht probiert mal jemand einen STM32..., was ich mangels Bedarf nicht mehr gemacht hatte, und berichtet, wie es damit aussieht. Das Programm mit RP2040 und PIO-Dekoder liefert auch Zählfehler (Abtastrate ca. 10 MHz) die verschwinden
-
Thread
STM32 arm-none-eabi Linking Problem..
ich bin über ein doofes Problem gestolpert. Ich habe angefangen mit der ST StandardPeripheralLib v1.0 angefangen was zu basteln auf einem Bluepill Board (STM32F103C8T6) ..hab aber da Ärger mit dem was die I2C Geschichte so treibt. Das Setup geht auf das Zurück was W.S. hier mal verlinkt hatte.
hilft, linke mal via > [code]-Wl,--start-group lib/libstm32.a -Wl,--end-group[/code] oder mit > [code]-Wl,--whole-archive lib/libstm32.a -Wl,-no-whole-archive[/code]ich > kann mir nie merken was jetzt genau wie gebraucht wird ;-) ./STM32F10x_StdPeriph_Lib_V3.5.0
-
Thread
Renesas Entwicklungsumgebung
der Energieverbrauch. Bis jetzt von mir verwendet die letzten 5 Jahre: AVR PIC16 ATxmega AVR32 RX RL (nur privat) LPC32 (ARM9) TriCore (Infinion) STM32 8051 (weiß den Hersteller nicht mehr ... war aber auch nur ein kleines HW Projekt eigentlicher µC war da ein STM32) ... zugegebener maßen
Peripherie ist wesentlich praktischer als z.B. bei STM32. Da kann man z.B. den DMA-Controller auch rückwärts laufen lassen oder in größeren Schrittweiten. Oder, oder, oder ... Gut, die RX sind vom Kern her nicht so schnell wie aktuelle STM32Fxxx. Aber
-
Thread
RGB Cube Driver
mit TLC5948A realisiert. Das ist ein 16bit PWM Treiber, sehr ähnlich dem TLC5940. Ich verwende einen STM32F070 mit 48MHz. Bei einer Bildwiederholrate von 100Hz, muss jede Ebene für 1mS geschaltet sein. Nutze ich z.B. nur 8Bit der PWM, muss ich diese mit 256*1000 = 256kHz betreiben und alle 256 Zyklen
STM32F4 raus gesucht: https://www.exp-tech.de/plattformen/arm/stm32-discovery/9059/xcore407i-stm32f4-core-board?gclid=CjwKCAjwiN_mBRBBEiwA9N-e_qHnCQwgY1kkl_4FdwoDkbvH0TPLfTi1upjmgM3bzsJgXSqCX5TYexoCSn0QAvD_BwE
-
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
STM32F746NG-Disco Pinout vs. CubeMx Pinout ?
Hallo, im User Manual (UM1907) des STM32F746NG Discovery-Board ist die I/O Anordnung ganz anders, als wenn man den gleichen Controller (STM32F746NG) via CubeMx auswählt. Ich verstehe das gerade nicht. Z.b. ist SCL und SDA vom I2C3 am
nicht auf alle. Handbuch ab Seite 76 und ab Seite 53: - https://www.st.com/resource/en/datasheet/stm32f746ng.pdf
-
Thread
TMC222 I2C-Takt
Versorgungsspannung >8v und erster Befehl getfullstatus1, auf den der chip auch nicht unbedingt antworten braucht wegen Bug.
I2C-Implementierung auf dem AVR hat also einen Fehler (vermutlich in der Initialisierung). - Der STM32F103V8 sendet bei 350kHz beim Empfang unmotivierte NACKs und Start-Bedingungen, wo gar keine hingehören. Daß der TMC222 dies mit Unwillen quittiert, ist sein gutes Recht. Erstaunlicherweise tritt dieses
-
Thread
Multiple UART (SPI/I2C) für µC
Der STM32F091 hat 8 UART, reicht das? Ein Umsetzer in eine beliebige Schnittstelle sollte leicht möglich sein.
STM32L071K(B-Z)Tx.xml Config file IP/GPIO-STM32L071_gpio_v1_0_Modes.xml 1 VDD@1 2 PC14-LSI OSC32IN 3 PC15-LSO OSC32OUT 4 NRST 5 VDDA 6 PA0 TXD4 7 PA1 RXD4
-
Thread
STM32F746G-DISCOVERY: Externes Flash kann nicht programmiert werden.
ST-LINK Firmware version : V2J25M13 Connected via SWD. 1,8 MHz. Device : STM32F74x/F75x Device ID : 0x449 Revision ID : Z Flash size : unknown Als Hexfile verwende ich die Demo-App von STM: "STM32746G-DISCO_Demo_V1.1.0.hex" Version des ST-LINK Utility ist v3.8.0 (dll=4.4.0.0, cli=2.4.0) mfg Werner
-
Thread
DS18B20 parasite: DQ aus STM32 Pin speisen
Ausgang mit high Pegel. Soll laut Datenblatt spätestens nach 10 µs nach dem Befehl passieren. Der STM32F103 soll ja laut Datenblatt bis 25 mA pro Pin liefern können, der DS18B20 braucht wesentlich weniger laut Datenblatt (max. 1,5 mA). Laut Logikanalyzer geht die Spannung auch nach weniger als den
Jim M. schrieb im Beitrag #7096157: > Nö, das sind die kranken STM32 GPIO Ports wo die unteren 16 Bit den Pin > High und die oberen 16 Bit (25-16 = 9) den Pin Low schalten. Ich finde diese Methode eher genial als krank. Sowas wie bsrr = 0x000F<<16 | lcd_data
-
Thread
Auflösung Sammlung: AVR, Arduino, MSP430, Bauteile, Displays, Thermometer
MSP430F5172IDAR (2 Stück) - Maxim MAX232 (10 Stück) - Maxim MAX251EPD+ (2 Stück) - Relais-Modul 2-fach 230V schaltbar mit 3.3 oder 5V (2 Stück) - SN75176BP (26 Stück) - SN751788P Optokoppler (20 Stück) - STM32F0 Discovery (1 Stück) - Sammlung Fassungen für SD Karten SMD - Sammlung IC Fassungen 6-, 8-,
230V schaltbar mit 3.3 oder 5V (2 Stück) - SN75176BP (26 Stück) - SN751788P Optokoppler (20 Stück) - STM32F0 Discovery (1 Stück) - Sammlung Fassungen für SD Karten SMD - Sammlung IC Fassungen 6-, 8-,
-
Thread
32-Bit-µC: Möglichst viel uint8_t verwenden?
er. Genau genommen tut es allerdings derjenige, der das Include-Files dazu schreibt, und bei einer 32-Bit RISC für int_fast8_t einen 32-Bit Typ einsetzt, bei 8-Bit AVR aber einen 8-bit Typ.
Auf keinen Fall uint8_t benutzen. Hier mal ein Beispiel wo es langsamer ist als int: https://godbolt.org/z/v8T96jz8d
-
Thread
Mikrocontroller Cluster Computing
Performance nur zur Verteilung der Tasks benötigen. Ein STM32 macht das schon eher mal nebenbei.
schon einer gemacht: http://cogsci.mcmaster.ca/~peter/piccluster.html mein Favorit wäre aber stm32 wie im Projekt oben.
-
Thread
STM32F4 Programmierschnittstelle
benutze ich jedoch ein Board, welches diesen nicht enthält. http://www.waveshare.com/product/mcu-tools/stm32/core/core429i.htm Und ein Programmer mit coolem Gang Tribal: http://de.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1619197946.html Wie
T_JRST genommen werden. SWO muss nicht verbunden werden. Alles, was mit SWIM zu tun hat, gehört zum STM8, nicht zum STM32.
-
Thread
parallel 8bit zu 16Bit/24bit Logik-IC?
so oversized und ich kann das selbst ätzen, sonst könnte ich auch mein STM32F4 Discovery rausholen und direkt die LCD Unterstützung nutzen :D das wäre aber zu einfach.
einzige Stolperstein ist. Damit ist das Thema erledigt. Ich habe auch schonmal einen midcontroller mit Stm32 angefangen also avr->stm32->TFT.. aber dann fand ich das muss der Controller selbst können ;) Gruß
-
Thread
Kleines Breakoutboard mit USB HS (480MBits) verfügbar?
du unter Breakout Board? Was genau soll da drauf sein - Controller oder ULPI Chip oder was? Einige STM32F73 haben integrierte USB HS Transceiver. Das STM32F746NG Discovery hat einem USB HS Transceiver IC (ULPI) drauf. Handlich ist das aber alles eher nicht...
Nachtrag STM32: Der 105er und der 107er können angeblich schon USB2.0 Gibt aber nur klobige Eval-Boards dafür...
-
Thread
STM32F4 Discovery Takt am Ausgang
: 1.0 // Autor : UB // EMail : mc-4u(@)t-online.de // Web : www.mikrocontroller-4u.de // CPU : STM32F429 // IDE : CooCox CoIDE 1.7.4 // GCC : 4.7 2012q4 // Module : CMSIS_BOOT, M4_CMSIS_CORE // Funktion : Hauptprogramm // Hinweis : Diese zwei Files muessen auf 8MHz stehen // "cmsis_boot/stm32f4xx.h
"stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "system_stm32f4xx.h" #include "stm32f4xx_conf.h" #include "stm32f4xx.h" void init(void) { GPIO_InitTypeDef GPIO_InitStructure; //
-
Thread
I²C am Oszilloskop
Meinte natürlich STM32 :'D An alle möglichen Adressen? Das sind ganz schön viele Adressen. Egal welche DeviceAdresse ich wähle müsste es auf der CLK Leitung nicht ein dauerhaftes Signal geben? pegel schrieb im Beitrag
Hast du ein zweites STM32 Board? Dann mach eins zum Master und eins zum Slave. In der HAL Lib gibt es ein Beispiel dazu.
-
Thread
Homebrew computer
Die STM32F4 können genau das; deren ARMv7 -Architektur kann das mit dem Multitasking auch viel besser, weil genau darauf ausgelegt. Schau dir mal das STM32F4 Discovery Board an.
so trocken... und so lang... xD. Stört es bei dem Anschluss an die Pins nicht voll, dass ca. alle 8 Pins die Stromversorgung angeschlossen werden muss? Oder vertue ich mich gerade? So wie ich das sehe, muss doch überall wo V_DD und V_SS stehen die Betriebsspannung von außen angelegt werden oder?
-
Thread
SD Card mit RL-FlashFS über SPI ansprechen (STM32F2)
---------------------------------------------------------------------------- * Name: SPI_STM32F107.c * Purpose: Serial Peripheral Interface Driver for ST STM32F105/7 * Rev.: V4.20 *---------------------------------------------------------------------------- * This
* SPI Driver Interface functions */ static BOOL Init (void); static BOOL UnInit (void); static U8 Send (U8 outb); static BOOL SendBuf (U8 *buf, U32 sz); static BOOL RecBuf (U8 *buf, U32 sz); static BOOL BusSpeed (U32 kbaud); static BOOL SetSS (U32 ss); static U32 CheckMedia (void);
-
Thread
Arduino: NRF24L01 2.4Ghz maniacbug Library
leer, steht ja alles da drin.... Prima :-) Ich habe eine Funkstrecke derzeit zwischen einem STM32F4 System und einem Arduino aufgebaut. Funzt soweit, hängt aber manchmal. Es geht mir um diese Library von "maniacbug" Was ich will: 1. Arduino sendet Datenpaket Richtung STM32 2. STM32 bestätigt
mit einem ähnlichen API wie für die Arduinos? Umschreiben auf stm32 geht ja nicht so einfach, da das eine C++ ist und das andere C. Ansonsten aber setzen sie nur auf die SPI auf.
-
Thread
Schaltplan richtig zeichnen
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Dann rechte Seite Hardware, das pdf Dokument
-
Thread
CRC Fehlerkorrektur -> Lookuptable
über die Datenquelle wären für eine Hilfestellung u.U. auch > nützlich. Die Datenquelle ist ein STM32F051 mit der closed source Firmware "BlHeli_32" für die Motorreglung. Das Telemetrieprotokoll besagt: One transmission will have 10 8-bit bytes sent with 115200 baud and 3.6V. Byte 0: Temperature
mehr. Dann fange ich mehr oder weniger bei 0 an. Und das "nur" wegen der RPM information aus dem STM32
-
Thread
PCB -Frequenzrampe 100khz-360 MHz
Die sind von den 3.3 V sowieso getrennt weil du die 3.3 V und die 1.8 V aus den 4 V mit jeweils eigenen LDOs erzeugst. Und das reicht auch.
Gustl B. schrieb im Beitrag #7580060: > Die sind von den 3.3 V sowieso getrennt weil du die 3.3 V und die 1.8 V > aus den 4 V mit jeweils eigenen LDOs erzeugst. Und das reicht auch. danke
-
Thread
Flash-Speichergröße bestimmen
6A66 schrieb im Beitrag #3750403: > Also: Ich setze den Prescaler auf 8 (je nach Prozessor muss ich den dann > das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich > da sogar 63 reinschreiben da ich den Timer mit 64MHz betreibe wo es > geht), den Timer
bei einem geheizten TCXO und Prozessor brauchen wir auch nicht mehr - von den Kosten - über einen 8-bitter reden. Und die STM32 gibt's z.B auch im VQFN36 5x5 Gehäuse. rgds
-
Thread
DOGM - 163 Initialisierung +5V SPI
Hallo Leute, ich sitze hier schon seit 3 Tagen und versuche ein DOGM163 Display mit +5V und im SPI- Mode mit einem ATmega32 zu initialisieren aber es will einfach nicht klappen. 1 Frage: Brauch eine Hintergrundbeleuchtung um Zeichen am Display zu erkennen ? 2 Frage: Ich benutze
bin auf diesen Beitrag gestoßen. Leider sehe ich noch nichts auf dem Display. Habe es an einen STM32F103 (blue pill) angeschlossen und kämpfe noch mit der Initialisierung. Muß ich den CSB (CS) mit jedem Command toggeln? Habe auch mal die für STM32F103 modifizierte dogm.c angehängt. Sie ist zwar
-
Thread
Game Boy Emulator auf AVR
Meinst du eventuell dieses (http://www.youtube.com/watch?v=SaoxAr0_mec) Video? Das ist jetzt natürlich ein AVR32 und Game Boy Color Emulator. Ich würde gerne nur den Game Boy Classic emulieren und das auf einem 8-Bit AVR.
>wenn es nicht umbedingt ein AVR sein muss, dann könntet ihr z.B. dieses >STM-Board nehmen: >http://www.st.com/web/catalog/tools/FM116/SC959/SS... Du meinst so wie das hier?: http://hackaday.com/2014/01/14/sega-master-system-on-a-stm32-development-board/
-
Thread
OpenOCD Config für stm32nucleo F103 (Linux)
In 0.8.0 habe ich in st_nucleo_f103rb.cfg folgendes gefunden # This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip. # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875 source [find interface/stlink-v2-1.cfg] source [find target/stm32f1x_stlink.cfg] # use hardware reset, connect under reset reset_config srst_only srst_nogate Mann beachte stlink-v2-1.cfg vs stlink-v2.cfg Wie gesagt nimm
-
Thread
Frage zu P-MOSFET Vgs und mit 3,3V 5V schalten
Guten Morgen, ich hab eine Schaltung mit einem STM32 und ein paar 74HCT595 Schieberegister. Die SR sind mit 5V betrieben und steuern P-MOSFETs an, die 5V schalten sollen. Damalige Designentscheidung war: Ich verwende USB und ein externes 5V (15W)
kann? *edit*: Alternativ, die STM32 GPIOs sind 5V tolerant (hatte ich irgendwo gelesen). Per 5V-toleranten OD-Output könnte man die P-MOSFETs wohl ansteuern. Da hätte ich aber Bedenken, dass die zu langsam sperren ... wobei, bei 8 Zeilen
-
Thread
Schaltplancheck Powermonitor
Schaltplan erwartet > als am Konzept an sich. Na gut, du hast es so gewollt ;) * wo ist der Pin 32 vom STM32G431 versteckt? * 10mΩ am INA226 sind für 8A gut - verträgt der J1 soviel Strom? * hat das Display vernünftige I2C-Pullup? Sicher? * ich würde den Alert Ausgang an einen Input Capture anschließen
die Abblockkondensatoren separat eingezeichnet und habe sie mit einer Notiz versehen. bzgl. Pin 32: Die KiCad Bibliothek hat Pin 32 (und Pin 33 EP) auf "unsichtbar" und hinter Pin 16 versteckt. Habe sie auf "sichtbar" gesetzt und explizit angeschlossen. Ist denke ich der saubere Weg. bzgl. 8A: