-
Thread
8 RGB Leds stufenlos ansteuern
könnte der STM32F103 ( CortexM3). Der hat 8 Timer. Jeder Timer hat 4 Ausgänge die einzeln im Duty geändert werden können.
&= ~(1<<XLAT); sendclk=0; TIMSK &= ~(1<<TOIE0); // Fertig } } } [/c] PW
-
Thread
STM32F4 Timer synchronisieren
Hi, Ich muss auf einem STM32F4 3 Timer und je 3 PWM Channels synchronisieren. Dazu habe TIM2 als Master gewählt und TIM1 sowie TIM4 als Slave. TIM2 gibt mir die PWM signale richtig aus und TIM1 sowie TIM4 sind richtig initialisiert
der Master setzt ja nur das en-bit in cr1. Kann man im debugger sehr gut beobachten. beim f103 funktioniert: [c] //Master:sel Triggeroutput timx_cr2->msm TRG0 #define timx_oc1ref_msm (0b100<<4) #define timx_smcr_msm (0b1<<7) TIM1->CR2|=timx_oc1ref_msm; TIM1->SMCR|=(timx_smcr_msm
-
Thread
Plattenspielerantrieb Konzept - Hilfe gesucht
Wortbreite und schon erledigt der Prozessor das locker. Wobei man heute doch eher komfortabel auf einen 32Bitter setzen würde, ich zumindest. Aktuell baue ich an der anderen Stelle des Plattenspielers etwas auf, 3 Motoren steuern den Tangentialtonarm, DD Antrieb vom zerlegtem Technics. Der BluePill (STM32F103
8000 Hz liegt kaum noch eine nennenswerte Übertragungsleistung vor." https://de.wikipedia.org/wiki/H%C3%B6rger%C3%A4t Alles klar?
-
Thread
Wie visualisiert Ihr Eure Prozesse??
reicht aus: > http://www.ebay.de/itm/SainSmart-Mega2560-3-2-TFT-Touch-LCD-SD-Reader- Expansion-Board-4-Arduino-R3-1280-/221082189384 => schöne Sache, würde aber gerne 89C51CC03 verwenden, das ich Prozessoren und lizensierten Kompiler hier habe. Martin Wende schrieb im Beitrag #3080835: > Nimm dochn
den Displays alarmiert (Holz nachlegen, Übertemperatur). Bei all meinen Einheiten ist jeweils ein STM32F103 verbaut. PS: Beim Server ist auch so eine Box als CAN/UART Umsetzer mit einem kleinen Programm das alle 15 Minuten die ganzen Analogwerte in eine MySQL Datenbank speichert.
-
Thread
Ansteuern eines 2.4 Inch TFT Display(Ili9341 Controller)
denn STM32F103C8 das macht es mir schwer diesen auf mein Atmel Controller um zu setzen. Das TFT Display hat ein 40 pin Header. Dabei sind Daten Pins von 0 bis 7. Und RS, CS, WR, RD Pins. Sind diese(RS, CS
Flussdiagramm im Datenblatt anschauen. Nicht unerheblich ist der Hardwareaufwand, mit SPI reichen 4 Verbindungen zum Atmel Controller. Na ja mit meiner Variante dutteln schon ein paar Displays sehr zuverlässig. Gruß
-
Thread
Hilfe bei PWM Signal und Hardware nötig!
eingezeichnet habe nehmen, müssen aber nicht genau so sein. (Kannst es aber auch nur nach Datenblatt machen) C1 so etwa ab 10u bis mehreren 100u (je nach Glättung der Eingangsspeisung) C4 viel kleiner (oder ganz weglassen) bis so etwa 33u C2, C3 können so etwa 22n … 220n sein, aber nahe an das IC heran.
Die Ausgänge des C515C liefern ja kaum Source-Strom. Nur 10uA bei 4.5V, wenn ich das richtig lese? Das sind ja praktisch Open Collector Ausgänge. (Und PWM muss ja glaub auf Port 1 sein, welcher nicht 800uA liefern kann
-
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
mit [c] void set_pwm_duty_cycle(uint16_t highTime_ms) { htim4.Instance->CCR1 = highTime_ms; } [/c] funktioniert es jetzt.
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
, &H12 , &H7F , &H10 , &H00 ' "4" Data &H2F , &H49 , &H49 , &H49 , &H31 , &H00 ' "5" Data &H3C , &H4A , &H49 , &H49 , &H30 , &H00 ' "6" Data &H01 , &H71 , &H09 , &H05
f" '100 Data &H18 , &HA4 , &HA4 , &HA4 , &H7C , &H00 ' "g" Data &H7F , &H04 , &H04 , &H78 , &H00 , &H00 ' "h" Data &H00 , &H00 , &H7D , &H00 , &H00 , &H00
-
Thread
VU-Meter mit XMEGA
Kanäle - 44.1kHz oder 48kHz Samplingfrequenz (höhere Frequenzen kann man wohl vergessen) - 8...32bit Wortbreite (1...4Byte) Meine Rechnung für den worst case geht wie folgt: Der Soundcatcher der Zeitschrift c't liefert z.B. 32bit Daten. SPI triggert nach jedem empfangenen Byte einen Interrupt
ich hätte einen STM32F4 genommen. der hat I2S(SAI) interface und genug rechenpower hätte man sogar ne FFT machen können ...
-
Thread
2 viruelle CAN-Knoten in physikalischen CAN-Knoten
Wenn du einen halbwegs leistungsfähigen Mikrocontroller hast (zB STM32F103 mit integriertem CAN-Controller) ist das einzig sinnvolle alles auf dem einen Controller zu machen. Dank Filter-Bänke ist das Unterscheiden der Nachrichten kein Problem. Threads sind unnötig
Betriebssystem würde Windows Embedded Compact (7 / 2013) zum Einsatz kommen. Ich würde dann wohl Win32 Threads, Semaphoren und Events verwenden...
-
Thread
AMOLED Display C0283QGLC-T
dem MXB7846EUE ( Maxim )auch der: AK4181AVT ( von AKM ) ( Doku-Info beachten ) TSC2046EIPWG4 ( von Ti ) Digikey: 296-15049-1-ND 1,56 EUR/Stück funktionieren. Gruss Steffen p.s. Die 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
STM32 Input Pin Logic Level nicht erkannt
Hallo, Ich habe ein mekrwürdiges Problem mit einem Input Pin auf meinem STM32F103. Ich nutze ihn zum anschalten der Spannungsregler und gleichzeitig wird er weitergeleitet, so dass ich den Pin abfragen kann. Wenn ich ihn nun drücke und die Spannungsversorgung angeschaltet
aus dem hier etwas mageren Schaltplan). Laut Datenblatt ist die max. erlaubte Spannung an PC9 "Vdd + 4,0V" (Zerstörgrenze). Danach darf VCC_BAT nicht größer als 4V sein (solange die 3,3V noch nicht "stehen"). Auch wenn der µC nicht kaputtgehen muss (aber kann!), würde ich nicht damit rechnen, dass er
-
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
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
Wer kann mir. (ein Einsteigerbuch empfehlen)
es Basic, Assembler oder gar C ist. Für ein erweitertes Studium würde ich als Programmiersprache C empfehlen, denn die meisten Mikrocontroller sind in C programmiert. Bei Assembler werden größere Programme schnell unübersichtlich
ASM Buch kenne ich nicht, erst recht nicht für den A8. Ich progge seit einem Jahr nur noch den STM32F103 und das in C.
-
Thread
PC-Tool (Win) gesucht für Relaissteuerung inkl. Schedule/Zeitplaner
schnell bei Materialkosten wie das Gembird Produkt, hast aber noch viel Aufwand dazu. Ein Bluepill-STM32f103 + ULN2803 + 4 Relais (gleich mit 4kV isolationsspannung) könnte auch als Basis dienen; benötigt dann aber selbstggemachte Platine, selbstgemachte FW UND selbstgemachte ParametrierSW auf den PC
Traraaa: ich habe zwei Varianten mit 4 Relais gefunden: https://www.electronic-shop.lu/EN/products/163957 https://www.tindie.com/products/Armtronix/node-mcu-esp12f-wifi-board-with-8-relay-with-case/
-
Thread
IRDA Transceiver RS232 kompatibel?
Oh, hab gesehen, die STM32 haben einen IRDA-Modus in jedem USART ... Dann werd ich doch den F103er wieder verwenden :) Der AVR hatte eh zu wenig Pins ... Kann mir jetzt den externen Battery-backed RTC und den IRDA Encoder
ich habe mein neues Lieblings-IC entdeckt: http://www.nxp.com/documents/leaflet/75015676.pdf I²C, SPI <-> GPIO, IrDA, UART. 3.3V, 5V-tolerant. Das erspart mir mindestens einen µC in meinem Projekt.
-
Thread
Pt100 auswerten
jetzt gerade liefert er den Wert 260, dann haben wir jetzt gerade 45°C gemessen. Wert pro Grad = (480-120)/(100-10) = 4 Wert für 0°C = 120 - (10*4) = 80 Grad bei Wert 260 = 260 - 80 / 4 = 45 Ist das so nachvollziehbar? Man kann das Ganze noch genauer machen,
gibt es wegen dem Faktor von 1,25 für ADC/°C teilweise Sprünge von 2°. Sinnvoll wäre daher wohl mindestens ein 12bit-ADC. Billigste Variante wäre ein STM32F103.
-
Thread
Intel: CPU mieten nach Kauf
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
Kernen gibt, gibt es teilaktivierte Modelle. Nur um die "universalität" dieser Pracis aufzuzeigen: stm32f103c8 mit 128k Glash, eigentlich 103cb.
-
Thread
Linked List - nicht kompilierbar
versuche ich darauf zuzugreifen: if((*DispMessageSendBuffer).type == DISP_CMD) der compiler (µVision4) gibt mir bei dieser zeile folgende fehlermeldung aus: Programm\display.c(151): error: #18: expected a ")" Könnt ihr mir sagen ob ich etwas übersehe/etwas ich falsch mache? Laut meinen C-Kenntnissen sollte sich das problemlos kompilieren lassen... Target ist CortexM3 ( STM32F103 ) Grüße, Erik
-
Thread
STM32f103TB PWM auf Timer 2 läuft nicht.
Leute, bin etwas verwirrt, ich möchte einen einfachen PWM Ausgang mit Timer 2 am Port PA1 auf einem STM32F103TB VFQFPN36 realisieren. Laut Datenblatt ist TIM2 _CH2 auf PA1 gemappt. Problem: Am Ausgang tut sich nix. Ich stelle jetzt nur die gekürzten Versionen der Timer und GPIO Inits rein, vielleicht
Der Timer1 funktioniert wie gewünscht, ebenso springt der Controller in die ISR vom Timer 2. [c] /* ... header .... */ // masks for setting GPIO bits #define OUT_PP_MASK ((uint32_t)( (0x01 << 1 | 0x01) | 0x00 << 2) ) #define IN_ANALOG_MASK ((uint32_t)(0x00 | 0x00 << 2) ) #define
-
Thread
UART Receive vom PC. Erstes Zeichen ist ständig 0
Guten Abend zusammen, ich komm einfach nicht mehr weiter. Die Situation: Ein PC Programm (C++) sendet seriell Daten raus. Empfangsseite ist ein Nucleo Board mit STM32F103. Er empfängt die Bytes alle korrekt bis auf das Erste. Das wird immer als Null empfangen. Ausschnitt des PC-Code
object.connect("COM4"); object.sendArray(sendBuffer, sizeof(sendBuffer)); object.disconnect(); [/c] Empfangsseite Mikrocontroller, im UART-receive-Interrupthandler: [c
-
Thread
Sende/Empfangsvorgang mittels nur 1St. µC
Abständen Messwerte sendet und das andere Gerät nur als Empfänger --> dies wird nicht gewünscht) Als µC werden MSP430F1611 bzw. MSP430F1232 eingesetzt. Die Schnittstelle zwischen dem Modul (E32_868T) und dem µC ist UART. Im Anhang die aus meiner Sicht entscheidenden Programmschnipsel für den aktuellen
dran, was eventuell als Vorlage dienen kann. Ist aber NICHT für einen MSP gedacht, sondern für einen STM32F103C8T6. Das Ding kann man auch ziemlich zusammenkürzen, wenn man nur einen UART braucht. 2. einen Satz von Kommandos ausdenken, die zum Problem passen. Mir fällt da erstmal sowas aus dem Stegreif
-
Thread
Winkelgeber aus Drucker ansteuern
C1 ist zwischen Masse und Vcc. Die breit gerootete Fläche ist die Masse... Zur Sicherheit immer mit einen Labornetzteil den Strom auf so 10mA begrenzen. Bei vertauschen des Polarität müsste nichts
Setz bei A & B ein Pullup von 1.8k - 2,7k ein. Sonst nehme einen stm32f103, der hat 4 Hardware Encoder. Zwar leider nur 16 bit groß, aber das ist nur zweitrangig.
-
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
Eingangsbeschaltung nicht für optimal. Ich würde den Trimmer an die untere Seite hängen und von oben nen festen C (10..12pF) in Reihe mit nem Schutz-R einbauen. Für 20 MHz oder so sind 470 Ohm oder größer sicherlich nicht verkehrt. Den eigentlichen Eingangsschutz kriegen die im OpV eingebauten Dioden übergeholfen
-
Thread
[S] LQFP48 auf 2,54 mm Raster Adapter
Für Mikrocontroller (STM32F103) im LQFP-Gehäuse suche ich Adapter auf 2,54 mm Raster.
itm/3-Stk-SMD-Adapterplatine-fur-QFP48-TQFP48-0-5-mm-P009-30-/160926881557?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2577fd5715
-
Thread
C++: Objekt mit Adresse einer Variablen initialisieren klappt nicht
an einer Stelle vorkommt wundert mich. P.S.: Bei dem Mikrocontroller handelt es sich um einen STM32F103. (Cortex-M3)
Markus F. schrieb im Beitrag #4691090: > Welchen Compiler verwendest Du? > > Wenn Du nicht mit dem g++ (C++) sondern dem gcc (C) Frontend > compilierst, werden die static initializer nicht aufgerufen.
-
Thread
STM32 USART muss künstlich verlangsamt werden?
Guten Abend, ich arbeite mich gerade in den USART des STM32F103 ein. Übertragung von Daten funktioniert soweit, allerdings bin ich auf etwas seltsames Verhalten gestoßen. Und zwar zeigt mir mein Terminal Window (ich benutze das von Atmel Studio) nur die zu
Transmitter } [/code] So sehen die Funktionen zum Senden von Zeichen aus: [code] void sendChar(char c){ while(USART1->SR & (0<<7)){ //Wait until data is transferred to shift register ; } USART1->DR = c; while(USART1->SR & (0<<6)){ //Wait until transmission is complete ; }
-
Thread
SDR mit R820T2 schon ab 700kHz ?
kann? Ich habe einen Stick unter https://www.amazon.de/Tragbarer-Mini-Digitaler-TV-Stock-Unterst%C3%BCtzung-SDR-Stimmer-Empf%C3%A4nger/dp/B013Q94CT6/ref=sr_1_3?ie=UTF8&qid=1489860628&sr=8-3&keywords=r820t2+rtl2832u gesehen. Für Hilfe wäre ich dankbar
Si5351 kostet bei Mouser ca. 1€, zehn Adapterplatinen MSOP-10 auf DIP10 kosten 3€. Das dann mit einer STM32F103 Platine ansteuern, z.B. Ebay Nr. 182463575324 (oder 272501782722 je nach Geduld), dann laufen beide mit 3,3V und man spart sich den Pegelwandler. Alles zusammen kostet weniger als 10€.
-
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
Temp Sensor Stm32
Hallo! Ich verwende den STM32F103VDT6 und das uVision von Keil. Ich möchte den Tempsensor verwenden. Ich erhalte leider immer eine Temperatur von -379944°C. Meine Init: Ausschnitt! [c] volatile TADCin ADCin; [
= 3;[/c] Habe ich auch mit 4 probiert, dann lief nichts mehr Sieht jemand einen Fehler?
-
Thread
Binäruhr aufbau (Schieberegister oder Matrixansteuerung)
Zusatzschieberegister, man braucht es also nicht und man braucht kein Multiplex. Oder wolltest du unbedingt einen PIC16F84 verwenden ?
LED an einen Pin legen (Wen juckt die Verdrahtung bei einer geätzten Platine) oder 2) einen STM32F103 verwenden, der hat auch genug IOs und ist günstig
-
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.
01KVTQKJ0NNWXMDFV8MJ30NBTK&hash=item1ffcc497d1:g:FtIAAeSwjOFqI~aI&itmprp=enc%3AAQALAAAA0GfYFPkwiKCW4ZNSs2u11xBV8vHLb%2BzL7djq0FSVCZZxJyhH%2BsFZyMXmLAxxbS%2FeE%2Fj31%2FHiEvmMLBmOPXJ7D%2F2VtI8QGtbsm811uiQcUFYm03AQD4Sn4WbkqG7VQWd340050NFp23HhPDrf0qamL5CFZt7tYBK6Jqzs2bMO9WW%2FcEDeQdRjRokrK1zdI0sfX%2Frsh8WK6jBAMaiUgP0Aa1WBom
-
Thread
Schrittmotoren mit Steuerung für Projekt gesucht.(Stopfmaschine)
automatische Stopfmaschine zu bauen. Benötige von euch paar Tipps wie ich dies Elektrisch aufbauen kann mit µC. Erst einmal zur Grundidee und zum Verständnis: Hier eine Variante aus Youtube: https://www.youtube.com/watch?v=njMviq98hs4 Hier wie ich es gerne haben würde mit Erweiterungen: https://www.youtube.com
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 :)
-
Thread
STM32F103CB CAN Problem
CanTxMsg msg; msg.ExtId = 0x12345; msg.IDE = CAN_ID_EXT; msg.RTR = CAN_RTR_DATA; msg.DLC = 4; msg.Data[0] = 1; msg.Data[2] = 5; msg.Data[3] = 8; msg.Data[4] = 0; CAN_Transmit(&msg); }[/c]
Der Remap funktioniert nicht, da du nur einen kleinen STM32F103 hast. Das Nutzen des Port D funktioniert erst bei den großen 100 + 144 pin Mikrokontrollern.
-
Thread
Arduino Nano, SD Card, PCM
mittels Timer 1 auf 8 kHz eingestellt und via Timer2 auf den PWM Port ausgegeben. Das Ganze wird via I2C Angesteuert (Pin A4/A5) um den Sound auszuwählen. Das funktioniert so weit so gut... Nun wollte ich einen SD Card die via SPI angesteuert wird (Adafruit SD) hinzufügen, damit man die PCM RAW Dateien
Mikrocontroller nehmen, der ein ordentliches SDIO Interface und einen DMA Controller hat. Zum beispiel den STM32F103C8T6, der auch von Arduino unterstützt wird und als Modul ähnliche Abmessungen hat, wie der Arduino Nano. Allerdings weiss ich nicht, ob das Arduino Framework den DMA Controller im Sinne deiner
-
Thread
Wie werden CPU-Kerne gelockt?
Athlon* II X2 220 (ADX220OCK22GM) auf meinem Bastelrechner in "Wirklichkeit" wohl ein *Phenom* II x4 920 ist, bei dem zwei Kerne vom Hersteller deaktiviert wurden. (zumindest wird das bei Overclockers behauptet) Leider hat das Mainboard keine UCC-Funktion (Core-unlock), deshalb kann ich es nicht
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
RS-485 Netzwerk für Mikrocontroller
seng.de/produkte/sdmn-devkitpro/ Beschreibung Demo-Baugruppe unter: http://seng.de/produkte/sdmn-0002c3/ Beschreibung Entwicklungsumgebung unter: http://seng.de/technologie/toolchain-stm32/ Steuerung mit (teil-) integrierter Netzwerkfunktionalität http://seng.de/produkte/sdmn-cc1/
fast die ganzen Ressourcen des Prozessors sind für die Applikation verfügbar. Derzeit setze ich einen STM32F103RET ein, da er sehr universell einsetzbar ist. Auch für Hobbyzwecke würde ich das empfehlen - es ist dort kostengünstiger ein universelles und gut bekanntes Teil einzusetzen, als das preiswerteste
-
Thread
LVDT Wechselstrom Spannungsmessung
man unter-abtasten, also etwa 4 Punkte für 6 Perioden. 2. Das AC Signal aus einem Rechteck (kann vom µC kommen muss aber nicht) gewinnen und dann per Synchrongleichrichter in eine Gleichspannung umwandeln. Das muss kein echter
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
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
. ; ; Approximate values (tuned experimentally): ; C4 = 191, D4 = 170, E4 = 151, F4 = 143, G4 = 127, A4 = 113, B4 = 101, C5 = 95 C4 = 191 D4 = 170 E4 = 151 F4 = 143 G4 = 127 A4 = 113 B4 = 101 C5 = 95 pitch_delay =0 duration_count=
wie immer der Code zum Eintippen: [code] 0300: A9 01 8D 83 1A A9 B8 8D 0308: 6B 03 A9 01 8D 6C 03 20 0310: 22 03 A9 4A 8D 6B 03 A9 0318: 02 8D 6C 03 20 22 03 4C 0320: 05 03 AD 6C 03 8D 70 03 0328: AD 6B 03 8D 6F 03 0E 6F 0330: 03 2E 70 03 0E 6F 03 2E 0338: 70 03 A2 62 A0 2F C8 EA 0340:
-
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
Umschaltung auf Vusb+LDO zu LiFePo4-Akku für µC
hoffe ich habe den Betreff einigermaßen sinnvoll hinbekommen. Ich bin hauptsächlich im Digitalen (µC) Bereich unterwegs und möchte nun für eine Test-board folgende Stromversorgung machen. Ein µC (in dem konkreten Fall ist es ein STM32F103) soll über einen LiFePo4 Akku versorgt werden, das ist auch kein Problem denn der µC und alle anderen Komponenten kommen gut mit 2,5 - 3,4V klar, also dem üblichen Spannungsbereich den der LiFePo4 liefert. Auch mit der Spitzenspannung von 3,6V kommen alle klar, zumindest für den kurzen
-
Thread
sauberes Bestromen von ESP mit Solar und Batterie
ganz langsam hochgeht. Wenn das Ganze mal läuft, braucht es im Schnitt ca. 30uA (sogar mit steinaltem STM32F103 und einer blitzenden LED). Doch das Problem ist der Bereich, bis mal ca. 1.5V anliegen, denn da braucht die Schaltung (Mikrocontroller und Spannungsregler) mehrere mA und kommt nicht hoch, bis
.0.0.33885c5fI7wy1C&gatewayAdapt=glo2deu Somit bekommt der Ladechip keinen Strom wenn es zu Kalt ist.
-
Thread
Problem mit Division
usr/local/cross//bin/cross-arm-gcc COLLECT_LTO_WRAPPER=/usr/local/cross/libexec/gcc/arm-none-eabi/4.7.4/lto-wrapper Ziel: arm-none-eabi Konfiguriert mit: ../gcc-4.7.4/configure --target=arm-none-eabi --prefix=/usr/local/cross --program-prefix=cross-arm- --enable-languages=c --with-gnu-as --with-gnu-ld
niemals dividiere und ich kann mit dem selben Compiler problemlos laufende Programme fuer m3 (Gecko,STM32F103) erzeugen wo dann auch dividiert wird. Olaf
-
Thread
STM32 ,TDC GP22 antwortet nicht
hat ja jmd hier im Forum mal mit dem Chip gearbeitet und kann mir helfen. Ich verwende einen STM32f103rb. Vielen Dank Mark
common_delay); // Reset to device SPIx if (bus_type==SPI1) GPIO_WriteBit(GPIOA, GPIO_Pin_4, Bit_SET); if (bus_type==SPI2) GPIO_WriteBit(GPIOB, GPIO_Pin_12, Bit_SET); }[/c]
-
Thread
arm_cmplx_mag_q31 Wie wird diese Funktion richtig genutzt?!
Ich möchte mit einem STM32F103 den Betrag eines Vektors in einer zeitkritischen Routine berechnen. In den CMSIS libraries gibt es dafür die Funktion arm_cmplx_mag_q31() https://www.keil.com/pack/doc/CMSIS/DSP/html/group_
Die Funktion ist eigentlich ziemlich übersichtlich: [c] /* C[0] = sqrt(A[0] * A[0] + A[1] * A[1]) */ real = *pSrc++; imag = *pSrc++; acc0 = (q31_t) (((q63_t) real * real) >> 33); // [1] acc1 = (q31_t) (((q63_t) imag * imag) >>
-
Thread
Ungenauer PT100? Offset?
Hallo zusammen, wie im Betreff zu sehen ist, habe ich eine Temperaturmessung (4 Leitermessung) mit einem PT100 vorgenommen. Doch die Werte die ich bekomme sind ungenau (ca. 2-3°C über dem realen Wert). Ich weiß nicht genau woran es liegt, ich habe einen geringeren Strom eingestellt
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
ARM-GCC Bitfeld
: 8; unsigned char address : 8; unsigned char IHold: 4; unsigned char IRun: 4; unsigned char VMin: 4; unsigned char VMax: 4; unsigned char Acc: 4; unsigned char Shaft: 1; unsigned char StepMode: 2; unsigned char AccShape: 1; unsigned
unsigned char na1 : 8; // Secure Position drin unsigned char na2 : 8; } Tmc222Status2_t; [/c] und wenn ich auf meiner Zielplattform (STM32F103) die Größe ausgeben lasse: [c] printf("\fstat1=%i,stat2=%i\n\a",sizeof(Tmc222Status1_t),sizeof(Tmc222Status2_t)); [/c] bekomme ich die Antwort stat1
-
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
welchen DSP für einen VA Musik-Synthesizer ?
Motorola 56000: Gut in Assembler zu programmieren. Für C wegen der 3-fach Harvard-Architektur (P,X,Y) eher schwierig. Von der Leistungsfähigkeit für einen kompletten Synthie eher zu schwach. Da wird man dann wohl mehrere nehmen müssen. TI TMS320C6713:
5 Stimmen > reichen. Tja das hab ich mich auch schon gefragt ? Ich hätte sogar ein Eval-Board STM32F103ZE. Sobald Audio ins Spiel kommt schreien halt alle nach DSP ! Aber je länger ich mich umschaue desto eher bekomme ich das Gefühl dass die Tage des DSP's gezählt sind ? Da gibt es ja mittlerweile