-
Thread
EEPROM auslesen
beschäftige mich seit kurzem mit dem Auslesen von EEPROMs und habe dabei ein Problem. Beim 40DIP PIC16F887 und PIC16F884 EEPROM erhalte ich nur Nullen auf dem Display, während ich das 32DIP M27c4001 EEPROM problemlos auslesen kann. Kann mir jemand sagen, woran das liegen könnte? Der 40DIP Pic16F887
dem einen Screenshot 0x23AA und auf dem anderen 0x2F38 (bei beiden Screenshots ist ein PIC16F887 eingestellt). Bei den PIC 16F88x sind die Bits 6 und 7 für die Code Protection bzw. Data Protection zuständig. Ist das Bit null, ist der Schutz aktiv. Ich
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Warum aber soll es ein 16F sein und nicht ein 18F? Da hat man zahlreiche Vorteile. Wir machten w.g. auch eine MB Anwendung mit PIC18 und funktionierte ausgezeichnet. Für 18F gab es zumindest früher einen Port für freeMB. Oder
Die PICs wurden auch weiterntwickelt. Heute haben die Dinger in der Bezeichnung 5 Stellen nach dem F. Beispiel PIC16F18857 als 28-pinner, bei Reichelt für 2.70€ https://www.microchip.com/en-us/product/pic16f18857#document-table 4kbyte RAM und 56kbyte Programmspeicher. Dafür braucht man noch keinen
-
Thread
PIC-Programmierung, analoger Input, Debugging
analog-Eingang, oder ? Genau > Kannst du das bitte genauer erläutern ? Lies dir im Datenblatt des PIC12(L)F1840 die Kapitel 16 und 14 durch. Die Abbildung 16-1 zeigt das Blockdiagramm des ADC mit den Auswahlmöglichkeiten für die Referenzspannung des ADC. Im Kapitel 14 wird die FVR behandelt. https
> der genannte PIC war einer, dessen > Spezifikation ich mir angeschaut habe Mit dieser Methode der Auswahl wirst du nicht weit kommen. Dann schau dir halt noch den (z.B.) 16F887 an. >> Oft reichen zur Beurteilung
-
Artikel
PIC
sind auch noch billiger. Ich hab mal zwei alte/ältere und oft zu findende PICs rausgesucht (PIC16F84A und PIC16F887) und einfach mal mit neuen PICs der selben Pinzahl und Bauform(DIP) verglichen: + PIC16F84A vs. PIC16F1827 PIC16F84A PIC16F1827 ROM/Flash 1k Word 4k Word SRAM 68 Byte 384 Byte EEPROM
) 3,15€ 1,60€ + PIC16F887 vs. PIC16F1939 PIC16F887 PIC16F1939 ROM/Flash 8k Word 16k Word SRAM 368 Byte 1024 Byte EEPROM 256 Byte 256 Byte Pins/IOs 40/36 40/36 Max. Frequenz 20MHz 32MHz Internal Oscillator 8MHz, 32kHz 32MHz
-
Thread
Frage zum PIC18F4450
hallo; ich habe mittlerweile mehrere verschiedene PIC-Prozessoren mit dem PICKIT3 und dem mitgelieferten Programm-Adapter erfolgreich programmiert. Jetzt habe ich mir 3 PIC18F4550 gekauft und bekomme an allen 3 die Fehlermeldung: Address: xxx Expected
Jumper sind klar und ich habe im Anschluss einen 16F887 draufgesteckt, der und einige andere gehen einwandfrei
-
Thread
PIC-Prozessor programmieren
ein PIC16F54 völlig aus. PIC16F84 könntest du ein paar geschenkt bekommen.
Ich bin vor einigen Jahren mit Pickit 3 (jetzt gibt es V4), MPLAB X IDE von Microchip und 16F628, 16F886, 16F887 und 18F1320 (hat ein paar Befehle mehr) eingestiegen. In der IDE war bis zu einer bestimmten Version ein Assembler-Compiler enthalten. Wenn du einen PIC mit mehr EEPROM benötigst
-
Thread
"Meist genutzte Controller" - Statistik
Sachen nehme ich zwecks Einfachheit, STM32 verschiedener Serien. Mit dem STM32F103 und F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128, 32. Wirklich kleine uC verwende ich eher wenig oder nur in Ausnahmefällen. Mit MSP430, 8051F, SiLab und Z8! spielte ich vor Jahren auch herum. Solange die Peripherie und Ressourcen und Leistung stimmen, kann man so ziemlich alles Platform Agnostisch machen und der Hersteller spielt nur eine
-
Thread
hc zähler instabil
Beschaltung von 5-Bit-Zählers CD74HC4017PWR. Siehe Anhang. Es wurde von mir eine Schaltung auf einem PIC16f887 MC entwickelt. Kurze Erläuterung der Funktion der Schaltung. Es soll ein Kabeltester werden. Auf anderer Seite von Stecker 10126 gibt es ein 10226 Stecker und die Pins sind über Pulldown (10k
verbunden. Der µC prüft, ob die Verbindung da ist und meldet es über LCD... Alles andere wie LCD16x2 und die Abfrage an den Ports RA und RB läuft einwandfrei. Aber Zähler verhält sich instabil. Entweder schaltet(zählt) er gar nicht oder bleibt auf Q2 oder Q4 stehen. Der PIC läuft mit dem 8MHz
-
Thread
Veständnissfragen zum PWM_Assemlercodebespiel
[code] include "P16F887.INC" ; Device specifics include file errorlevel -302 ; __CONFIG _CONFIG1, _LVP_OFF & _FCMEN_ON & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_ON &
here end ; End of program [/code] Da ich noch neu bin in Sachen PIC-Programmierung hier mal eine Frage bezüglich meines Verständnisses des hier angehägtem PWM-Codes: Die Taster, die hier die hier die Pulsdauer steuern sollen, werden doch mit dem Interrupthandler
-
Thread
Anschluss LED an Mikrocontroller (PIC16F887)
Hallo, ich möchte mit einem Mikrocontroller, dem PIC16F887, eine LED ansteuern. Allerdings bin ich Laie und mir nicht ganz sicher ob mein Aufbau so richtig ist. Deshalb wollte ich besser mal nachfragen. Datenblatt PIC16F887: http://ww1.microchip.com
Moin, Wenn ich mir die 2 letzten Zeilen in der Tabelle im Kap. 17.5 anguck, scheint der PIC mir auch etwas schwaechliche Ausgangstreiber zu haben. Die auch noch mehr Strom aufnehmen koennen als ausgeben. Zusammen mit der funzeligen LED waer' da evtl. doch ein extra Treibertransistor kein Luxus
-
Artikel
AVR Softwarepool
(A,PC) AVR Bootloader mit Verschlüsselung (A) ATtiny45 Bootloader (C) MMC/SD Bootloader für ATMega16 (C) SD/MMC Card Bootloader (passt in 2kb bootsection) (C) boofa - Bootloader für AVR über UART (AVR109) (C) Bootloader ATmega168 (C) UART Bootloader ATtiny13 - ATmega644 (C) Glühwürmchen in Rotkohlglas
Multimedia Card, digitales Flash-Speichermedium) (C) SourceCode MMC die Zweite (C) MMC/SD-Karte mit FAT16 an AVR (C) MMC/SD Bootloader füt ATMega16 (C) MMC/SD ansteuern mit AVR (C) MIDI-Rekorder mit SD/MMC und AVR (C) MMC/SD - FAT16/32 Bibliothek für AVR mit Wiki Netzgeräte. Labornetzgerät RADLAB-PS1 Netzteil
-
Thread
Erntet ihr Bauteile von nicht mehr benötigten Platinen?
René F. schrieb im Beitrag #6322924: > Erntet ihr heutzutage trotzdem noch Bauteile zum basteln? Ja!
Ein paar einsteckbare DIL-40 PICs aus älteren Firmen L.P. wie 18F4520, 4620, 887A, 877A u.ä. Da FLASH Speicher sind sie natürlich noch verwendbar. Zu schade für die Entsorgung. Auf Steckbrett mit wenig Aufwand noch recht brauchbar.
-
Thread
Dart Matrix auslesen
Hallo, ich würde gerne meine 16x4 Dart Matrix auslesen. Folgendes Szenario: Ich habe die Dartmatrix gleichzeitig mithilfe von Klemmen an ein Arduino Mega 2560 und das Steuergerät des Dartautomaten gehangen. Hier wäre eine
vor ca 15 Jahren habe ich einen Dart Automaten als Schulprojekt entwickelt. Die Auswertung hat ein PIC16F887 übernommen. Die Spielsteuerung wurde frei programmierbar auf einem Tiger TP1000 (industrielle Touch Steuerung) realisiert. Wie gesagt es war ein Schulprojekt, dementsprechend nicht wirklich
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Teil 2 Gesperrt
gedichte-wenn-du-schlaefst-kritik-1933339/amp/?usqp=mq331AQRKAGYAaiYyriUwoS1tAGwASA%3D&_js_v=a2&_gsa=1#referrer=https%3A%2F%2Fwww.google.com&share=https%3A%2F%2Fwww.rollingstone.de%2Ftill-lindemann-100-gedichte-wenn-du-schlaefst-kritik-1933339%2F https://www.zeit.de/2020/16/till-lindemann-100-gedichte-veroeffentlichung-protest
gedichte-wenn-du-schlaefst-kritik-1933339/amp/?usqp=mq331AQRKAGYAaiYyriUwoS1tAGwASA%3D&_js_v=a2&_gsa=1#referrer=https%3A%2F%2Fwww.google.com&share=https%3A%2F%2Fwww.rollingstone.de%2Ftill-lindemann-100-gedichte-wenn-du-schlaefst-kritik-1933339%2F > > https://www.zeit.de/2020/16/till-lindemann-100-gedichte-veroeffentlichung-protest
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
d.h. da müssten 22pF passen. > Spricht technisch was gegen diese etwas einbaufreundlichere Variante > (außer dem höheren Platzbedarf)? ;-) > > https://www.reichelt.de/smd-standardquarz-grundton-16-mhz-iqd-lfxtal003237
Wenn Du den hier nimmst https://www.digikey.de/product-detail/de/txc-corporation/7A-14-7456MAAE-T/887-1746-1-ND/3518796 dann wären 15pf oder 18pf korrekt. Bei dem hier: https://www.digikey.de/product-detail/de/txc-corporation/7A-14-7456MAAJ-T/887-1085-1-ND/2118962 wären 22pF angesagt.
-
Thread
MPLAB Projekt kopieren
Hallo ich möchte mich mit MPLAP und PIC16F887 ein bischen in C einarbeiten. Ich habe das neuste MPLAB mit Compiler usw. alles funktioniert soweit. Ich habe erste Sachen zum laufen gebracht, aber eher mehr aus Youtube nachgebaut als
Grunde alles wieder neu eintagen muss. ( Ich meine nicht den C.Code ) Sondern, den Brenner, Compiler ,PIC Fussbits.... Geht das nicht irgendwie "einfach" ?? Oder kennt jemand eine bessere IDE für PIC´s ( bitte nicht AVR. Ich möchte mit PIC´s arbeiten )
-
Thread
MPLAB Projekt kopieren
Hallo ich möchte mich mit MPLAP und PIC16F887 ein bischen in C einarbeiten. Ich habe das neuste MPLAB mit Compiler usw. alles funktioniert soweit. Ich habe erste Sachen zum laufen gebracht, aber eher mehr aus Youtube nachgebaut als wie
Maik B. schrieb im Beitrag #6003375: > Hallo ich möchte mich mit MPLAP und PIC16F887 ein bischen in C > einarbeiten. Ich habe das neuste MPLAB mit Compiler usw. alles > funktioniert soweit. > Ich habe erste Sachen zum laufen gebracht, aber eher mehr aus Youtube > nachgebaut
-
Thread
[V] PIC Sammlung, PicKit 2,3
PIC32MX250 40MHz 128k Flash 2 Stück PIC24F16KA 102 4 Stück PIC16F887 -I/P 5 Stück PIC18F2520-I/SP 2 Stück PIC16F887A-I/P 2 Stück PIC16F876A-I/SP 2 Stück ICSP Schwenkhebel-Fassungen (DIL) 40, 20, 18 Anschlüsse PIC Kit 2 + 3 PIC K150 (USB) mit 40-poliger Schwenkhebel- Fassung PIC32-PINGUINO-OTG Rev. D mit PIC32MX440F PIC- LCD mit PIC18LF4890 OLIMEX PIC32MX340F Experimentierboard für 50€ abzugeben
-
Thread
Verschenke PIC 16F887
Hallo, hab 8 Stück davon. Am liebsten alle zusammen. Wurden vermutlich nur 1x programmiert, Pins sind noch wie nach Herstellung nach außen gebogen. Versandkosten je nach Wunsch und Möglichkeit. Gruß Andreas
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
Programmiert werden können: - nahezu alle AVR (Avrdude und AVR-GCC machen es möglich) - STM32: F030, F051, F103, F401, F411, F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller gibts
Doku und schreibe eine Installationsroutine ... kommen mir neue Ideen) Im Moment bin ich dabei, PIC-Controller in meinem System besser einzubinden ... bin hierbei etwas gefrustet und habe da eigentlich wichtigeres liegen lassen. Wie gesagt, wenn du aus dem PLZ-Bereich 76 bist, zeig ich dir das
-
Thread
Übertragen Programm von PIC16F873 nach PIC16F876A
Hallo, Forum, ich habe ein in Assembler für den PIC16F873 geschriebenes Programm, das auf der zugehörigen Hardware einwandfrei funktioniert. Ich möchte das Programm gern erweitern und dazu auf den PIC16F876A umsteigen. Zunächst habe ich zum Testen
Der PIC16F876A hat einige kleinere Eigenarten bei der Config im Gegensatz zu anderen/alteren PICs, für den und die Nachfolger z.b. 887A gibt es auch ein extra DB wo die Eigenarten beschrieben werden bei der
-
Thread
Bis 200 VDC schalten mit Controller
Gleichspannungen anlegen, beispielsweise für 1 µs 200V, danach für 2µs 60 V,.... Herzstück des Ganzen ist ein PIC 16F887. Meine erste Idee ist jetzt die Netzspannung über einen Gleichrichter und ein paar nachgeschaltete Elkos zu jagen, um eine Gleichspannung von 230V zu erzeugen. Danach würde ich eine Widerstandsdekade
anlegen, > beispielsweise für 1 µs 200V, danach für 2µs 60 V,.... > Herzstück des Ganzen ist ein PIC 16F887. > Meine erste Idee ist jetzt die Netzspannung über einen Gleichrichter und > ein paar nachgeschaltete Elkos zu jagen, um eine Gleichspannung von 230V > zu erzeugen. Danach würde ich eine
-
Thread
PicKit2: Busy blinkt permanent
habe ich nicht mehr im Verdacht, weil bei einem parallel entstehenden Projekt welches ein Flasher für PIC16F werden soll, die ID gelesen und einzelne Speicherzellen geschrieben und gelesen werden können. Seit Freitag blinkt die Busy-LED kontinuierlich sofort nach Einstecken des USB-Kabels. Hierbei ist
demselben Ergebnis: Die Busy-LED blinkt. Das letzte funktionierende Kommando war: pk2cmd -P pic16f887 -M -Finterrupt_test.hex -B/usr/share/pk2 -T -A5 -R Ist das PicKit2 noch zu retten oder hat sich die Firmware verabschiedet? Im Netz habe ich gelesen, dass wenn die Busy-LED blinkt, das PicKit
-
Thread
PicKit2 und pk2cmd (Linux)
und Basteleien (auch für einen Selbstbauflasher für PIC und einer Experimentierplatine für einen F887 und einen F648A) komme ich meinem Ziel, einen einfachen Umgang für PIC zu haben gaaaaaaanz langsam näher (aber eben nur langsam). Momentan hänge
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
SDCC & PIC16887: Fehler in erzeugter ASM-Datei
GCC-Compilern und der Code funktioniert auch mit MCS51 und STM8 mit dem SDCC Compiler... Nur mit PIC will er nicht (und wie gesagt 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
beim Übersetzen treten dann folgende Fehlermeldungen auf: [code] sdcc -mpic14 --use-non-free -p16f887 -Wl-b1 --std-c99 --opt-code-size -DF_CPU=16000000ul -I./ -I../include -c leds_887.c -o leds_887.o leds_887.asm:452:Error[128] Missing argument(s). leds_887.asm:458:Error[128] Missing argument
-
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
sogenannten GPUTILS benötigt. Ich habe beides installiert, aber nirgendwo finde ich eine Librarie pic14.lib (o.ä.) ein einfacher Compileraufruf: sdcc -mpic14 -p16f887 blink_f887.c führt immer zu einem : cannot generate code for target 'pic14' ----------------------------------- Zu
-
Thread
Welcher PIC ist der beliebteste ?
PIC16F887 - der war vor 10 Jahren schon gerne genommen und lebt immer noch.
gemein. Du solltest also zumindest etwas einschränken, um welche Familie es hier gehen soll. Der PIC16F887 gehört zu den 8-Bittern (PIC12... PIC16...), und auch da gibt es schon 3 Familien: Base-, Mid- und Enhanced Midrange. Der 16F887 gehört zu den (betagten) Mid-Range Typen. Außer in ganz speziellen
-
Thread
WS2812 LED-Pixel immer weiss (Timing Problem)
www.mikrocontroller.net/articles/WS2812_Ansteuerung Ich wollte einen Streifen aus ca 10 LEDs mal zum testen mit einem PIC16F887 ansteuern. Es werden ja 24 Bits in einer Reihe gesendet für ein LED (G;R;B). Zum testen habe ich den Ausgang direkt im Code ohne Schleifen etc. 24-Mal ein und ausgeschaltet. Für 0-Bits schalte
Ansteuerung mit > min. 6MHz. Ein Instruction Cycle bei 6MHz ist beim AVR aber 167ns lang. warum ist der PIC so lahm? ich dachte die sind schneller, schliesslich wurden die ersten Propeller Clocks mit PIC gemacht. http://pic-microcontroller.com/analog-digital-propeller-clock-using-pic16c84/