-
Thread
Miele S381 Staubsauger
Bei dem IC handelt es sich um einen 8-Bit uC "PIC16F716". Habe von Ground und VCC zu den Ports gemessen, teilweise 100 ohm ?! vmtl defekt.
-
Thread
Absoluter Anfänger
einfach nur keine dummen Vergleiche, die aus Engstirnigkeit resultieren. Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt steinalte PICs, und nagelneue, schlechte AVRs und gute. Weder AVR noch PIC16/18 sind veraltet. Es
bzgl. irgendeiner Mikrocontroller-Familie eine andere Meinung hat. > Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. > Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt > steinalte PICs, und nagelneue, schlechte AVRs und gute. > Weder AVR noch PIC16/18 sind veraltet
-
Thread
PIC16LF1509 for schleife bricht nicht ab
Hallo Leute, ich habe eine LED die eine bestimmt Anzahl blinken soll. Dafür habe ich den Code unten geschrieben. Das Problem ist, dass sie durchgehend blinkt und nicht nur zehn mal. Warum bricht das Programm nicht irgendwann ab? [c] #include <xc.h> /***** CONFIGURATION *****/ // ext reset, internal oscillator (no clock out), no watchdog timer #pragma config MCLRE = ON, FOSC = INTOSC, CLKOUTEN = OFF, WDTE = OFF // brownout resets enabled, low brownout voltage, no low-power brownout reset #pragma config BOREN = ON, BORV = LO, LPBOR = OFF // no power-up timer, no code protect, no
-
Thread
Selektion von Funkmodulen in einem RFM69 Netzwerk
power-down-modes sind für das Modul ja eher die Regel als die Ausnahme. Aber: Das Design ist mit einem PIC16F690 als Controller angegeben. Den kenne ich nun sowas von gar nicht. Wenn dessen pins sich im power-down-mode anders verhalten, nützt das bei einem LPC8xx natürlich nix. Also muß ich beim nächsten
-
Thread
PIC18 Bootloader
Hallo, ich habe den Bootloader für die PIC18F46K80, PIC18F97J60, PIC16F877A und den PIC18F452 mit dem AN1310 von Microchip umgesetzt. Schick mir bitte ne Mail, dann kann ich Dir die Daten (Projekt, PC-Software usw.) bei Bedarf senden. (info@schwabenplan.com). Weitere Infos auch unter: https://pic-projekte.de/blog/bootloader-fur-pic16-und-pic18/ Viele Grüße Ingo
-
Thread
PIC16F676 LCD_Init
Rat fragen. Ich will einen LCD (2x16) initialisieren und benutzen, dafür habe ich Funktionen für PIC16F676 (CC5X-Compiler) erstellt. Diese Funktionen laufen auf PIC16F628 bei analoger Beschaltung perfekt (Unterschied: statt PORTC wird PORTB benutzt, sonst nichts anderes). PIC16F676 -> tut nichts, angefangen
einen frappanten Einfluss, auch auf die auf Ausgang geschalteten Ports, leider ist es mit den alten Pic16 so. Sorry`! Gruss Picfan
-
Thread
Fehler zum nachbauen :-)
Grade beim basteln kam mir ein Kopfwisch Erlebnis und dazu die Idee für eine neue Rubrik. Jeder macht mal mist oder überlegt nicht zuende daher die Idee: Zeigt her eure Fehler ! Ich dachte da an ein Bild und eine kurze und knappe Beschreibung. und am besten wäre auch keine oder wenige Kommentare von andren. ------------------------------------------------------------- Gleich vorweg es soll hier NICHT um das runtermachen der User oder bewerten der FEHLER gehen sondern nur um UNTERHALTUNG. ------------------------------------------------------------- Ich Fange auch an. Wie das so ist
-
Thread
KiCad Anfänger benötigt Hilfe bei Schaltplan Erstellung Gesperrt
transAbTest=ae803_4&priceBeautifyAB=0 https://de.aliexpress.com/item/PIC-Development-Board-Kit-Microchip-PIC16F877A/32701749034.html?spm=a2g0x.search0104.3.30.292e3722aW27jk&ws_ab_test=searchweb0_0,searchweb201602_4_10320_10152_10321_10065_10151_10344_10068_10342_10547_10343_10322_10340_10548_10341_10193_10696
-
Thread
NE555 auch als 3 Kanal variante? RGB LED PWM Steuerung.
David P. schrieb im Beitrag #5350632: > 3 NE555 ist zwar einfach - aber groß :( Ein Pic16f1825 im 14-Pin SO Gehäuse kann das (Ich befürchte, es gibt auch einen entsprechenden AVR). Er nur den Nachteil, daß er keine weiteren Kondensatoren Und Widerstände braucht, und damit der Platzbedarf
-
Thread
Bootloader für STM32F0 für 1-Wire UART
verschiedenen STM32 (diesen Code kann ich natürlich nicht zur Verfügung stellen), privat für PIC12 und PIC16 (http://www.picalic.de/projects/bootloader/). Weil es sich dabei fast immer um RC-Modellbau dreht, bietet sich das über den normalen 3-Pin Servostecker (GND,VCC,Signal) an. Da Bootloader i.d.R.
-
Thread
ESP32 - Programmteile im RAM
Herangehensweise: Nimm einen kleinen 8-Bitter wie den hier http://www.microchip.com/wwwproducts/en/PIC16F18426 Der ist zum ESP32 hin I2C Slave und spricht ein genormtes Protokoll, das alle zukünftigen Sensoren verwenden werden. Weiterhin steuert er seinen Sensor über einen weiteren I2C oder SPI oder
-
Thread
PICkit 4 wird verkauft
zum Jahrestag nach Einführung das endlich auch mal die verbreiteten Prozessoren auf 'grün'stehen. PIC 16 habe ich nicht also auch nicht probiert, mit den dsPIC30Fxx klappt es bisher nicht. Ich bin froh noch ein PicKit3 da zu haben, das geht jedenfalls problemlos.
Zuverlässigkeit, brachte da aber nichts. Und es funktioniert nicht mehr mit so älteren PIC Basteltypen wie PIC16F886, PIC16F877. PIC16F1933 ist okay. Meldet da immer Invalid Device ID. Beim PIC16F886 wird ID 0x2060 angezeigt und dann die Fehlermeldung. Schade, das Original PICkit3 und das damit kompatible (mehr
-
Thread
Strom über Spannungsabfall am Mosfet messen(Code)
also der Mfet für 5us durchgeschaltet ist kann ich nur in dieser zeit messen. ich benutze den MC Pic16f1828 (C in mplab) der Condensator in zweiten bild muss raus da er sich zu langsam aufläd schonmal vielen Dank im Voraus, Jonathan
-
Thread
Hex File für einen angekündigten PIC in Ersatztyp flashen
, aber ich möchte gern den rate-tag gegen den Dienstag tauschen und lausche auf deine Antwort. PIC16C84 soll durch PIC16F84A oder PIC16F627A erstezbar sein. So Stefan, the floor is yours.
Hallo, der PIC16C84 Code kann ohne weiteres auf den PIC16F84A portiert werden. Du mußt lediglich beim Programmieren den 16F84A vorgeben, da dieser ein ANDERES Programmierverfahren nutzt als der 16C84!!! Den 16F627
-
Thread
PIC14, SDCC und "variable argument lists "
Nachdem ich mir einen Wolf suche wo mein Fehler liegt, dass ich kein eigenes "printf" mit den PIC16FXXX Controllern und SDCC hinbekomme, finde ich im Manual unter "Known Bugs": [code] 4.5.9.1 Function arguments Functions with variable argument lists (like printf) are not yet supported.
> Funktionen printf() und delay() aus der Bibliothek 620 Bytes ;-) Sorry, war nicht für einen PIC16 sondern PIC18F26K22. PIC16 kann ich gerade nicht hardwaremäßig (UART) testen. Im Simulator sieht es aber gut aus. putchar() wird auf jeden Fall mit den korrekten Daten aufgerufen. (<450 WORDs bei
-
Thread
PIC24 Programmieren funktioniert nicht
Stiftleiste zum Programmieren. Soviel ich gelesen habe, gilt das der Programmierspannung nur, bei PIC16 und PIC18. Beim PIC24 wird mithilfe von einem komplexen Programmiermuster in der Programmiermodus gebracht. Das interessante ist ja, dass der Programmer die Spannung am Anfang noch richtig misst, aber
Und der Programmer funktioniert noch, weil ich es jetzt nochmal bei einem PIC16 probiert habe die Spannung einzuspeisen
-
Thread
XC8: error: (1098) conflicting declarations for variable "_INTCONbits"
was hat auch Nico auf PIC-Projekte zusammen getragen: https://pic-projekte.de/blog/bootloader-fur-pic16-und-pic18/
man dafür dann bei "Code Offset" 0x100 ein. Zumindest bei meinem eigenen Bootloader für PIC12/PIC16 (http://www.picalic.de/bootloader/) funktioniert das so problemlos.
-
Thread
[S] Microchip Promate 2 / PM3 oder Picstart Plus
Hallo, ich suche zum Programmieren eines PIC16C765 einen Programmer. Microchip spricht von den drei möglichen: -Promate 2 -PM3 -Picstart Plus es gehen vielleicht auch andere Programmer, ich bin da allerdings nicht so bewandert. Die Anforderung
Ich hätte noch ein PICstart Plus inkl. CPU Upgrade zu verkaufen (und bei Interesse auch einige PIC16 und 18 und Development Kits). Adapter müsste man sich aber basteln - es reichen ja ein paar Pins, man braucht nicht alle. Bei Interesse --> PM.
-
Thread
SDCC & PIC16887: Fehler in erzeugter ASM-Datei
mit PIC beschäftige ich mich erst seit kurzem). Zur Verfügung habe ich derzeit leider nur einen PIC16F887 (andere sind bestellt). Der Compiler übersetzt das Programm, die erzeugte ASM-Datei ist jedoch fehlerhaft, denn beim Übersetzen treten dann folgende Fehlermeldungen auf: [code] sdcc -mpic14
hc08, s08, z80, z180, r2k, r3ka, tlcs90 und gbz80) sind allerdings auch ausgereifter. Die pic14 und pic16 Backends dagegen sind "Work is in progress" (gleich im zweiten Satz auf http://sdcc.sourceforge.net/). Wobei allerdings das pic16-Backend in deutlich besserem Zustand ist als das pic14-Backend.
-
Thread
CodeBlocks Version 17.12 mit SDCC
einen Patch für Code::Blocks zu schreiben, der die Endung abhängig vom Backend (also .o für pic14 und pic16, .rel für alle anderen) wählt. Aber für die meisten SDCC/Code::Blocks-Anwender dürfte das aktuelle Verhalten schon eine deutliche Verbesserung gegenüber der vorigen Version sein. Philipp
-
Thread
DHT11 - AusleseRoutine in ASM30 (Assembler für PIC24 oder PIC30)
ST-IN/OUT- Port benötigt. und beide Typen in ASM30 programmiert werden. andere Pics-Famillien z.B. PIC16 sind nicht mit diesem Programm kompatibel. nicht alle PIC 30 sind mit dem ICD2-Brenner kompatibel.bei der Auswwahl darauf achten, welchen Brenner man verwenden will. ;--------------- Da diese File
-
Thread
0-300mA Strommessung
Der Maximaler Spannungsabfall sollte nicht über 0.5V betragen. Der Mikrocontroller ist ein PIC16F15376.
. [pre] +7..12V | Last | +---|PIC16F15376 | 1Ohm | GND [/pre] und ist auf 1 digit genau, aber nicht initial: AD04 EOFF Offset Error — 0.5 2.0 LSb ADCREF+ = 3.0V, ADCREF-= 0V AD05 EGN Gain Error — ±0.2 ±1.0 LSb ADCREF+
-
Thread
Anfänger bittet um Unterstützung (PIC 12F629)
daher haben pic10/12/16 einen guten daseinsgrund. die umfangreichste on-chip pheripherie haben pic16, wobei pic18 immer mehr nachrüstet. pic18 kommt dafür mit mehr mips, doppelten stack, befehlserweiterung, events system, besseres interrupt system, hw multiplizierer, ... daher. wenn pic18 dann
- pic10 (6pin): pic10f322 - pic12 (8pin): pic12f1572, pic12f1612, pic12f1822, pic12f1840 - pic16 (8pin): pic16f18313 - pic16 (14pin): pic16f18326, pic16f1825, pic16f1615 - pic16 (18pin): pic16f819, pic16f1455 key ist welche on-chip peripherie ich brauche - und auch anwenden kann. wie z.b
-
Thread
GLCD Fonts (64x128)
schnell an seinen Grenzen. Ich hatte mal aus Wißbegierde ein ALPS LSU7S1011A (von Pollin) mit einem PIC16F871 in Assembler angesteuert. Ja, geht, geht auch schnell genug, aber ist dennoch ein einziger Krampf, weil eben der µC dafür zu klein war. Also, wenn wirklich Grafik ansteht, dann den Controller
-
Thread
SDCC 3.7.0 RC1
the mcs51 and ds390 backends (now long long is fully supported in SDCC except for the pic14 and pic16 backends). * Full _Bool support for mcs51 and ds390 backend (now _Bool is fully supported in SDCC regardless of backend). * Additional wide character library functions: mbstowcs() and wcstombs(),
-
Thread
I2C PIC24 Input oder Output?
1; } }[/c] Meine Fragen sind: Muss ich die I2C Pins als Output oder Input definieren? Beim PIC16 und PIC18 wurde explizit darauf hingewiesen. Jetzt bin ich mir völlig unsicher? Und kann jemand meine Berechnung vom I2C2BRG kontrollieren, weil ich mir da ebenfalls nicht sicher bin. Ich habe
PIC schrieb im Beitrag #5307904: > Muss ich die I2C Pins als Output oder Input definieren? Beim PIC16 und > PIC18 wurde explizit darauf hingewiesen. Jetzt bin ich mir völlig > unsicher? Mal ein Scope (oder LA) an SCL anschließen und ein Byte senden. Wenn was zu sehen ist, ist die Einstellung richtig
-
Thread
PIC16F877 Einschalt-Begrenzung deaktivieren
wieder ausliest inkl. den EEPROM Dump. Wobei man das sicher auch in ner Emu machen kann für den Pic16f877 gibt es da genug
nebensächlich, CP ist auch nicht wirklich an sondern Invalid, also nen Falscher wert, der passt ehr zum PIC16F877A vielleicht kann sich der TO nochmal dazu melden ob es nicht der A typ ist. Im Anhang mal der vergleich beim PIC16F877 ist nen Fehler beim Ab typ passt es, die ICs sind zwar ziemlich gleich
-
Thread
UART Protokoll für µC
nie Mission Critical. BTW: Arbeite etwa 20 Jahre mit unterschiedlichen Controller von AVR Tiny / PIC16 / PIC 32 / AVR Mega / SamD / SamV bis imx7/AM335x und ich kann mich nicht erinnern, dass ich jemals bewusst auf einer seriellen Verbindung einen Fehler gesehen habe. Und bis SSH über LAN läuft, muss
-
Thread
SDCC & PIC16F
Es geht um SDCC v.3.6.0 unter Linux und PIC16F Controller. Jetzt bastel ich schon eine Weile dran herum und werde nicht schlau. Im Netz findet man permanent immer "etwas" das einem sagt, der SDCC kann Code für PIC16F erzeugen. Man findet
> Wie gesagt, wenn einer eine gute Anleitung für das "builden" einer SDCC > Toolchain für PIC16F hat: ich bin sehr dankbar dann dafür ! minimal, rudimentär: https://quozl.linux.org.au//pic16f84-sdcc-blink/
-
Thread
Welcher PIC ist der beliebteste ?
Für USB gäbe es auch noch pic16f145x. Allgemein würde ich bei pic16 auch nur noch die mit 4 oder 5 Stellen hinter dem f empfehlen.
PIC16F54 und PIC16F84 waren so ziemlich die Beliebtesten.
-
Thread
I2C Display läuft nicht
Hallo, ich habe ein Problem mit meinem PIC16F1829. Ich will ein I2C Display ansteuern, aber irgendwie wird das nichts. Ich habe ein LCM015 - Display, welches einen eingebauten PCF8574 (https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
-
Thread
Programmierung PIC16F877A per FT232RL
Hallo, Forum, mich will jemand davon überzeugen, er könne einen PIC16F877A mit Hilfe eines FT232RL programmieren, ohne eine speziell dafür geeignete Software zu haben. Mein Gegenargument: Um eine vorhandene HEX-Datei zu übertragen, ist z.B. PICKit2 plus zugehöriger
Dieter K. schrieb im Beitrag #5304034: > er könne einen PIC16F877A mit Hilfe eines FT232RL programmieren, ohne > eine speziell dafür geeignete Software zu haben. Das ist unwahrscheinlich, denn im UART-Betrieb des FT232RL wird es kaum möglich sein, die speziellen
-
Thread
FOSDEM Konferenz, Live streams KICad, horizon, LibrePCB
Die vorbereiteten Demos sehen alle exzellent aus, aber als ich mal anregte "Nehmense doch mal nen PIC16F.. und nen Quarz und nen Steckverbinder und dann machen wir mal nen Stromlaufplan und ein Board.." (hatte ich hier auch schon davon berichtet, die exakten Bauteile sind mir mittlerweile entfallen..
-
Thread
MOSFET fahren auf die billige und fröhlich
Ich brauche (außer ich bin XYing) auf High-Side-Schaltung ein FET-Paar von einem (PIC16, was ich von kynix bekommen habe: http://www.kynix.com) -Mikrocontroller auf die einfachste mögliche Weise zu schalten. Sie schalten eine Audioleitung mit signifikantem Strom (gegenwärtig der Ausgang
-
Thread
Daten von uC an PC senden
Microchip gibt es uC mit integrierter USB Schnittstelle. Hat da > jemand Erfahrung? Ja. Ein PIC16F1455 (der '1454 hat keine ADCs) ist die billigste und kleinste Lösung. Der hat zertifizierte USB 2.0 Hardware eingebaut und kommt im 14-Pin Gehäuse - auch als DIL14, wenn Du willst, oder als 4mm*4mm
-
Thread
Alternative zum Übertrager
@ Werner H. (pic16) >> Welche alternativen habe ich zu einem gewickelten >> Übertrager? >Keine. Bist du CDU-Mitglied? Es gibt IMMER Alternativen!!!
-
Thread
Warum entwickeln sich die Atmegas zurück?
vom Tiny bis xMega) und würde es sehr bedauern, wenn die verschwinden würden. Als Erfinder der PIC16 (und 18) Architektur hat Microchip bezüglich Reputation einen riesigen Rückstand aufzuholen. Nicht nur daß die Architektur vollkommen hirntot war, auch die verfügbaren Compiler waren ein Witz. Ein
-
Thread
Simple Kompass-schaltung gesucht
Ich habe sogar noch so ein Vector 2X Modul auf einer Platine mit PIC16C84. Wenn man den programmiert bzw. Programmieren kann, braucht nur noch die LED dran. https://phanderson.com/printer/compass/compass.html
-
Thread
PIC16C71 - 40 Stück
In meinem Keller gefunden: PIC16C71-04 SMD-SOIC wohl https://www.mouser.de/productdetail/microchip-technology/pic16c71-04i-so?qs=sGAEpiMZZMvqv2n3s2xjsXReEaAKUmyLkrvOq62OF3M%3D Date Code sagt 97. 40 Stück. Gegen faires Angebot
-
Thread
LED mit vorgegebener Frequenz blinken lassen
Hallo, danke für die Antworten. Der PIC16lf1509 hat einen internen Oszillator der Frequenzen von 16Mhz nutzen kann. Ich werde das dann mal damit versuchen. Für den Delay habe ich einfach die Anzahl der Ticks, hier dann 63, definiert.
-
Thread
Manchester Decoding PIC16lf1509
dargestellt und eine Binäre 0 als 10 Bits. Dabei möchte ich mit 10 kHz decodieren. Ich verwende einen PIC16lf1509. Ich habe zurzeit leider keine Möglichkeit mein Programm zu testen. Außerdem bin ich noch nicht ganz fertig. Für die Decodierung soll erst eine Präambel empfangen werden, damit man weiß
-
Thread
Einstieg Konfiguration , BUS und DIsplay
ich leider nicht finden konnte. Mein Projekt sollte einen Hauptprozesser umfassen und 10 weitere PIC16F1703 (noch nicht gekauft), welche über BUS kommunizieren.Jeder dieser PIC benötigt 1*Analog und 6*I/O's Entwicklungsumgebung ist MPLab Display: https://www.reichelt.de/LCD-Module-Touch-Grafik/RD-TFT
Wo bitte kommt das her??? Was das bedeutet ist mir jetzt auch klar allerdings besitzt mein PIC16F1703 einen internen Oszillator, und ich will den auf 8MHz einstellen. in C finde ich oft _XTAL doch was macht dieser Befehl, ich erwarte ja gewisse Einstellungen im Register OSCCON. Soll ich versuchen
-
Thread
PIC16F610 Timer0 Interrupt
Hallo, ich schreibe ein erstes Programm für den o.g. PIC. Diese kleine Programm soll den Pin RA1 togglen. Dies scheint nicht zu funktionieren, da der Pin dauerhaft high ist (gemessen). Es ist kein Quarz angeschlossen (interner Oszillator wird verwendet). Verwendete IDE ist MPLAB X v3.55, Compiler ist XC8 v1.20. [c] // CONFIG #pragma config FOSC = INTOSCIO // Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of
-
Thread
Schaltung gesucht - Counter mit analogem Interpolator
angeschaut, schade, das ist kein PIC mit der CTMU, die gab es wohl erst später (Bauanleitung von 2008 mit PIC16F688).
-
Thread
PIC16F18855 I2C Problem
Hi Forum, ich versuche gerade mit dem XPRESS Board ein 0,96" OLED anzusteuern. Bin noch dabei überhaupt die I2C ans laufen zu bekommen... Das Prioblem ist, es kommt auf der I2C Leitung nichts raus. Die Pegel sind dauerhaft high. Ich teste es mit einem LA. Meine Konfiguration sieht wie folgt aus: [c] #pragma config FEXTOSC = OFF // External Oscillator mode selection bits (Oscillator not enabled) #pragma config RSTOSC = HFINT32 // Power-up default value for COSC bits (HFINTOSC with OSCFRQ= 32 MHz and CDIV = 1:1) #pragma config CLKOUTEN = OFF // Clock Out Enable bit (CLKOUT function