-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
} } else { PWM_CH15_IS = pwm[CH15][0]; } } } if (PWM_CH16_IS != pwm[CH16][0]) { if ( ( sysTimer % (get_pwmmode_speed(runmode, CH16) * TIMERFREQ) ) == 0) { if (get_pwmmode_changemode(runmode, CH16) == PWMCHANGESOFT) { if (PWM_CH16_IS > pwm[CH16][0]) { PWM_CH16_IS--; } else { PWM_CH16_IS++; } } else { PWM_CH16_IS = pwm[CH16][0]; } } } if (PWM_CH17_IS != pwm[CH17][0])
-
Thread
Analogsignal mit einem PIC16F84A generieren
Hallo zusammen, ich erinnere mich an einen Topic in einem Forum oder Mailing-List über PIC und MPLAB, wo ein User meinte, er habe jahrelange Erfahrung mit der Programmierung von PIC Mikrocontrollern, dass er ein analoges Signal (8-bit Auflösung versteht sich) aus einem PIC16F84A nur mit Hilfe
Beitrag #6735789: > Der ATtiny25 kann seinen Timer sogar mit 64MHz ansteuern Und was hat das mit dem PIC16F84 zu tun den er von der Schule vorgegeben bekommt ??
-
Thread
Pic16F18444 mit Pic16F18446 curiosity nano board programmieren
Hallo allerseits, ich habe ein pic16f18446 curiosity nano evalboard und habe einen pic16f18444 als externen microcontroller zum programmieren angeschlossen. Die PICs sind pintechnisch kompatibel. Leider kann ich in der MPLAB X IDE den Debugger des EvalBoards nicht mehr als Programmierer auswählen wenn ich das Device zum anderen PIC auswähle. Im User Guide steht auch dass man nur externe pic16f18446 programmieren kann. Meine Frage ist lässt sich das trotzdem bewerkstelligen oder gibt es da einen workaround? Vielen Dank!
-
Thread
LCD mit Pic 16F73
Hi. Ich habe hier ein LCD aus einem Jacobs Kaffeeautomaten. Darauf ist eine Platine zum steuern des LCD mit diesem Pic verlötet. Die hat nur ein 4pol Stecker. Hat jemand eine Idee wie man das LCD ansteuern kann? I2C oä? Danke schonmal
-
Thread
Velleman 194N1 Radio hacken?
Rosenheim und am Brenner empfangen. Mit dem Lautsprecher ist der Klang grausam. Vorne drauf LM385 und PIC16F1503, unten ein Modul "MM100'2". Das könnte ja vielleicht interessant sein. Kann der 16-füßige Chip wirklich nur FM 87-108MHz? Gibts vielleicht einen Hack für gleich diese Platine? Wer weiß was
Helge schrieb im Beitrag #6725745: > Kann der 16-füßige Chip wirklich nur FM 87-108MHz? Wenn der Zylinder an der Untenrechtsecke des 9 Volt Blocks ein Taktgeberquarz ist - probiers, mit einem wenige pF Paralleltrimmer den Frequenzbereich nach unten
-
Thread
Eigene SoC-Software vor Duplizierung schützen
, 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. Sollte der demo modus oder timeout modus verwendet werden wird das update bzw Statistik Slots anders benutzt. Wenn kein separates eeprom
-
Thread
sehr spezieller TTF-Font
beliebigen Unicode-Text mittels TTF-Font auf einem Grafikdisplay darstellt. Am Besten mit einem ATtiny oder PIC12.
Unicode-Text > mittels TTF-Font auf einem Grafikdisplay darstellt. Am Besten mit einem > ATtiny oder PIC12. Warum so viel High Tec? Warum nicht gleich ne hydraulische Turing-Maschine?
-
Thread
FT232R VCC, VCCIO separat
dann ja schon zwei verbauen. Genau so wirds oft auch gemacht. So ein PICKIT3 (der Programmer für PIC Mikrocontroller) hat 4 von den Teilen drin. fchk
preislich interessant": Schau Dir den MCP2221A an. Oh ja, der wäre interessant. Besonders die QFN16-Variante ist mir 4x4mm schön klein. Schau mal, im Anhang noch eine Variante mit zwei SN74LVC1T45. Ich denke ich werde es so bauen. Dann ist es wirklich auch kompatibel zu Zielen, die nicht mit 5V
-
Thread
Overflow, Carry?
Habe ich das richtig verstanden: Wenn man (z.B. in C) einen Integer definiert. Auf einem 16-Bit System. Dann hat man einen Wertebereich von -32.768 bis 32.767. Wird ein Wert eingegeben der nicht mehr innerhalb dieses Werftenbereiches definiert ist, dann gibt den den Überlauf (Overflow) und
Overflow schrieb im Beitrag #6714370: > Wie kann man sich das technisch vorstellen? In dem 16-Bit Register ist kein Platz für mehr als Bits, d.h. die können nirgends abgelegt werden. Das Carry im Statusregister dient quasi als Verlängerung.
-
Thread
low-pin-count µC mit integriertem USB
PIC16(L)F1454/1455 (14-PIN PDIP, SOIC, TSSOP)
schrieb im Beitrag #6713968: > Hat da wer einen Low-Pin-Count µC mit nativem USB an Board?! PIC16F1454. 14 Pins im SOIC oder DIL, 16 im UQFN. Braucht kein Quarz für USB. Wer bietet weniger? fchk
-
Thread
PDLC smart glass steuern und dimmen
eine Dimmkurve verfügen, die die Nichtlinearität der PDLC Folie kompensiert. Ich dachte an einen PIC 12 F, der hat schon 3x 16bit PWM Kanäle, sodass man eine schöne Dimmkurve erstellen kann. Dann müsste noch der AC sync abgegriffen werden damit der PIC den richtigen Schaltpunkt hat. Einen Schaltplan
kannst Du denn einen PIC entsprechend meinen Vorstellungen programmieren ?
-
Thread
Ethernet für uC?
Oder einen PIC32 ?
No Y. schrieb im Beitrag #6710857: > Oder einen PIC32 ? oder einen ESP32, sogar 3,3V passt und man muss wlan nicht einschalten
-
Thread
STM32F030C8T6: mögliche Alternativen
Vorschläge: - ATSAMD20 - NXP KL16 - Nuvoton ... fchk
Μαtthias W. schrieb im Beitrag #6704848: > Von knappen PIC oder SAM hab ich auch noch nichts gelesen. Bei den PIC32 wird es auch schon sehr eng
-
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
oder ATF? Das sind verschiedene Bausteine mit verschiedenen Algorithmen. Du kannst auch nicht einen PIC mit dem Algorithmus vom ATmega programmieren. Bei GALs, PALCEs und ATFs kommt es auf die Suffixe an. -A, -B, -D, -Q, -Z usw. Es muss genau der zu den Buchstaben passende Algorithmus verwendet werden, 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
-
Thread
PIC configuration words zur Laufzeit ändern
A. S. schrieb im Beitrag #6701116: > ah okay. Denke das ist dann eher ein "nein" Jo, schade. Pic is halt nich Pic...
PIC ...
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Ausgangsteiler von 1 bis 127. FG zwischen 80 und 300 MHz. Es sind mehrere Varianten möglich. Z.B. so: Quarz 16 MHz. PLL1: M=80, N=403, P2 = 65, FG=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
Maxim B. schrieb im Beitrag #6715511: > Z.B. so: > Quarz 16 MHz. > PLL1: M=80, N=403, P2 = 65, FG=80,6 MHz, Fout=1,24 MHz (16 * 77500) > PLL2: M=2, N=15, P0=12, FG=120 MHz, Fout=10 MHz Erklär uns doch mal den "Vorteil", zwei komplette PLLs zu beschäftigen
-
Thread
Hat wer erfahrung mit dem ATU100
ich das/die Display nicht zum laufen. Dabei war ein Oled Display und ich versuche es auch mit einem 16x2 Display (über I2C). Bekomme keines von beiden zum laufen. Nur zur Info: Ich habe die einstellungen im PIC geändert und die Displays scheinen auch zu funktionieren. Das LCD funktioniert sicher.
sehr gut. Hast Du einen Bausatz gekauft mit Oled Display oder hast du das später ergänzt? Das LCD 16x2 kommt sicher mit einem PCFxx I2C Interface. Wichtig ist zunächst, dass die I2C Adresse stimmt. Gibt verschiedene Adressen, meist muss man das per Hardware Brücke auf den Displays anpassen. Beim Oled
-
Thread
Blinkschaltung für LED Streifen (ca. 800mA)
einfachstes Schaltprinzip!! OHNE Controllerscheiße!! Wozu brauch ich für blinkende LEDs erst einen uPic? Sowas is doch Bullshit!! Also wer sowas immernoch im 22. Jahrhundert mit Relais, oder uPics aufbauen will/realisieren will... denk ich mal nich drüber nach... An Kopp fassen und Scheibrnwischer an,
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
> Ist mir bei den angesprochenen Anzeigemodulen noch nie begegnet https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/how-the-matrix-works
LEDs, also für nur eine Zeile (s. Foto)! Technisch scheint mir das unmöglich. Außer den 2 x 3 x 8 16-Bit-Schiebergistern (ICND2038S) gibt es noch 3 74'245-äqivalente Bustreiber (MW245) und, auf dem Foto nicht sichtbar, 8 ICs im SO16-Gehäuse, vermutlich äquivalent zu z. B. SM5166, die die Zeilentreiber
-
Thread
I2C 1Wire Counter
Peter D. schrieb im Beitrag #6693702: > Z.B. ATtiny25 z.B. PIC12Fxxx
Hallo, Auch brauch ich beim Pic wieder Grundschaktung usw. Sollte aber alles klein werden. Danke.
-
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
precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wconversion] BufferRAM[i] = i;
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
Ein echter Artuinohirnfurz. Menschen mit Realitätssinn, nehmen einen PIC32 mit 128 kB RAM. Der braucht dafür auch kein Artuinogedöhns. Guggelsuchwort: Micromite
das Anwenderprogramm ist mit 1 kByte RAM arg > limitiert. Ich würde heutzutage das Limit eher bei 16 oder sogar 32kByte > RAM sehen. Früher (tm), auf einem 6502, lief Basic auf 8kB ROM und 4kB RAM. Arduino gibt es mit 96kB RAM (64k+32k) und 512kB Flash. Merkst du was?
-
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
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.
after you 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
Brenndatum automatisch mit MPLAB X Assembler mit Pickit 3 ins EEPROM schreiben
Ich suche eine automatisierte Möglichkeit, das Brenndatum eines Microchip PIC 16Fxxx automatisch aus dem Tagesdatum (des PCs) zu ermitteln und in den EEPROM-Bereich mit den DE-Direktiven zu schreiben. Manuell geht das ja wunderbar, ich bin aber zu faul, immer das Datum manuell
-
Thread
Python oder besser bei C bleiben?
altbewährte HW und SW verwenden zu wollen. Viele Probleme lassen sich mit den alten Bekannten wie PIC, AVR, STM32 und ähnliche Plattformen angehen. Zumindest hat man hier schon eine gewisse historische Unterstützung. Auch Datenblätter, User Manuals, Appnotes sind in zahlreicher Auswahl vorhanden und
zweistellige GB an Plattenplatz und mehrere GB RAM benötigt, wo doch ein professionell eingerichteter 16-Bitter für die Aufgabe doch genausogut eingesetzt werden könnte? Willkommen in der Gegenwart, wo 32-Bit-μC /nicht/ zwangsweise nennenswert teurer sind, als viele 8-Bit-Controller – die zudem teils
-
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?
20 Mhz > ? > Ohne Übertakten ... Vielleicht doch nur MIT Übertakten? Im Datasheet steht MAX 16MHz...
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
-
Thread
Aref Spannung, was ist besser?
Vorgehensweise: siehe Anhang Externe Komponenten wie Widerstaende sind dann nicht erforderlich. Die PIC-pdf-Datei gibt auch nochmal Erklaerungen zum Messen der Ub an.Auch Atmega Freaks werden das verstehen.
Rechnerisch ergibt sich bei einer Eingangsspannung von max. 5V ein Spannungsteiler zu 4,096V von 16,18Kohm zu 73,3Kohm.
-
Thread
Analog Inputs liefern unterschiedliche Werte bei verschiedenen Arduino Nanos
Manfred schrieb im Beitrag #6673960: >> Knalltüte! > > Selber Knalltüte! Ich traf einen kleinen PIC, der hat mir ganz gut gefallen und abends dann im Forum, ließ ich die Tüten knallen! :)
analogen Inputs vorstellen? Ungefähr so. https://arduino-projekte.webnode.at/meine-libraries/16er-tastatur/ oder so. https://arduino-projekte.webnode.at/meine-libraries/16er-tastatur-mit-i2c/ Das ist zwar für eine 16 Tastatur aber es geht für JEDE Tastatur. Bei nicht quadratischen Summen
-
Thread
Neuer LoRa-Transmitter von Microchip, ST Microelectronics unterstützt mioty
Formfaktor erinnernden Modul noch der Versorgungsspannungsbereich, der von 2,1-3,6 V reicht. Analog zum PIC16 sind die GPIO-Pins übrigens durchaus leistungsfähig, und können bis zu 25 mA liefern oder senken. Zu guter letzt noch den Sende-Stromverbrauch von 40mA, den Empfangs-Stromverbrauch von 14.2mA und
kann nicht die Rede sein). Steht übrigens in der Doku. Aber sowas liest Du ja nicht. >Analog zum PIC16 sind die GPIO-Pins übrigens durchaus leistungsfähig, und können bis >zu 25 mA liefern oder senken. Zu guter letzt noch den Sende-Stromverbrauch von 40mA, >den Empfangs-Stromverbrauch von 14.2mA
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Microchip PIC16F13145, ein Mikrocontroller mit konfigurierbaren Logikblöcken: https://www.richis-lab.de/uC09.htm
Und noch ein Bluetrum Mikrocontroller, ein AB5322B: https://www.richis-lab.de/uC16.htm