-
Thread
Unbekannte "Töne" bei ca. 46,5kHz und 61,6kHz?
anbei, aufgezeichnet innerhalb weniger Minuten am gleichen Ort (in der Wohnung): Oben: Eingang an C5 gegen GND kurzgeschlossen: Keine nennenswerten Störungen Mitte: Eingang an C5 offen: Keine nennenswerten Störungen Unten: Mikro wieder dran: Bekanntes Phänomen - heute besonders ausgeprägt, Auch Töne
neuer PIC Freund schrieb im Beitrag #6640885: > Jep. Natürlich ein Hochpass. Okay, damit passt deine Aussage jetzt natürlich :-)
-
Thread
Problem PIC18F und ST7567
Controller. Ich versuche seit Wochen Grafik-Display ein Pixel zu setzten. Grüße, Patrick Dreger C-Code: #include "mcc_generated_files/mcc.h" #include "mcc_generated_files/spi1.h" #define x_max 132 #define x_min 0 #define y_max 32 #define y_min 0 #define row_max 8 #define row_min 0 #define
Display_Off 0xAE #define Display_On 0xAF #define Set_Page_Address 0xB0 #define Set_Common_Output_Normal 0xC0 #define Set_Common_Output_Reverse 0xC8 #define Internal_Reset 0xE2 #define NOP_cmd 0xE3 #define End_cmd 0xEE #define Set_Boost_Ratio_Low 0xF8 #define Set_Boost_Ratio_Medium 0xF9 #define Set_Boost_Ratio_High
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
es fertige Relaisbaugruppen für DMX. Midi oder DMX sind auch simpel und billig mit dem kleinsten µC möglich. DMX erledigt ein STM32 per DMA im Halbschlaf.
Aufwand programmiert, ohne dass man sich in die Protokoll-Details tief einarbeiten muss 5. Der ESP32 kann natürlich auch SPI und I2C, also falls die Tasten keine eigenen Schieberegister haben, lassen sich natürlich mehrere MCP23017 leicht anschließen. Ich wage mal zu behaupten, dass Du mit dem ESP32
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
https://www.mikrocontroller.net/wikifiles/9/9e/Vcc-gnd.com-blue-pill-schematic-stm32f103c8t6.pdf
abgucken willst: http://stefanfrings.de/stm32/stm32f1.html#i2c Da sollte man aber noch Abbrüche nach Timeout einbauen.
-
Thread
Vorstellung und erstes Projekt
0x4c 44: 82 9b sbis 0x10, 2 ; 16 46: 02 c0 rjmp .+4 ; 0x4c 48: 90 9a sbi 0x12, 0 ; 18 4a: fa cf rjmp .-12 ;
mich bei "solchen" Problemstellungen an den Koppelplänen einer SPS(PLC). Zudem verwende ich nicht C, sondern C++. C++ mag schwieriger sein, aber dank der OOP ist die Modularisierung konsequenter durchzusetzen. Und Modularisierung scheint ja eins deiner Ziele zu sein.
-
Thread
Nochmal LC-Meter nach AADE: dessen Oszillator
Equipment, das war Programm!) hatte ohnehin einen digitalen Ausgang benötigt, um die Frequenz mit einem PIC16F84 messen zu können. Das wird wohl der Hauptgrund gewesen sein. So, ich wollte ja mal den Hartley ausprobieren. Siehe Bilder, gemacht mit MicroCap. Da ich dort nix gefunden habe, um L und C mit
Mohandes H. schrieb im Beitrag #6643771: > Du meinst ein Frequenzverhältnis von 1:32, weil √(2µF/2nF). Das wäre > aber wenig und in der Praxis schwingt der Oszillator auch mit C weit > unter 2nF. Ja, erstens: Schreibfehler. Zweitens: nö, der Mindest-C ist im Original 680pF. Das
-
Thread
LED Bargraph sinnvoll nutzen
zählen. Ich zähle 101. Mikrocontroller treibt LEDs im Multiplexverfahren, besonders elegant durch uC mit eingebauten LED Treiber und Stromquellen wie PIC16F1614 . Es gibt eh keine passenden Spezialchips mehr dafür.
So habe ich jetzt gemacht. Danke Falk. [c] void Bargraph ( int32_t CO2_Level , uint32_t Blinker) { static uint8_t Tausender, Hunderter; GPIOA ->ODR &= ~(0x07FF); // Limtter if ( CO2_Level > 10000 ) CO2_Level = 10000; if (
-
Thread
Leistungsfähige Drosselspule auf EI Kern?
sein. Ab ca. 200V steigt der Leerlaufstrom exponentiell an, bei 400V fliegt schon im Leerlauf der C32 LSS. Alleine die Sekundärspule zu "Fertigen" (von "Wickeln" kann keine Rede sein; bei dem ganzen Zuschneiden von Pappe und Isolierpapier habe ich mich eher wie im Bastelworkshop gefühlt) war mehrere
https://www.ebay.de/itm/Frequenzumrichter-AC-Inverter-Parker-AC10-IP20-3Ph-400V-0-2-55kW-EMV-Filter-C3/183725033254
-
Thread
Schuhkarton beheizen
beheizen. Da sich darin Hefen vermehren sollen, müsste die Temperatur in der Box bei ca. 25 bis 35°C liegen. Meine Idee dazu ist folgende: + Man nehme einen ESP8266 als Controller + Einen AHT20 I2C Temperatursensor + Ein OLED-Display (zur Anzeige der aktuellen Temeperatur) + Einen MOSFET
TO220 montiert und die Basiswiderstände so gewählt, dass die Oberflächentemperatur des Bleches ca. 30°C beträgt. Fertig.
-
Thread
STM32WB10 und STM32WB15 - Bluetooth LE und CUBE-Unterstützung für wenig Geld
welchen Eindruck habt ihr von der Zugänglichkeit der BLE Funktionen in den STM32WB uCs ?
uCs und seine Tools: Es reicht nicht sich auf einen Hersteller einzuschießen und zu meckern. STM32 - CubeMX XMC - Dave ATSAM - start.atmel.com PIC32C - MPLabX TM4C - CCS + tivaware usw .. usw .. Die Komplexität der uCs und der Zeitdruck bei der Entwicklung neuer Produkte beim uC Hersteller
-
Thread
Wie programmiert man für einen Atmega32u4?
ich nur leider nicht finden... Warum sollten sie diese Dokumentieren? Das ist Bestandteil des C/C++ Standards und nichts spezielles für einzelnen µC. Diese gelten quasi überall. https://en.cppreference.com/w/ Darin wirst du aber nichts dazu finden wie z.B. die Register in einem Atmega32u4
vorzüglich streiten... Das wäre aber vermutlich sowas wie du suchst, nur halt für die "falschen" µC. https://www.st.com/en/embedded-software/stm32cubef4.html
-
Thread
STM32G4 - Quarz schwingt nicht
so 9 oder 10pF für C311 und C312. Bei 6pF muss der Quarz nicht mehr zuverlässig anlaufen IMHO.
Ich würde sogar sagen, dass beide manuals zusammen verwendet werden sollten. Gilt für alle STM32 Serien.
-
Thread
Raspberry Pi Pico: nur als Schulungssystem gut geeignet.
Programmierumgebung zu nutzen, spart Materialkosten. Die dort gewonnenen Ergebnisse lassen sich dann auch auf STM32 und Co. Anwenden. Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die Aufmerksamkeitsspanne des durchschnittlichen
Profi-Systemen ein Handycap dar. > Die dort gewonnenen Ergebnisse lassen sich dann > auch auf STM32 und Co. Anwenden. > Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre > vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die Eine solide Ausbildung in Assembler
-
Thread
Frage zu nicht funktionierenden C-Code
Allerdings ist das, was ich dabei als "biggest valid chunk" betrachtet hatte, nämlich das hier: [c]static int (counter=0)<=512;[/c] gar kein valider Ausdruck, weil das nach dem Vergleich zu [c]static int 1;[/c] würde.
mal! Danke aber ersmal für eure bisherige Hilfe! Im übrigem arbeite ich mich mit dem Buch zu www.c-howto.de ein. Da gehts in den Beispielen aber unter anderem um die Programmierung von Getränkeautomaten!Ich versuche hier Analogien zu finden. Kann mir jemand ein Buch zu C-Programmierung für PIC
-
Thread
arduino Platine mit microCore und 100baseT
ADC128S102 benutzt. Das ist ein HiRel Teil und somit unnötig teuer. Ich bitte um Vorschläge. > -ca 32k RAM/ROM Da finde ich schon ein SRAM. Zusätzlich ein I2C E2prom 128kB als Parameter- und Programmspeicher, der beim Booten in den microCore Programmspeicher kopiert wird. > -ca 10 I/O auf 3.3V
Jedenfalls lag meine Motivation, es zu entwickeln, primär darin, dass ich - lang ist's her - einen TMS320C32 eingesetzt habe, als der RTX2000 abgekündigt wurde. Da waren die lustigsten Fehler drin - einen kannte TI noch gar nicht. Und da habe ich mir geschworen: NieNieNie wieder von einer Chipküche abhängig
-
Thread
Multicore embeddedsystem? Viele Fragen!
Standard? Kommt Drauf an. > > Benötige ich als Embeddedsystem SW/HW Entwickeler mehr wissen als nur 32 > Bit- singlecore Systeme? Ja. Aber wenn man auf einem 32Biter einen Interrupt verstanden hat, dann ist die Übertragung auf einen 8Biter-µC keine Doktorarbeit. > > Werden sich jetzt die größeren
Was nimmt man denn als OS für ein 32Bit Multicore µC, wenn es am RAM für ein abgespecktes Linux fehlt?
-
Thread
PiPico Micropython
schrieb im Beitrag #6595585: > Das allerdings ist ’ne Definitionssache: das MicroPython auf dem μC ist > sehr wohl ein Programm, welches die Scripte ausführt. Man kauft sich aber weder einen ESP32 noch einen Raspberry Pi, um Python Scripte auszuführen. Sondern man führt Python Scripte aus, um
Das Board mit der MPU6050 scheint die I2C-PullUps schon integriert zu haben. Ein I2C-Scan mit [c] import machine sda=machine.Pin(0) scl=machine.Pin(1) i2c=machine.I2C(0,sda=sda, scl=scl, freq=400000) print(i2c.scan()) [/c] ergibt
-
Thread
ST-Link/V3 mini Programmierung
Sehr geehrte Gemeinschaft, ich bin recht neu auf dem Gebiet der Programmierung und habe vor einen 32bit ARM Cortex-M33 (BGM210P Wireless Gecko Bluetooth Modul) über SWD mit einem ST-Link/V3 zu programmieren. Sofern ich bisher in Erfahrung gebracht habe kann der ST-Link/V3 mini ARM-Coretex uC programmieren
klären wir auch noch schnell welches Auto das beste und welches Betriebssystem. Die Frage ob AVR, PIC oder STM32 können wir dann am Rande auch noch abschließend klären. Weil wir grade so einen guten Lauf haben.
-
Thread
Eagle noch gefragt?
die Klassenbibliotheken verstanden hat ist das Semester rum und er hat noch keine Zeile eigentlichen C-Code geschrieben. Es fehlen aus meiner Sicht mehr solche Systeme wie „Virtual-C“, „LTSpice“ oder „Sprint Layout“.
uC muss man ja meist sogar auf mehrere Blätter verteilen, deshalb: jeder Pin = ein Gate.
-
Thread
RIP AtmelStudio
Andras H. schrieb im Beitrag #6591283: > XC Compilers sind open source. Nein. > Von den XC32 kann man den Source Code herunterladen Der XC32 ist ein verkappter mips-gcc. Aber XC8 != XC16 != XC32 Der Vorläufer des XC8 war ein Eigenbau von Microchip für PIC16. Der war viel schlechter
XC16 zu finden: https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive Schade dass MPLAB 8.92 nicht Open Source ist. Da würde ich gerne ein paar neue uC reinbasteln. Wobei das geht ja auch weil die Datenbanken dazu nur mit XOR geschützt sind
-
Thread
Wechselspannung 117 kHz 80 vpp erzeugen
Manfred K. schrieb im Beitrag #6594719: > Falk B. schrieb: >> Dein Vernebler wird parallel zu C2 geschaltet, dort werden dann auch die >> Zusatzkondensatoren angeschlossen. > > Ist das so? Ich dachte, der Vernebler IST im wesentlichen C2, Ja, so meinte ich da. Der Vernebler ersetzt C2, parallel
einen Mikrocontroller? > Dann würde es langsam etwas kompliziert.... Jap genau - ich hab einen STM32 im SOIC20-Gehäuse verbaut. Das Gerät hat auch noch einen Li-Ion Laderegler drin und da macht der µC dann noch ein paar andere Sachen, wie Laden anzeigen, ausschalten, wenn der Akku leer ist, ein paar
-
Thread
[RPI Pico] Entwickeln mit C unter Windows
Sichtweise erklären. Das ist doch Quatsch. Assemblerprogrammierer machen es erst möglich, dass C-only-Fritzen eine 32x32->64-Multiplikation überhaupt gebacken bekommen. Und das ist lustigerweise sowohl dann der Fall, wenn das Target das in Hardware kann, als auch dann, wenn es das nicht kann
@c-hater > Das ist doch Quatsch. Assemblerprogrammierer machen es erst möglich, > dass C-only-Fritzen eine 32x32->64-Multiplikation überhaupt gebacken > bekommen. die Quellen des Berkleys Softfloats
-
Thread
Anschluss LED an Mikrocontroller (PIC16F887)
Hallo, ich möchte mit einem Mikrocontroller, dem PIC16F887, eine LED ansteuern. Allerdings bin ich Laie und mir nicht ganz sicher ob mein Aufbau so richtig ist. Deshalb wollte ich besser mal nachfragen. Datenblatt PIC16F887: http://ww1.microchip.com
gerade eine andere LED rausgesucht (etwas effizienter: https://asset.conrad.com/media10/add/160267/c1/-/en/000405618DS01/datenblatt-405618-nichia-nspg300d-led-bedrahtet-gruen-rund-3-mm-36100-mcd-15-20-ma-32-v.pdf) bei welcher 33600 mcd bei 20mA stehen. Hab mal 2 Diagramme aus dem Datenblatt in den
-
Thread
PIC18F26Q43 SPI slave empfängt keine Daten
PIE3bits.SPI1RXIE=1; PIE3bits.SPI1TXIE=1; // enable EN SPI1CON0bits.EN=1; } [/c] und hier die Interrupt-Routine: [c] void spiInterruptHandler() { char test; // Start SS if (SPI1INTEbits.SPI1SOSIE==1 && SPI1INTFbits.SPI1SOSIF==1) { switchSpiBuffer()
{ test=1; } // byte received if (PIR3bits.SPI1RXIF==1) { spiRecv.cBuf[spiRecvCsr++]=SPI1RXB; } // byte sent if (PIR3bits.SPI1TXIF==1) { SPI1TXB=spiSend->cBuf[spiSendCsr++]; } } [/c]
-
Artikel
Liste von FPGA Eval boards
Listenpreis US $495,- über Altera Webseite Bei EBV €349,- inkl. MwSt. DE0-Nano. Cyclone IV EP4CE22F17C6N 32MB SDRAM 2Kb I2C-EEPROM 64Mb (8MB) SPI-Flash 3-Achsen-Beschleunigungssensor ADXL345 (Analog Devices) AD-Wandler ADC128S022 (National Semiconductor) Zwei 40-Pin-GPIO-Header mit 72 verfügbaren IO-Pins
DIMM - Sockel Flash Erweiterungssockel nicht mehr hergestellt Sasco Holz PABLO. Altera Cyclone II EP2C20F484C6N EPCS16SI16N serial configuration Flash 2x32 MByte mDDR-333 RAM (unabhängige Daten-/Adressbusse) externer SMA-Clock-Eingang 25 MHz Oszillator 3 Taster, kleiner Joystick, 4 LEDs AD7843 SPI touch
-
Thread
Debugger für ATmega32
Hallo, ich habe vor Jahren in einem Praktikum eine Mikrocontrollerschaltung mit ATmega32 aufgebaut. Zum Debuggen wurde die JTAG-Schnittstelle und ein Atmel JTAGICE verwendet. Nun würde ich gerne mehr mit Elektronik machen, nicht nur, aber evtl. auch mit dem ATmega32. Welcher Debugger
Geräte unter der Marke Microchip gibt, wusste ich noch nicht. @...: Danke, ggf. würde ich auch STM32 oder PIC in Betracht ziehen. Aber hier geht es mir vor allem um das alte Projekt. Spricht den generell etwas gegen einen günstigen Klon für den Anfang? Oder sollte ich den Dragon dringend behalten
-
Thread
Vorabfrage:erfahrene Assemblerfreaks hier an Bord?
Rudi R. schrieb im Beitrag #6575436: > Wie sind die Einsteiger damals bloß klargekommen? Mit dem PIC16C54 angefangen, der hat nur 192 Seiten. Auf der anderen Seite dafür auch ohne Debugger und sooon neumodisches Zeug: Programm schreiben, brennen, Toggle-LEDs beobachten, UV-Löschen und weiterschreiben
> nachdrücklich von PICs abraten, alle anderen sind besser geeignet. Eine Ausnahme bilden die PIC32, die sind MIPS ;) MIPS lässt sich sehr gut in ASM coden.
-
Thread
uC from Scratch
wirklich für Anfänger besser sind? Ich denke, das kann man nicht so allgemein sagen. Nehmen wir mal PIC. Die 8-Bitter (PIC10/12/16/18), die 16-Bitter (PIC24/dsPIC) und die 32-Bitter (PIC32) haben völlig verschiedene Prozessorarchitekturen, wie sie unterschiedlicher nicht sein können. Die ganze Peripherie
erzeugen und sich trotzdem an den Standard zu halten. ARM und MIPS sind schon gute Zielarchitekturen für C-Compiler. Meine Lieblingsarchitektur war übrigens 68k. Aber das ist Geschichte, das kommt nicht mehr wieder. fchk PS: Warum PIC24 anfängerfreundlicher als PIC32 ist? Das hängt damit zusammen
-
Thread
neuer stolzer Besitzer einer JBC-Lötstation - ihr seid schuld
European Headquarters Ramón y Cajal, 3 08750 Molins de Rei Barcelona, SPAIN Tel.: +34 93 325 32 00 info@jbctools.com
Hallo Rainer, Jörg W. schrieb im Beitrag #6572376: > Programmier dir doch 285, 320 und 350 °C. Da schließe ich mich an, statt der 350°C sind es bei mir aber 450°C, die nutze ich aber nur um mal schnell einen Kupferlackdraht von seinem Lack zu befreien. > ...oder zu faul ist, die aktuelle
-
Thread
[S] Suche Dienstleistung für PIC18F45K22
Moin Zusammen, ich möchte einen vorhandenen C-Quellcode auf einen PIC18F45K22IP bekommen. Als Interessierter, aber leider noch nicht Wissender, erscheint mir eine Umsetzung in Eigenleistung gerade zuviele Unbekannte zu haben. Der Code wurde für die Nutzung mit einem PIC18F45K22, in Verbindung mit dem CC18-Compiler, erstellt und aktuell ist wohl der XC18-Compiler. Dann las ich noch von einer Migration von C18 auf XC18, alles Dinge die sich dem Neuling nicht spontan
-
Thread
auf einfache Weise von 11MHz auf 300kHz teilen/generieren
einem NCO > > NCO, sehe ich auch so. ABER NCO kennen hier nur wenige!? Diese sind in > vielen pic16/pic18 drin! Geht, hat aber einen kleinen Pferdefuß: Jitter. Ich habs schon mal für einen PIC32 MP3-Player verwendet, da brauchte ich USB (12MHz) und I2S für dne Audio-DAC, und der I2S-Takt für
Nanosekunden? Oder komplette > Akkudurchläufe? Eine Runde ist eine Addition mit ggf overflow. In C phase=(uint32_t)phase+121039987; // 121039987=2^32*310000/11000000 Falk B. schrieb im Beitrag #6577141: >> In dieser Zeit >> erreicht er seine Ausgangsposition nicht wieder. > > Wie merkst du
-
Artikel
IRSND
lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x
Biphase-Frames (Manchester) behoben 27.02.2012: Portierung auf C18 Compiler für PIC-Mikroprozessoren 15.02.2012: Bugfix: Nur der 1. Frame wurde gesendet 13.02.2012: Timing von SAMSUNG- und SAMSUNG32-Protokoll korrigiert 13.02.2012: KASEIKYO: Genre2-Bits werden nun
-
Thread
Welcher ADC für ZF sampling
experimentieren kann.) Nach der Mischung nehme ich einen 48 kHz/ 24 Bit Audio Codec, eingebaut in einem STM32H/F7Disco. Es geht sicher auch einfacher.
schnellen ADC verwenden wegen der Datenmenge. Wenn auf 455kHz gemischt wird, lässt sich direkt mit dem µC abtasten. https://www.i2phd.org/armradio/index.html
-
Thread
Drehmomentsensor - defekte Platine
Cäsar P. schrieb im Beitrag #6559748: > 59333E6F-7319-4225-8288-C089200160D2.jpeg Der Rest interessiert nicht
können. Als der PIC16F1824 ausgelötet war bestätigte sich die Vermutung, das zwischen VDD und VSS (warum steht im Datenblatt nicht GND?!) ein Kurzschluss vorlag. Da der PIC16F1824 Chip ein MCU ist und ich vermute, dass
-
Thread
Bluetooth 4.0 Heizköperthermostat BLE: ESP32, ATSAM, HM10?
keine längere Zeit auf Akku, Plattform kostet 40€, SD-Karte erforderlich ***** Lösung 2 mit ESP32 ***** Vorteile: Bluetooth inklusive, Software ansatzweise vorhanden (2), Preis Nachteile: ESP32 mit Arduino kann nicht gedebuggt werden, ESP32 C++-SDK ist nicht so populär und soll Bugs haben, kann ESP32 Monate lang auf Akku laufen? ***** Lösung 3: Atmel oder PIC-Controller + Bluetooth-Shield HM10 ***** Vorteile: Plattformen kenne ich auswendig, Batterieanwendung kein Problem, Preis, Softwarelösung
-
Thread
millis denkproblem Gesperrt
Intervalzeiten größer als 49 Tage benötigt, muss man eben eine Extrawurst backen. Aber meist, reichen die 32 Bit völlig aus. [c] uint64_t wideMillis() { union { struct { uint32_t lo; uint32_t hi; }; uint64_t zeit; } static daten; uint32_t jetzt = millis
Arduino Fanboy D. schrieb im Beitrag #6559049: > [c] //// ---------------------------------- uint32_t zeitmerker; const uint32_t interval = 1000UL; void setup() { pinMode(LED,OUTPUT); } void loop() { if(millis()-zeitmerker
-
Thread
suche 1Hz Oszillator mit geringem Stromverbrauch mit 10µA maximum und Abweichung <=100ppm
Nimm statt des Attiny einen µC, der einen Quarz im Sleep/Powerdown befeuert, da gibt es doch sicher auch bei den Tinys welche. Die neueren PICs können das alle und brauchen in der LF-Variante weniger als 1 µA. Beispiel: PIC12LF1840
Ich denke der Ds3132 fällt sowieso raus, den muss man mit i2C konfigurieren und nach absolutem powerdown neu konfigurieren.. mit einer Knopfzelle kann man das 5 Jahre verhindern. Über einen Async Timer und einen 32khz tcxo eher machbar. Den 1hz tcxo wird es
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
R2D2 schrieb im Beitrag #6557731: > Hätten sie den [Anmerkung: STM32H730] genommen > mit Quarz und USB-C(!)-Anschluss auf ein Board geklatscht und für einen > ähnlichen Preis verkauft wäre das toll gewesen. Dann gäbe es anderes Gemecker: zu wenig Flash, zu wenige
Lock-In hat man immer, sobald man die Peripherie anspricht. Und da hilft es auch wenig, wenn z.B. STM32 und Kinetis den gleichen Core verwenden. Außer vielleicht, man baut auf einen Plattform-übergreifenden HAL. Da finde ich die PSoC schlimmer, weil man auf die Herstellertools (PSoC-Creator) angewiesen
-
Thread
Quarz "beschleunigen"
bei 60C eine größere Abweichung hat als bei 50C. Tatsächlich kommt es sogar häufiger vor das es Verläufe gibt wo zb. bei 5C, 45C und 60C (willkürliche Beispielwerte!) genau dieselbe Frequenz errecht wird wie
ppm über 1 Monat gemessen, mit 15 und 33 pF Abweichung +12 ppm, konnte ich auch mit Quarzen mit 4-32 MHz verifizieren (alles Pierce-Oszillatoren in PICs, alles bei Raumtemperatur um 22°C).
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
als der Timer1, der per Interrupt den SLEEP beendemn würde, und der Timer1 noch einen Quarz plus 2x C oder Resonator benötigt, mit dem Timer1 wäre der Strom knapp 1 µA. Der Vorschlag stammt von Carl https://www.mikrocontroller.net/topic/510921#6550793 [code] ; blitz_1822.asm fuer PIC12LF1822
Leerlauf deutlich weniger ziehen, > über 3,6 Volt muss es aber der F-Typ sein. Für den Preis des PIC12LF1822 bekommt man aber auch schon einen gut ausgerüsteten Cortex-M0 (z.B. STM32G031). Verstehe nicht ganz, warum der so teuer ist? (Aktuell $1.2)
-
Thread
Potentiometer mit ADU Atmega328PB [HILFE]
Ich habe zwar noch nie mit Atmega gearbeitet sondern nur mit PIC-Controllern, aber die Grundlagen der C-Programmierung sind ja identisch. Die zwei aufeinander folgenden Zuweisungen [avrasm] number = ( ADCL/32); number = ( ADCH/32); [/avrasm] werden jedenfalls
Update für die nächste Wandlung wieder frei macht! // oder für seine Aufgabe: number = ADCH/32; // nur 3 Bit von Interesse [/c]
-
Thread
selbstblinkende SMD-LED mit niedrigem Stromverbrauch
PIC12F1822 schon gemacht.
Ich hatte noch einen Vorschlag: den schon genannten PIC12LF1822 nehmen, dazu einen Abblock-C mit 100nF, LED und Vorwiderstand. Quarz und Lastkondensatoren sind nicht nötig. Das Programm startet, blitzt die LED kurz auf (10-20ms) und geht in den Sleep.