-
Thread
Conways Game of Live zu langsam auf Z80
50 Bytes mehr Code. [code] // Berechne den neue Zellstatus static char cell_status(const uint8_t xpos, const uint8_t ypos) { uint8_t y,x; uint8_t x1,y1; uint8_t livecells; // Zustand der 8 Nachbarn static uint8_t a1,b1,a2,b2; static uint8_t foo; // Geschwindigkeitsoptimierung
80x24, mehr geht leider nicht. [code] / Prüft, ob Feld nur noch aus unv. Strukturen besteht uint8_t check_blinker(uint16_t changes,uint8_t reset) { #define MAX_HIST 8 static uint16_t history[MAX_HIST]; static uint8_t cnt = 0; static uint8_t calls = 0; uint8_t i;
-
Thread
NRF24L01 SPI Problem bringt mich noch zum Wahnsinn!
PS: Einen Fallstrick habe ich gefunden, bei 8 Bit Arduino und 32 Bit STM sind zwei gleiche Structs mit "gemischten Werten" eben nicht gleich lang, weil da "aligned" wird. Die auf dem STM32 sind immer größer. Daher musste ich alle Zahlenwerte auf
auch :-) https://www.youtube.com/watch?v=e-f9ulkmdcA https://www.youtube.com/watch?v=OIZDwDZ2yM8 :-)
-
Thread
Mikrocontroller Einstieg
einrichten (Compiler und Flashuploadtool) - AVR MCU ===> avr-gcc, avrdude (Kommandozeilen verstehen) - STM32 ===> arm-none-eabi-gcc, st-flash (dto. Kommandozeilen verstehen) - STM8 ===> sdcc 3.6, stm8flash (mit dem gleichen Stück Hardware wie für den STM32) - Datenblätter lesen (und wirklich wirklich
auch gerne vorbei kommen und ich zeig dir das. Ich kann dir am laufenden Beispiel Dinge für LPC, STM32, STM8, AVR und MCS-51 zeigen
-
Thread
OV9655 Kamera hat nur Blautöne
Funktionen LCD_LayerInit(), die prüft auf 16-/24-/32-bit Pixelgrösse. Das war mein Zweifel an den 3x 8bit für RGB (und ColorAlpha); und LCD_SetColorKeying(uint32_t RGBValue), die die von mir oben angefragten Maskierungen macht; Ich bin doch schon über 1 Jahr weg vom STM32 und nur allmählich finde
zuhaben. http://www.mikrocontroller.net/topic/278757#2946707 und http://blog.frankvh.com/2012/01/13/stm32f2xx-stm32f4xx-dma-maximum-transactions/ .. aber vielleicht hier?!
-
Thread
Ethernet-Protokoll für LED-Controller "Linsn"?
Testen zwei Kacheln an einem STM32F103C8T6. Natürlich geht auch mehr!
.) Torsten C. schrieb im Beitrag #3933030: > Aktuell habe ich zum Testen zwei Kacheln an einem STM32F103C8T6. > Natürlich geht auch mehr! Da mir die Linsn Software auch anfangs nicht sehr zugesagt hat, habe ich auch mit einem STM32F429I-DISCO HUB75 und HUB08 Module angesteuert. Mit bis zu 11MHz
-
Thread
5-Dollar-Entwicklerboard mit RISC-V: Sipeed Longan Nano
was *wirklich* verfügbar ist. Die richtige Anlaufstelle ist vermutlich hier: https://github.com/stm32duino/Arduino_Core_STM32 Vom GD32 steht da aber nichts mehr. Das ist komisch, denn deren Plugin heißt in der Arduino IDE "STM32F1xx/GD32F1xx boards". Vielleicht hängt es damit zusammen, dass das
betreiben, wenn denn wirklich Not am Mann sein sollte: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Ein J-Link funktioniert natürlich auch. Ansonsten bieten sich fürs programmieren die diversen internen Bootloader an, d.h. UART (z.B. mit stm32flash), USB-DFU, etc. GD
-
Thread
STM32F4 lässt sich nicht mehr programmieren
eigentlich LENGTH = 128K-32K > > Zum App debuggen brauchst Du den BL nicht killen. > -einfach 8Byte von 0x8008000 nach 0x8000000 kopieren > -App debuggen > -0x08000000 wieder herstellen der originalen 8Byte vom BL > > irgendwann wird ST das sicher korrigieren. > Danke für deine Antwort
Ich habe mal von stm32l151rct6 auf stm32l151ret6 umgestellt, letzterer hatte die Interrupt-origin scb->vtor nach dem boot auf den Bootloader system memory gesetzt. der erste interrupt ließ den programmfluss dann richtung
-
Thread
STm32F103: Beispielcode der Chan FatFs zum Laufen bekommen
Hallo, ich hoffe, dass ich im richtigen Film bin. Ich habe mir das STM32F100 beispiel der Chat Fat in Embitz importiert und kann es problemlos kompilieren. Allerdings weiss ich nicht, ob der STM32F103C8 uC des Bluepill Boads mit dem Beispiel 100% komptibel ist.
sondern stur übersetzt in die Schreibweise der StdPeriph Libs, da wo nötig und alle Bezüge auf die STM32F100.h sind entfernt, da die nicht kompatibel ist. Also hier das diskio.c Modul für den STM32F103C8 Chip, ungeprüft aber dafür sorgfältig umgesetzt.
-
Thread
STM32L051 UART transmit
nicht allein zu Potte kommst, dann lade dir mal das: http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP herunter und lies darin. Oder schaue dir den folgenden Thread an: https://www.mikrocontroller.net/topic/418871#new Das Zeug im Zipfile ist zwar für den STM32F103C8T6, aber zum einen
W.S. schrieb im Beitrag #7323691: > Das Zeug im Zipfile ist zwar für den STM32F103C8T6, aber zum einen ist > vieles darin plattformunabhängig (läuft also auch auf z.B. > Fujitsu-Controllern) und zum anderen sind die Peripheriecores bei den > diversen STM32 oftmals ziemlich
-
Thread
Ungewöhnliche Vorgaben vom Projektleiter
aussagekräftige Makros, die Registerzugriffe als Strukturen definiert ... Wenn einer das mal bei einem Stm8 gemacht hat, findet er sich mit Stm32 sofort zurecht. Also, für mich ist die SPL schon direkte HW-Programmierung, nur dass ich anstatt im Datenblatt, in den Headerfiles nachschaue. Also ich sehe
> Wer als Profi STM32 im Portfolio hat und anbietet, Ich selber hatte mit stm32 noch kein Projekt gemacht, aber mit stm8 ein einziges, aber trotzdem mittels SPL und den Beispiel-Code die Sache schnell hingekriegt.
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
STM32 wäre auch eine Möglichkeit http://stefanfrings.de/stm32/index.html Das Dev-Board dazu ist sogar lieferbar: https://www.amazon.de/-/en/STMicroelectronics-Nucleo-64-Development-Cortex-STM32L073RZT6
angepasstes Eclipse, gibt es frei von NXP) mit Black Magic Probe als Debugger. Und ja, als Ersatz für 8-Bitter würde ich die ARMs auch nicht sehen. Wo ein 8-Bitter reicht, kommt der auch rein.
-
Thread
STM32 Einstieg
Ich finde es nicht grundsätzlich falsch, mit einem Cortex-M (z.B. STM32) anzufangen, da diese Mikrocontroller aktueller Stand der Technik sind. Die kleinen 8 Bit Mikrocontroller, insbesondere PIC, MCS51 und AVR sind einfacher, weil sie weniger Funktionen haben. Aber
tatsächlich eine spannende Frage. Wichtig dafür ist auch, was davor passiert ist. Ich habe z.B. 8 Jahre auf Atmel AVR entwickelt und bilde mir ein, die AVRs recht gut zu kennen, ich weiß, was eine ALU ist, habe Kenntnisse über HF, Layout, Transistoren... Trotzdem würde ich mich als "STM32 Einsteiger
-
Thread
mbed - oder es muss nicht immer Arduino sein
Johannes S. schrieb im Beitrag #5309035: > Die 8 Bitter nutze ich kaum noch und Arduino war anfangs ja auf die AVR > beschränkt. Das hat sich geändert, mit STM32duino und dem Import der > ESPs kann man die Arduino Libs auch auf anderen Plattformen
/users/hudakz/code/STM32F103C8T6_USBSerial/ Wenn ich den Online-Compiler benutze kriege ich am Ende ein Binarie von ca 34k. Da kann man aber mit Keil in der freien Version schon nicht mehr debuggen. Exportiere ich das
-
Thread
SDCC & PIC16F
Das Ziel ist eine Textmode IDE für verschiedene Prozessoren mit verschiedenen Familien. AVR, MCS51, STM32, NXP und STM8 laufen schon) ... wenn das nichts wird, wird PIC16 wohl weggelassen werden... schön wäre es aber schon !
(sehe ich das richtig, dass das, das Equivalent zu den AVR-Fuses ist, nur dass der PIC (ähnlich zu STM8 und STM32) nach einem Controllerreset eingestellt wird ?
-
Thread
STM32F4 wozu?
mehr unterwegs 8)
verbaut. Natürlich gibt es bei den M0(+) mehr Leistung. Dafür ist die Peripherie oft eingeschränkt. Bsp: STM32F0 ist Analog sehr spärlich ausgestattet (kein Komparator, ADC nur mit 5V Referenz). Die kleinen Geckos haben nur wenige sehr Analog Pins, aber sonst sehr interessante Features. Die 8bitter besitzen
-
Thread
STM32 usart interrupt wird immer angesprungen
USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) { if(Usart_3.rx_cnt == USART3_MAX_RX_SIZE) uint8_t tmp = USART3->DR; // dummy read else Usart_3.rx_buffer[Usart_3.rx_cnt++] = USART3->DR; } } [/c] (Am Usart3 ist ein Atmega angeschlossen, der vom STM32 Anweisungen erhaelt
Baudrate Atmega: 1,25 MBaud @ 20MHz 0% Error Wenn ich es beim STM32 richtig nachgerechnet habe: -0,7%
-
Thread
Umstieg von PIC18F zu STM32F3
gekommen bei denen wir der Umstieg gewagt haben endlich mal von PIC18F wegzugehen. Die Idee ist einen STM32 zu benutzen und aus diesem Grund möchte ich euch fragen: 1)Wie schwer ist der Umstieg von (8 Bit) zu (32 Bit)? 2)Welche Protokoll soll es verwenden werden, damit es mit der Prozessor kommuniziert
schrieb im Beitrag #5223197: > 1)Wie schwer ist der Umstieg von (8 Bit) zu (32 Bit)? Kommt auf die Compiler an mit denen du arbeitest. Bei PIC18 nach PIC32 war das für mich gar kein Problem. STM32 bin ich noch bei, wg. der Umstellung von MIPS auf den ARM Kern und
-
Thread
STM32: wo endet CMSIS, wo fängt StdLib an?
Hallo, ich arbeite mich gerade in die STM32 ein. Konkret beginne ich mit dem STM32F100RB auf dem STM32VLDiscovery. Nach längerer Suche bin ich nun im Bilde, dass es von ARM eine CMSIS-Schnittstelle gibt, die einheitlich für alle ARM-Controller
str r0, [r3, #8] 41e: 605c str r4, [r3, #4] 420: 6091 str r1, [r2, #8] 422: 609c str r4, [r3, #8] 424: 6058 str r0, [r3, #4] 426: 6051 str r1, [r2, #4] 428:
-
Thread
GCC als Crosscompiler für ARM auf ARM
nicht? Muß man bei der Versionnummer aufpassen? Erstes Zielsystem ist ein "Spontankauf", das STM32F0 Value Line Discovery, ein Cortex-M0 / armv6-m / STM32F030R8T6, nur so zum ersten Kennenlernen. Erstes Ziel ist es, den eingebauten UART-Bootloader per Raspberry zu verwenden. Als Richtschnur habe
floating-point Rechnungen, nur das dazugehörige register-include file müßte ich natürlich gegen das vom STM32F030R8 austauschen, wenn ich das Programm hochladen und laufen lassen wollte. Jedenfalls... irgendwie... .text 0x08006ad8 0x3c /opt/arminarm/bin/../lib/gcc/arm-none-eabi/4.8.2
-
Thread
Video Streaming STM32 -> Z80
vieles (die Kommunikation muss ja auch irgendwie > gesteuert werden...sprich wann darf der STM das neue Bit senden usw. Also meinst du weshalb nicht 8 Parallele Datenleitungen? Die 2 Leitungen sind leider gegeben...
Oder der lesende Z80 gibt den Takt vor. STM32 muss dann schnell genug reagieren. - Z80 zieht die Leitung kurz auf low. - STM reagiert _sofort_ auf diesen Impuls. - 0 übertragen: STM zieht Leitung auf auf Low. - 1 übertragen: STM macht
-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
auf 8 bit/Messung - bei 16 bit würde ich etwa 5 k Datenpunkte anpeilen, je nachdem wieviel SRAM vom Rest des Programms belegt wird. > Ich habe mit dem STM32F4 Discovery angefangen. Da ist der > Programmer
itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-/182051337638
-
Thread
STM32F030xx > EXTI Interrupt
*********************************************************** */ #include <stdint.h> #include "stm32f030x8.h" #include "mcal.h" int main(void) { __disable_irq(); GPIOInitPort( GPIOA ); // Taster: PA0 GPIOInitPort( GPIOC ); // LED: PC8 RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
ja auch kein Selbstgänger. Da muß man wohl schon selber handanlegen. Selbst wenn man z.B. aus einem STM32F103C8xx einen STM32F103CBxx machen will, der sich einzig in der Größe des Flash unterscheidet.
-
Thread
Abfrage effizienter gestallten
DUSE_STDPERIPH_DRIVER -I../firmware/CMSIS/CM3/CoreSupport -I../firmware/CMSIS/CM3/DeviceSupport/ST/STM32F10x -I../firmware/STM32F10x_StdPeriph_Driver/inc -I../src -I../STM32_EVAL -I../STM32_EVAL/Common -I../STM32_EVAL/Board -Os -ffunction-sections -fdata-sections -Wall -osrc\main.o [/code]
Tut mir echt Leid... In R3 steht zum Zeitpunkt des Sprunges: 536903656 oder in HEX 0x20007fe8 Das userprog[0] array mit dem Binärcode liegt an 0x20007ee8 Somit springt er genau um 0x100 höher also eigentlich richtig... Der Speicher zeigt auch korrekt ab 0x20007ee8 die Binärdaten an
-
Thread
Wofür Propeller von Parallax ?
Es gibt 8 COGs und 8 Speicherbänke. Das rotiert durch. Die Daten sind verteilt Adresse 0 auf Bank 0, Adresse 1 auf Bank 1......Adresse 7 auf Bank 7..Adresse 8 wieder auf Bank0...Somit wird durch das weiterschalten
konkret mit einem µC beantworten. Microcontroller mit 3 QE Eingängen gibts bei ST genug. z.B. STM32F051 hat 3 STM32F103 hat 4 STM32G431 hat 5
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
nie einen uC taktmäßig überziehen. Ich sehe prinzipiell immer noch ein großes Anwendungsgebiet für 8-Bitter. In der Arbeit werkeln wir hauptsächlich mit STM32 wie z.B. den L496, oder LPC von NXP. Aber die Komplexität der cube Peripheral Frameworks ist schon schockierend im Vergleich zu den sauberen
Aber es war teuer, deswegen habe ich nach Alternativen gesucht und fand so das BluePill Board mit STM32 für nur 1,50 Euro. Hätte Arduino keine ARM Boards im Programm gehabt, wäre ich wohl nie auf STM32 gekommen, denn nach wie vor sind mir die 8 Bit Controller leistungsstark genug. Was die Programmierung
-
Thread
Loxone Link - CAN-Bus
8 87 00 C9 7F 76 57 89 00 8) 14022.8 Rx 019C0036 8 87 00 C9 7F 76 57 89 00 9) 15039.7 Rx 019C0036 8 87 00 C9 7F 76 57 89 00 10) 16056.7 Rx 019C0036
Ein STM32F103C8T6 blue Pill ist ja echt super interessant. Kannte ich bisher noch gar nicht. Werde ich mir auf jeden Fall anschauen. Hab gerade gesehen Code hast du schon in deinem zweiten repository:-)
-
Thread
Temperaturgeregelte Kühlersteuerung basteln
Einstellungen > (s.o.) machen zu können. Oder sollte man das evtl. anders lösen? Ich würde einen STM32 verwenden, wenn man Ethernet verwendet. Aber ich glaube das man die Einstellungen nicht ständig ändert und diese man fest im Programm angibt, deswegen würde ich einen STM8 oder Attiny85 verwenden.
Einstellungen >> (s.o.) machen zu können. Oder sollte man das evtl. anders lösen? > Ich würde einen STM32 verwenden, wenn man Ethernet verwendet. Aber ich > glaube das man die Einstellungen nicht ständig ändert und diese man fest > im Programm angibt, deswegen würde ich einen STM8 oder Attiny85
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
#4335663: > Arduino Nano (China-Klon von ebay für ca. €1,-) Oops. Alzheimer ;) Das war der STM8 der nur €1,- kostet. Ein Arduino nano der Bauart wie ich es verwende, liegt bei €2,70 (z.B. ebay 371179047627)
Wenn Du Arduino kannst, kannst Du auch mit einem stm32 weitermachen: http://stm32duino.com/ Dafür gibt es dann z.B: solche Boards: http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/201414966215
-
Thread
STM32F103 USB CDC von W.S.
: http://stefanfrings.de/stm32/STM32F103_usb_test.zip Hast du den Widerstand R10 korrigiert? Er soll 1,5kΩ haben. Ich habe zur Korrektur 1,8kΩ parallel zum falschen Bauteil geschaltet. Zur Zeit sind viele (alle?) Blue-Pill
soft -mthumb Die Compiler Optionen sind: -mcpu=cortex-m3 -std=gnu11 -DSTM32 -DSTM32F1 -DSTM32F103C8Tx -c -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test/CMSIS/core" -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test Die Linker Optionen sind: -mcpu=cortex-m3 -T"/home/stefan/Programmierung
-
Thread
Sanfter Umstieg von 8bit auf 32bit Atmel
programmieren, sondern auch im Einzelschritt debuggen, Dir Speicher und Register anschauen etc. - auch bei den 8-Bittern. fchk
Ich verwende sowohl AVR 8-Bit, STM32 als auch SAM Mikrocontroller. Wobei IMHO die SAMs die etwas intelligenteren Peripherieeinheiten haben. AVR 32 mag ich nicht so, die sind big Endian...
-
Thread
statische Polymorphie per CRTP in Embedded Systemen
GPIO_TypeDef *port; uint16_t pin; }; /* application */ int main(void) { DigitalOutStm32 doR(GPIOA, GPIO_PIN_0); DigitalOutStm32 doG(GPIOA, GPIO_PIN_1); DigitalOutStm32 doB(GPIOA, GPIO_PIN_2); #if(CRTP_EN) RgbLed<DigitalOutStm32, DigitalOutStm32, DigitalOutStm32> led(doR, doG
Und dazu noch die 20 Funktionen zum Setzen. Ich nehme da nur eine Funktion: [c]bool setColor( uint8_t led_no, uint8_t color);[/c]
-
Thread
Zahlenrätsel: Wer knackt den Code?
OK, also ein paar Details :-) Ich benutze einen STM32103 und einen ATMEGA8 als µCs. Beide laufen im asynchronen Modus. (Die gesendeten und empfangenen Werte habe ich schon direkt gegenübergestellt, da ich die auch alle einzeln ausprobiert habe).
USART ist wie folgt konfiguriert: 1 Parität, kein Stoppbit und 9600 Baudrate Der ATMEGA8 hat den internen 8Mhz Oszi aktiviert, beim STM32 weiß ich's ehrlich gesagt nicht (72 Mhz?). Das Muster sehe ich da: 2 -> 12 3 -> 14 4 -> 16 5 -> 18 Oder bilde ich mir das ein? ^;-) Den Code
-
Thread
LoRa-Parameter
receiving node receiving node receiving node own high 8bit own low 8bit own # high 8bit address low 8bit address frequency address address
101 SparkFun Apollo3 - Sparkfun Artemis Redboard ST Microelectronics STM32 (official core) - STM32 Nucleo, Discovery, Maple, BluePill, BlackPill etc. STM32 (unofficial core) - STM32F1 and STM32F4-based boards MCUdude MegaCoreX - megaAVR-0 series
-
Thread
Elektrische Rotorposition mittels optical encoder
dekodieren? Falls sich das auf mein _Beispiel_ bezog: Das war Cut&Paste aus meinem Projekt mit dem STM32F103C8.
Dispol schrieb im Beitrag #3932353: > Kann TIM1 Quadratursignale dekodieren? Beim STM32F407xx geht das doch > nur mit TIM2-5, oder? TIM1 und TIM8 ebenso.
-
Thread
STM32 : QWord
überhaupt sein soll! Das ist allerdings wirklich wenig verständlich; er vertraut wohl darauf dass STM32-Kundige wissen, wie das bei allen STM32 aussieht.
i8, i16, i32, i64, etc. wäre auch irgendwie zu einfach und eindeutig.
-
Thread
DSP in bastlerfreundlichen Gehäusen
Hallo Haralt, DSP wofür? Die STM32-Serie bietet Prozessoren mit I2S und DSP-Befehlen. Die kleineren gibt es mit 0,8mm und 0,65mm Pitch, welches noch gut im Pizzaofen lötbar ist. An 0,5mm arbeite ich gerade :-). Grüße, Kurt
Kurt Harders schrieb im Beitrag #3537642: > Die STM32-Serie bietet Prozessoren mit I2S und DSP-Befehlen. > Die kleineren gibt es mit 0,8mm und 0,65mm Pitch Meines Wissens gibt es keinen STM32 Cortex-M4, der nicht 0.5 mm Pitch hat oder BGA ist. Einzig
-
Thread
Weidereinstig Mikrocontroller - welche Familie, welche Tools ?
einen echten 32 Bit-Ansatz neu entwickelter Chips und kein aufgebohrtes 16 Bit Design bei den ersten STM32). Aktuell arbeite ich mich gerade in die steinalten STM32F103C8T6 ein. Warum? Der Chinamann steckt sie mir für 1,85 € in den Briefkasten. Und sie passen so schön in 9 V Batteriefächer meiner neuen
natürlich alle Anschlüsse nach aussen > geführt. Angesichts der absurd niedrigen Preise kann man mit STM32 nicht wirklich viel falsch machen. Ein "Blue-Pill"-Board (STM32F103C8T6) nebst ST-Link V2 Clone gibt's beim Chinamann für insgesamt unter 5€. Das lässt sich auch mit mbed nutzen (als Nucleo F103RB
-
Thread
STM32F4 Discovery Board + USART
zum Clock fuer 8MHz Quarz, damit er auf 168MHz läuft (betrifft das stm32F4Discovery): in der system_stm32f4xx.c muss eingetragen sein: PLL_M = 8 in der stm32f4xx.h muss eingetragen sein: HSE_VALUE = 8000000
> Folgende Einstellungen für HSE und PLL wurden durchgeführt: > HSE = 8 MHz > PLL_N = 240 > PLL_M = 8 > PLL_P = 2 Du hast PLL_N auf einem anderen Wert! Diese Einstellungen sind richtig (in der system_stm32f4xx.c): [c] /************************* PLL Parameters
-
Thread
Schnellstarter für Leuchtstofföhren - welche taugen was?
Bei Wikipedia gibt es sogar einen Schaltplan: https://upload.wikimedia.org/wikipedia/commons/b/b8/Philips_S10-E.JPG Die neuesten sehen einfach und billig aus im Gegensatz zu den älteren (Made in Holland) mit dem IC. Ich habe mir mal einen von den älteren bestellt. Der STM-Chipsatz scheint nicht
Manfred schrieb im Beitrag #6979048: > Was auf dem TO-220 an Schriftbild zu erahnen ist, passt zu STM. Ich > denke, das ist der Standardaufbau, wie bereits beschrieben. Ich bin ja schon gespannt, wie die alten Philips S10-E aufgebaut sind und was das für ein SO8-IC auf der Rückseite ist. Kommen
-
Thread
Wer kann mir schöne Fotos machen?
> mir würde es schon reichen wenn ich > weiß welche Pins am STM32 für die FETs sind. Na das sollte doch recht einfach zu machen sein. Die FET-Treiber findest Du, entweder die drei kleinen 8-Beiner oben oder der Tausendfüßler unten (glaube ich weniger, aber könnte
100 Ohm Widerstandes und Leiterzuges fiel noch auf das der C19 scheinbar fehlt. Beim nachschauen im STM32F103C8T6 Manual ist das Pin 38 (PA15). Hat irgendwer eine Idee was da hingehören könnte?
-
Thread
Das Ende des Z80
Lizenz es ist? >https://github.com/MockbaTheBorg/RunCPM >Es laeuft auf Arduino/Teensy/ESP32/STM32, emuliert natuerlich eine Z80. Danke für den Link. Der Begriff Arduino ist etwas allgemein. Die Palette der unterstützen Prozessoren geht ja mittlerweile von 8 bis 32 Bit. Das genannte Projekt
Stackframes, und Structs über Pointer, wie es bei Hochsprachen vom C/Pascal-Stil extrem häufig ist, ist bei 8-Bittern die Form reg16+const8 sehr wichtig und const8 ist dabei meist ausreichend (*). Genau das bieten Z80 und 6800, nicht aber 6502. Die 8-Bit PICs haben damit ziemliche Nöte, erst die revidierte Vision
-
Thread
PCB Design Review erbeten
Ich kenne weder den JDY23 noch den STM8L152, aber Du solltest vorsichtshalber nachschauen, ob BLE_Reset und BLE_PWRC pullups/pulldowns benötigen, wenn der STM8 schläft und seine Pins in die Luft hängt.
Uwe G. schrieb im Beitrag #7291973: > Ich kenne weder den JDY23 noch den STM8L152, aber Du solltest > vorsichtshalber nachschauen, ob BLE_Reset und BLE_PWRC pullups/pulldowns > benötigen, wenn der STM8 schläft und seine Pins in die Luft hängt. Sehr guter Punkt, danke. Auf
-
Thread
Wahl Mikrocontroller Abschlussarbeit
BM schrieb im Beitrag #5063862: > In den Produkten sehe ich auf den Platinen häufig STM32XXX > aufgelötet. Die sind von der Einarbeitungszeit, die ich schätze einfach > sehr hoch. Das kommt darauf an, ob du programmieren kannst. Für die STM32 gibt es mit STM32CubeMX eine absolut anfängertaugliche
verwendet, in die du willst. Zweite Wahl ist das, was du schon kennst. Dein Problem kann ein 8-Bit-PIC oder ein ATMEGA auch lösen. Was den STM32 angeht: Folgenden kann ich empfehlen: STM32F072 Der ist für STM32 relativ simpel, aber trotzdem recht leistungsfähig, hat viel Peripherie und
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
Hallo m.n. Unter "TFT-direct-drive" hätte ich niemals einen STM32F407 als Grafik-Controller gesucht, vermutet... Ich habe ein TFT NHD-640xRGBx480 bzw. ein TFT NHD-320xRGBx240, beide 5,7" von newhavendisplay, an den STM32 angeschlossen. Die Daten werden im 3x8
bis zum 100-Pin-STM32F407 gemultiplext, also erst 8-bit für Adresse dann 8-bit für Daten. Fazit, sehr schneller Bildaufbau, mit den Augen nicht messbar, berechnet auf 75 Fps. Die Brillanz ist im Gegensatz zu dem WINSTAR
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
Ich versuche gerade, 4 ADC-Kanäle IN04-IN07 auf PA04-PA07 eines STM32F103C8T6 einzulesen. Wenn ich mir das DMA-Zielarray in einer Schleife im Programm anschaue, so springen die Werte auf ihren Plätzen. (an PA4 habe ich ein Poti und das auf 0 gedreht). Ich würde ja erwarten
gescheitert bin. Ich kriege es einfach nicht hin, 4 ADC-Werte an PA4-PA7 auszulesen. Habe die Hardware (STM32F103C8T6, blue pill) noch mal mit STM32duino verifiziert. Aber mit STM32CubeIDE klappt es einfach nicht. Ich bekomme immer 4 gleiche Werte. Jetzt habe ich Christians Code in ein STM32CubeIDE-Projekt
-
Thread
Empfehlungen für aktuellen µC
> - 2x UART > - 4x PWM (unabhängiger Kanal) > - I2C > - 2x SPI Können praktisch alle, sei es 8 oder 32 Bit. Such dir den schönsten aus. STM32, LPC, [[PICCOLO]], ESP32 whatever. > - Toolchain / Programmer unter Linux lauffähig und Open Source WOW! Und was machst du dann mit der Open Source
/boards/Debugger-STM32F103C8U6-STLINKV2 Mit Cube-IDE, läuft perfekt mit Linux Christian
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
LAN2GPIB finde ich interessant! Ich würde aber einen einfachereren Ansatz nehmen! Wir haben 8Bit als Datenbus und 8 Steuerleitungen. Also könnte man doch 2 ATMega-Ports verwenden? Einen Port für die 8Bit Daten und einen für die Steuerleitungen. Sobald ein Eingang der Steuerleitungen kippt,
LAN2GPIB finde ich interessant! > > Ich würde aber einen einfachereren Ansatz nehmen! > > Wir haben 8Bit als Datenbus und 8 Steuerleitungen. > > Also könnte man doch 2 ATMega-Ports verwenden? Einen Port für die 8Bit > Daten und einen für die Steuerleitungen. Sobald ein Eingang der > Steuerleitungen
-
Thread
STM3240G-EVAL Beispielprogramm
/Utilities/STM32_Audio/Common -I../../../../Utilities/Third_Party/jpeg-8d/include -I../../../../Utilities/STM32_Audio/Addons/SpiritDSP_Equalizer -I../../../../Utilities/STM32_Audio/Addons/SpiritDSP_LoudnessControl
/Project/Modules/Image_Browser/*.c \ $(TOP)STM32F2-F4_Demonstration_Builder_V1.0.1/Project/Modules/USBD/*.c @$(AR) cr $@ $(TOP)*.o rm -rf $(TOP)*.o [/c] Bei einigen Dateien wurde uint8_t nicht gefunden. In die hab ich dann #include
-
Thread
Nachkommastellen Arduino
dem Befehl kann der Compiler nichts anfangen " no matching function for call to 'print(const char [8], double&)'" printf ist auch unbekannt Arduino: 1.8.12 (Windows 10), Board: "Arduino Uno WiFi Rev2, ATMEGA328" <- natürlich Quatsch, stm ist eingestellt Core dürfte 1.8.3 sein. ta und eps sind
* http://kurtstephens.com/files/p372-steele.pdf */ size_t Print::printFloat(double number, uint8 digits) { [/code] https://github.com/rogerclarkmelbourne/Arduino_STM32/blob/master/STM32F1/cores/maple/Print.cpp Ob der Algorithmus die double Nachkommas richtig ausgibt weiss ich nicht. probiere
-
Thread
STM32F Timer Problem
Hallo Experten, ich lasse gerade an meinem STM32F105 eine LED über einen Timer Interrupt toggeln. (Timer 2 über APB1 max 36Mhz). Habe am STM32F105 eine Taktfrequenz von 72MHz (externer 8Mhz Crystal) eingestellt, alles standardmäßig eigentlich
Es sieht so aus als ob nicht 8 sondern 25 MHz als HSE_VALUE eingestellt sind. Siehe: http://diller-technologies.de/stm32_wide.html#takt