-
Thread
äquivalent zu interrupt change gesucht
Stefan ⛄ F. schrieb im Beitrag #6760686: > Da der Reset Eingang des ESP ohnehin LOW Aktiv ist könnte man auch einen > NPN Transistor mit zwei Widerständen vor der Basis an 1Q und 2Q > anschließen. Das wäre dann
Probieren > kann. Ich danke dir. Äh, hilfreich?! Statt dem Hühnerfuter nimmt man einen Slave uC e.g. pic12/16xx und hat dann auch noch einen timed watchdog/sleep mode, better adc, ... Echt rückwärtsgewandt euer Rumgespiele! Wenn schon mit uC, dann bestimmt nicht unnötig kombiniert mit diskreter Logik
-
Thread
Wer kennt diesen Mikrocontroller?
mit den Symbolen "10µF/16V" und "Frolyt" Das Paar gibt sich Nutzern gegenüber als Steuerung einer Fernbedienung aus, ist aber auch schon dem Vernehmen nach in Waschmaschinen aufgetaucht, um dort nach Arbeit zu suchen.
ja, das sind aber doppelt soviele Datenleitungen wie konnektiert. Von den 6 Pins sind wie gesagt 1x Vcc, 2xGND und 1xNC. Es bleiben also nur 2 Datenleitungen übrig.
-
Thread
ATTINY20 ohne IDE Programmieren
Programmerdialog das Auslesen der Signatur möglich sein. Die Signatur muß mit der im Datenblatt übereinstimmen (1E,91,0F). Wenn nicht, dann ist jegliche andere Aktion sinnlos und kann sogar den Chip permanent verriegeln (nur noch mit HV-Programmierung zu entriegeln).
und den auf pin 4 einlöten? so wie in dem von dir angehängten PDF?(Danke Stefan dafür) Stefan ⛄ F. schrieb im Beitrag #6765475: > Falls der SNAP noch nicht passend modifziert wurde: > http://ww1.microchip.com/downloads/en/DeviceDoc/ETN36_MPLAB%20Snap%20AVR%20Interface%20Modification.pdf
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
Zuviel zitiert. Ich bezog mich auf die 5%. Das kommt auf den UART drauf an, bei 8 Bit Nutzdaten und 16-fach Oversampling sollte es sich aber knapp ausgehen. 8 Bit Daten + 1 Start- + 1 Stop-Bit ergibt 10 Bit-Zeiten. Bei 16-fach Oversampling wäre das Stop-Bit bei Takt 144 bis Takt 160. Bei 5% Abweichung
samplen des stoppbits erfolgt nach 9.5 Bits. für eine 5% schnellere baudrate, kann dieser mehr als 1 stoppbit fahren (10/1,05 ist >9,5) Eine 5% langsamere sendet vor dem Stopp das letzte datenbit und braucht dafür 9/0,95 Bits, also 9,47 Bit. Fürs erkennen darf also max ein jitter von <1/30tel Bit
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
Sag einfach mal 1€ Stück + Versand mfg Roger
Roger P. schrieb im Beitrag #6753835: > 1€ Stück Äh - nein.
-
Thread
Was ist bzw. war Atmel QTouch?
. das hier: [code] 000015b6 <qtm_ptc_start_measurement_seq>: 15b6: 61 15 cp r22, r1 15b8: 71 05 cpc r23, r1 15ba: 91 f1 breq .+100 ; 0x1620 <qtm_ptc_start_measurement_seq+0x6a> 15bc: 00 97 sbiw r24, 0x00 ; 0 15be: 81 f1
; 32 15f4: 05 c0 rjmp .+10 ; 0x1600 <qtm_ptc_start_measurement_seq+0x4a> 15f6: 20 38 cpi r18, 0x80 ; 128 15f8: 41 f4 brne .+16 ; 0x160a <qtm_ptc_start_measurement_seq
-
Thread
AVR Programm brennen ohne Bootloader
Ja ich habe inzwischen das Forum entdeckt: https://forum.opendcc.de/viewforum.php?f=39&sid=0fd2e2a69ab84f7b8205e04c2d5680be Da scheint bei niemandem ein entsprechendes Problem zu geben => ich bin zu blöd! Gruss Chregu
wie das Flash außer dem Bootlader leer ist. Nun ist auf Seite 6 des Manuals die Herstellung der "1-wire"-Verbindung nach RS232 über PB1 gezeichnet. Das passt nicht zum Bootloader, der Aktion auf PB2 erwartet. Im Pdf des Schaltbilds liegt 1-wire auf PB2, da passt's also zum Bootloader. Wenn also
-
Thread
Roulette programmieren
man eh braucht. 2 Chips = 3 Euro. 36 LED's + 330 Ohm Widerstand = 2-3 Euro. 36 LED-Halter = 1-2 Euro 1 Taster = 1 Euro 1 x eine Platine = 1.50 Euro (3-punkt-Streifen Platine) Nicht schön aber billig und einfach. Dazu eine dünne Platte , 37 Löcher rein bohren, ein Blatt mit den Layout aufkleben
günstigere Quellen Tante Google hat das halt als erstes ausgespuckt): https://www.reichelt.at/at/de/d1-mini-esp8266-v2-0-d1-mini-p253978.html https://www.reichelt.at/at/de/d1-shield-oled-display-0-66-1-67-cm--d1z-oled-0-66-p266074.html Durch das Oled bleibt man auch flexibel, man könnte auch z.B.
-
Thread
[VS] & [V] diverse Entwicklungsboards
FRDM-KL46Z 1 Stück 5 Euro pro Stück + Porto 9. Freescale FRDM-K64F 2 Stück 5 Euro pro Stück + Porto 10. Silicon Labs Class-D ToolStick Kit TOOLSTICKCLASSD 1 Stück zu verschenken, gegen Portoerstattung 11
Portoerstattung 20. Atmel Xplained Mini ATmega328PB-XMINI 1 Stück zu verschenken, gegen Portoerstattung 21. Microchip M(R)X PIC16F18446 1 Stück zu verschenken, gegen Portoerstattung 22. Vishay VCNL4020 Sensor Starter Kit 1 Stück zu verschenken, gegen Portoerstattung
-
Thread
Wasser-Sensor, Schaltung kontrollieren Bitte
InCircuit programmierbar sein. Will aber keine Jumper verbauen, was wohl nicht gehen wird?-/ Ein PIC 12F222 (liegt noch einer rum) und PicKit3, werden zum Einsatz kommen.
Beitrag #6755236: > C7: > 1uF Klingt nach Elko. Hmmm. Fett, teuer, und wehe der hat (nach > Jahrzehnten) Bock auf Leckstrom. Lieber 100nF Folie. Nö, is ein X7R in 0805, für 50V. Brauch ich nich viel, einer weniger. Sinds noch
-
Thread
Zeitsteuerung für Wasserpumpe
~20-200ml gebaut (Effektiv, hat aber letztens auch ne Wama leer gesaugt:). Hatte dafür nen oller Pic16F84 mit C vergewaltigt. Der Handschalter gibt 10x ml, der Taster am Gerät 100x ml. Bei Null ml gehts unendlich. So Grimmigs wie Leck-Alarm, Leerlauf-Erkennung, Automatische Durchflussmengenanpassung
eine Platine mache, oder eine Steckboardplatine (habe keine eigenen mehr) bei Amazon kaufe und es 1:1 umzusetzen. Kleine Info zu der Keyboard. Ich benutze diese. https://www.ebay.de/itm/202643802623. Schneide ein Schlitz in den Deckel, verlege das Kabel dadurch nach innen. Dann klebe ich die
-
Thread
Entwicklerboard
arbeiten. Alle sind doch irgendwieverscheiden, und jedes Mal muss du dich wieder einarbiten. z.b. der PIC16F18877 bietet so ziemlich alles was man braucht. Gerhard
Bei dem Vellemann Board wird auch der PIC16F84 unterstützt. Das was bei den OPAMPs der 741 ist, ist bei den PICs der 16F84.... ;-)
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
8051 war auf 12-Ton Musik optimiert! https://de.wikipedia.org/wiki/Zw%C3%B6lftontechnik Die PIC12/16 sind klassische 4-Takter! https://de.wikipedia.org/wiki/Viertaktmotor
schrieb im Beitrag #6740811: > Ja, aber der originale 8051 war auf 12-Ton Musik optimiert! > > Die PIC12/16 sind klassische 4-Takter! Na dann - Eintonmusik gibts auch, aber Zweitonmusik?
-
Thread
AD Wandler Messwert springt bei Messung von Gleichspannung
Ich verweise mal auf Fig. 16 im TI Datenblatt des TL431. Da sieht man, das der TL431 in einem weiten Bereich des parallelgeschalten CL unstabil ist und zum sicheren Oszillator wird (vor allem bei 0,1µF bis 1µF). Entweder beschränkt
Matthias S. schrieb im Beitrag #6742577: > Ich verweise mal auf Fig. 16 im TI Datenblatt des TL431. Da sieht man, > das der TL431 in einem weiten Bereich des parallelgeschalten CL unstabil > ist und zum sicheren Oszillator wird (vor allem bei 0,1µF bis 1µF). > Entweder
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
// Enable Watchdog wdt_enable(WDTO_2S); // EEPROM if (getEEDefaultExist() != (uint16_t) eeDataDefaultExist) { eeprom_write_default_data(); } systemTimer_init(); ismode = 0; runmode = 1; sei(); systemstate = STATE_RUN; while (1) {
pwm_settingB[7] = PWM_CH9_IS; // PE0 pwm_settingE[0] = PWM_CH32_IS; // PE1 pwm_settingE[1] = PWM_CH16_IS; // PE2 pwm_settingE[2] = PWM_CH31_IS; // PE3 pwm_settingE[3] = PWM_CH15_IS; // PE4 pwm_settingE[4] = PWM_CH30_IS;
-
Thread
Eigene SoC-Software vor Duplizierung schützen
Benutze das eeprom. Z.b. 256 byte. Das sind 8x 32byte oder 256 bit 32 byte für user ID(30 für ID, 1 für checksum, 1 für Rest checksum), 4 byte für unix-time, 4byte für Option, 2byte für Version. 16bit für auth, 16 bit checksum, 4byte system ID. Dann kommen auth+ checksum + 128 byte HW calib Daten, und dann ein slot für update sowie ein slot für Statistik. Slot 1 benutzt einen asymmetrischen key, wie auch slot2 oder slot7. Slot3-6 verwenden auch die 64 bit DNA im decryption key. Ein kleiner pic micro im fpga welcher auch sonstige wichtige Funktionen steuert.
-
Thread
Overflow, Carry?
Fehlerfall verlieren): [c] #include <stddef.h> #include <stdio.h> #include <stdint.h> uint8_t f1() { return 25; } uint8_t f2() { return 250; } int main( int nargs, char **args ) { uint8_t summand1 = f1(); uint8_t summand2 = f2(); uint8_t ergebnis = summand1 + summand2
Compiler > letztlich tatsächlich baut. Er testet das C-Flag der Addition. ;-) [c] unsigned f(unsigned v1, unsigned v2) { unsigned r = v1 + v2; if (r < v1) { return 0; } return r; } [/c] [code] f: adds r0, r0, r1 movcs r0, #0 bx lr f: addl %esi, %edi
-
Thread
Ethernet für uC?
Frank K. schrieb im Beitrag #6710861: > Die kleinstmögliche Lösung ist ein PIC18F67J60. Da ist in einem TQFP64 > Package Prozessor, RAM, Flash, Peripherie, Ethernet MAC und Ethernet PHY > drin. Du brauchst noch einen 25 MHz Quarz, eine RJ45 Buchse mit > Magnetics (Magjack
geht noch günstiger. AX88796CLF von ASIX kann SPI, 8 Bit und 16 Bit Port Mode. Bei Ebay gibt es ab und an mal Angebote, Ali oder hier: https://www.shotech.de/de/ax88796clf.html Kostet derzeit 1,85 EUR pro Stück.
-
Thread
RTOS mit Arduino
Frank K. schrieb im Beitrag #6720857: > Dann wären die dsPIC33EV256GM1xx mit 70 MHz was für Dich. Danke für den Tip, das muss ich mir anschauen, vor allem DMA wäre noch auf meiner Wunschliste gewesen. Und 16-bit Architektur macht auch vieles einfacher. SMD
Peter S. schrieb im Beitrag #6720958: > Frank K. schrieb: > >> Dann wären die dsPIC33EV256GM1xx mit 70 MHz was für Dich. > > Danke für den Tip, das muss ich mir anschauen, vor allem DMA wäre noch > auf meiner Wunschliste gewesen. Und 16-bit Architektur macht auch vieles > einfacher
-
Thread
Tonnenweise neue uralte GALs
, d.h. ein GAL16V8D lässt sich nicht als GAL16V8B programmieren und umgekehrt. Bei GALs hat die Vpp ziemlich schräge Werte und muss auf <100 mV genau eingehalten werden. Daher lassen die sich nur mit Geräten programmieren
bit Rechner Anfang der 90er. Habe meinen noch zuhause rumliegen. Hatten ARM-Prozessoren. Bei STM32F0 hat man vergleichbare CPU-Leistung. Wenn man höher geht, dann ist auch gleich der RAM und ROM mit dabei. 40 MByte SCSI-Platte damals zarte 1.xxx DM.
-
Thread
PIC configuration words zur Laufzeit ändern
Ich würde das Capture/Compare Modul im Compare Mode nehmen (DaBla Seite 192 Fig.24-2) mit Tmr1 (16Bit) als Zeitbasis. Dazu würde ich die höchste, mir passende Frequenz (FOSC) im Configuration Word einstellen. Man kann dann im Tmr1 FOSC, FOSC/4 oder den 31khz Osc als Takt wählen sowie auch den
#6701709: > Capture/Compare Modul im Compare Mode nehmen (DaBla Seite > 192 Fig.24-2) mit Tmr1 (16Bit) als Zeitbasis. hab ich zuerst auch versucht. Das Problem ist, dass man die Periode von TMR1 nicht über ein Register steuern kann (das geht nur bei TMR2, hier gibt es ein PR2 register). Also
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Ich kann pic code (ASM 12f...) anbieten um von 10mhz , 400ns clock cycle wahlweise 77.5/75/60/50/40/129.1/135.6/139.0 kHz zu generieren.
80,6 MHz, Fout=1,24 MHz (16 * 77500) PLL2: M=2, N=15, P0=12, FG=120 MHz, Fout=10 MHz Daß 77,5 KHz 16x ausgegeben wird, kann für Demodulator sogar von Vorteil sein.
-
Thread
Blinkschaltung für LED Streifen (ca. 800mA)
dann von lokal abspielen. ciao gustav P.S.: Noch eine Momentaufnahme. Also 6,8 k ....und 1k bzw. Birne... 100 µF Vielleicht bau ichs mit dem 2N3055 nochmal auf.
Hi, 4,7 k Ohm Basiswiderstand. 2 x BD249C 220 µF /16V Elkos. (Habe 2 x 100 µF genommen). Viel Spaß ciao gustav
-
Thread
HEX-Datei erstellen
Hallo Andreas, als Anlage habe ich die Header-Datei PIC16F877a.h angehängt
der Prozessor ist: PIC16F877A und der verwendete Compiler: MPlAB ICD 4
-
Thread
Nochmal: Ansteuerung LED-Matrix 64 x 32 aus China
entsprechender Schnittstelle hat, ist nicht viel drin: Um ein übliches 64 x 32-RGB-Display mit 1:16 zu füttern, müssen 2 x 1024 LEDs je 3 Bit, also 6 Bit -> 1 Byte ausgegeben werden. Wenn ich z. B. 8 Bit Helligkeitsinformation darstellen will, muss das 256-mal innerhalb einiger ms geschehen,
Harry L. schrieb im Beitrag #6780614: > Mein Display (64x64) hat auch 1:8 Multiplexing (A,B und C) > Die Schieberegister sind 256 Bit lang (4 Zeilen) Das ist interessant! Demnach müsstest du also 2 x 3 x 256 Spaltentreiber, also 6 x 16 = 96 von den 24-poligen ICs haben
-
Thread
I2C 1Wire Counter
MIKE schrieb im Beitrag #6693743: > Auch brauch ich beim Pic wieder Grundschaktung usw. Du brauchst da nur 1 Abblock-C mit 100nF
ein Zähler IC lieber. uxdx schrieb im Beitrag #6693915: > MIKE schrieb: >> Auch brauch ich beim Pic wieder Grundschaktung usw. > > Du brauchst da nur 1 Abblock-C mit 100nF Gibt es hier evt. ein Missverständnis? Es soll natürlich alles in dem einen vorhandenen uC passieren; nicht einfach ein
-
Thread
Garagentorantrieb Normstahl Ultra vergisst Position
hilft nur mehr das Zurücksetzen und neu Einlernen. Das Speichern der Positionen passiert entweder im PIC18F24K20 µC oder im Eeprom 24LC08 gleich neben dem µC. Hat jemand Erfahrung mit dieser Steuerung?
Motorstrom oder evtl. Sensor Hier ein weiteres Bild wo die Anschlüsse zu sehen sind. An die Klemmen 13-16 kommt ein 4-adriges Draht: 5V, DS1, DS2, 0V. DS1 und DS2 sind bestimmt Sensorsignale, aber habe nicht genauer angeschaut wo die herkommen und was für ein Signal liefern.
-
Thread
Probleme beim PIC18F27Q84
Hallo zusammen, ich habe mit dem PIC18F27Q84 angefangen und wollte ein Bootloader Programmieren. Um den Bootloader zu begrenzen und noch Platz für die Applikation zu haben muss natürlich der ROM bereich festgelegt werden. Dabei sind aber
aber keine Ahnung warum das das auslöst. Ich habe jetzt die Zeile: static const uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; durch uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; ersetzt. (can.h) wieso das solche auswirkungen
-
Thread
Wer kennt einen USB Dongle, der einen PIC2550 enthällt?
Ein PIC16F1454 oder PIC16F1455 reicht: https://hackaday.io/project/6258-two-component-usb-temperature-data-logger fchk
Frank K. schrieb im Beitrag #6691367: > Ein PIC16F1454 oder PIC16F1455 reicht: > > https://hackaday.io/project/6258-two-component-usb-temperature-data-logger Ein billiges 8051 Derivat reicht, und das gibts komplett als USB-Stick für ein paar
-
Thread
Arduino Betriebssystem
Link oben sehe ich leider zwei Probleme: a) Der Arbeitsspeicher für das Anwenderprogramm ist mit 1 kByte RAM arg limitiert. Ich würde heutzutage das Limit eher bei 16 oder sogar 32kByte RAM sehen. Bzw. ginge das auch, das Anwenderprogramm in ein entsprechend großes serielles EEPROM oder FRAM zu speichern
Der müde Joe (Gast) >a) Der Arbeitsspeicher für das Anwenderprogramm ist mit 1 kByte RAM arg >limitiert. Ich würde heutzutage das Limit eher bei 16 oder sogar 32kByte >RAM sehen. Bzw. ginge das auch, das Anwenderprogramm in ein entsprechend >großes serielles EEPROM oder FRAM
-
Thread
PIC24F16KM202 RA4 und RB4 nicht als Ausgang nutzbar
Hallo, ich sitze schon eine ganze Weile an einem Problem. Ich nutze den PIC24F16KM202 im SPDIP-28 Gehäuse (https://ww1.microchip.com/downloads/en/DeviceDoc/PIC24FV16KM204-Family-Data-Sheet-DS30003030C.pdf) und wollte an den Anschlüssen RA4 und RB4 zwei Relais betreiben. Diese
Funktionen SOSCI/AN15/U2RTS/U2BCLK/CN1/RB4 SOSCO/SCLKI/AN16/PWRLCLK/U2CTS/CN0/RA4 Wenn dann müsste das da ja irgendwo dabei sein. Also Oszillator, UART?
-
Thread
Banddecoder mit 18F4520 nach DH8BQA
Yaesu würde ich nicht diese aufwendige Schaltung verwenden, sondern das BCD-Signal direkt mit einem 1 aus 16 decoder und einem nachgeschalteten ULN2004 verwerten.
burned the PIC you need to install either the Kenwood CAT firmware or the BCD firmware thru the serial port." Wahrscheinlich ist einfach z.Zt. nur der Bootloader im PIC und noch keine Applikation geladen.
-
Thread
Python oder besser bei C bleiben?
die 8 Bitter nicht die genannte Peripherie mit der Power. Meine Kollegen haben einen AVR+XPort durch F7+Hühnerfutter ersetzt, ist billiger und kann bedeutend mehr. Ich habe gerade ein Disco F769 hier liegen, da hat der Grafikspeicher mit 1,5 MByte schon mehr als ein 8 Bitter überhaupt adressieren kann
arduino/new?template=micropython-pi-pico (micropython) Man kann auch ne *.hex simulieren, im Editor F1 und dann 'load hex' tippen...
-
Thread
[T] Tausche SMD Bauteile gegen THT
Pos. Kondensatoren 5 Pos. Induktivitäten Halbleiter: TPS60300 2St TPS2111 TPS76912 ca 10 St. PIC 16F1823 1St TPD2E001 LP2980 3St. TUSB3210PM 4St SI2342DS-T1-GE3 ca 8St. FT311D 5St LMT70 ca 20St. BAS4002A TPS7A7002 3St. Je 2 St: LTC3110 LTC3539 LTC4416 LTC3606 LTC3226 LTC4425 LTC3125 AD8021 AD8099 ADA4895 MSP430FR5738 5St. MSP430FR5969 3St. PIC16LF18323 2St. PE64904MLBB 4St. HMC358 2St. STEVAL MKI009V1 3St. STM MEMS Neben den oben genannten Bauteilen hätte ich auch Interesse an gebrauchten Messgeräten, alten Radios (Transistor
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
Platine gleich nebeneinander sein). Du brauchst sowas: https://www.reichelt.de/quarzoszillator-16-00-mhz-oszi-16-000000-p13686.html?&trstct=pol_14&nbc=1 Der gibt einen 16 MHz Takt aus, und den kannst Du dann weiter verteilen. Deine AVRs musst Du dann auf "External Clock" (0000) stellen. fchk
MaWin schrieb im Beitrag #6679969: > Jeder Oszillator an dem kein Quartz hängt bekommt 1 MegOhm zwischen X1 > und X2. So ein Quatsch! Der Widerstand ist intern schon vorhanden. Stefan ⛄ F. schrieb im Beitrag #6679788: > Mit 25 MHz bei 5V laufen die normalen schon nicht mehr, das