-
Thread
smt32f4 Bootloader
) als Kommando, weil du da die Zähler für Read Protect/Unprotect erfährst. Ansonsten könnten 0,5s timeout für den Read Unprotect Befehl zu kurz sein; immerhin löscht er den gesamten Flash und macht abschließend ein System Reset. ACKs bzw. NACKs solltest du natürlich bekommen. "For most STM32 products
auch mit 0x79. Genau wie in meinem Python Script, nur dass die Flanken weniger steil sind bei den STM FLD Botschaften. Einstellungen STM FLD: Baud Rate: 19200, Data Bits: 8, Parity: Even, Echo: Disabled, Timeout(s) 10 Ich habe es auch zusätzlich anstatt des COM Ports es über ein USB to COM Adapter
-
Thread
USB CDC Protocol STM32446 Geschwindigkeit der Übertragung
der andere gerade im USB-Procedere hängt. Aber das ist bei stinknormalen CDC eher unüblich, weil's dort eigentlich nicht benötigt wird. Jetzt versucht der TO mit einem Standard-Zeugs von ST's Stange zu arbeiten und sendet "hello". Als ob's das bringen könnte... Wäre was anderes, wenn er mit 4..8K
verlässlich sagen zu können was genau Dein PC mit der aktuellen Auslastung im Durchschnitt kann. Der STM32F4 schafft mit FS USB und original ST-Stack nach dem Fixen einiger Bugs knapp 1 MiB/s (was echt gut ist für FS USB). Mit HS USB gehen ca 7,5 MiB/s, aber da limitiert der Standard-Treiber auf PC-Seite
-
Thread
Qualität technische Dokumentation TI (MSP432)
grundlegenden Beschreibung der Timer-Funktion. Folgende Abbildungen sind zum Beispiel identisch: Fig. 164 auf S. 622, Fig. 224 auf S.719, Fig. 274 auf S.791 und Fig. 305 auf S.867. Ein weiterer Kritikpunkt und das finde ich eigentlich noch viel schlimmer, ist der Mangel an ordentlichen Codebeispielen und da
schrieb im Beitrag #5343398: > bin halz Atmel ICE verwöhnt Na ja, dann kommst du jetzt mit TI oder STM in den rosa Woklen Himmel.
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig so ähnlich heisst wie der STM8S003F3P6? Das Pinout ist nahezu perfekt gleich, siehe Anhang. (Pinout des CH32V003F4P6 - gelb markiert sind die STM8S-Anschlüsse) Der CH32V003F4P6 kann in allen Schaltungen mit STM8Sx03F3P6 sofort ohne Änderung der Hardware und des Layouts eingesetzt werden. Nur der Kondensator an VCap (Pin8 des STM8S) muss beim CH32V003 nicht bestückt werden.
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
Das alte Hündchen ATMega8... Soweit ich mich erinnere hat der keinerlei debugmöglichkeiten.
Kay M. schrieb im Beitrag #6669687: > Stimmt, leider kann der Atmega8 das debugwire gar nicht ... Das können viele AVR8 nicht. Aber es gibt auch andere Debug-Schnittstellen. Das spezielle Problem beim AVR8 ist halt nur: er unterstützt *KEINE* davon. > Jetzt ist noch
-
Thread
STM8 und ADC
Unterhalb von 0,2V Eingangsspannung zuckt der ADC mit keinem einzigen Bit (insgesamt mit 3 verschiedenen STM8S103 und einem STM8S003 getestet). Von 0 .. 0,2V liefert der ADC den Wert 0. Danach nähert er sich dem wirklichen Spannungswert immer mehr an. Bei einer Eingangsspanunng von 2,0V gibt es eine Abweichung
Ein STM8S208RBT6 auf einem Evalbord ist bzgl. der ADs voellig unauffaellig. Vermutlich machst einfach was flasch.
-
Thread
Mikrocontroller mit Codeeinsicht
ich mich erinnern kann (ist bereits über 30 Jahre her) passte gerade in ein 2764 EPROM, also knapp 8kB. Das Programm lief anschließend in der Hardware auf Anhieb. Darauf war und bin ich immer noch Stolz. Johannes S. schrieb im Beitrag #5253484: > Ohne Debugger ist wie Autofahren ohne Sicherheitsgurt
anderen Zeit moechte man zB Prozessdaten haben, in Echtzeit. Fuer solche Faelle hab ich mal einen 8-fach DAC auf eine Einstecklatine gepackt. Der 8-fach DAC kann per SPI angesteuert werden, ein paar Befehle, die kaum zusaetlich CPU Zeit benoetigen. So lassen sich bis zu 8 Werte parallel mit einen Oszilloskop
-
Thread
Mikrocontroller für KI
Welcher der beiden Mikrocontroller hatte ein höhere KI-Rechenleistung? 1. Der ESP32-S3 2. Ein STM32N6
S3 müsste den 128Bit (8*8Bit)SIMD Befehl inclusive Befehl lesen, > Daten lesen und Rückschreiben in einem Zyklus und das mit zwei Kernen, > können. Du schreibst oben "der ESP32-S3 die SIMD Befehle
-
Thread
EMV und aktuelle uC
Daher ist es auch so gut wie völlig egal welchen du nimmst. Mir fallen Spontan die Cortex-M0's von STM32 und XMC ein...
den Padauk gibt es aber kein Debugging auf dem laufenden µC. Wenn das gewünscht ist, würde ich zum STM8 raten. Teurer als Padauk, aber immer noch deutlich billiger als 32-Bitter. Lange Verfügbarkeit (wird z.B. auch im Automobilbereich eingesetzt). Und SDCC unterstützt den STM8 sogar noch besser als die
-
Thread
TXS0108E Level Shifter 3v auf 1.8v
Hallo, ich möchte eine I2S Clock (256 KHz) von 3V auf 1.8V übersetzen. Dafür habe ich mir den TXS0108E gekauft. Laut Datenblatt müsste der das schaffen. http://www.ti.com/lit/ds/symlink/txs0108e.pdf Meine Testergebnisse
Hallo, ich habe das Problem jetzt gelöst indem ich den STM einfach auch mit 1,8V betreibe. Die Notwendigkeit eines Levelshifters fällt damit weg. Ich konnte durch eure Beiträge trotzdem einiges lernen also vielen Dank! :) Im Anhang befindet sich ein Bild von
-
Thread
Zusicherung der initialisierung von globalen Variablen in C und C++
r3, [r3, r1] ... FillZerobss: movs r3, #0 str r3, [r2], #4 ... [/avrasm] Wenn W.S. eine kaputte Implementierung kennt, könnte er die hier gern mal benennen.... [1] ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f446xx.s
... > > FillZerobss: > movs r3, #0 > str r3, [r2], #4 > ... > [/avrasm] > > Wenn W.S. eine kaputte Implementierung kennt, könnte er die hier gern > mal benennen.... > > [1] > ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc
-
Thread
segment anzeige
-teiliges Bargraph Display und sechs diskrete LEDs. Die SR werden innerhalb der Timer2 ISR mit 8Mbit/s 60 Mal pro Sekunde angesteuert, so dass nichts flimmert. Ein globales 7x8 byte Array enthält die Segment Daten die vom Rest des Programs geändert werden können. Eine LUT enthält die Zeichen Bibliothek
Refresh Code Teil in der ISR wird in unter 20us abgearbeitet und beansprucht den CPU nur minimal. Mit 8Mbit/s wird ein SR in 1us voll geschrieben. Zusätzlich steuern ein paar der übrigen Bits des ersten SR synchron noch die Spalten Anschlüsse der MUX Tasten. Alles in allen ist das hocheffizient und kann
-
Thread
neuere BluePill (WeAct) I2C1 will nicht
das mit der I2C clock, könnte es da Unterschiede geben? 400000 KHz ist eingestellt. Beide CPUs sind STM32F103C8T6. Tragen auch das ST Logo. Nichts weggelasert.
pre> ssd1306.c: /** * original author: Tilen Majerle<tilen@majerle.eu> * modification for STM32f10x: Alexander Lutsai<s.lyra@ya.ru> ---------------------------------------------------------------------- Copyright (C) Alexander Lutsai, 2016 Copyright (C) Tilen Majerle, 2015
-
Thread
C-Code STM32 Fragen
/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
Axel S. schrieb im Beitrag #6190841: > Die steht normalerweise im Linkerskript. Deshalb die Frage an W.S. wo er das im C Quelltext sieht.
-
Thread
Was spricht gegen die Black Magic Probe?
Thorsten S. schrieb im Beitrag #6127366: > Für STM32 Comtroller auf eigenen Boards hab ich 'nen ST-Link V2 und dann > hab ich noch ein paar Nucleo- und Discovery- Boards mit integriertem > ST-Link Debugger.
Auch den Johannes S. schrieb im Beitrag #6128166: > Soll mit > BMP allerdings nur mit STM funktionieren wenn ich das richtig in > Erinnerung habe, Mit der ST Programmern funktioniert er sowieso nur mit ST Bausteinen
-
Thread
STM32 - Interrupt Problem
Zwischenstand: Gleiches Verhalten bei: STM32L053 Discovery Board STM32F407 Discovery Board STM8L Discovery Board Ich teste jetzt noch einen Atmel Atmega168
Ich hab's gefunden :) Im Reference Manual des F303 (DocID 22558 Rev 8) steht bei Timer 15 genau das, was Dr. Sommer beim F103 gefunden hat. Nur leider nicht bei Timer 4... Danke für's Helfen :)
-
Thread
STMF302 SWO geht nur einmal
mache ich falsch? > Wie macht Ihr das mit dem SWO beim F302? Ohne HAL so: http://stefanfrings.de/stm32/stm32f3.html#traceswo http://stefanfrings.de/stm32/stm32f3.html#newlib Ich zitiere aus deinem Code: [c] int _write(int32_t file, uint8_t *ptr, int32_t len) { /* Implement your write code
falsch? >> Wie macht Ihr das mit dem SWO beim F302? > > Ohne HAL so: > http://stefanfrings.de/stm32/stm32f3.html#traceswo > http://stefanfrings.de/stm32/stm32f3.html#newlib > > Ich zitiere aus deinem Code:int _write(int32_t file, uint8_t *ptr, > int32_t len) > { > /* Implement your write
-
Thread
Mikrocontroller-Programmierung selber beibringen
lauffähig, gratuliere. > Ansonsten im Datenblatt das Ende vom RAM - 1 Aha. Das steht wo? Gibt's da Unterschiede zwischen LPC800, LPC1114, STM32F100 und STM152L? Vordefinierte, überall verfügbare Konstanten irgendwo? >> Wo ist der Startup-Code? > > Braucht es hier (!) nicht, erste Instruktion
her, weil da > einfach alles von Anfang an lief. siehe > http://www2.keil.com/stmicroelectronics-stm32/mdk Tolle Info! Würd' ich dann damit kombinieren: http://de.farnell.com/stmicroelectronics/nucleo-f091rc/entw-board-stm32f091rc-stm32-nucleo/dp/2456785 Hat 4faches RAM und Flash, außerdem
-
Thread
Leistungsfähigster bedrahteter uC gesucht
Ich habe mir das da geholt. http://www.olimex.com/dev/stm32-h103.html Alles, was die Stromversorgung betrifft, ist schon drauf, und "lochrastergerecht" ist's auch.
sucht, der deutlich > mehr Leistung als ein AVR hat, da ist selbst ein XMEGA wohl nicht mit > nem STM32 zu vergleichen. Stephan R. schrieb im Beitrag #1789823: > Nach langen Erfahrungen mit Atmega8 und Fujitsu möchte ich nun ein etwas > größeres Projekt realisieren und suche dazu einen Controller
-
Thread
CP/M auf ATmega88
, eine Verbesserung von 021,385s (D1) zu 10,811s (exp( geschafft?! > Damit bekommt man mit: > AVR MHz D Zeit > 88 20 0 035,999s > 88 20 1 021,385s >Bei mir z.Zt: > 8 20 ? 012.180s bb > 8 20
> 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
-
Thread
Datentyp mit 2bytes beim STM32
danach 2 Füll-Bytes einfügt. Das Gleich gilt für Char's. W.S.
. der STM32 kann byteweise auf den Speicher hinter dem Strukt zugreifen. Habs getestet in dem ich ein strukt mit zwei chars (welche übrigens 8bit sind) angelegt habe und dann im speicher nachgesehen habe,
-
Thread
Verzögerung eines STM32F4 (168 MHz) für ein Interrupt-Event
Andreas S. schrieb im Beitrag #4987396: > Kommt auf die Anwendung an - in vielen Fällen mag ein STM32F4, > der mit 84,75 MHz arbeitet, völlig ausreichend sein. Und in genau > diesen Fällen finde ich meinen
m.n. schrieb im Beitrag #4987459: > Andreas S. schrieb im Beitrag #4987396: >> Kommt auf die Anwendung an - in vielen Fällen mag ein STM32F4, >> der mit 84,75 MHz arbeitet, völlig ausreichend sein. Und in genau >> diesen Fällen finde ich meinen
-
Thread
STM32F103: bei UART1 remapped funktioniert der UART1 Interrupt nicht
Danke Herr Lehrer, ich werd's mir merken! :-) Gruß hochsitzcola
STM32FEBKC6T6: UART1 Interrupt funktioniert nicht. hochsitzcola
-
Thread
STM32L152C-Discovery debuggen
SWDIO vom externen ST-Link nicht etwa an CN2, sondern an CN3, Pin 2 bzw. Pin 4 angeschlossen werden. S. Schaltplan im UM1079 zum STM32L151C-Discovery-Kit und Table 4: Both CN3 jumpers ON: ST-LINK/V2 functions enabled for on board programming (default) Both CN3 jumpers OFF: ST-LINK/V2 functions
erst zugreifen kann? Das Board wurde erkannt. Du kannst es mit einem ST-Link Steuerprogramm (z.B. STM32 Cube Programmer) ansprechen. Du brauchst dazu Oracle Java 8 (https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html) und ein Startscript (http://stefanfrings.de/stm32
-
Thread
gdb und OpenOCD session - memmap
0x10: 0x00000000 0x00000000 0x00000000 0x00000000 0x20: 0x00000000 0x00000000 (gdb) (gdb) s halted: PC: 0x0000040c 16 ldr r0,=ram+4 (gdb) s halted: PC: 0x0000040e 17 str r1, [r0] (gdb) s halted: PC: 0x00000410 Loop () at simple.s:18 18 Loop: b Loop (gdb) x /10x 0
$(ARMGNU)-objdump -D mecrisp-stellaris-stm32-407-DIY-MORE.elf > mecrisp-stellaris-stm32-407-DIY-MORE.list $(ARMGNU)-objcopy mecrisp-stellaris-stm32-407-DIY-MORE.elf mecrisp-stellaris-stm32-407-DIY-MORE.bin -O binary cp mecrisp-stellaris-stm32
-
Thread
STM32 DMA auf GPIO und das schnell
Die LPC4300-Serie von NXP (so ähnlich wie die STM32F4 von der Größe her) hat so ein "Serial GPIO"-Modul, mit dem man so etwas evtl. machen kann. 12 MB/s Datenrate habe ich damit jedenfalls schon umgesetzt, das war kein Problem.
LED Treiber Ausgängen: http://www.siti.com.tw/product/spec/LED/SP-ST2221C-A.004.pdf SERIN: - STM32 GPIO Pin per DMA - PORTA CLOCK: - STM32 Timer Output Compare Ausgang - Timer triggert intern den DMA - PWM Mode mit 50/50 DC - Timer8 OCR1 PC6 LATCH: - GPIO Bitbongo im DMA fertig IRQ
-
Thread
[V] verschiede Geräte aus DDR Zeit Gesperrt
FenBei Antwort, ehe ich zitieren konnte hat > er wieder gelöscht.. 80 Jahre alt, aber reif wie ein 8jähriger...
Hmmm schrieb im Beitrag #7749101: > 80 Jahre alt, aber reif wie ein 8jähriger... Und warum Antwortest du... ach ja Heinrich ist jetzt auch aufgetaucht... MfG alterknacker P.S. Al. K. schrieb im Beitrag #7748690: > Wenn ich so was mache, dann erwarte ich
-
Thread
Welcher Cortex M3?
funktionen im headerfile ja notwendig ist. Dies hier ist nun compilierbar: [c] static __INLINE uint8_t __MY_LDREXB(uint8_t *addr) { uint8_t result; __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) ); return(result); } [/c] Jetzt wäre noch die Frage, ob man das noch
Sogar in der separat übersetzten Version hat es bereits mal geknallt, wie der oben erwähnte Link ins STM32-Forum zeigt.
-
Thread
STM32F429 Disco Board: SDRAM benutzen
DATA_IN_ExtSRAM /** * @brief Setup the external memory controller. * Called in startup_stm32f4xx.s before jump to main. * This function configures the external SRAM mounted on STM324xG_EVAL/STM324x7I boards * This SRAM will be used as program data memory (including heap
worden. Rest kompiliert und spielt wie vermutet..... #define BUFFER_SIZE (1024*1024) uint8_t buffer[BUFFER_SIZE] attribute__((section(".HeapMemSection"))); /* 18.12.2013 angepasst von UB auf STM32f429i-Disco-Board */ OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
Die STM32G071 Serie hat auch bei 64 Pins nur ein VSS/VDD Pinpaar.
Hallo, nach ATMEL (und Dragon) bin ich seit letztem Jahr mit STM32F030C8T und ST-Link unterwegs: Der selbstgebaute DIL-Adapter auf die billigen Steckboards funktioniert gut, aber der ST-Link benötigt > 3V Spannung am µC. Debuggen mit den Schlaf-Modi ist spannend
-
Thread
Xmega vs Arm welcher Takt vergleichbar
Fpga Kuechle schrieb im Beitrag #4139262: > Da Xmega eine 8 bit RISC-CPU und ARM eine 32 bit RISC-CPU ist das sehr > unwahrscheinlich. wenn für die Aufgabe 8bit reichen, spielt das keine rolle.
, bezüglich der "Chip-ausgabe" über Peripherals wie GPIO's, HDMI etc. ist der Lizennehmer verantwortlich. Und da gibt recht ordentliche Exemplare wo jeder Vergleich mit einem 8 bit Waschmaschinencontroller lächerlich ist. Bspw Chromecast: https://tomkanok.wordpress.com
-
Thread
Sinn und Zweck des TXFE-Bits im STM32F407?
Komponente lieber Software dazu verkauft, anstatt alles gut zu > dokumentieren. Die Software gibt's aber als Free Software, z.B. in Form des Linux-Treibers für diesen USB-IP. Stefanus F. schrieb im Beitrag #5880406: > Die schlechtere Doku ist für mich der Grund, Anfängern immer noch 8bit > Controller
auch mehr als 1 Byte auf einmal übertragen. [c] void *memcopy (void *dest, const void *src, uint8_t len) { char *d = dest; const char *s = src; while (len--) *d++ = *s++; return dest; } [/c] Das habe ich als Implementierung im Netz gefunden. Allein wegen function call bin ich
-
Thread
DOGM Display an STM32
********************** // Programm: LCD Funktionen (DOG-M, SPI, 3.3V) // Mikrocontroller: STM32F103RE (ARM 32-bit CORTEX-M3) // Speicher: 512KB FLASH, 64KB SRAM // Taktfrequenz: 8MHz, PLL: 72MHz // Stand: 08.04.2011 // IDE/Compiler: Atollic TrueStudio STM32-Lite 2.0.1
Axel S. schrieb im Beitrag #6275835: > in eine seit 8 Jahren tote Thread-Leiche Die Source wurde _heute_ gepostet.
-
Thread
EMV Probleme mit SDIO Interface
Referenzdesigns mit Layouts? [1] https://github.com/OLIMEX/STM32F4/tree/master/HARDWARE/STM32-H407
klingt wie 22,x MHz beim SDIO wenn man die Freq/8 nimmt.
-
Thread
STM32 mit CubeMX Anleitungen
Hallo ich habe ein STM32F103, habe über CubeMX eine Datei erstellt. Dabei habe ich einen externen Quarz, I²C, 2 GPIO's aktiviert und wollte zudem den JTAG aktivieren. Kann mir einer sagen welche Pin's das wären für den JTAG
://community.st.com/s/question/0D50X00009XkXxiSAF/stm32-cubemx-sys-debug-settings
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
Diese Mikrocontroller können mit der Arduino-IDE oder der PlatformIO-IDE programmiert werden. - **STM32:** Die STM32-Mikrocontroller können mit der STM32CubeIDE oder der PlatformIO-IDE programmiert werden. - **Raspberry Pi:** Hier verwenden Sie normalerweise eine Version des Linux-Betriebssystems (
gespeichert, um ihn via HW-SPI mit 48 MBit/s an das Display zu schicken. Mehr ist derzeit nicht möglich mit 8 Bittern und das wird auch so bleiben, da heute sowas die 32-Bitter machen, mir die einfachen 8-Bitter aber ausreichen. Schaltung: Eigenentwicklung
-
Thread
STM32 F103 - I2C Probleme
Klaus S. schrieb im Beitrag #5300877: > Du hast I2C-Interrupts aktiviert, benutzt aber die polling-Funktion. > Vielleicht kommentierst du einfach mal folgende Zeilen in der > stm32f1xx_hal_msp.c aus: >
mit den dafür geeigneten > Funktionen arbeiten, z.B. HAL_I2C_Master_Transmit_IT(...) (siehe > stm32f1xx_hal_i2c.h) Das habe ich gerade mal gemacht, aber kein Erfolg. Aus dem Link von pegel habe ich mal den Code ausprobiert: [c] uint8_t I2C_Write_Byte(uint8_t addr, uint8_t data) {
-
Thread
Lohnt sich embedded in C++ zu programmieren
Lothar M. schrieb im Beitrag #5232085: > Definieren "Embeddedwelt"? genau gesagt der STM32
für vollkommen illusorisch. > Ich wage zu behaupten, dass die Hälfte der Leute die hier im Forum STM32 > programmieren das Programmiermanual nie gelesen haben. Anders ist > jedenfalls der exzessive Einsatz der STM-Libs nicht zu erklären. Die STM-Libs sind aber nicht in C++, insofern sehe ich hier
-
Thread
Inbetriebnahme des I2C bei einem STM8 Board
parameter can be any of the I2C_Direction_TypeDef enumeration. Return values: None/ http://stm32-spl-doc-online.esy.es/STM8S_StdPeriph_Lib_V2.1.0/stm8s-a_stdperiph_lib_um_html/stm8s__i2c_8c.html Ich übergeb eine Adresse und die Richtung. Das so erstmal keine Kommunikation möglich ist ist mir
) just in case */ Address &= (uint8_t)0xFE; /* Send the Address + Direction */ I2C->DR = (uint8_t)(Address | (uint8_t)Direction); } [/c] stm8s_i2c.h ist über stm8s.h -> stm8s_conf.h includiert. Habe aber trotzdem die
-
Thread
Minimale Taktfrequenz des µC in Abhängigkeit der Busfrequenz
gibt also keine Synchronisation. Der Slave ist ein Sensor, der einfach stupide mit irgendwelchen 8bit-Daten auf die angefragte 8bit-Adresse seitens des µC als Master antwortet. Das passiert dann etwa 350 mal in Folge und das dann alle paar Millisekunden. Ich werde wohl einen STM Controller nehmen
2MHz = 2MBit/s oder ? Wenn ja, dann teile 2MHz durch 8 = 250kHz = 250kByte/s Multipliziere diesen Wert mit der Anzahl der µC-Zyklen, die zum Lesen und speichern (Verarbeiten) eines Bytes notwendig sind. Wenn
-
Thread
Umstieg 8->32Bit: Codergröße
Andererseits wäre der > Preisvorteil hin. 3,65+1,50€ für Mega16 und MCP2515 ist nicht zu > unterbieten, ein STM32F105R8T6 z.B. liegt bei 5€+Steuer. Die Rechnung verstehe ich nicht. Wenn alles netto-Preise sind, dann ist der stm günstiger und hat USB. Die "8" steht doch für 64 kb Flash? Dann hätte er auch noch
abgekommen. 'Immerhin läuft das jetzige System wunderbar. (bzgl Preis: Mega16+MCP2515=5€ inkl. MwSt., STM32F105R8T6 5€ exkl. MwSt.) Aber verkuckt habe ich mich trotzdem in die STM32, besonders wegen dem Mehr an Möglichkeiten. Ein 32-Bitter mit 72MHz ist nunmal etwas ganz anderes als ein 8-Bitter mit 16MHz
-
Thread
Problem FatFS + SPI
16 Bit definiert, > folglich wird der SPI 16 Bits schicken. > > Ich musste das zumindest beim STM32F030 entsprechend auf ein > Byte-Zugriff "casten". Ist bei mir auf 8-Bit konfiguriert ... und das sieht man ja auch im Logic Analyzer Output [c] SPI_InitStruct.SPI_DataSize = SPI_DataSize_8b; [/c]
-
Thread
Kinetis vs LPC (NXP kauft Freescale)
ARMs sondern ist auch ganz groß im PowerPC Geschäft. Interessant daran ist, dass FSL zusammen mit STM, die auch PPCs im Portfolio haben, Peripheriemodule entwickelt haben. Ich kenne Manuals von beiden Unternehmen in denen es bis auf's Wort gleiche Beschreibungen gibt. Bleibt die Frage was der Zusammenschluß
. W.S.
-
Thread
4DLCD-32QA mit STM32 initialisieren
Moot S. schrieb im Beitrag #6283626: > 8 -> RS (PA2) Damit wird vermutlich wie bei den HD44780-Displays zwischen Register- und Daten-Zugriff umgeschaltet. Also erst Register schreiben und Daten hinterherpusten
Jürgen S. schrieb im Beitrag #6283707: > Der IM0 muß für einen 16 Bit Bus auf lo gesetzt werden und für 8 Bit Bus auf hi Ah, da ist ja auch erledigt, wie man aus Deinem ersten Post entnehmen kann ;-) Ja, dann
-
Thread
USART1 an STM32F411CEU
(8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=60 time=13.936 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=60 time=17.907 ms [/pre]
bewegt und demnächst – nach Einführung und Benutzung > von AI – wohl schon ein erster Erdaushub für's Niveau fällig wird. Oktalzahlen sind halt aus der Zeit gefallen und (ab 8 Bit) durch Hex verdrängt. In der Praxis entstehen sie oft bei der Überarbeitung von Zahlen im Blocksatz. So wie Trigraphen
-
Thread
1. Programmer: Diesen hier, oder den da? Oder einen für 2,50€ ?
nicht mehr als um die zwei Euro https://www.aliexpress.com/item/1Set-ST-LINK-Stlink-ST-Link-V2-Mini-STM8-STM32-Simulator-Download-Programmer-Programming-With-Cover/32869967486.html . Die funktionieren mit etwas Basteln für STM32 ARMs wie die auf den 2 Euro "Blue Pill" Billig-Boards aus China https://www.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1748445137.html . Das macht dann in der Summe unter vier Euro, diesmal incl. Versand. Stefanus F. schrieb im Beitrag #5470466: > Nein. Dazu
-
Thread
Transistortester AVR
There's a small error in the former library : one of the 2x16LCDs, without backlight, contains 16 pins (2x8) of which 2 pins are -obviously- not connected. The library which I updated now, the 2x8 is replaced
Today I'll changed ATmega8 to ATmega328P on my Chinese clone tester (first version)**, add only the 8MHz crystal and it works. The component's readings aren't very precise, because the cap's must be added to the board, Voltage-Ref
-
Thread
Umstieg von AVR auf PIC
sei es drum. Warum willst du ausgerechnet auf die älteste, verkorksteste und häßlichste (alles IMHO) 8-Bit Architektur umsteigen die es überhaupt gibt? Wenn du wenigstens PIC24 gesagt hättest... Gegenvorschlag: wenn du dir mal eine andere 8-Bit Architektur ansehen willst, dann probier doch mal STM8S
benötigt, deshalb nur optional) > Gehäuse: SOIC oder TQFN > Kosten (Einzelstück): < 5€ Hat der STM8 alles und mehr. Ein Grund für mich, mir den anzusehen war daß einige STM8L einen LCD-Controller onboard haben. Haben einige PIC24 zwar auch, aber erst ab 64 Pins aufwärts.
-
Thread
Grenzen der digitalen Pulsweitenmodulation
lesen, das sind allerdings dann Die MGT mit den erwähnten Mali bzgl PWM. Allerdings nicjt im jeden, s. UG476 S.4 Was so ein LVDS-Pin bei Bastler-FPGA's wie Artix-7 speedmäßig kann, steht dort ab seite 15 https://www.xilinx.com/support/documentation/data_sheets/ds181_Artix_7_Data_Sheet.pdf
Also eigentlich ist die PWM Frequenz bei Joggel E.s Verfahren 62.5 kHz für primäre 8 Bit Auflösung, und 244 Hz für 16 Bit Sub-modulierte Auflösung. Es gibt natürlich Anwendungen da reicht es, wenn man schnell den ungefähren Wert erhält und dann langsam
-
Thread
Mehrkanal Audio-Output mit STM32F4 Discovery Board
Klein-)serie produziert > werden, da zählt fast jeder Euro. Das heißt? 100 Stück? Man nehme einen STM32 mit ein/zwei SAI oder I2S, ein/zwei Cirrus 24bit I2S DAC und entwerfe sein eigenes Board. Das wird ähnlich teuer wie das Discovery selber, jedoch hast du dann nicht so ein Brett mit unnötig Platz
die Entwicklung von Platinen mit Mikrocontrollern geht. > Das heißt? 100 Stück? Man nehme einen STM32 mit ein/zwei SAI oder I2S, > ein/zwei Cirrus 24bit I2S DAC und entwerfe sein eigenes Board. Das wird die Nachfrage zeigen. Bei der ersten Auflage habe ich an ca. 50 Stück gedacht. Ursprünglich