-
Thread
AVR T1 Capture Problem - Meinung erbeten
gewählt, daß auch eine lange Interruptsperre nicht stört. Timer1 ist somit recht 'geduldig'. Bei einem 8-Bit Timer ist die Bereichsgrenze mit 0x80 deutlich kritischer, da bei einem 16 MHz Timer schon nach 8 µs ISR-Sperre ein gesetztes OVF-Flag nicht mehr eindeutig zugeordnet werden kann. Soviel wollte
daß auch eine lange > Interruptsperre nicht stört. Timer1 ist somit recht 'geduldig'. > Bei einem 8-Bit Timer ist die Bereichsgrenze mit 0x80 deutlich > kritischer, da bei einem 16 MHz Timer schon nach 8 µs ISR-Sperre ein > gesetztes OVF-Flag nicht mehr eindeutig zugeordnet werden kann. > > Soviel
-
Thread
Problem b. Brennen des PIC16F884
seit langem erfolgreich einen 40-poligen Nullkraftsockel in Verbindung mit PICKIT2 zum Brennen des PIC16F886. Die Beschaltung der entscheidenden Pins ist für beide Controller identisch. Nun wollte ich einen PIC16F884 in derselben Anordnung brennen, bekam aber immer die Fehlermeldung: "Programming aborted
anders (wenn > Pin1 links oben ist) Alle genannten Fehler kann ich ausschließen, da das Brennen des PIC16F886 einwandfrei funktioniert. D.
-
Thread
"Möglichst" genauer Takt für Mikrocontroller
Netzwerkverbindung? Wenn ja: SNTP. WLAN wäre da, aber ich wollte eigentlich mit einem einfacher 8bitter auskommen, weil ich noch ein paar PIC18F2320 über habe... Harald K. schrieb im Beitrag #7582894: > Magst Du noch erklären, was die Anwendung dieses Konstruktes ist? Interesse an einer langjährigen
temperature range: -10 deg.C To +60 deg.C 7. Temperature drift: +/-10 ppm -10 deg.C To +60deg.C 8. Loading capacitance (CL) : 10.0 pF 9. Drive level: 10 μW (100uW Max) 10. Shunt Capacitance: 2.0 pF 11. Insulation resistance : More than 500M ohms at DC 100V 12. Mode of oscillation: Fundamental
-
Thread
Meeting-Hölle/Scrum
toll, wie Hadmut Danisch vom Leder zieht, wenn es um Scrum geht: https://www.danisch.de/blog/2024/01/16/scrum/
Potenz. Mit 3 Leuten hast du 3 Destinationen und bei 2 Direktionen = 6 Verbindungen Sagen wir 3 x 8h arbeiten und 6h Austausch -> 12/15 -> Effizienz 80% Mit 5 Leuten hast du 5 Destinationen und 15 Verbndungen Sind 5 x 8h arbeiten und 15h Austausch -> Effizienz 73% Mit 7 Leuten -> 56 + 28 ->
-
Thread
ADC mit Schieberegister und LEDs
Hallo zusammen, ich bräuchte dringend bitte Hilfe. Ich soll 8 LEDs mit einem Schieberegister (74HC595) verwenden. Anschließend sollen die LEDs die Stellung des Potentiometer angeben. Programm: MPLAB X IDE; C-Programmiersprache; PIC 16F18446; Compiler: XC8
schreibTakt (); // SChieberegister #endif Schieberegister.c: #include "Schieberegister.h" #include "16F18446_Init.h" #include "16F18446_Konfiguration.h" //Variable zur Speicherung der Segmentcodierung für die übergene Ziffer int displayZiffer; void digDisplay (int dezZiffer){ displayZiffer
-
Thread
[VS] wer es noch brauchen kann
Hi, "muss" es alles sein? Also das hier 30 x PVT312LPBF (DIL6) PhotoMOS 4 x M48T08 (DIL24) 8kB RAM + Batt 36 x MC33269D (SO8) LDO 10 x LTC3412EFE (TSSOP16) Stepdown 1 x L6376D (PowerSO-20) Powerswitch 6 x MC14490PG (DIL16) 5 x MAX807NCPE (DIL16) Supervisor 8 x HCPL316J (SO24) Gate Driver
#7571582: > entweder Tonne oder > gegen aufgerundete Versandkosten: fast alles weg! nur noch 2 x PIC18F452-I/P (PDIP-40) uC 2 x 87C52EBPN (DIL40) uC 3 x P80C552FA (PLCC 84) uC 3 x P89C52X2BA (PLCC44) uC 7 x MAX3316EEAE (TSSOP16) RS232 Tranceiver 2 x 82C52UBA (PLCC44) uC 3 x MAX3232ECWE (SO16)
-
Thread
Welche IC: 9 Eingangs PINS mit beliebigen 9 Ausgangs PINS verbinden
Mit einem PIC16, wie dieser: PIC 16F876-20/SP sollte es gehen. Gibt es einfachere Lösung als mit PIC?
Ich sehe gerade, daß es auch den MT8812 noch gibt (8x12), ist für 9x9 praktischer als der MT8816 (8x16). Letzteren nannte ich, weil ich ihn schon selbst eingesetzt habe.
-
Thread
12 Volt DC Motor über WS2811 Chip steuern
zu Antrieb würde reichen. (12V, GND, Daten). Du bräichtest einen kleinen Controller wie z.B. AVR16DD20 oder PIC24F04KL100 (die klassischen AVRs kommen mit LIN nicht gut zurecht) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU16/ProductDocuments/DataSheets/PIC24F16KL402-Family-Data-Sheet-DS30001037D.pdf
herausbekommen: - 20,03 kOhm Spulenwiderstand - unter Volllast 1,410 Ampere als Maximalstrom - 16,8 Watt - bei Blockade überraschenderweise nur 0,626 Ampere. Besten Dank an alle für Euren super interessanten und hilfreichen Input
-
Thread
Neue Bauteile: Knochenschallmikrophon, Thermistor mit Schraubkopf uvam
png) Bildquelle, beide: Silicon Labs. ### MicroChip: Evaluationsboard für I3C-Achtbitter 18F16. MicroChips Lowcost-I3C-Achtbitter 18F16 haben wir in der Vergangenheit bereits vorgestellt. Wer mit dieser MCU unbürokratisch Experimente durchführen möchte, kann dies nun unter Nutzung der in der Abbildung gezeigten Platine namens “Microchip Technology PIC18F16Q20 Curiosity Nano Kit ” tun.  Bildquelle: MicroChip. Hervorzuheben ist, dass die rund € 25 teure Platine auch einen Debugger mitbringt. Die MCU ist also
-
Thread
PIC16F886: I2C Problem mit ACK Expander PCF8575
Ich habe ein Problem und bin fast am Verzweifeln. Also frage ich euch mal. Mein Projekt: - mit PIC 16F886 - Programmiersprache: pmp (IDE mit Turbo Pascal)...bitte nicht lachen, aber ich komme damit am besten zurecht - ein I2C Bus mit Expandern PCF8574 (8 I/O pins) und PCF8575 (2x8 Pins) - das
den Slave wird also initiiert durch die Stop Condition und nicht durch ein NACK. Datenblatt des PIC 16F886: PEN: Stop Condition Enable bit (in I2C Master mode only) SCK Release Control: 1 = Initiate Stop condition on SDA and SCL pins. Automatically cleared by hardware. 0 = Stop condition Idle
-
Thread
Compiler Error beim Build für PIC16F15325
[2]: Entering directory 'E:/MPlab/Tube Clock.X' "C:\Program Files\Microchip\xc8\v2.45\bin\xc8-cc.exe" -mcpu=16F15325 -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="C:/Users/Andre/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.23.382/xc8" -fno-short-double -fno-short-float -O0 -fasmfile
make[2]: Entering directory 'C:/Users/Teo/MPLABXProjects/testfgfh.X' "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=16F15325 -c -mdfp="C:/Users/Teo/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.16.323/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp
-
Thread
STK500 reparieren
Bert 4. schrieb im Beitrag #7555050: > Aufdruck "69" und > "10" und "16V". Keine Ahnung wofür 69 steht. Bei mir steht "8i" drauf - auch keine Ahnung wofür 😀. Charge, Fertigungsdatum? Bert 4. schrieb im Beitrag #7555050: > Wenn ich einen 10uF Elko parallel zu C304 oder
STK500 waren jetzt nach mehr als 20 Jahren die 4 Elkos um den MAX202 im Eimer. Ich habe sie durch 1uF/16V/0603 ersetzt, die ich gerade greifbar hatte. Laut TI Datenblatt ist alles zwischen 0,1 uF und 10 uF prinzipiell in Ordnung. Wahrscheinlich sind die Elkos am Ende ihrer Lebensdauer. Diese alten SMD-Elkos
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
#7557062: > Mikroprozessorschaltungen haben nun auch viele recht gleichförmige > Signalstrukturen, bei 8-Bit-Systemen beispielsweise 8 Daten- und meisten > 16 Adressleitungen, die fädelt es sich ganz munter daher. Da merkt man, wie sehr ein uC eine Platine auf einem Chip darstellt;-)
VERBOTEN. Sagt wer? Stimmt nicht: ich verwende auch daheim KEIL uV, IAR-ARM, CubeIDE, CCS C für PIC, CVAVR, Zilog Z8! Encore, AS7 > Ebenso PCBs die man nicht selber ätzt, SMD generell, MCUs >8bit oder > 16Mhz und alles das was es nicht fast so schon vor 30J gab. Ich bin häufiger Privatkunde von
-
Thread
PIC18F27Q10 EEPROM (NVMADRL / -H / -U)
Hallo zusammen Ich beschäftige mich seit einigen Tagen mit dem PIC18F27Q10 und habe eine Frage zum EEPROM. Von meinen bisherigen PIC18/12 kenne ich es nur so, dass ich eine Adresse (0x00-0xFF) für das Lesen und Schreiben angebe. Beim F27Q10 muss ich nun aber 3
halt so > üblich ist. Da bin ich wohl noch verwöhnt von meinem gebundenen Buch / Datenblatt des PIC18F252. Ich werde meine Versuche mal fortsetzen, vielleicht meldet sich ja noch jemand der es bereits hinter sich hat. Besten Dank, Gruss Henner
-
Thread
Starthilfe bei PIC12F508 Assembler Programmierung mit MPLAB pic-as
Habe einen Fehler gepostet: nicht: movwf TRISPPGPIO sondern nur: TRIS f also nur movlw 0x00 TRIS f Die alten pic12f5xx sind etwas zickig...
Ohne das ich mir das Gemurkse jetzt angesehen haette, 2 Tipps: - Benutze mindestens einen PIC, den dein Programmieradapter auch debuggen kann. Z.B. einen 16F819 o.ae. Meinen ersten PIC habe ich z.B. von einem HP-Batterypack fuer den RAID-Controller recycled. Das war/ist besagter 16(L)F819
-
Thread
benötige Hex-Datei für PIC16F628A
Hallo ich bin neu hier und Neuling mit Hex Programmierung. Ich habe ein PIC16F628A und benötige hierfür einen Hex-Code für folgende Anwendung: PIC 8 Taster Eingänge (PIN 1-4; 6-9) 8x Ausgang (PIN 10-13; 15-18) sobald ein Highsignal an Pin ankommt dauerhaftes Highsignal
nach erfolgreicher Programmierung sieht das dann so aus (halt mit PIC16F628A statt PIC16F88)
-
Thread
ADC-Wert skalieren
Dirk F. schrieb im Beitrag #7540600: > PIC32MZ @ 200 MHz mit FPU. Und was kostet es auf einer 8 Bit CPU ohne FPU? Aber inzwischen braucht man wohl schon einen 200MHz Boliden mit 512K Ram um in einem
12 µs 8 ---[ Sub f1-f2 ]--- 5 µs 5251 6 µs 1758 7 µs 2132 8 µs 645 9 µs 166 10 µs 30 11 µs
-
Thread
Stromzähler mi RS485
bei keinem ne Doku gefunden, wie man über die RS485 Schnittstelle die gewünschten Daten in nen uC (PIC16fxxxxx) reinkriegt. Wer hat da Infos und nen Tipp für nen Stromzähler und wie man an die Daten kommt? Danke und Gruß
anderes!) https://www.amazon.de/dp/B08X911LWF Manuals: https://stromzähler.eu/media/pdf/cf/8f/92/SDM630-Modbus-V2-manual-incl-protocoll.pdf Modbus Protokoll: https://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf plus https://www.modbus.org/docs/Modbus_over_serial_line_V1_02
-
Thread
Bauelementensuche
für mobile Anwendungen recht gut, da low power consumption. Ich habe den ICD3 und für die xc8/16/32 Compiler ein Patchprogram ...
kann damit schnelle Weihnachtsbasteleien gestalten Ist eben ein Mikrocontroller! In der Fassung PIC18F25K22 MfG alterknacker
-
Thread
Demultiplexer für Oszilloskop
Labview koennte mit den Signalen aus dieser Bastelei aber sicher recht wenig anfangen. Nimm einen PIC16F684. Der kleine Zwerg :) hat einen AD-Wandler mit 8 Kanaelen. Die kannst du damit immerhin mit einem Soft-UART dem Labview direkt als "Daten" verkaufen. Wenn es dir nur um das "digitale" Signal
Jetzt noch ein wenig detaillierter: wer triggert das Oszi? Wer triggert den Prüfling? Und welche 8 Spannungen willst du am Prüfling messen?
-
Thread
Anfänger / welcher mContr / welche Software
/develop/mplab-xc-compilers/xc32 Für kleinere PIC gibt es eigene Compiler https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc16 https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8 Soweit steht
du wahrscheinlich auch nicht umgehen. Ich muss auch keine 21 Euronen in so etwas versenken: > 8 Bit, 16MHz, 32kB Flash, 2kB RAM, 21 Euro Ich weiss naemlich noch wo der Kaefer seine Beine hat...
-
Thread
PIC Programmieren
die HEX Datei einfügen und das brennt mir dann die Datei auf den Chip? https://www.reichelt.de/8-bit-picmicro-mikrocontroller-1-75-kb-20-mhz-dip-8-pic-12f629-i-p-p44981.html?&trstct=pos_2&nbc=1 Von diesen PICs kann ich 60 Stück bestellen?
https://www.tme.eu/de/details/pic12f629-i_p/8-bit-pic-familie/microchip-technology/
-
Thread
Reparatur Wickeltischheizstrahler - Bericht
Korrektur: C5 und C6 sind kleine Keramik-Cs, damit ist IC1 kein 555, sondern ein Prozessor, könnte ein PIC12C508 oder so sein, zumal dort auch ein Quarz (XTAL) als Alternativbestückung vorgesehen ist. Hat R5 470 Ohm oder 4k7? R4, R5, R8 scheinen ja die gleichen Werte zu haben.
ein 555 sein, was spricht dagegen? Ich hab mir das Datenblatt angesehen. Vcc beim N555 auf Pin 8, GND auf 1, Out auf 3. Passt für mich nicht. Torsten B. schrieb im Beitrag #7531291: > Korrektur: C5 und C6 sind kleine Keramik-Cs, damit ist IC1 kein 555, > sondern ein Prozessor, könnte ein PIC12C508
-
Thread
Frequenzerzeugung
mathematische Herleitung bzw. der Beweis interessieren. Nicht leichter als das, sagte Frederic: 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- 8< ---- Die Frequenz eines RC-Oszillators ist | f = k * 1/(RC) mit irgendeiner Konstante k. Oder anders formuliert: | f = K * (1/
gewünschten Bereich erhält man dann bei DDS mit n-bit-Phasenakku, indem man die Taktfrequenz zu *f_clock = 2^n x 200Hz* wählt. Sogar der gewaltige Phasenjitter bei 8-Bit kann vermutlich toleriert werden, weil hinterher ja noch durch 200 geteilt wird und so der effektive Jitter des 100Hz-Signals
-
Thread
[V] Diverse devboards: NXP, STM, Espressif, RISC-V, Breadboard,
12) Iteaduino lite - Arduino clone mit LGT8F88A statt M328 VB 5€ und switching power supply. 13) NXP LPC1227 EVK - VB 7€ 14) STM M24SR NFC Discovery board VB 15€ 15) STM 32F0 Discovery board VB 5€ 15) STM 32F3 Discovery board VB 5€ 16) XMC1100 Boot kit VB 10€
-
Thread
Anfänger Ätz Fragen
Ja. Ab zum Schadstoffmobil damit. Siehe: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.6
zu beurteilen. Siehst du, und schon hast du einen weg... ;-) 73 Wilhelm PS: Bis jetzt! (16:10)habe ich schon 2x plus..., das ist doch was.
-
Thread
Adafruit_ILI9341.h einzelnes Zeichen überschreiben
Ich habe es gerade mal mit meinem ollen 1,8 Zoll TFT getestet. Da gibt es einen Fehler in Adafruit_GFX.cpp in [c] void Adafruit_GFX::text(const char * text, int16_t x, int16_t y) { if (!useStroke) return; setTextWrap(false
> Einen geeigneten µC und eine Schnittstelle mit hoher Bandbreite > benutzen. Ein LCD mit 8 Bit Schnittstelle könnte schon ausreichen mit dem Mega 2560 oder ? Würde ein PIC18F mit dem Adafruit Display auch gehen? Mir fehlt das bissel die Erfahrung. Danke
-
Thread
Pic12f683 statt Arduino Nano verwenden
Siggi schrieb im Beitrag #7515188: > Pic12f683 statt Arduino Nano verwenden Du vergleichst Äpfel mit Birnen. Der Pic12f683 ist ein Mikrocontroller, der Arduino Nano ist ein Controllerboard. Wenn du den Arduino Code auf den PIC umsetzen
. Da wuerde man dann z.B. den 16F628 finden, der einen HW-UART hat. Edith: Oder den 18F2550 mit USB...
-
Thread
BME280 T zu hoch. Was mache ich falsch?
(BME280_CAL_P6_16); compParms.dig_P7=read16LE(BME280_CAL_P7_16); compParms.dig_P8=read16LE(BME280_CAL_P8_16); compParms.dig_P9=read16LE(BME280_CAL_P9_16); compParms.dig_H1=read8(BME280_CAL_H1_8); compParms.dig_H2=read16LE(BME280_CAL_H2_16); compParms.dig_H3=read8(BME280_CAL_H3_8); v=read8(BME280_CAL_H4_HI); compParms.dig_H4=v << 4; v=read8(BME280_CAL_H5_HI); compParms.dig_H5=v << 4;