-
Thread
China 18V 18650 Akku: Mehr vorsätzlicher Betrug geht nicht
. Was hast du erwartet wenn das Set (Säge + 2 Akkus) nur €42 kostet? https://www.amazon.de/B%C3%BCrstenlose-Kettens%C3%A4ge-Automatischer-Gartenscheren-Holzschneidenz/dp/B0DL2WJPQD?
betroffenen Kategorien werden hier immer wieder diskutiert. Mir fällt spontan ein: - LEDs - DS1820 - STM32F103 - Batterien und Akkus - Alte Transistoren, die es eigentlich nicht mehr gibt - Lötzinn - USB Kabel
-
Thread
Hilfestellung bei der Auswahl des richtigen PCB-Prototypen-Erstellungswerzeugs
F. schrieb im Beitrag #8064950: > Pinabstand >=1.27mm ATmega328P SOIC? Das schließt ja STM32 usw. schon mal aus, bzw. dann muss das Dev Board im ganzen drauf.
ich gefunden: https://www.ebay.de/itm/137384728529?_skw=lpkf+protomat&itmmeta=01KVTQKJ0NNWXMDFV8MJ30NBTK&hash=item1ffcc497d1:g:FtIAAeSwjOFqI~aI&itmprp=enc%3AAQALAAAA0GfYFPkwiKCW4ZNSs2u11xBV8vHLb%2BzL7djq0FSVCZZxJyhH%2BsFZyMXmLAxxbS%2FeE%2Fj31%2FHiEvmMLBmOPXJ7D%2F2VtI8QGtbsm811uiQcUFYm03AQD4Sn4WbkqG7VQWd340050NFp23HhPDrf0qamL5CFZt7tYBK6Jqzs2bMO9WW
-
Thread
STM32F1xxx Problem mit einer 50Hz PWM
(siehe Oszi Bild) in mein Signal rein und dabei fängt das Servo an ordentlich zu ruckeln. FCPU (STM32F103C8T) = 32 MHz PSC = 31 Timer Frequenz = FCPU / (PSC+1) = 1MHz Counter Period = 20000 PWM Frequency = 50Hz Es scheint, als würde hier eine Art "Timer Überlauf" dazwischen funken. Vielleicht
param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t *file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r
-
Thread
C++ Programm Design
Maschinenbau mit Schwerpunkt Regelungstechnik studiert und programmiere privat des Programmieren wegens einen STM32F103 in C++. Dabei quäle ich mich seit geraumer Zeit wie ich das ganze am besten designe. Soll heißen ich habe die Schnittstellen zwischen den Klassen jetzt mehrere Male umgeschrieben um dann immernoch
den nachfolgenden Klassen baue. [c] class i2c_sensor{ protected: I2C* port; uint8_t addr; uint8_t buffer[32]; uint8_t read_register(uint8_t reg_addr); void read_registers(uint8_t reg_addr, uint8_t* data
-
Thread
Mosfet und CEC
Device "schreiben" so zieht es den Bus nach LOW. Ich wollte einfach einen Pin einer "Blue Pill" ([[TM32F103C8T6_STM32_Billig_Board]]) nehmen. Das scheint aber keine gute Idee zu sein. Fragen: 1. Warum kann ich beim I2C einen Pullup und eine GPIO nehmen, beim CEC aber nicht? 2. Was macht das Mosfet
Zu 1. Ein GPIO für I2C ist pauschal generell die falsche Wahl. Auch bei I2C darf der Pin nur als Open Drain betrieben werden. Zu 2. Der Mosfet sorgt dafür, dass deine Schaltung vom cec bus entkoppelt ist, wenn sie aus
-
Thread
USB-C pin togglen unter windows möglich?
Hi ist es eigentlich unter Windows möglich einen einzelnen USB-C pin zu toggeln? Ich habe ein USB-C Adapter(siehe Bild) und wurde gerne PIN A7 (D-) dauerhaft auf high/low ziehen. Ist das möglich? Ein anderer Pin? Danke
#7328770: > wäre das nicht eine Aufgabe für einen Arduino? Eine komplett fertige Firmware für einen STM32F103 die genau die Anforderungen mehr als erfüllt und Mikrosekunden-genaue Pulse ausgibt hatte ich ja schon eingestellt, aber scheint ja irgendwie nicht passend zu sein ( in https://www.mikrocontroller.net
-
Thread
NE555-Analysen
Andreas M. schrieb im Beitrag #6102617: > Gans C. Sollte natürlich Hans heißen, die Augen und Finger waren noch nicht so wach.
Vielleicht sollte man sich mal die gefälschten STM32F103C8T6 https://www.mikrocontroller.net/topic/488417 ansehen im Vergleich mit Originalen Chips. Einen gefälschten hab ich da, PM mit Adresse und du bekommst Post.
-
Thread
Vergleich µC mit USB zu RS232 Funktionalität
Der CH340/341 wurde noch nicht genannt. Der Niklas hatte hier im Forum mal eine Firmware in C++ für den STM32F103 veröffentlicht, die das gleich mit drei seriellen Ports macht. Dazu hat er einen umfangreichen Artikel in der Artikelsammlung geschrieben.
Vorwiderstände sind viel zu klein. Zur Optik hat Harald schon was gesagt. Der Bypass Kondensator C2 ist im Ref Design 0.47µF.
-
Thread
Was haltet ihr von diesem Open Source Oscilloskop? ADC 8-bit 50 MSPSM; bandwidth > 20 MHz
BNC Buchsen sind für mich ein grosses Plus gegenüber den anderen mir bekannten Kleinstgeräten. -Der STM32F103 ist als Basis keine schlechte Idee, für mehr Performance passt evtl. auch ein F4 ohne Layoutänderung. Warum er auf offenbar auf externen ADC setzt und was sonst noch verbaut ist, insbesondere
h6A0HyamoTIC&pg=PA1539&lpg=PA1539&dq=kapazitiv+kompensierter+spannungsteiler&source=bl&ots=CDAgJF5Yaz&sig=edyF_2nKqW__Eb0qMuy5Etrl8bk&hl=de&sa=X&ei=O2lwUe7gI8vQsgbcsoGAAQ&ved=0CGcQ6AEwCQ#v=onepage&q=kapazitiv%20kompensierter%20spannungsteiler&f=false
-
Thread
Problem mit STM32 ADC (DMA) - HW oder SW?
von euch ne ähnliche Erfahrung gemacht und hilft mir kurz runter vom Schlauch... Ich nutze nen STM32F103C8T6. Projekt wurde aufgesetzt mittels CubeIDE (bitte keine Grundsatzdiskussion darüber ;). Der ADC ist konfiguriert für DMA. 9Kanäle, AD0 bis AD6 + interne temp + interne VCC/ref messung. FreeRTOS
Stefan ⛄ F. schrieb im Beitrag #6538544: > Du hast weder deine Software noch die Hardware zum überprüfen vorgelegt. > Was erwartest du: Wilde Phantasien oder zielgerichtete Hilfe? Steht doch da oben. Eigene
-
Thread
Ungenauer PT100? Offset?
Channel beim Multiplexer.--> Da wo ich den Strom eben benötige. Ich habe den Multiplexer, da mein μC nur einen 8-bit und einen 7-Bit IDAC zu verfügung hat. Ich wollte nicht IDACs mit unterschiedlichen Auflösungen benutzen... . Zum Strom nochmal ich jage den gleichen Strom durch den Referenzwiderstand
Vor vielen Jahren arbeitete ich an einer PT Meßschaltung auf Basis des MAX11200 und STM32F103. Der Referenzwiderstand war in Serie mit dem Meßfühler und an die Referenzeingänge angeschlossen. Der Referenzwiderstand war ein Vishay 2.5ppm 0.01% Typ (MCY500R00T). Mit dieser Anordnung im 4
-
Thread
LVDT Wechselstrom Spannungsmessung
wenn man einen uC hat, auch das Sinussignal von ihm erzegen lassen, erspart die Synchronisation. Sagte ich aber schon mal.
Danke für die Tipps, ich verwende einen STM32F103, damit müsste man bei der Frequenz ja ganz gut zurecht kommen. Wenn man aber im Mikrometerbereich messen will muss man auf 0.1mV oder weniger auflösen. Ratiometrisch würde ja damit nicht gehen
-
Thread
RS485 empfang und senden
<<TXC); // clear txc flag PORT_UART_OUT &= ~( 1 << PIN_UART_OUT ); } uint8_t c; uint8_t c1; //mainloop: for (;;) { if (uart_str_complete == 1) { uart_str_complete = 0; c = uart_string[0]; //Hole Daten vom UART ab
PC? > Kann es sein das der nicht schnell genug von senden > auf empfangen umschaltet? Also im µC mal ein delay > vor dem umschalten zum Senden einbauen. > > Kannst du mit einem 3 Teilnehmer der Bus belauschen? > also ich verwende ein Stm32F103 Board(3.3V) als Master der sendet dan
-
Thread
STM32 I2C Probleme mit PCF8574
Hallo, Ich versuche heute schon den ganzen Tag einen PCF8574 IO-Expander über I2C mit einem STM32F103C8 anzusprechen, doch leider ohne Erfolg. Vielleicht hat hier jemand einen Rat. Ich rufe nur die pcf8574_i2c_init() und dann die Funktion pcf8574_read() auf (siehe Code im Anhang). Das Problem liegt in der Funktion pcf8574_i2c_address_direction in der Abfrage "while (!I2C_CheckEvent(PCF8574_I2Cx, I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED));", aus der der MC nicht mehr heraus kommt. Offensichtlich scheint da die I2C_CheckEvent
-
Thread
L6203 Schaltplankontrolle
wenn ich es richtig verstehe) laut Figure 7b die Verlustleistung höher ist. Die Logik wird mit einem STM32F103 verwaltet. Hierbei habe ich noch das Problem, dass der Output von Sense ja von 0V-5V geht. Wenn ich das jetzt über einen einfachen Spannungsteiler am ADC messe: wie berechnet sich daraus eigentlich
Sicherheits-Rs (Angst-Rs 33-100 Ohm) in die Leitungen vom Prozesor ein. Wenn es qualmt, qualmt der uC wenigstens nicht mit. 12V mit 100uF möglichst nahe am IC zusätzlich puffern.
-
Thread
STM32F1 sendet kein CAN
Hallo, ich versuche gerade, ein STM32F103C8-Board via CAN mit einem Banana PI reden zu lassen. Erst einmal möchte ich nur eine Nachricht senden aber ich messe am oszi gar nichts am PB9. Was hab ich da falsch gemacht? Code hängt an.
Nimm mal das deinit raus. Prüf die Mailbox hier mit: [c] while(!(CAN1->TSR & CAN_TSR_TME0 || CAN1->TSR & CAN_TSR_TME1 || CAN1->TSR & CAN_TSR_TME2)){} [/c]
-
Thread
Referenzspannung Teilen?
Hacks nachdenken, aber mir fehlt die passende Referenz und ich habe einige 0,1% Widerstände und REF02C hier. Die REF02C ist mit 5V +-0.2% angegeben. Ich bräuchte eine Referenzsspannung von 2.56V oder 1.28V um gerade Zahlen heraus zu bekommen. Nun habe ich auch noch einige 0.1% Widerstände (1k8) mit
Achja, ADC ist ein STM32F103 und bisher verwende ich eine TL431, die 2.498V (gemessen bei Zimmertemperatur) rausgibt. ~2.5V ist ein guter Bereich für mich für den ADC, nur hätte ich gerne gerade Werte und deshalb Suche ich
-
Thread
CP2102 wird nicht mehr erkannt
Adapter bestellt, um mal etwas halbwegs zuverlässiges zum Debuggen zu haben. Drauf ist nicht viel, ein STM32F103c8t6, ein TJA1050, eben ein CP2102, etwas Hühnerfutter. Nachdem die dazu passende PC Software auf Chinesisch ist und das Serielle Protokoll nicht meinen Vorstellungen entsprach, habe ich mir eine
Am CP2102 habe ich nicht rumgefummelt, da ist ein Fehler also > auszuschließen. Auch nicht vom µC aus? Also z.B. an /RST? Oder treibst Du TX/DTR/RTS vom µC aus? Testweise könntest den µC in den Reset ziehen und schauen, ob der cp2102 sich dann wieder meldet.
-
Thread
STM32F103 USART DMA EMV-Problem?
Mahlzeit, Habe hier ein Problem mit einem STM32F103 und USART per DMA (Olimex P103 Dev-Board). Das Teil werkelt als Modbus-Master um Daten aus einem Energier-Meter zu klauen. Es läuft alles sehr zufriedenstellend (auf dem Schreibtisch). Nun
DMA_ClearITPendingBit(MODBUS_RX_DMA_CLRFLAG); /* do something here */ bGotDirisResponse = 1; } } [/c]
-
Thread
Hilfe bei PWM Signal und Hardware nötig!
Wenn ich LEDs wie beispielsweise diese http://business.reichelt.de/LEDs-3-5mm-ohne-Vorwiderstand/LED-103-I-RT/index.html?;ACTION=3;LA=2;ARTICLE=10214;GROUPID=3026;SID=12ThVSn38AAAIAAG8vTA87f3f66567b51960fe2817e47b9949605 verwenden möchte brauche ich (laut Datenblatt) pro LED 12 - 15mA als Ausgangsstrom
neueres (Feb. 2003) Datenblatt gefunden auf http://www.infineon.com/cms/en/product/microcontrollers/8-bit/c500-family/c515c/channel.html?channel=ff80808112ab681d0112ab6b813c0863 Das Teil kann ja kaum Strom liefern an den Ausgängen, siehe Bild Auszug S.67 Die LED würde ich umgekehrt betreiben, an
-
Thread
Variablen eindeutig benennen damit der Typ eindeutig ist
kenne, landet so eine > "Variable" tatsächlich im Flash und das war's. Dann probier doch mal einen STM32F103 aus. Aus [c]#include <stdint.h> static volatile uint32_t * const GPIOA_BSRR = ((volatile uint32_t*) 0x40010810); static const uint8_t iPin = 3; void setPin () { *GPIOA_BSRR = (1 << iPin); }[/c] macht der GCC hier [c]00000000 <setPin>: 0: f44f 6301 mov.w r3, #2064 ; 0x810 4: 2208 movs r2, #8 6: f2c4 0301 movt r3, #16385 ; 0x4001 a: 601a str r2,
-
Thread
GigaDevice GD32L233 - Low power a la GD
Wer den chinesischen Flash-Hersteller GigaDevice „nur“ als Anbieter von STM32F103-Derivaten ansieht, liegt falsch. Die Chinesen fertigen seit langer Zeit eigene Chips, mit dem GD32L233 kommt nun ein für Low Power-Designs vorgesehener Vertreter auf den Markt. ### Worum geht
GigaDevice gibt es auch hier drei Evaluationsboards, die dem Vernehmen nach unter den Produkt-Kennungen GD32L233R-EVAL, GD32L233C-START und GD32L233K-START laufen werden. Der EVAL ist dabei die „größere“ Variante mit einem umfangreichen Display, während sich der START an „kleineren“ Nucleo-Boards orientiert
-
Thread
Problem mit Division
niemals dividiere und ich kann mit dem selben Compiler problemlos laufende Programme fuer m3 (Gecko,STM32F103) erzeugen wo dann auch dividiert wird. Olaf
_test>: 8: e020c001 eor ip, r0, r1 c: 42611000 rsbmi r1, r1, #0 [..] Das sieht gut und richtig aus. Ehrlich gesagt jetzt bin ich ratlos. Schaut man sich jetzt mal die Bytes
-
Thread
Konzeptüberlegung wo die Konfigurationseinstellungen auf µC speichern??
Guten Tag, ich baue gerade eine kleine Home-Steuerung aka wireless-Wechselschaltung (STM32F103ZE) und hab das Problem, das die Einstellungen beim Reset wieder verloren gehen (wird per UART eingestellt). Wo muss ich die Konfiguration speichern, damit der Controller diese nach trennen
Man könnte auch ein externes I²C-EEPROM (8 Pins) nehmen, ist wesentlich einfacher als die Anbindung einer SD-Karte. Dann kann man die Steuerung wechseln, indem man das DIP-EEPROM aus dem Sockel zieht und in das neue Modul steckt.
-
Thread
USB HID Descriptor Spotify-Steuerung STM32
Diese Box möchte ich per USB an meinem Rechner anschließen. Grade arbeite ich mit dem "BluePill" (STM32F103C8T6). Einfache Dinge wie einen Mausklick habe ich bereits hinbekommen. Es gibt online auch ein paar Projekte zu diesem Thema, aber ich möchte nicht einfach nur kopieren sondern wirklich in
Rewind) db $81, $22 ; Input db $09, $B7 ; Usage (Stop) db $81, $06 ; Input db $C0 ; End Collection
-
Thread
LED-Steuerung für LARP-Kostüm
arbeiten.) Arduino, weil der klein und günstig ist. Ich hab noch ein paar Pro Micro hier rumliegen. STM32F103 wäre natürlich auch eine Möglichkeit.
fixem Vorwiderstand je nach Akkuspannung per PWM auf gleicher Helligkeit halten. Schaltet dann der uC die LEDs aus und wartet nur noch auf Impulse von Reedschalter oder Hallsensor, braucht er nur Mikroampere.
-
Thread
Graphische Funktionen für EA DOG XL160
Lowlevel-Hardwaretreiber für dein Display. Der beinhaltet die alleruntersten Funktionen, also bei I2C-Displays ist das ein Treiber für den I2C mit StartCond, StopCond, Adressieren, Bytes schreiben und lesen. Bei Parallelanschluß wäre das dann Setzen von A0 (bze.C/D) und Port schreiben und lesen. Dieser
GDI verstanden wird. Mal ein paar Lese-Hinweise: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP https://www.mikrocontroller.net/attachment/305446/Bastelquellen.zip W.S.
-
Thread
STM32, PCA8575 I2C Kommunikationsproblem
Guten morgen, ich versuche z.Z. mit einem STM32f103 den IO expander PCA8575 zu betrieben. Ich bekomme jedoch keine Daten geschrieben oder gelesen. [c] void i2c2_init() { RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C2, ENABLE); RCC_APB2PeriphClockCmd
)); I2C_AcknowledgeConfig(I2C2, ENABLE); I2C_GenerateSTOP(I2C2,ENABLE); } void PCA8575_lese_Eingang(uint8_t Adresse) { uint8_t slave_adress = (0x4 << 4) | (Adresse << 1) | (1); uint8_t Buffer_RX
-
Thread
CAN Bus auf SD-Karte aufzeichnen mit AT-Mega => Geschwindigkeit?
macht... Ziel ist es, CAN Daten auf SD-Karte zu speichern. Da ich bis jetzt immer einen AT-Mega uC genutzt habe, denke ich nur, dass dieser der Aufgabe nicht gewachsen ist... Überlegungen dazu: CAN mit 100k => 12500 Byte/s müssten netto geschrieben werden Damit das ganze auch für Menschen lesbar
Auf der sicheren Seite bist Du mit einem STM32F103Z. CAN ist eingebaut, SDIO für hardwaremäßiges 4-Bit SDCARD IO ist drin, dann würde ich da noch ein oder zwei 512k SRAMs anklemmen, in die Du beim Logging binär reinschreibst (daher das 144 Pin
-
Thread
JTDI Pin als normalen GPIO Push Pull verwenden
Hallo, ich programmiere den STM32F103C6T8 in Eclipse. Ich möchte SPI1 verwenden ohne Remapping und mit Software-chipselect. Nun habe ich mein chipselect auf PinA15 gelötet und musste festellen, dass ich den A15 nicht geschalten
das vielleicht mit der Alternativen Funktion zu tun haben kann. Der A15 kann NSS1(SPI1), JTDI und T2C1E. Hier mein Test-code: [c] GPIO_InitTypeDef GPIO_InitStructure2; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); GPIO_InitStructure2.GPIO_Pin = GPIO_Pin_15; GPIO_InitStructure2
-
Thread
Intel: CPU mieten nach Kauf
lizenziert und 4x64=256 Cores sehr teuer und anfangs unnötig sind, ergibt es durchaus Sinn, statt dessen 4x32 oder 4x48 Cores zu nutzen. Hätte AMD einen 64er mit 32 freigeschalteten Cores plus Upgrade-Option im Angebot, wäre das eine bedenkenswerte Option, auch wenn der teurer wäre, als ein teilbestückter 32er
Kernen gibt, gibt es teilaktivierte Modelle. Nur um die "universalität" dieser Pracis aufzuzeigen: stm32f103c8 mit 128k Glash, eigentlich 103cb.
-
Thread
Modulationsart für Datenübetragung auf DC-Leitung
verfügbare Bandbreite 10-150 kHz. Die untere Grenze ist durch die Impedanznullstelle des Netzes bei f=0 bedingt die obere folgt aus EMV-regulatorischen Anforderungen. + Möglichst niedriger Stromverbrauch bei Empfangsbereitschaft Zwar gibt es hier im Forum bereits einige Beiträge zum Thema, doch
www.ti.com/tool/24VDCPLCEVM Letztere Lösung liegt hier bei mir zu Hause in einer auf 48V abgewandelten STM32F103 Version herum. Leider scheiterte der Versuch an der Fehldimensionierung einer Spule; dafür weiß ich jetzt wie heiß so ein Mikrocontroller werden kann. Wenn hier Interesse besteht, würde ich
-
Thread
Logger für Strom und Spannung im Selbstbau
Hauptdaten im Anhang. Hier noch ein paar gute Fotos von dem Ding http://pintie.de/powerlog.html µC = STM 32 F103C8T6 U1 = Winbond 25Q16BVS1G U3 = LM358 U4 = MAX 4081 => 76V, High-Side, Current-Sense Amplifiers with Voltage Output Es gibt wohl welche die eine ähnliche
AVRs haben ein eingebautes I2C Modul, das sollte man vllt auch mal nutzen.
-
Thread
Schrittmotoren mit Steuerung für Projekt gesucht.(Stopfmaschine)
Anteuerung der Stepper. Aber Kopfrechnen musst du selber. Wieviele Schachteln pro std?! Ein Cortex M3 (stm32f103c8) für 2€ wäre prädestiniert für so ein Vorhaben. PS: Die Zigaretten gehören in die Schachtel. Da muss man sich was ausdenken :)
Schrittmotortreiber-Black-Edition Dazu noch einen kleinen Kühlkörper, http://www.watterott.com/de/Kuehlkoerper-6-3x8mm der auf den IC geklebt wird. MfG Spess
-
Thread
SPI-EEPROM Zugriffsproblem
Moin zusammen, habe ein Problem mit SPI-EEPROM AT25020 an einem Cortex-M3 (STM32F103RB). Dazu anbei zwei Screenshots vom Oszi - je einen für schreiben und lesen. Und zwar lese ich vor jedem Schreib-/Lesezugriff auf das EEPROM dessen Statusregister (SR) aus, um zu sehen, ob es
dann schicke ich ein WREN (Write Enable) Command und dann einen WRITE Befehl (der auch Adressbit A8 enthält), dann A7 bis A0 und am Ende das Byte, das geschrieben werden soll ($CC bei mir). Lesen ähnlich: Statusregister checken, dann Read-Commando (enthält auch A8) und das untere Adressbyte mit A7
-
Thread
I2C Master Receive, Probleme mit SCL nach ReStart
Hallo, ich versuche aus der MPU6050 1Byte zulesen. Dazu benutze ich Interrupts und eine I2C_freq von 5000Hz(ja so wenig... zum testen erstmal) auf dem STM32F103C8T6. Nun habe ich folgendes gelesen und versucht umzusetzen: Refrence Manual RM0008 (ST), Application Report SLVA704 (Texas
, funktioniert alles wunderbar. Wie lest Ihr einzelne Bytes mit Interrupts auf den STM-Dinger aus? Hier meine I2C_EV_ISR: [c] void i2c_handleEventInterrupt_ReadMethod1(void){ if(i2c1_EV_ISR_Count < 25){ i2cDebugISRanfang[(i2c1_EV_ISR_Count* 2) +1] = I2C_Module->SR2;
-
Thread
STM STM32 I2C Arduino
Hallo, ich möchte mit dem Chinaboard STM32F103C6T8 die MPU6050 auslesen. Dazu verwende ich Interrupts. zuerst sende ich eine start condition dann sende ich die Adresse des Slaves(MPU) und generiere einen ReStart und sende nochmals
Interrupts werden allerdings wie erwartet abgearbeitet. Hat jemand Erfahrungen mit dem Chinboard und I2C? Gruß
-
Thread
Einfaches Komprimierungsverfahren für Audio
Hallo zusammen, für ein paar Spielereien würde ich gerne einen Audiostream mit 12 bit und 8 (schön wäre 16) kHz auf meinem Hausbus-CAN übertragen. Die verfügbare Bandbreite beträgt 50 kbit/s. Als Rechenleistung stehen 50 % eines STM32F103 (72 MHz) zur Verfügung. Ich brauche also kein
Adaptive_Differential_Pulse_Code_Modulation Oder aLaw, also das ISDN-Verfahren. http://de.m.wikibooks.org/wiki/ISDN-Technik:_%C3%9Cbertragungsschicht
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
verschiedene Controller unterschiedliche Bitadressen bzw. Treiber für die Verwendung der Peripherie wie I2C, SPI usw. besitzen, stellen Hersteller wie Bosch eine universelle API bereit, die dann noch entsprechend "gewrapped" werden muss. Hier ein Beispiel auf einem STM32F103 mit der BME280 Bib von Bosch
= bme280_init(&bme280); } [/c] [c] int8_t user_i2c_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len) { HAL_StatusTypeDef status = HAL_OK; //initial value is usually zero int32_t iError = BME280_INIT_VALUE
-
Thread
ADF4350-Board: Einstellungsfehler?
China-PCB-Board mit dem ADF4350 inbetriebzunehmen. Letztlich ist es vom PC per USB über ein Bluepill-STM32F103-Board verbunden. Ich verwende eine Library, die per Kommandozeilen Befehle an den Chip schickt - das scheint wohl zu funktionieren. https://github.com/jhol/pyadf435x Habe an der Strommessung
MHz -PFD 10 MHz LDF INT -working (PLL locked) ./adf435xctl --r5=0x580005 ./adf435xctl --r4=0x5003C ./adf435xctl --r3=0x4B3 ./adf435xctl --r2=0x4F42 ./adf435xctl --r1=0x8008011 ./adf435xctl --r0=0xDC0000 %4350 MHz -PFD 10 MHz LDF INT -working ./adf435xctl --r0=0xD98000 %4300 MHz -PFD 10
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
voltage drop specified. 0.6 V drop @ 20mA (Typical Characteristics - Outputs @3V geschätzt) STM32F103C8: The GPIOs (general-purpose inputs/outputs) can sink or source up to ±8 mA, and sink or source up to ±20 mA (with a relaxed VOL/VOH) except ... Absolute maximum: Output current sunk by
man das auslegen? In welchen Fällen wollte man die Powerdomäne über den Microcontroller routen? Ein uC ist ja im Allgemeinen für sehr breitbandige Verwendbarkeit ausgelegt. Eine integrierte Endstufe wäre da kontraproduktiv.
-
Thread
Stack Size beim STM32F030
Default_Handler. Kann mir jemand erklären, wie ich den stack size vergrößern kann? Verwende CooCox IDE 1.7.8 Bei größeren Controllern, z. B. F103 oder F407 kann man diese unter startup/startup_stm32... direkt als Zahlenwert ändern. Beim F030 scheint dies über den Linker zu gehen. Leider habe ich in den Einstellungen
Stack holen, sondern als globale Variable anlegen. Stack Verbrauch kanst du testen, wenn du vor dem C startup (also im Reset Handler) deinen Stack Speicher auf 0xcc setzt und später im Memory Window guckst, wie viel überschrieben wurde.
-
Thread
TV: Analogsignale dekodieren / shiften
Ist ein TDA3560 irgendwie hilfreich dafür? Als Mikrocontroller schwebt mir so ein typisches 3-Euro STM32F103 (ARM Cortex M3, 72 MHz) vor. Geht das überhaupt mit wenig Aufwand (finanziell und technisch) oder ist das ein Großprojekt? In welcher Richtung muss ich mich da bilden? Bin für jeden Einstiegstipp
schrieb im Beitrag #4863350: > Ich hab mir in Richtung > Zukunftssicherheit grade eben den Twin-DVB-C-Tuner bestellt
-
Thread
Wie werden CPU-Kerne gelockt?
in nicht öffentlichen Register die Information über den Die gehalten. Ist meines Wissens nach beim stm32f103c8t6 gemacht, der sich danach von 64kb auf 128kb pimpen lässt.
-
Thread
AMOLED Display C0283QGLC-T
Ich bekomme vll. als Muster das C0283QGLC-T AMOLED von CMEL und deshalb wollte ich mal Fragen ob jemand schon erfahrung damit hat. - mit welchem Interface betreibt ihr es (SPI,80-parallel,86-parallel) - könnt ihr Schaltpläne posten
Leiterplatte zu dem 4,3" AMOLED ist fast fertig und wird hier demnächst veröffentlicht. Es wird ein STM32F103ZE, Ethernetcontroller AX88796B (+ PoE 4W mit LTC4267CGN ), 2MB-SRAM, MicroSD. USB und ein Grafikcontroller MB87P2020 auf dem Board sein. Kosten liegen derzeit bei etwa 90 EUR. Test's laufen derzeit
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
und 646 0.35mm Vias (habs mit dem Via-stitching übertrieben..) - Foto 2: Ein Proto-Board für LQFP48 STM32 (ginge für den beliebten STM32F103C8T6 , in meinem Fall ist es für einen STM32F302C8T6). Um den Platz auszufüllen, hab ich dazu noch Touchelektroden gepackt sowie ein Kupferrechteck und ein Lineal
die Arbeitszeit, wenn jemand ein Reel wechseln muss, und den Abschnitt, der evtl. verworfen wird. STM32F103C8T6 ist beispielsweise "Basic Part", die 119 anderen Varianten vom STM32F103 nicht. Sieht man gleich, welches Teil wohl beliebter ist. Mit dem JLCPCB-Plugin für KiCad z.B. sieht man sowas gleich
-
Thread
STM32 Serial Wire Debug Port ESD empfindlich?
Hallo, ich habe ein sporadischen Problem mit einem STM32f103R8T6 , mir ist schon ein paar mal passiert das der µC ohne erkennbaren Grund abgeraucht ist, bzw. er zieht dann bei 3,3V so um die 0.5A.. Bei der genaueren Analyse ist mir nun aufgefallen das
Welche Revision hat Dein Chip? Wenn ST einen µC neu auf legt, so erhalten die die HW Revision A, B, usw. Wenn die HW so weit OK ist, dann erhält der Chip die Revision Z und wird nicht mehr geändert. Wenn Du zufällig einen Chip != Revision Z hast
-
Thread
ZX81 plus38 Clone
Zum Beispiel bei digikey: https://www.digikey.de/products/de?keywords=AT27C256R-70PU-ND Auszug aus dem Datenblatt: "The Atmel® AT27C256R is a low-power, high-performance, 262,144-bit, one-time programmable, read-only memory (OTP EPROM) organized as 32K by 8 bits. It requires
hier auch direkt einen "um die Ecke": https://www.mikrocontroller.net/topic/490145 Läuft auf STM32F407VET6-China-Board. Aber auch auf Linux (Framebuffer und/oder X11) und Windows (QT).
-
Thread
Uart String empfangen Interrupt
rauskopiert aus einer Schnitstelle die mit einem ESP kommuniziert. Der Code unten läuft so auf einem STM32F103, hatte den Code damals selber aus einem Beispiel kopiert ... Header File: [c] #define ESP_TX_BUFFER_SIZE 256 #define ESP_RX_BUFFER_SIZE 256 #if ESP_TX_BUFFER_SIZE < 2 #error ESP_TX_BUFFER_SIZE
ESP_RX_BUFFER_SIZE-1)) != 0 ) #error ESP_RX_BUFFER_SIZE must be a power of 2 #endif int SendESPChar (int c); int GetESPKey (void); [/c] Code File: [c] struct esp_tx_buf_st { unsigned int in; // Next In Index unsigned int out; // Next
-
Thread
STM32F103VE kein PWM möglich
Hallo! Ich benutze den STM32F103VE und die st-lib. Um einen PWM zu erzeugen habe ich mir die folgende Funktion geschrieben: [c] void initPWM(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure
for timer8 */ TIM_Cmd(TIM8, ENABLE); } [/c] Leider bekomme ich an den entsprechenden Pins (LQFP100 Package: PC6-> Pin63, PC7-> Pin64, PC8-> Pin65, PC9-> Pin66) absolut keinen PWM... was mache ich falsch