-
Thread
KiCAD Bauteil in Gates unterteilen, wie in Eagle?
dann gleich als "pic16f84_RevA_10Apr2018.lib" Beispielbibliothek im Anhang. ;it freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
das Symbol gezeigt bekommst, kann das auch der Orientierung dienen. Als Beispiel siehe "Symbol_PIC16F84_RefB_11Apr2018.png" im Anhang. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
-
Thread
Wer hat bekannte ICs in Geräten gefunden?
einem PS4 Controller eine attiny2313. In einem Dyson Staubsauger war ein attiny2313 und ein großer Pic16 verbaut. Wozu der attiny2313 gut ist, ist mir ein Rätsel Mfg
PS4 Controller eine attiny2313. In einem Dyson >Staubsauger war ein attiny2313 und ein großer Pic16 verbaut. Wozu der >attiny2313 gut ist, ist mir ein Rätsel Vielleicht haste den auch nur eingesaugt, und er hat sich da drin verklemmt ... ;-)
-
Thread
PicKit2 und pk2cmd (Linux)
Ich bin immer noch bei meiner ganz persönlichen PIC16Fxxx - Challenge. Ich möchte Pic-Controller "in system" programmieren und habe hierfür ein PicKit2 den ich unter Linux auf Terminalebene mit pk2cmd flashen mag. Nach vielem Datenblatt lesen
geht über einen 10 kOhm an Vdd. Es gelingt mir, den Controller mittels [code] pk2cmd -P pic16f887 -M -Ff887_blink.hex -B/usr/share/pk2 [/code] zu schreiben. Möchte ich mit [code] pk2cmd -P pic16f887 -A5 -T -B/usr/share/pk2 [/code] so schaltet mir das PicKit2 zwar die Vdd-Betriebsspannung
-
Thread
delay() beim X16 compiler gibts nicht.
beachten sollte, daß die PIC24 die Oszillatorfrequenz nur durch 2 teilen und nicht durch 4, wie die PIC16. Das kann man aber leicht testen, indem man mit __delay_ms() ein Rechteck ausgibt und mit Scope oder LA misst. Dr. Sommer schrieb im Beitrag #5382803: > Mit Tools wie > Doxygen kann man da dann
Befehlsstakt zueinander stehen. Beim klassischen 8051 sinds 12, bei den AVR sinds IMHO 2, bei den PIC16 4 und bei den PIC24 2. Das ist aber nicht wirklich geheim, das steht im Datenblatt. Für das __delay_ms() braucht man den Befehlstakt. MfG Klaus
-
Thread
Funktionsgenerator
reichen. Vermutlich liegt der dsPIC ausserhalb der Fähigkeiten des Programmierers und es muss ein PIC16 werden ;).
-
Thread
PS2 - Serial-Adapterplatine von CTS, Fragen
Jahren (November 1998) habe ich eine bidirektionale Tastaturanbinung für ein kleines uP-System mit dem PIC16C84 (16F84) realisiert. Der PIC konnte sonst keine deterministischen Aufgaben mehr wahrnehmen, was bei dem Projektchen auch egal war. Beim meinem heutigen System ist das aber nicht egal. Allerdings
-
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