-
Thread
LCD 4x20 2004A auf Zeilen schalten
*************************************************************************/ static void delay(uint16_t us) { while ( us ) us--; } [-c] Bei 16 MHz sind das dann keine 1µs Wartezeit.
*************************************************************************/ static void delay(uint16_t us) { while ( us ) us--; } [/c] Bei 16 MHz ist das dann keine 1µs Wartezeit.
-
Thread
8-Pin µC (Tiny45/85 o.ä.) Projekte/Spielerien
versehentlich die Daten killen. >µRKL Ein PIC10F200 steuert 6 LEDs im Charlieplex, die auf einem Sikutrecker als Rundumkennleuchte fahren. >fLight Ein Blitzer mit 3 LEDs an einem PIC10F200 für einen Mikroflieger eines Kumpels. Mit einem Komparator
Einen Micro-Servo-Dekoder mit PIC10F202. Source gerade mal 47 Zeilen mit Oshonsoft-BASIC. Gruss Chregu
-
Thread
5V Schaltkreis von Kaffeemühle defekt
Erde ist eine Scheibe, 4,2V mag ja vielleicht noch gehen aber grenzwertig bei typischen Arduino 16MHz, mit dem 8MHz minipro ist es sicherer https://www.avrfreaks.net/forum/system-clock-prescaler-and-max-freq-vcc-clarification
Stefan ⛄ F. schrieb im Beitrag #6103484: > Nimm die Ratschläge an oder > frage nicht. +1
-
Thread
Attiny Programmierung
für alle die von mir benutzten Controller ein solches "Makefile - Template"... die da sind MCS-51, PIC16F, STM8, AVR, MSP430, STM32 und NXP. Das ist so einfach, dass ich manchmal "nachsehen" muss, auf welchem Controller ich mich bewege (weil ich logischerweise den Bibliotheken und die Funktionsnamen
für mein Flashershield in https://www.mikrocontroller.net/attachment/376277/flashershield_with_pic16f676.png Natürlich wieder ein Konsolenprogramm, aber unterm Strich ist es vollkommen Wurst, ob ich mit der Mouse grafische Buttons oder Textmodebuttons klicke solange der Effekt der gleiche ist.
-
Thread
Auseinandergenommene Geräte
https://www.youtube.com/user/20000000VOLT/playlists https://www.youtube.com/channel/UCjzKo74tD8KNIANycqK45cA/videos https://www.youtube.com/channel/UCVRkN0kY4fvVVi4syIvwWmQ/playlists https://www.youtube.com/channel/UCOgLejsj_k8ow16F6XLrlKg/playlists https://www.youtube.com/user/kuttiization
auf 5,4V aufgeladen werden. 2. R4 von 1k auf 470R 3. Low ESR Kondensator von 10mF auf 1mF. Den Rest muss ich noch analysieren, falls dies kein anderer in meiner Muttersprache, mit dieser PCB-Version getan hat. https://www.youtube.com/watch?v=RSrlXqFxhp8 https://www.youtube.com
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
16 Step Sequenzer + Synth Aber nicht per MIDI sondern direkter Audioausgabe durch einen 8bit Synthesizer mit 6 Wellenformen und 4 Hüllkurven. Damals hatte ich das Teil per Audiosamples betrieben. Die
verdrahtet. Das hatte ich vergessen zu schreiben ich habe auch schon Thermometer mit DS 18B20, Atmega 8 und LCD Display 2x16 gebaut.
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2020
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=8a0a1f3b14 Warenwert:16.64 EUR Sammelwert: 196.54 EUR Ist auch bei mir das erste Mal. Hoffe, dass ich nicht zu spät dran bin. Überweisung und Nachricht mit Adresse kümmere ich mich morgen drum (
Die beiden Spaßvögel "Bergeo" (Einrastschalter 653-D2F-01F) und "ditmothy" (Flash 512 RAM 579-PIC18F4321-I/P) mögen sich doch bitte bei mir melden.
-
Thread
ESP32 mit 3x AA Batterie
Ruhestrom liegt bei ca > 10 uA. ich betreibe den esp8266 mit einen externen watchdog chip - attiny25/pic12 und habe im sleep unter 1uA! Someone schrieb im Beitrag #6098672: > Beim ESP8266 mache ich mit dem MCP1700 und einem großen Elko (>=220µF) > gute Erfahrungen. Das läuft sehr stabil. ... da
schrieb im Beitrag #6098736: > ich betreibe den esp8266 mit einen externen watchdog chip - > attiny25/pic12 und habe im sleep unter 1uA! Das kann ich kaum glauben. Der ES8266 nimmt laut Datenblatt schon mindestens 10µA bei 2,8V (!) auf. Der externe Watchdog wird zusätzlich Strom brauchen. Ich nehme an
-
Thread
geeigneter Microcontroller gesucht
Privatprojekt einen Controller der über einen ADC (mit mehreren Kanälen) oder mehrere ADCs im Ersten Schritt 8 Stereo-Audiosignale mit je 48 kHz bei 10 - 16 Bit Auflösung digitalisieren kann. Eine digitale Nachbearbeitung der Audiosignale (Equalizer, Filter oder so) im Controller ist nicht nötig, lediglich
mit jedem Cortex M0+ oder M4/M7, der mit mindestens 2 * 10.24 MHz getaktet ist. Also z.B. STM32F405 oder STM32H750 (mit 3x 16 Bit ADCs mit mehreren Eingängen, und effektiv 12 - 14 Bits).
-
Thread
ATmega809 Timer CMP Interrupt funktioniert nicht
bekommen, dass er einen Interrupt erzeugt, wenn der Wert im CMP0-Register erreicht ist: [c] #define F_CPU 20000000UL #define TIM0_PRESCALER 16 #define TIM0_MS 30 #define TIM0_MS_FACTOR ( (F_CPU) / (1000 * TIM0_PRESCALER) ) #define TIM0_COMP_VAL (TIM0_MS * TIM0_MS_FACTOR)
Versionen, wenn Optimierung aktiviert ist (außer mit -Og): [avrasm] 00000102 <__vector_9>: 102: 8f 93 push r24 104: 80 e2 ldi r24, 0x20 ; 32 106: 80 93 a7 04 sts 0x04A7, r24 ; 0x8004a7 10a: 80 e1 ldi r24, 0x10 ; 16 10c: 80 93 0b 0a sts 0x0A0B, r24
-
Thread
Ersatz für XC32-Compiler?
Zonk schrieb im Beitrag #6081858: > für den PIC32 irgend einen Ersatz aus der > Open-Source-Welt? es gibt "medizin" zum xc32, die auch gleich den xc8/xc16 von dem lizenz virus heilt. die apotheke lässt sich im netz finden. ... funktionier gut
freigeschaltet. Das sollte für den Hobbyist kein Hindernis sein. Bei einigen meiner Programme fegt ein PIC32 mit O1 den STM32F103 mit O3 von der Bühne. Dafür ist das Binary 40% größer als das des M3. Anders ausgedrückt brauchte die ursprüngliche Lösung mit dem STM 28mA und durch den PIC wurde nur noch 22mA
-
Thread
Entwicklerboard für PIC
W.S. schrieb im Beitrag #6081612: > Es ist offenbar nur für den PIC18F45K50 gemacht Bei den PICs kann man fast jeden PIC18 und evtl. auch PIC16 im gleichen Gehäuse (hier DIP40) ohne große Änderungen einfach tauschen. Abgesehen von den jeweiligen Spezialitäten (hier
> Programmierer ein wenig vermißt, ist die Addition mit Carry. Die "Enhanced Mid-Range Devices" PIC16F1... haben die Addition mit Carry "ADDWFC f, d". Wer noch die anderen PIC16F benutzt ist selbst schuld.
-
Thread
Byteorder PIC32?
Schreib den Code sauber, dann spielt das keine Rolle. [c] uint32_t byte2long(uint8_t b0, uint8_t b1, uint8_t b2, uint8_t b3) { return b0 | b1<<8 | (uint32_t)b2<<16 | (uint32_t)b2<<24; } [/c]
)((value&0x00FF0000) >> 16); p[1] = (byte)((value&0x0000FF00) >> 8); p[0] = (byte)((value&0x000000FF)); } ...für UInt16, Int16, Int32, Float entsprechend im gleichen Muster. Es gibt auch Libs, welche das Serialisieren
-
Thread
Segger J-Link EDU & RISC-V
Random .. schrieb im Beitrag #6075413: > Multiple CPUs supported—8051, PIC32, RX, ARM7/9/11, Cortex-M/R/A, RISC-V Das steht da weil es eben die 10er Version gibt (anscheinend) - aber wo kaufen ist die Frage? Der Segger-Shop führt auch nur eine Version 8.08.90?
heute meinen 2. Segger J-Link EDU erhalten: + Version V11 + FW J-Link V11 compiled Aug 14 2019 16:21:09 + KW 14/2020 Bezugsquelle: Antratek Mein V8 bleibt aber hier... :-)
-
Thread
Elektronik Leifheit Dry & clean
Werner F. schrieb im Beitrag #6072393: > Noch ein nicht korrigierter Fehler LD1 ist falsche Polarität D5 ein Widerstandssymbol und wohl sowieso anders, 304 wären 300k, zu viel.
für mich völlig verrückt. Leider kann ich auch den MC nicht wirklich identifizieren (so etwas wie SN8(oder B)A???AS). Finde aber kein pendant im Internet. Ein PIC 16F688 würde zwar von den Anschlüssen her passen P1 = Vcc, P14 = GND aber ein PIC scheint es definitiv nicht zu sein. Mist, dass Leifheit
-
Thread
Denglisch sprechender Kollege Gesperrt
Freizeitbeschäftigung suchen, Kickboxen auf akademischen Niveau beispielsweise: https://youtu.be/iz8X7XxAVcQ?t=499
Fremdwörter, 漢字/Kanji für Wortstämme. Romaji sieht man naürlich auch. Ich habe Euch mal spaßhalber ein PIC16F8x Datenblatt hochgeladen. Aber eigentlich wollte ich fragen, ob jemand meine griechische Microsofttastatur kaufen möchte? Erinnerungsstück aus Kreta, praktisch unbenutzt, zu schade um im Schrank
-
Thread
Datenlogger 10Kanal
> bessere Empfehlungen gibt ? 8 Kanaele von 0 - 5 V macht ein kleiner PIC 16F684 fuer 50 ct ja schon. Da noch einen EEPROM drangehaekelt und fertig ist die Laube. Mit acht 4051 Muxen laesst sich das ganze auf 64 Kanaele aufblasen
Ein ADC aber davor Multiplexer mit 8/16 Eingängen. Bei 100Hz sollte das gehen.
-
Thread
STM32 Einstieg
3D254449568407%26pmt%3D0%26noa%3D1%26pg%3D2380057&_trksid=p2380057.c100675.m4236&_trkparms=pageci%3A2f9ccafc-1b80-11ea-9783-74dbd1805957%7Cparentrq%3Af134bcca16e0a9cc84d61495ffc34d52%7Ciid%3A1 sieht für mich als Anfänger recht übersichtlich aus... würde ich mir gern in der Bucht angeln ;-) LG M
(z.B. STM32) anzufangen, da diese Mikrocontroller aktueller Stand der Technik sind. Die kleinen 8 Bit Mikrocontroller, insbesondere PIC, MCS51 und AVR sind einfacher, weil sie weniger Funktionen haben. Aber wenn man nicht gleich alles auf einmal benutzt, die die kleinen STM32 Modelle (F1, F3, L0,
-
Thread
Bitfelder, Portabilität und STM32
implementation-defined manner appropriate to its type.[/pre] o.k., aber dann nimmt man statt (u)int16_t und (u)int8_t auch Bitfelder [pre]As specified in 6.7.2 above, if the actual type specifier used is int or a typedef-name defined as int, then it is implementation-defined whether the bit-field
W.S. schrieb im Beitrag #6069988: > Bei kleinen µC wie PIC16 oder AVR ist das alles viel simpler, da gibt es > auch keine verschiedenen Arten des Zugriffs, sondern nur eine Art Ich sag nur Pin-Toggeln.
-
Thread
Melody Player für AVR mittels Timer0 erzeugten Rechteckfrequenzen
ATtiny45 / 85, ATmega8, ATmega88, ATmega168 und ATmega328p. Die benutzbaren Taktfrequenzen sind: 4,8MHz; 8MHz; 9,6MHz, 16MHz Der Melody-Player spielt einen String, der die zu spielenden Noten enthält. Dieser "Notenparser
s); spielt einen Notenstring, der im Codespeicher abgelegt sein muß. Bsp. [code] const uint8_t tonleiter[] PROGMEM = { "c4 d4 e4 f4 g4 a4 h4 + c4" } . . . playstring(&tonleiter[0]); [/code] ------------------------------------ Beispiel für den Anschluss eines Lautsprechers
-
Thread
EEZ Bench Box 3: Programmierbares Netzteil nicht nur für Maker
programmierbaren) Netzteils mit der BB3 Box mithalten kann. Es wären mindestens 4 DCG-Module sowie das PM-8 Panel notwendig, um die 4 Ausgangsspannungen und die Trackingmöglichkeit des BB3 zu erhalten. Bei Segor kostet ein DCG-8 Kit gute 100.- Euro in der 12-Bit und ca. 140.- Euro in der 16-Bit Version, das
Ich stell mir gerade das Labor von C.A.Rotwang vor: https://dustedoff.files.wordpress.com/2011/07/pic31.png ;-)
-
Thread
DiseqC (22kHz) messen
Es gab da mal einen guten Artikel inkl. Firmware für einen 16F628 hier: https://www.elektormagazine.com/magazine/elektor-200609/18370
diseq schrieb im Beitrag #6054947: > Es gab da mal einen guten Artikel inkl. Firmware für einen 16F628 hier: > > https://www.elektormagazine.com/magazine/elektor-200609/18370 Das Problem ist, daß es nur auf einem kleinen Display ausgegeben wird und man kann es nicht lesen, wenn mehrere Signale
-
Thread
6V Fahrradlampe
Tuner! Bauteile gibt es u.a. bei RS [pre] LED-Treiber PAM2804 790-2922 Kondensator 10uF, 16V, 0805 691-1161 Drossel 4u7, 750mA 574-429 [/pre]
/tastschalter/197?s=N4IgjCBcoKwGwHYqgMZQGYEMA2BnApgDQgD2UA2iAEwAMCAHACyMgC6xADgC5QgDKXAE4BLAHYBzEAF8pxKhRBdMuLvkFspQA
-
Thread
Parallel to SPI Interface-Chip?
Du könntest einen Peripherial Interface Controller (PIC) verwenden. Das wäre sogar noch authentisch, denn die Dinger hat General Instruments Ende der 70'er für Peripheriesteuerungsaufgaben entwickelt. Der PIC16F74 hat genau dafür einen PSP Parallel Slave
. Witzigerweise sind die "16-bit" PIC 24/33 Bausteine auch in sehr kleinen Gehäusen und für meist sogar weniger Geld verfügbar, wie die uralten PIC 16F, bei doch deutlich mehr Leistung, was sogar eine Programmierung in C ermöglicht
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
also kaufen: - Arduino UNO (China) - ISP Shield - Steckbrett - IDC Kabel - Jumper Kabel - 16 MHz Quarz - 22 pF Kondensatoren (als Ziehkondensatoren für den Quarz) - 100 nF Kondensatoren für die Betriebsspannung - nackte Controller: ATtiny44, ATtiny2313, ATtiny85 und ATmega328p Aber wie
neuer PIC Freund schrieb im Beitrag #6063460: > [...pyupdi-mraardvark]$ ./pyupdi.py -d tiny1614 -c /dev/ttyACM0 -b 38400 > -f /tmp/attiny1614_updi.hex > Programming successful Das kompiliert Dir keinen
-
Thread
Knifflige Frage suche Klemmblock Vakumqueschung oÄ
nicht unter zu bringen Sorry, aber DAS ist Humbug ... 14 x Phönix ST4 Quattro (14x6,2mm =86,8mm) + 1x Phönix ST16 (12,2mm) verbunden mit einer Reduzierbrücke RB ST 16-(2,5/4). schon sind 56 Adern mit bis zu 4mm² verbunden mit 2 (bei Verwendung von ST16-Twin sogar 3) Adern mit bis zu 16mm²
unter zu bringen > > Sorry, aber DAS ist Humbug ... > > 14 x Phönix ST4 Quattro (14x6,2mm =86,8mm) + 1x Phönix ST16 (12,2mm) > verbunden mit einer Reduzierbrücke RB ST 16-(2,5/4). > > schon sind 56 Adern mit bis zu 4mm² verbunden mit 2 (bei Verwendung von > ST16-Twin sogar 3) Adern mit bis
-
Thread
Löten: Was man von Anfang an falsch lehrt :-(
Hallo nicht neues auf dieser Erde: Rechtwinkelige starre 16mm² und mehr Adern schön aufgeteilt das diese (z.B. L1-3 , N und PE) einen gleichmäßigen Abstand haben, die leicht angeritzte 25mm² Ader führt dazu das die Verkabelung nicht mehr funktioniert (lol) und
den Threadtitel las wusste ich dass es nicht lange dauert bis sich der erste entblödet dieses Uralt-Pic zu posten. Ich bin eher verwundert dass es bisher nur einer war.
-
Thread
ATTiny13 Entwicklungsboard ?
Stefan F. schrieb im Beitrag #6052100: > Natürlich benutze ich auch größere - wo es angemessen ist. Ich habe aber > eben auch sehr oft Anwendungen, wo so ein keiner 8pinner gut passt. Apropos 8pinner.
haushoch gewinnen, bei dem die > Taktfrequenz durch 12 geteilt worden ist. :-) Nein! Echte 8051 hat F_CPU = 12 MHz, PIC und AVR dagegen 20 MHz.
-
Thread
Fehlersuche Schaltnetzteil
Netzteils, also die Klemmenspannung an der angeschlossenen Batterie, geht, solange die PWM läuft, auf 13,8V hoch. Nach Abschalten des Reglers, fällt sie wieder auf 12,8V. Was ich nicht verstehe: Error Amp INV (1) kommt über viele R's und C's vom Ausgang des Netzteils, ist also ein Feedback. Wenn die Regelspannung
So, jetzt verstehe ich etwas besser, was hier passiert: Einschalten: Mikrocontroller (PIC16C716) schickt digitalen Wert an D/A-Wandler Ausgang D/A-Wandler 0V -> 1V Signal geht weiter an OP Ausgang OP 0V -> 5V über Dioden und RC's weiter zum Schaltregler Pin 8 (Soft Start) Soft Start
-
Thread
Lötstation JBC ?
doppelt so lange Lebensdauer weil halbierte Reaktionsgeschwindigkeit? Auf 280° wären x4. Auf 270° also x8. Auf 260° x16. Bei 200° demnach x512 und bei 150 irgendwas um die x16.000. Klingt irgendwie utopisch. :-)
damit sehr zufrieden https://de.aliexpress.com/item/32781116333.html?spm=a2g0o.productlist.0.0.f060724aHFuc1b&algo_pvid=1b73021b-bdf1-4799-8692-cd87527f67ec&algo_exp_id=1b73021b-bdf1-4799-8692-cd87527f67ec-8&pdp_ext_f=%7B%22sku_id%22%3A%2264195466501%22%7D&pdp_pi=-1%3B30.6%3B-1%3BEUR+31.73%40salePrice
-
Thread
Ist Eagle out?
dann nur noch F8.
Eagle out?" Der Beitrag stimmt allerdings nicht ganz. Man braucht keinen Nightly Build für das "F8-Feature". Das geht offiziell seit der V5.0. Und man kann bereits beim ersten Import der Netzliste "F8" benutzen. Habe ich gestern erst mit der v5.1.4 gemacht.
-
Thread
Taster Entprellung am Attiny 841 und Auswertung
Nächstes Problem mit dem Timer: [c] ISR (TIMER0_OVF_vect) // Timer { static uint8_t ct0,ct1,rpt; uint8_t i; TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); i=key_state ^~KEY_PINA; // PINA oder PINB ct0=~(ct0&i); ct1=ct0^(ct1&i); i&=ct0&ct1; key_state
Du musst dieses shiften mit einer anderen Hilfsvariablen machen: uint8_t i; uint8_t k; k = PINA & (1<<PINA0 | 1<<PINA5 | 1<<PINA7); k|= (PINB & ((1<<PINB0 | 1<<PINB1)) << 1); TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); i = key_state ^ ~k; /* Deine
-
Thread
STM32F103 Wann GOIO_ODR,PIOBSRR und BRR?!
sauberes" Toggeln müsst man sowas machen GPIOX->BSRR = (GPIOX->ODR ^ GPIO_PIN_xx) | (GPIO_PIN_xx << 16);
Stefan F. schrieb im Beitrag #6032104: > AVR sind beim Setzen, Löschen und Abfragen einzenler Bits effizienter, > weil sie dafür besondere CPU Befehle haben. Sieht bei den PIC's genauso aus: BSF, BCF, BTFSZ
-
Thread
Comparator Attiny841
Muss es ein RC Glied sein oder reicht ein 100nF aus?
Sicher ist aber ein Kondensator statt keinem Kondensator ein grosser Fortschritt. Müssen auch keine 100nF sein, da gehen auch 22nF oder 10nF.
-
Thread
MSP430 oder PIC24
angezeigt werden soll. Dafür würde ich gerne auf die Programierung eines 16 Bit Mikrocontroller umsteigen. Nun meine Frage: Ist es sinnvoll da auf die MSP430 oder eher auf die PIC24 Mikrocontroller umzusteigen, wenn man vorher die Atmel Chips gut verinnerlicht hat ?
in die Regionen von 16 Bit Controllern vorgedrungen. Wenn man nicht grade Displays damit antreiben will, waeren ARM-M0 eine gute Fortsetzung fuer bisherige 8 Bit Controller. Sobald aber Pixel ins Spiel kommen, braucht
-
Thread
AVR Mikrocontroller zum Anfang
W.S. schrieb im Beitrag #6025709: > Und Fujitsu ist zu allgemein. Welche Reihe? 8/16 Bitter oder FR? Wenn es > FR sein sollte, dann lies lieber was über die Motorola 68K, denn da ist > AVR einfach voll daneben. Es handelt sich um einen 16-Bitter. Um genau zu sein um den MB96F346RSB
STM32 oder NXP oder wasauchimmer, aber ich finde die Software bei TI extrem brauchbar. Alternative: PIC32. Ist MIPS statt ARM, quasi wie Pepsi statt Coke. Vorteil dabei: Du kannst Dir Dein Board auf einer Lochrasterplatine zusammenbauen. Die 28-Pinner wie z.B. PIC32MX270F256B gibts auch in DIL. Jeweils
-
Thread
Welcher ARM-Prozessor als Anfänger ?
STM32F0 oder STM32G0 z.B. STM32F030C8T6TR
ausfällig zu werden. Und es ist eigentlich auch schnurz, daß gerade die derzeit billigen STM32F103C8T6 schon ein paar Jahre auf dem Buckel haben. Der Preis ist auch ein Argument. Ich hatte das vor Jahren schon mal: vom PIC16 nach LPC2101 gewechselt, weil dieser inzwischen billiger geworden ist