-
Thread
SPX3819 schaltet unmotiviert ein
Spannung vorgesetzt? Sorry, wichtige Info vergessen. Die Spannung vor der Diode ist 12 V. Bei 2.5V bis 16V input voltage range, denk ich im grünen Bereich.
Ich hab unseren Fileserver nochmal durchforstet und ein anderes Schaltbild ohne Polaritätsangabe am C41, aber dafür mit BOM gefunden. BOM: C41: Kerko 10µF/16V 20% X5R C53: KerKo X7R R1, R2: Kohleschicht 1% Lothar M. schrieb im Beitrag #5655769: >> a+b) ? > Ja, [...] ich hab nun folgendes
-
Thread
Büttner Votronic modified sine wave inverter
am TL494 am Pin 9 und 10 Anliegen. Ist das die Eingangsspannung vom TL494.? Wenn Sie dann an D16 anliegen nur noch die eine Halbwelle. Mit der wird dann C28 geladen? Die Frequenz sind 50Hz. Die 1N4148 steuert das Gate an mit der gespeicherten Energie von C28. Diese entlädt sich aber schlagartig
Also eher PIC16F72 oder so, auch aufgrund der Position des Resonators (blauer Gnubbel dreibeinig).
-
Thread
PIC18F45K22 Software PWM
PIC läuft mit intern 16MHz, Timer 1 wird schon zur dekodierung einer kleinen Fernbedienung verwendet. Ich habe schon viel durchsucht, leider sind einfache Beispiele oft in asm ( ich arbeite mit c) oder
benutzen, leider bekomme ich es einfach nicht hin das für den Atmega32 gedachte Beispiel auf meine PIC18F45K22 umzumünzen. Init: [c] /* Timer 0 */ T0CON = 0x88; TMR0H = 0xFF; TMR0L = 0x88; INTCONbits.GIE = 1; T0CONbits.TMR0ON = 1; [/c] PWM Funktion: [c]U16_T time =
-
Thread
STM32F030 interne REF ausreichend für 12Bit?
Xmega16
problemlos geeignet. Gemessen wird ein statischen Signal(1,2V Zelle. Selbst auf dem Steckbrett wären 16 Bit möglich, es gibt immer noch die Möglichkeit beine vom Breakout abzuknipsen oder C direkt ans Breakout zu löten etc pp. Aber wie gesagt..darum geht es nicht...es geht nur darum welcher ADC und gleichen
-
Thread
In Abhängigkeit des verfügbaren Stroms Bereiche zu und abschalten
maximal 4 Handys gleichzeitig laden. Da ein Solarpanel in Abhängigkeit der Sonne eine variable Leistung X liefert, sollen wir unsere 4 DCDC-Wandler je nach verfügbarem Strom, zu und abschalten(Handy laden/nicht laden). Das Panel liefert 12V. Ein DCDC-Wandler inkl. USB-Buchse, soll ein Handy mit 5V
ich hab gerade in einem meiner Prototypen einen INA219 Stromsensor mit I2C Schnittstelle verbaut . Der kann Spannung (32 oder 16V Highside), Strom und Power als Rohdaten oder fix und fertig kalibriert ausgeben. Ein Stm32L152 entscheidet dann, in meiner Anwendung, beim
-
Thread
String parsen und zahlen Zahlen per "atoi" extrahieren klappt nicht
(&str[5]); buff[2] = ascii_to_u16(&str[9]); buff[3] = ascii_to_u16(&str[13]); } [/c] [pre] $ gcc -std=c99 -Wall -Wextra -o main main.c && ./main Num[0]: 127 Num[1]: 255 Num[2]: 1 Num[3]: 111
*127,255,001,111# Kaj schrieb im Beitrag #5648547: > void parse(char* str, uint16_t* buff) > { > buff[0] = ascii_to_u16(&str[1]); > buff[1] = ascii_to_u16(&str[5]); > buff[2] = ascii_to_u16(&str[9]); > buff[3] = ascii_to_u16(&str[13]); > } das klappt auch
-
Thread
Verständnis Problem bei der AVR- bzw. Harvard- Architektur
schlichtweg falsch - und zwar in allen Teilen. Lies dazu lieber die Dokumentation zu den kleineren PIC's. also PIC16Fxxx und so. Dort ist das deutlicher dargestellt, um den Leuten zu erklären, daß es dort keine Load-Modify-Store Architektur gibt. Du kennst hoffentlich den grundlegenden Unterschied
c-hater schrieb im Beitrag #5650487: > Ich kann mich da aus Amiga-Zeiten dunkel an etwas erinnern, was > "Transmeta" hieß. Auch so ein Flop. Aber kein Multicore. VLIW mit x86 Emulation, lange nach
-
Thread
µC um 4 CAN Busse zu betreiben
Was haltet Ihr von dem Freescale 9S12XDP512, zwar nur 16 Bit aber mit 5 CAN Nodes. Ich lese ja wenns hoch kommt 5x 8 Byte DLC und schreibe aller 500 ms drei mal 8 Byte DLC, nix Besonderes, dazu noch ein digtaler IN ound ein OUT für ne LED. Der Freescale ist
Frank K. schrieb im Beitrag #5638362: > Was haltet Ihr von dem Freescale 9S12XDP512, zwar nur 16 Bit aber mit 5 > CAN Nodes. Ich lese ja wenns hoch kommt 5x 8 Byte DLC und schreibe aller > 500 ms drei mal 8 Byte DLC, nix Besonderes, Und wozu brauchst dann VIER getrennte CAN-Busse? Reicht nicht
-
Thread
EAGLE vs KiCAD vs Altium
hab ich den Vorführer mal um ein klitzekleines _neues_ Projekt gebeten: Was Einfaches, nen kleinen PIC, dazu noch was simples (Quarz, Widerstand, kleiner Steckverbinder, oder so). Aber damit kam er überhaupt nicht zu Potte. Zuerst wußte er mit PIC16 nix anzufangen, ich meinte, er soll einfach irgendeinen
ich den Vorführer mal um ein > klitzekleines _neues_ Projekt gebeten: Was Einfaches, nen kleinen PIC, > dazu noch was simples (Quarz, Widerstand, kleiner Steckverbinder, oder > so). > > Aber damit kam er überhaupt nicht zu Potte. Zuerst wußte er mit PIC16 > nix anzufangen, ich meinte, er soll
-
Thread
Brauche Hilfe bei der Auswahl von programmern für den Atmega8
aufpassen. Die meisten sind mit einem 3,3V Spannunsgregler bestückt, laufen aber trotzdem selbst stets auf 5V. Ein µC, der mit 3,3V versorgt wird, möchte nicht mit 5V Signalen vergewaltigt werden. Falls Du so ein Gerät verwendest, rate ich Dir dazu, 180 Ohm Widerstände in die Signal-Leitungen einzuschleifen
aufpassen. Die meisten sind mit einem 3,3V Spannunsgregler bestückt, laufen aber trotzdem selbst stets auf 5V. Ein µC, der mit 3,3V versorgt wird, möchte nicht mit 5V Signalen vergewaltigt werden. Falls Du so ein Gerät verwendest, rate ich Dir dazu, 180 Ohm Widerstände in die Signal-Leitungen einzuschleifen
-
Thread
Defekte Platine Teufel CB11 Bauteilerkennung
ich vermute, diese spannungen werden ueber den EUP3453/U3 "miterzeugt", ohne U3 und anlegen von +5V am C35 (470uf/16V) "bootet" zwar die CB11, aber die displayspannungen bleiben weg. gruss, -- randy
offer/652898008804.html https://g-search3.alicdn.com/img/bao/uploaded/i4/i3/896611897/O1CN0160mh5F1Pss2L3BvKa_!!0-item_pic.jpg_460x460q90.jpg_.webp
-
Thread
Hausbus-Planung CAN
… Im Hobbybereich programmiere ich seit über 15 Jahre Mikrocontroller. Von der BasicStamp über PIC16F PIC12F in Assembler hat es mich bis hin zu der Arduino (auch ESP) Programmierung gebracht. Ich genieße hier die Verwendung von Librarys um Zeit zu sparen… Im Forum habe ich einiges über Hausbusse
weche Überspannung legt ihr die Schutzschaltung aus? Hier hat ein alter Eltako Stromstoßschalter 2x einen MAX485 gekillt. Mit Hilfe von 4x 1N4184 gegen GND und +5V hält das nun schon Jahre... YMWV!
-
Thread
Scheduler für AVR
, die Ausgabe kann man sehr leicht ändern, wenn man will. Statt [c] static void lcd_out( u8 data ) { lcd_dataline_null(); if (data & 0x10){ LCD_PORT_DB4 |= (1<<LCD_DB4); } if (data & 0x20){ LCD_PORT_DB5 |= (1<<LCD_DB5); } if (data & 0x40
, wie bei pic16. mt
-
Thread
MSP430 Aufkündigung?
erläutere uns das mal > genauer. Das interessiert mich. Wenn ich folgende Schnittstellen habe: 3 x ADC, 2 x DAC, 2 x DMA, 2 x I2C 5 x USART 3 x SPI, 2 x I2S, 3 x CAN 1 x USB Ich nutze nur i2C. Ich schicke den Prozessor 950ms pro 1000ms zum Schlafen. Wieviel % der Leistung des µC nutze
/ Das aktuelle Byte wird aus dem I2C Empfangsregister gelesen und in der Variable ReceivedByte abgelegt. WriteI2C(0x55); // Gibt 01010101 auf der I2C Leitung aus... Aktuelle Funktionen bei Verwendung des XC8 (Pic12...PIC18) und
-
Thread
Bus per MISO MOSI
Board läuft, dann mache Dir ein paar Boards mit je 2 4-poligen Steckern A (Eingang) und B(Ausgang) [c] A B Pin1 5V 5V Pin2 Rx Tx Pin3 K K Pin4 GND GND [/c] K steht hier für Kurzschluss, einfach durchverbinden. Du kannst jetzt alle Boards hintereinander schalten
Zeit zum verarbeiten benutze), oder wie verschaffe ich dem µC eine Pause? Reicht es aus, wenn ich die Daten in 16-Bit-Stücke aufarbeite, und dann einfach per TeraTerm sende? Ich stelle mir das in etwa so vor: Adresse: 011010 Daten: 0011101 --> Daraus würde
-
Thread
delay() in Timer-Event ISR (Arduino) Gesperrt
[c] //C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\wiring.c unsigned long micros() { unsigned long m; uint8_t oldSREG = SREG, t; cli(); m = timer0_overflow_count;
nicht anspucken. Ich verwende das Teil auch, um *billig und schnell* ein paar "Gehversuche" mit einem C-programierbaren µC zu machen. Obwohl ich mit anderen Typen zu tun hatte (MCS51, PIC, Z80) und die Platinen auch gebaut habe. Aber das ist Jahrzehnte her und ich brauchte es dann einfach (beruflich) nicht
-
Thread
Einschalt Rückfallverzögerung mit Relais
der Versorgungsleitung-das Relais spielt fast keine Rolle.Was da genau passiert weiss ich nicht.Die 3X5k innerhalb des Chips allein koennen dies nicht bewerkstelligen.Wer will kann sich ja mit seiner Innenbeschaltung auseinandersetzen. 3.Der TO hat einen NE555 - also meines Wissens keine CMOS-version
Hallo Leute, ich habe mir die Schaltung von Toxic vom Datum: 16.11.2018 13:07 hergenommen. Diese schaltet nach ca. 7-8 Sekunden das Relais aus - das funktioniert einwandfrei. Jetzt würde ich die selbst Schaltung mit einer Verzögerung von 1,5-2 Minuten benötigen
-
Thread
uC - kennst du einen, kennst du alle
man Hochtemperatur bis 300 GradC HT83C51, das alles gibt es bei anderen uC-Familien nicht, billig für 5ct PMS150C, ausser man braucht einen uC der ab 0.25V läuft: EtaCore M3, der stammt nicht aus der 8051-Familie sondern ARM-Familie
Fragen zur dennoch fast immer nötigen Analogtechnik stellt. Hier im Forum finden sich vielleicht 5 threads, bei denen man jemandem zu einem µC raten sollte. Umgekehrt gibt es sicher 5.000.
-
Thread
kleinste CAN-Devices
)? - RTCC (Echtzeituhr) - 2-3 IO-Pins (Abfrage der Pins über CAN) Ist so was wie MCP2502X/5X von Microchip noch aktuell? Gibt es CAN-µC im SO-8-Gehäuse? Gruß Achim
ein ATSAMC21E mit 32 Pins. Mit Transceiver und Spannungsregler dazu wird das aber schon eng auf 2x2 cm. Im gleichen Gehäuse habe ich vorher ATMEGA16M1 benutzt. Die ATSAMC21 haben allerdings den Vorteil das sie CAN-FD können. Es gibt auch irgendwelche dsPIC33 Typen die mir gerade nicht einfallen
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
\Downloads\arduino-1.8.5\portable\packages\CH55xDuino\hardware\ch55x/0.1.0/sdcc/include C:\Users\Benutzer\Downloads\arduino-1.8.5\libraries\CH_HID_Arduino\src\CH_HID_Arduino.c + C:\Users\Benutzer\DOWNLO~1\ARDUIN~3.5_S\portable
-I"C:\Users\Benutzer\Downloads\arduino-1.8.5\portable\packages\CH55xDuino\hardware\ch55x\0.1.0\variants\standard" -I"C:\Users\Benutzer\Downloads\arduino-1.8.5\libraries\CH_HID_Arduino\src" -I"C:\Users\Benutzer
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
ESD-sicherer Verpackung aufbewahrt, ausgenommen die pneumatischen Bauteile. Halbleiter: 450x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 84x PIC16LF648A: Microchip PIC -> 0,50 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 104x
5x PCM1754DBQ: 24Bit, 192kHz Audio DAC -> 1,00 €/Stk. 400x AD5541: 16Bit DAC -> 1,00 €/Stk. Halbleiter I²C: 90x PCA9306D: I²C Level Shifter
-
Thread
Schaltung Stromverbrauch minimieren?
schrieb im Beitrag #5606805: > was ordentliches. Also kein Arduino, sondern einen nackten AVR oder PIC. Na ja ... ich werfe von einem China-A*-ProMini die LED und den Spannungsregler runter und komme bei 5V / 16MHz im sleep auf 5..7µA. Ich weiß, dass weniger geht, aber mit 60mAh pro Jahr komme ich
Aus- und Eingänge definiert sind. Ich versorge meine Anwendung aus einem 12V-BleiGel mit einem 5V-Regler MCP1703, der natürlich auch Strom braucht, real gemessen 5µA. Kommt drauf an, was Du machst und wie Dein µC geweckt wird. Meiner (AT328 5V 16MHz) wacht alle 8s auf, länger schlafen geht nicht
-
Thread
Unkomplizierte Berechnung oder doch schon Gleitkomma Berechnung?
: co2*100 (1..65535) uint16_t co2_100(uint8_t kh_2, uint16_t ph_100) { uint32_t c = kh_2 * (uint32_t)co2powtab[ph_100 - 600] + 16; return (c < 0x200000) ? c / 32 : 0xffff; } [/c] Braucht 600 Bytes für die Tabelle und eine 6bit x 16bit Multiplikation mit 22bit-Ergebnis (hier in C halt mit 32bit).
-
Thread
Grenzfrequenz von Abblockkondensatoren
Entkopplung nicht mit vielen 100nF sondern gleich mit eher wenigen hochkapazitiven MLCCs zu machen, z.B. X x 1uF.
> .. z.B. X x 1uF. Reden wir von Gate Treibern ? Nachdem man sich von Steckbrett und Streifenleiter geloest hat kommt die Leiterplatte als Kapazitaet ins Spiel. Fuer erhoehte Anforderungen, schnelle Controller
-
Thread
Stromversorgung Güterbahnhof
natürlich die Anforderungen im Gegensatz zu einem Einzelstück entscheidend. Da wird vor allem die µC-Variante - so man einigermaßen Plan vom Programmieren hat - deutlich preisgünstiger, man kann einfachere Relais (1x ein statt 2x um) nehmen, und der Aufwand fürs Programmieren relativiert sich.
%3Db80c75cf5b13448fa880b643afdd49f0%26pid%3D100505%26rk%3D1%26rkt%3D1%26%26itm%3D282956156379&_trksid=p2045573.c100505.m3226 Für die Taster https://www.ebay.de/itm/Mega-Sensor-Shield-V2-0-pinout-for-Arduino-digital-analog-interface-AR02001
-
Thread
Probleme mit LCD.
das für alle Kombinationen. Die Ansteuerung von gemultiplexten Displays bekommt zwar jeder China-uC hin, aber nur die wenigsten AVR (ATmega169) oder PIC (PIC16F1947). Man kann bei zur Betriebsspannung passenden LCD aber einen uC auch direkt verwenden, siehe http://ww1.microchip.com/downloads/en
https://www.pollin.de/p/leitgummi-10-stueck-452124 https://www.ebay.de/itm/Adapterplatine-Mehrere-0-5-0-7-0-8-1-0-Mm-Pitch-Tft-Lcm-Lcd-Fpc-Modul-S-rm/232777749887 Irgendeinen Controller, der 2..4 backplanes und min. 11 Segmente kann, z.B. STM8L, STM32L, PIC16f1947, PIC16F1938, ... backplanes an backplanes-Anschluss
-
Thread
PIC32MZ - SD Probleme
Hallo allerseits, würde gerne mit meinen ChipKIT WiFire (Rev C.) welches einen PIC32MZ2048EFG100 besitzt auf meine SD-Karte (onboard) zugreifen um Daten (txt) darauf zu speichern. Ich arbeite auf Mplab X IDE und habe mich an dem Beispiel von Aidan Mocke (http://
= rcvr_spi(); while ((res != 0xFF) && Timer2); return res; } [/c] bei der do while schleife [c]while ((res != 0xFF) && Timer2);[/c] hängt der Microcontroller sich auf, obwohl die Bedingung erfüllt ist. res = 0x00 und Timer2
-
Thread
Regelbares 3~ AC Netzteil konstruieren
stabile, Sinus Spannung zu erzeugen. Ich habe sowas mal mit einem 7,5KW Omron FU gebaut um einen 1KW 3Ph, 115V/400Hz Verbraucher zu betreiben. Grausige Sinuswelle, ständige Überstromfehler, kein Null (3x2KW Trafos dahinter um den zu bekommen) und sehr schlechte Spannungsregelung
Baugruppen aus dem Hifi-Audio Bereich aus. Also nicht gleich mit tausenden Watt, sondern vielleicht mit 3x 5 Watt und weniger als 20 Volt. An dem kleinen Modell erforschst du die Vor- und Nachteile diverser Endstufen- und Modulationstechniken. Wenn du damit durch bist, machst du es nochmal mit 3x 50 Watt
-
Thread
Bester unterstützet USB UART/RS232 Chip
COM-Ports aktiv. Das geht von CP2102 über diverse virtuelle LAN-Comports bis hin zu STM32 und einem PIC24... @Topic: Wir verwenden in der Arbeit FT232xx und CP210X. Mit keinen Problemen. Mit Windows XP (gut, jetzt nicht mehr...) Windows 7, Windows 8, Windows 10, Ubuntu, einer eigenen Linux-Version
. So üppig ist die Auswahl an solchen ja nun auch nicht gerade. Die gängigen Verdächtigen (CP210x, CH34x, FTDI, PL2303) wurden allesamt genannt. Alternativ kann man sowas immer auch mit einem USB-fähigen Controller selbst stricken, dann läuft es auf ein CDC hinaus. Es ist aber nichts dabei, für das
-
Thread
Wie funktioniert diese LED-Schaltung?
nicht gerade. > ...man braucht nicht alle 16 möglichen Zustände > ausgeben... Zum Ansteuern von LED per Charlieplexing gibt es für 4 lines genau 12 sinnvoll mögliche Bitkombinationen, bei 5 lines sind es 20. Dazwischen ist nix, also auch nicht die erwähnten "16 Möglichkeiten". > outloop: > out LEDPORT,R16 > out LEDPORT,R17 > out LEDPORT,R18 . . Laut Definition arbeitet Charlieplexing u.a. maßgeblich durch Anwendung des tristate-mode
-
Artikel
PIC C-Compilervergleich
(Standard): 250€ Beschränkung der Freiversion: 131072 instructions, nur 16bit signed/unsigned int und 24bit float. Sonstiges: Siehe CC5X MikroC for PIC. Version: 5.6.1 Unterstützt: PIC12/16/18 Preis (Pro): 199$ Beschränkung der Freiversion: max. Flash-Speicher 2048 Byte Sonstiges
so vielen Compilern wie möglich zum laufen zu bringen. Auf folgende Compiler hab ich Zugriff: XC8/16/32 Free/Standard/Pro Hi-Tech C for PIC10/12/16/18/32 Free/Pro Hi-Tech C for PIC24 & dsPIC Free SDCC PIC-C PCWHD CC5X Free CC8E Free MikroC for PIC, dsPIC/PIC24, PIC32 Pro Jedoch kann sich jeder bis auf
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
vermutlich auch eher eine religiöse als eine technische Entscheidung. Ich habe Assembler auf dem PIC gelernt und bin damit gut zu recht gekommen. C dann aufm AVR.
. In PIC wird Quarz-Frequenz zuerst auf 4 dividiert! D.h. mit 20 MHz Quarz macht AVR 20 000 000 kompliziertere Befehle und PIC nur 5 000 000 weniger kompliziertere Befehle!
-
Thread
Tages Countdown Energieeffizient mit AVR realisieren?
durchaus möglich, den ganzen MC mit dem 32kHz Uhrentakt laufen zu lassen und damit sehr stromsparend. PIC: AN563 'Using PIC16C5X Microcontrollers as LCD Drivers' AVR: AVR241: 'Direct driving of LCD display using general IO'
raustakten und dann zu den Ausgängen "durchstellen". D.h.: du brauchst dann nur noch drei Anschlüsse am µC: seriellen Takt, serielle Daten und LatchControl. Noch sehr viel sinnvoller: einfach einen µC mit hinreichend vielen Beinchen verwenden...
-
Thread
RISC-V: Wird das was?
erstaunlich verbreitet hatte, da hatte jeder Hersteller seine eigenen Cores (AVR, ST6/7, 68k, Z80, 6502, PIC, SH, M16C, MCS48/51, usw) Lizensieren muss man nur wenn man faul ist oder vielleicht ein paar Tausend Stueck braucht. Vanye
erstaunlich verbreitet hatte, da hatte jeder Hersteller seine eigenen > Cores (AVR, ST6/7, 68k, Z80, 6502, PIC, SH, M16C, MCS48/51, usw) > Lizensieren muss man nur wenn man faul ist oder vielleicht ein paar > Tausend Stueck braucht. Ich meinte den ESP32/ESP8266. War ungünstig zitiert, sorry.
-
Thread
Der nächste Vergleich
Ihr steigert euch da ganz schön rein, dabei ist doch alles geklärt: - AVR vor Pic - Assembler vor C vor C++, danach egal - Linux vor Mac vor Windows ...... Ne jetzt mal ehrlich, die Kernaussage war immer: Mein µC mit dem ich arbeite; meine Entwicklungsumgebung mit meiner
zumindest den Grund für den Ausfall gefunden: ich habe ihn zu oft in den Sockel gesteckt, nach gut 20x stecken hat er eben nur noch 5 Pins sagt das Diagramm auf Seite 2... Gruß aus Berlin Michael
-
Thread
CAN-Bus mit Arduino auswerten
erfüllt ist. Wenn ich das dann rausnehme bekomme ich auf der Seriellen Ausgabe nur das hier: 16:27:17.948 -> Standard ID: 0x000 DLC: 0 Data: 16:27:17.948 -> Standard ID: 0x000 DLC: 0 Data: 16:27:17.948 -> Standard ID: 0x000 DLC: 0 Data: 16:27:17.948 -> Standard ID: 0x000
Sicherheit wollte ich schon nen anderen Quarz bestellen. https://www.reichelt.de/standardquarz-grundton-16-000000-mhz-16-0000-hc49u-s-p32852.html?PROVID=2788&gclid=CjwKCAjwmdDeBRA8EiwAXlarFmKDt61p6PjsoBLEvH13ZAGjGWhz5Cnr9DH2kF65rZ05xOtChQtC4RoC3hgQAvD_BwE&&r=1 passt der ? DANKE!!!!
-
Thread
STM32 Shift operationen
definiert, welches den ersten Pin eines externen Busses angibt, welcher aus mehreren Pins besteht: [c]#define BusStartPin GPIO_Pin_10[/c] Jetzt möchte er mehrere Signale gleichzeitig ausgeben, also z.B. auf Pins 10-13: [c]uint8_t data = 0x5; GPIO->BSRR = (data << 10) | ((~data & 0xF) << (10 + 16))
-O2. Mit -O3 (AFAIK die höchste Stufe) habe ich nicht getestet. Aber selbst mit -O0 compiliert [c] uint16_t testfunc (uint16_t val) { return BITNR(0x80); } [/c] zu [code] MOVS r0,#0x07 BX lr [/code]
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Warum der Versuch, eine Hardware, die ganz deutlich auf Assembler > ausgerichtet ist, mit Gewalt auf C zu trimmen? Die Hardware der Singlecore-µC von Padauk erscheint mir ähnlich gut oder schlecht für C geeignet wie MCS-51 - besser als pic14 und pic16, schlechter als z80 und stm8. Die Einschränkungen
werden können. Der PMS150C ist mehr als 10x kleiner als der PIC - trotz erweiterter Funktionalität.
-
Thread
minimale Boards
TSSOP bis 0.65mm Pinabstand finde ich von Hand noch einigermaßen lötbar. 0.8mm ist komfortabel. 0.5mm finde ich grenzwertig. > 3) Außer AVR und STM32 noch andere uC anschauen? Ich mag die STM8 ganz gerne. PIC24 und PIC32 gefallen mir zumindest auf dem Papier (ganz im Gegensatz zu den PIC bis
das > mitunter. Der STM8 ist ein recht C-freundlicher 8-bit-µC. Zumindest besser als die meisten, die ich kenne. Z180 / Rabbit 2000 ist ähnlich gut. Aber der STM8 ist deutlich besser als pic14, pic16, MCS-51, GameBoy, Padauk, HC08. Hast
-
Thread
Projekt: Bremspedal-Poti zur LED-Ansteuerung
beschrieben, mit einzelnen Modulen (vielleicht sowas : https://www.leds24.com/ALU-Platine-100mm-3-x-1Watt-High-Power-LEDs-12V-rot-120 ODER https://www.ebay.de/itm/2-10x-G4-12V-2W-Power-COB-SMD-LED-Hell-Spotlight-Lampe-Birne-Weis-Blau-Rot-Gelb/391488364613?var=660660980526&hash=item5b26866045
Betrieb genommen und unsere Widerstände R1-4 so ausgelegt, dass diese einen Spannungsabfall von 4,5V bringen (13-4x2-0,5 ..... 0,5 wegen des Transistors und 4x2 wegen der Leds.) Ic ist bei uns also 0,02A. Mit diesem Ic, einem Reservefaktor von 3 und einem hFE von 90 laut Datenblatt vom BD137 kommen