-
Thread
µC mit USB (kein FT232.)
Bei USB ist NXP derzeit weit vor STM oder Atmel, dank USB-ROM Treiber. Um MSC, CDC oder HID zu nutzen, muss man nur den Deskriptor übergeben und die I/O-Funktionen füllen z.B.: void GetInReport(uint8_t src[], uint32_t length) ... void SetOutReport(uint8_t dst[], uint32_t length) ... ROM **rom = (ROM **)0x1fff1ff8; void USBIRQ_IRQHandler() { (*rom)->pUSBD->isr(); } void Init(void) { HidDevInfo.idVendor = USB_VENDOR_ID; HidDevInfo.idProduct
-
Thread
STM32 I2C Bus bleibt hängen
EEPROM's internal address to read from: MSB of the address first */ I2C_SendData(I2C_EE, (uint8_t)((ReadAddr & 0xFF00) >> 8)); /* Test on EV8 and clear it */ while(!I2C_CheckEvent(I2C_EE, I2C_EVENT_MASTER_BYTE_TRANSMITTED)); #endif /* Send the EEPROM's internal address
der richtigen Reihenfolge vornimmt. Hier mal ein korrektes Beispiel ohne HAL: http://stefanfrings.de/stm32/stm32f1.html#i2c
-
Thread
STM32F4 Timer interrupt
Bist du sicher, das der ClockTree des STM32 schon konfiguriert ist? Ohne alles sollte der STM32, wimre, mit dem internen RC Oszillator laufen (8MHz)?
a frequency > of 2 MHz to limit PLL jitter. Ich habe für 100MHz: [code] PLLM 4 -> 2MHz (8MHz/4) PLLN 200 -> 400MHz (2MHz * 200) PLLP 4 -> 100MHz (400MHz/ 4) APB2 PLLQ 8 -> 50MHz (400MHz / 8) APB1 [/code] APB1 sollte für USB auf 48MHz laufen. Edit hat es dann doch gefunden
-
Thread
STM32F103C8T6 teuer als BluePill
wundere mich, dass man über AliExpress BluePill Breadboards billiger kaufen kann (2Euro) als reine STM32F103C8T6 chips (mindestens 3 Euro pro Stück), die doch Teil der Bluepill sind... Ich würde gerne 20-30 reine Microcontroller kaufen und in von mir designte Schaltkreis einlöten, bei dem Preis lohnt
wundere mich, dass man über AliExpress BluePill Breadboards billiger > kaufen kann (2Euro) als reine STM32F103C8T6 chips (mindestens 3 Euro pro > Stück), die doch Teil der Bluepill sind... Äh - nein! Da sind inzwischen immer chinesische Nachbauten drauf und keine originalen STM32F103. Wobei ich die
-
Thread
Störungen auf Steuerleitungen beseitigen
das soll ich wie genau tun? Das Display Board hat nur zwei GND Pins. Selbst wenn ich beide mit dem STM32F4Discovery verbinde ändert es nichts.
Das Einfachste ist, einfach mal die Flankensteilheit der Ausgänge am STM32 per Software herunterzusetzen.
-
Thread
[V] STM32F4-Discovery
Verkaufe STM32F4-Discovery gegen gebot.
schrieb im Beitrag #6499977: > Ach, ganz so eng würde ich das nicht sehen. Ich glaube, „Verkaufe > STM32F4–Discovery, dachte an 10€ incl. Versand – Details siehe Photo“ > hätte hier sicher auch nicht zum Aufschrei geführt. Foto in Beitrag Nr. 8 https://www.mikrocontroller.net/topic/507990#6497049
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
statt ein µC: Ein XMC4500 Relax Kit scheint mir das günstigste mit DMA zu sein, billiger als ein STM32F4Discovery. Und der ATF16V8B + ein paar Logik-ICs (z.B. 74AC573 Latch) ist wohl die günstigste Lösung, um die DMA-Daten in das 1-wire-Protokoll zu wandeln, oder was meint Ihr?
beim SD-Karten lesen benötige ich ja mehr als einem Puffer. Und wie soll ich Deiner Meinung nach 8 Ausgänge realisieren? Und nur zum Verständnis: Ein XMC4500 Relax Kit kostet deutlich weniger als ein STM32F4Discovery. Sollte ich ein STM32F4Discovery nehmen? Falls ja, warum?
-
Thread
Einbindung einer .c ohne .h
Hallo! Ich stehe im moment auf dem Schlauch. ich möchte gerne mit Keil5 den USart2 meines STM3210C-EVAL Boards (STM32F107VC) einrichten. Habe mit dem Run-Time Environment Manager alles eingerichtet und das Projekt erstellt. In der .c Datei "UART_STM32F10x.c" stehen alle Methoden, die ich im
Irgendwie scheinen in deinem UART_STM32F10x.c quasi alle Funktionen static zu sein und nur über eine Struktur von Funktionspointern je nach URAT-Kanal übergeben zu werden. stm32f10x.h wird natürlich doppelt eingebunden wenn du die .c
-
Thread
Grenzen der digitalen Pulsweitenmodulation
Es gibt STMs mit High Resolution Timern die im ps Bereich auflösen. https://www.st.com/en/microcontrollers-microprocessors/stm32f334.html Ob das ganze genau genug ist müsste man mal probieren bzw. mal genau
8 Bit Divider = 0x23 Modulation : 0x12 mal den Wert 0x24 und 0xDE mal den Wert 0x23 laden Fertig.
-
Thread
Transistortester AVR
http://avr8-burn-o-mat.aaabbb.de/
zwingend erforderlich. Die Fuses für den ATmega8 8MHz RC: lfuse=0x24 hfuse=0xd9 für den ATmega8 8MHz Quarz: lfuse=0x3f hfuse=0xc9 Da beim ATmega8 die automatische Kalibration (Teil des Selbsttests) nicht möglich ist, kann nötigenfalls der
-
Thread
Amperemeter Datenlogger
im Beitrag #2858468: > Thomas R. schrieb: >> Dafür reicht ein Atmega1281 > Bei mir hat ein Atmega8 dafür gereicht. Wie hast du es mit dem Atmega8 gemeistert, den Jahresverlauf von 12 Parametern alle paar Minuten zu loggen, also zu speichern? Der Atmega8 hat 8 kB Flash und 1 kB RAM. Du schreibst
ein Atmega8...
-
Thread
STM32L4 I2C slave interrupt transmit
Nachtrag: Ich verwende Systemworkbech for STM32.
#5553189: > Wo finde ich diese Beispiele? Steht doch da: chrstm schrieb im Beitrag #5553189: >> STM32Cube_FW_L4_V1.12.0/Projects/NUCLEO-L476RG/Examples/I2C/I2C_TwoBoard Such nach dem Ordner STM32Cube_FW_L4_V1.12.0 auf deiner HD. Im Normalfall sollte der im workspace liegen.
-
Thread
SD an Nucleo-144 direkt?
3.3V-LDO - LDO-En schaltbar vom Board - D[3:0] jeweils mit 10k an 3.3V gehängt Sind die I/Os des STM32H7A3 auf 1.8 oder 3.3V? Und was wähle ich dann im CubeMX aus? Ich denke: "SD 4 bits Wite buss" (also ohne voltage converter) Viele Grüße! Marko
würde einfach das 3V3 Beispiel "von der Stange" nehmen. https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html Dort ist die Schaltung für die µSD Karte zu finden. (siehe Anhang) Die Software dazu gibt es hier: ~/STM32Cube/Repository/STM32Cube_FW_H7_V1.8.0/Projects/STM32H7B3I-DK
-
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
stromsparender hochohmiger ADC mit MUX und 0-5V
//www.mouser.de/Semiconductors/Data-Converter-ICs/Analog-to-Digital-Converters-ADC/_/N-4c43g?P=1z0w8k6Z1yrv8nbZ1y996njZ1yrv8na
LTC1859 > > http://cds.linear.com/docs/en/datasheet/185789fb.pdf > 100ksps, Single 5V Supply > 8-Ch Mux (±25V Protection) > 0V to 5V, 0V to 10V, ±5V or ±10V > Impedance 42kOhm -> erfordert Buffer, extern anschließbar. > Stromverbrauch 8-13mA ohne Buffer. Wenn der durchgehend läuft (bei 8 SPS
-
Thread
Organisation der Header und Includes
// Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt
DirkB schrieb im Beitrag #4396383: > stdint.h uint32_t uint8_t usw.
-
Thread
stm32flash "Failed to init device"
Das kriege ich maximal als Reaktion: root # stm32flash -u -b 115200 -g 8e1 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to init device. root # oder: root # stm32flash -cu -b 115200 -g 0x0 /dev/ttyUSB0 stm32flash 0.6 http://stm32flash.sourceforge.net/ Interface serial_posix: 115200 8E1 Failed to read ACK byte Unexpected reply from device on command 0x01 root # Da scheint für mich als Laie
-
Thread
Windows-Programmierer umschulen
RTOS Selbst erlebt: Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet PC ein STM32 zur Seite gestellt. Weils doch so super ist, bekamm der STM32 ein RTOS für das ganze lästige Gesummse drummherum. TATA!!!! Das RTOS packte das harte Timing nicht. Der STM32 bekam einen AVR zur
Beitrag #7787796: > Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet > PC ein STM32 zur Seite gestellt. Linux (und Windows) sind KEINE Echtzeitbetriebssysteme, das ist auf Application-Prozessoren auch nur bedingt möglich. > Weils doch so super ist, bekamm der STM32 ein RTOS für
-
Thread
Bau eines einfachen Laborbussystem
im Artikel: [[STM32]]
übernimmt die HW und auch den entsprechenden Resend. Es gibt eine Telegramm-ID 11 oder 29 Bit und 8 Byte Nutzdaten. Somit kannst Du Parameter mit 11/29 Bit breite definieren mit entsprechenden Daten Bit, Byte, Integer, 64Bit Integer usw. Oder einen String mit 8 Byte länge.
-
Thread
CAN Verarbeitung mehrer Botschaften
Hallo zusammen, ich habe hier eine Relaiskarte mit 20 Relais. Darauf werkelt ein STM32F303 und ein TJA1043. Jedes Relais hängt über einen ULN2803 am STM und kann ein und ausgeschaltet werden. Vom PC aus sende ich via CAN Interface Daten an die Platine, dass klappt auch alles wunderbar
Zeit. Wobei mir eine Anwendung einfällt bei der ich das vor Jahren mal hatte, ein AT90CAN32 und 8 8-Bit Latches für 64 Relais. Der komplette CAN-Interrupt mit dem Abladen der 8 Bytes in die 8 Latches über einen Port und vier Adress-Leitungen hat mit dem 16MHz Controller knapp 1µs gedauert.
-
Thread
STM32(L4) über SWD ohne ST-Link programmieren?
Hallo, danke für eure Antworten. D.h. die entsprechenden Infos finde ich im STM32 Reference Manual und auf der ARM Homepage? Es geht darum, dass der STM32 an eine CPU angeschlossen ist, und im Falle dass der Bootloader versagt der Controller über "harte" Programmierung durch die
Was du suchst ist das Dokument "AN3155 • USART protocol used in the STM32 bootloader". Das ist genau das Protokoll, an welches sich auch der ST Flash Loader hält. Das ist alles was du brauchst, um deinen STM32 mit einem anderen Controller über den UART zu flashen. Gruß
-
Thread
USART STM32 Empfangfehler ?
Hallo, ich habe einen SM3210e-Eval board mit einem STM32F103Z Prozessor von ARM drauf und habe das Problem das wenn ich was sende ich am Terminal was ganz anderes raus bekomme.... Ich sende 0x49 bekomme 8698 (Hex) angezeigt Ich sende (uint8_t *)'A
zusammen das es für USART geht aber dafür das ADC nicht leidet ?? Mein preprozessor hat den Symbol STM32F10X_HD_VL definiert. in the system_stm32f10x.c: #if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) /* #define SYSCLK_FREQ_HSE HSE_VALUE */ #define
-
Thread
Custom Microcontroller Board (Cortex M4 oder ATMega2560)
Standard-Bootloader) Ich denke dieser wird es: https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F103CBT7?qs=sGAEpiMZZMvyL6eCuHiWihZK7s8S69p4 Angenommen ich würde folgendes Tutorial verfolgen:http://grauonline.de/wordpress/?page_id=1004 müsste ich dann den STM32duion einmal bootloader über
dieser wird es: > https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F103CBT7?qs=sGAEpiMZZMvyL6eCuHiWihZK7s8S69p4 Der ignoriert z.B. USB!
-
Thread
STM32 für neue uP's nur noch STM32Cube Lib?
Ich habe hier ein STM32L053 Nucleos Bord. CooCox bietet da nur noch die STM32Cube Lib und nicht mehr die alte Lib an. Bei ST habe ich auch nur noch die Cube Lib für den STM32L053 gefunden. Schwenkt ST jetzt wirklich
kürzeste Variante habe ich in der Demo von ChaN's FAT Lib gesehen: #define __gpio_conf_bit(p,b,f) p[b/8] = (p[b/8] & ~(0xF << ((b % 8) * 4))) | (f << ((b % 8) * 4)) oder #define __enable_peripheral(p) (&RCC_AHBENR)[p/32] |= 1 << (p % 32) oder #define FCLK_SLOW() { SPIx_CR1 = (SPIx_CR1 & ~0x38) | 0x28
-
Thread
Mini 2Kanal Oszi per STM32F429-Disco Board
ADCs im F2 und F4 sind wohl recht stoeranfaellig. AN4073: How to improve ADC accuracy when using STM32F2xx and STM32F4xx microcontrollers wird wohl nicht zufaellig entstanden sein...
Hab es selbst gefunden: https://github.com/deividAlfa/STM32F429-Discovery-Oscilloscope
-
Thread
STM32CubeMX C++ SW4STM32 TrueStudio
attribute__((weak)) -D__packed=__attribute__((__packed__)) -DUSE_HAL_DRIVER -DSTM32F411xE -I"D:/10_STM32F411/14_SW4STM32/test1/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc" -I"D:/10_STM32F411/14_SW4STM32/test1/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"D:/10_STM32F411/14
arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -specs=nosys.specs -specs=nano.specs -T"../STM32F103C8Tx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -fno-exceptions -fno-rtti -lm -o "x4.elf" @"objects.list" Finished building target: x4.elf make --no-print-directory post-build Generating
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
und demnächst viel mit STM32 µCs arbeiten möchte.
Assembler zu lernen, bringt nicht viel. H.Bertholds schrieb im Beitrag #2775028: > Denn für die > STM32 habe ich kein Tutorial gesehen, dass wirklich von 0 oder nahe 0 > anfängt. Vermutlich wird vorausgesetzt, daß man schon mit einem kleinen, einfachen und übersichtlichen 8-Bitter die Grundlagen
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
wissen” natürlich immer sofort, wie man dies und jenes „besser” machen sollte, die Maulhelden. Vom STM32-Assembler kann ich in diesem Zusammenhang nur abraten, denn hier gibt es böse Fallen und so leicht wie mit dem AVR-8-Bit-Assembler wird es leider nicht gehen.
Gregor J. schrieb im Beitrag #7822522: > Vom STM32-Assembler kann ich in diesem > Zusammenhang nur abraten, denn hier gibt es böse Fallen und so leicht > wie mit dem AVR-8-Bit-Assembler wird es leider nicht gehen. Es gibt keinen "STM32-Assembler
-
Thread
Billiger JTAG-Adapter für STM32
Den gibt es auch Preiswerter: > > http://www.watterott.com/de/STMicroelectronics Ist der beim STM8S Discovery Kit beiliegende STLINK auch vollwertig für die STM32er zu verwenden?
gibt es auch Preiswerter: >> >> http://www.watterott.com/de/STMicroelectronics > > Ist der beim STM8S Discovery Kit beiliegende STLINK auch vollwertig für > die STM32er zu verwenden? Das würde mich auch interessieren. Weiß jemand dazu etwas und kann uns berichten?
-
Thread
USB CDC Protocol STM32446 Geschwindigkeit der Übertragung
Zeit der Übertragung in den Pins PA12 (Data+) und PA11(Data-) in einem Oszilloskop messen? uint8_t mystring[] = "Hello"; int main(void) { /* STM32F446xx HAL library initialization */ HAL_Init(); /* Configure the system clock to 180 MHz */ SystemClock_Config(); MX_GPIO_Init
Das ist was ich sende, uint8_t mystring[] = "Hello"; int main(void) { /* STM32F446xx HAL library initialization */ HAL_Init(); /* Configure the system clock to 180 MHz */ SystemClock_Config(); MX_GPIO_Init
-
Thread
STM32F7 UART - Parität Problem
Hallo zusammen, ich hab ein kleines Problem mit einem STM32F746BGT µC. Genutzt wird hier die CubeIDE mit dem V1.17.3 Firmware Package. Ein älteres Package hat das Problem nicht behoben. Die Anforderung ist eine UART Kommunikation mit 8Bit Daten, Parität
Cyblord -. schrieb im Beitrag #7877138: > Leider können die STM32 tatsächlich kein 9 Bit + Parity. AVRs können > das. Das ist ja doof, aber brauch er ja hier nicht: 8Bit + Paritiy mit 9K6 sind gefordert. Würde ich dann auch auf 8E1 einstellen, nicht auf 9N
-
Thread
Hilfe bei OPV Schaltung
DAC an VCC/24V*3,3V liegen. kleiner onkel schrieb im Beitrag #5536876: > Hat auch der Dac eines STM32F0 eine V-ref? "Eine" Vref hat der DAC des STM32F0 bestimmt. Ob die Vref aber extern vorgegeben werden kann (abhängig von VCC) und ob sie über einen bestimmten Bereich variieren kann, muss man im
2Cmu560kHz%7C658%2Cmu5MHz%7C658%2Cmu6MHz%7C658%2Cmu7.2MHz%7C658%2Cmu700kHz%7C658%2Cmu786kHz%7C658%2Cmu8.5MHz%7C658%2Cmu8MHz%7C658%2Cmu9.7MHz%7C658&quantity=0&ColumnSort=0&page=1&pageSize=25 kleiner onkel schrieb im Beitrag #5537210: > Ich kann per PayPal die Bierschuld begleichen. passt schon. Wenn
-
Thread
DCF77 kein Empfang
externen Pullupwiderstand der zum DCF-Modul passt ( > hochohmig ) Ich hätte vermutet, dass die vom STM32 hochohmig genug sind.
DCF77 schrieb im Beitrag #6104720: > Ich hätte vermutet, dass die vom STM32 hochohmig genug sind. Mit Pullup - ich nicht. Sind die Betriebsspannungen von DCF und STM gleich ? Eine Möglichkeit der Anschaltung: https://www.mikrocontroller.net/topic/351550#new. Dann STM-Pullup
-
Thread
C-Code STM32 Fragen
. du bist hier ja schon an der richtigen Stelle (Forum). Schau dir doch mal die Artikel hier über STM32. Davon hat es hier genügend und dazu noch reichlich Links. https://www.mikrocontroller.net/articles/STM32 https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger https://diller-technologies.de/stm32_wide.html http://stefanfrings.de/stm32/index.html http://www.pomad.fr/node/2 Bei konkreten Fragen, einfach hier im Forum suchen oder posten. Guten Gelingen Leo
-
Thread
Elektronik Anfänger
Steel schrieb im Beitrag #2575720: > Ich würde nicht mehr mit AVR anfangen. Guck dir mal STM32 an, da gibts > Eva-Boards für ganz wenig Kohle und die sind 100x Leistungsfähiger. Das ist ein Argument! Ich kann das STM32 Discovery empfehlen. Kostet nur 8 euro
> werde ich mir dann den > STM32F4 Discovery zulegen Nimm dir für den Anfang lieber einen STM32VLDISCOVERY. Die Cortex M3-Reihe wird momentan noch von mehr IDEs unterstützt. Sehr schön für Anfänger ist die Kombination STM32VLDISCOVERY
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
MCUs is non read protected so it can be easily backed up with an ST-LINK adapter and "STM32 ST-link Utility" software. I easily read the MMI board FW and the one for the small STM8 in the mainboard, for which the STM8 version of the software is needed. In the picture you can see the
ST-LINK. Lesson learned. The pinout for the MMI "jtag" is the same as for the main MCU, and for the STM8 I mounted the unpopullated ERNI 214012 connector as in the picture and accesed via SWIM with the same ST-LINK. Everything is readable and the FW is not encrypted. I think you might be right regarding
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
Hallo Community, Ich versuche seit gestern vergeblich ein I2C EEPROM am STM32F103C8T6 (Blue Pill Board, es ist aber glaubig ein Fake-uC auf dem Board verbaut da man ihm mit ST-Link GDB Server nicht programmieren kann es geht nur mit OpenOCD, weiß nicht ob es evtl. damit was
100KHz Rmin gleich wie bei <=100KHz nur rmax = 300ns/Cbus Wenn ich das jetzt mal für 100KHz beim STM32 durchrechne: fscl=100KHz, Vcc=0,3V, I=3mA, Cbus=~8pF(Aus Datenblatt ST24C08WP) Rmin = 3,3 - 0,4V / 3mA = 966,667 Ohm -> 1kOhm Rmax = 1000ns/8pF = 125kOhm Allerdings muss ich sagen das
-
Thread
Nucleo64 -STM32L476RG Problem mit HSE-Clock
automatisch auf den HSI zurück, wenn der HSE nicht startet. Siehe https://github.com/STMicroelectronics/STM32CubeL4/blob/master/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_conf_template.h Zeile 102
https://github.com/ARMmbed/mbed-os/blob/2f87d59c7f2eed226ff82df72d2724b0ac122177/targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/STM32L4xx_HAL_Driver/stm32l4xx_hal_rcc.c#L559-L566 Aber warum tut man sich das mit LL überhaupt an? Damit der Controller vielleicht eine μs schneller startet? Ist der
-
Thread
Eagle Layout "Taktik"
gerade dran.. bisher läuft es. Vielen Dank für die Unterstützung ! Ist in meinem Layout "oben" der 8 Mhz Quarz zuweit vom STM entfernt ? Oder ist das noch im Rahmen ? Die "Taktleitung" wird bisher von I/O's für die Display Ausgabe gekreuzt ( 8 Bit Parallel ). Ist das bedenklich ? Grüße !
Dennis Henning schrieb im Beitrag #2597664: > Ist in meinem Layout "oben" der 8 Mhz Quarz zuweit vom STM entfernt ? Ja. Schieb's näher dran gehört zu µP Gruppe. Das ganze wirkt noch ein wenig planlos. Ein paar Vorschläge: - Alle Transistoren stehend, spart richtig platz
-
Thread
Mehrere Codefiles bei SDCC und Code:Blocks
(x86)\sdcc\include" -c uart.c -o .\uart.rel sdcc.exe -L"..\STM8 static Lib\inc" -L"..\STM8 static Lib\inc" -L"C:\Program Files (x86)\sdcc\lib" -o firstProject.hex --out-fmt-ihx -mstm8 -DSTM8S103 -DSTM8S103 --out-fmt-ihx "..\STM8 static Lib\lib\STM8S_Lib.lib
/src/stm8s_uart2.rel StdPeriphLib/src/stm8s_tim1.rel StdPeriphLib/src/stm8s_tim2.rel StdPeriphLib/src/stm8s_adc1.rel gpio.rel utils.rel uart.rel adc.rel brake.rel timers.rel pwm.rel motor_controller_high_level.rel
-
Thread
Welche Nachteile haben die großen STM32H Serien?
zahlen zu haben Und nebs dem wenn ein 8 biter einen IPC von 10 bei 1GHZ bringen würde ich auch jeden STM32 über den haufen werfen.
aufgabenstellung gesucht: > ADC werte aufsumieren und summe auf schwelle prüfen falls ja isr. Manche STM32 (z.B. STM32L412) können in Hardware aufsummieren (2,4,8...256 Werte), die Summe mit einer Schwelle vergleichen und ggf. einen Interrupt auslösen. Das geht mit 2 bis 3 verschiedenen Schwellwerten und
-
Thread
STM32 USB HID Keyboard
daß ich auf die Mithilfe jemandes hoffte, der soetwas schon einmal gemacht hat. Ich nutze die STM32_USB-FS-Device_Lib_V4.0.0 auf einem STM32F103C8T6, der auch schon korrekt als HID-Keyboard erkannt wird, und der Tastendrücke korrekt an den PC schickt. Wenn der PC die Tastatur-Status-LEDs
Hallo, ich möchte das selbe tun wie Walter... ich will mit dem STM32f103c8T6 Minimal Board Tastaturdrucke statt einer echten Tastatur an den PC schicken. Habe das Beispiel Custom_HID compiliert und auf das Stm32 system gespielt. es wird auch richtig als STM32
-
Thread
STM32 GPIO Anfängerprobleme
gebracht werden konnten, wollte ich das > Beschreiben der GPIO-Register testen und habe mal eine 8x8 Led-Matrix an > den GPIOA gehängt und ein gemultipextes Standbild erzeugt. Wie viele Pins "in Serie" in einem Port benötigt man da? 8 oder 16? Die Discovery-Boards von STM32 sind nun mal Eval-Board
selber baue. Bei der dann UART, CAN, > I2C für die Anwendung ziemlich ähnlich aussehen, ob das nun auf STM32, > LPC2000 oder AVR ist. Ja, mache ich auch so: Gleiches "interface", unabhängig vom µC oder "library". Direkte Aufrufe der stm32 library in der Applikation mache ich nicht. Bei den stm32 lasse
-
Thread
Chip gesucht 1-10V zu PWM Wert
Stephan W. schrieb im Beitrag #3470214: > Die weitere PWM Verarbeitung soll ein Atmega8 übernehmen, denn davon hab > ich noch genug rum liegen und die Pins reichen aus. Und warum dann nicht die 8 1-10V Signale direkt in die A/D Eingänge des ATmega8?
MaWin schrieb im Beitrag #3470490: > Und warum dann nicht die 8 1-10V Signale direkt in die A/D Eingänge des > ATmega8? Gute Frage. Du meinst mit Spannungsteiler?
-
Thread
CP/M auf ATmega88
> wollen würde. Manchmal gibt es auch was umsonst ;-) Prinzipiell habe ich nichts gegen eine STM32-Variante. Leider ist der 3.3V Z180 (Z8S180) nicht so richtig verfügbar. Der Z8L180 (5V) jedoch überall. > Die Umschalter würde ich einfach weglassen. Die Consolenschnittstelle > kann durch den
betreiben kann, ist es schaltungstechnisch fast egal, ob man als "Hilfscontroller" einen AVR oder STM32 nimmt. Gleiche Anzahl I/Os vorausgesetzt. [1] http://www.zilog.com/docs/z180/um0050.pdf [2] http://www.zilog.com/docs/z180/z8s180ps.pdf
-
Thread
MOSI-Pegel viel zu niedrig, aber warum?
GPIO__OUTPUT(L3GD20_CS, D, 5); GPIO__OUTPUT(MPL115A1_CS, B, 5); GPIO__OUTPUT(LSM330DLC_ACC_CS, A, 8); GPIO__OUTPUT(LSM330DLC_GYRO_CS, C, 9); static bool initClock() { xpcc::stm32::Clock::enablePll(xpcc::stm32::Clock::PLL_HSI, 8, 168); return xpcc::stm32::Clock::switchToPll(); }
nicht! Da wirds interessant. > Dann habe ich eine Strommessung von MISO über 1K nach: > GND: 0,8mA > 3,3V: -2mA Was nicht der Fall sein sollte, wenn alle CS inaktiv sind.
-
Thread
Literatur für ARM-CORTEX-M3
erheblich komplexer als AVRs oder PIC18. Allerdings hatte ich bisher gedacht, dass man mit Kenntnis dieser 8-Bitter immerhin in der Lage ist, die entsprechenden Referenzen zu den NXP-, STM- oder Stellaris-Controllern zu verdauen, auch wenn's anfangs etwas Arbeit ist. Dass die Peripherie-Referenzen etwas
Datasheets liegt schlicht am Umfang. Allein die entsprechend ausführliche Beschreibung der Timer eines STM32 würde länger aufallen als das komplette Datasheet eines Mega8.
-
Thread
STM32 Startup Zeit
Lt. ST AN2606 Seite 273 sollte das theoretisch funktionieren: file:///tmp/mozilla_jv0/cd00167594-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics-1.pdf Allerdings leuchtet mir nicht ein, wie der Bootlader zwischen den beiden Konfigurationen PA2/3 und PA8/9 unterscheidet.
, F302, F373 und allen L1. Vom STM32L451RET weiß ich genau, dass der Bootloader den einschaltet weil der Scherz ein neues Layout gekostet hat. > Der STM32L011 vom TO hat kein USB. Ja, der wohl wirklich nicht. Der L451 hat auf dem
-
Thread
STM32H7 - externe SPI Daten (ADC Werte) mittels DMA einlesen
bemerkbar. Wenn du alles auf einmal lesen willst musst du aber 32 Bit lesen . 24 Bit liest er 16 + 8 Bit in 2 Sequenzen.
oder dahinter)? Kleiner Tip: "Event" kommt lt. PDF-Suche auf den 3556 Seiten 3338-mal vor! (rm0399-stm32h745755-and-stm32h747757-advanced-armbased-32bit-mcus-stmicroelectronics) Rein vom Inhalt kann meine ursprüngliche Frage eigentlich keine Noob-Frage (á là "...wie schließe ich eine LED an meinen
-
Thread
LPC1769 Eval-Board
habe auch mit dem lpcxpresso 1769 angefangen! habe damit ca 1 jahr gearbeitet und bin dann auf das stm32f4 + baseboard mit lcd umgestiegen und arbeite auf coocox ide! und bin damit eigentlich sehr zufrieden! BAseboard: http://at.mouser.com/Search/ProductDetail.aspx?qs=tp9Gh8MiPay9fbHGaE7oZQ%3d%3d LCD: http://at.mouser.com/Search/ProductDetail.aspx?qs=tp9Gh8MiPaz6quPMFiuSNw%3d%3d stm32f4 discovery! http://at.mouser.com/ProductDetail/STMicroelectronics/STM32F4DISCOVERY/?qs=sGAEpiMZZMutVogd4PRSvEN8XDBeCtgD preislich ganz ok! hier auch ein sehr