-
Thread
Wie setze ich ein Bit korrekt in einem "bitfield" ?
einer maschinenunabhängigen Sprache wie z.B. C. Allerdings räume ich ein, daß ich gerade die PIC16 seit ganz vielen Jahren und in Assembler programmiere. Das ist etwas anderes als bei jemandem, der mit Mühe gerade mal C erlernt und die zu programmierende Plattform nur so ungefähr mal gesehen hat
bereits Ende der 1980er eifrig assembliert, x86 damals. > Allerdings räume ich ein, daß ich gerade die PIC16 seit ganz vielen > Jahren und in Assembler programmiere. Das ist etwas anderes als bei > jemandem, der mit Mühe gerade mal C erlernt und die zu programmierende > Plattform nur so ungefähr mal
-
Thread
Breadboard-Aufbau komfortabel: Das ProtoBrett
https://embedded-lab.com/blog/experimenters-board-for-enhanced-mid-range-pic-microcontrollers-pic16f1827-and-pic16f1847/ https://m.de.aliexpress.com/item/32419977776.html https://quartzcomponents.com/products/pic-development-board https://www.flipkart.com/robosoft-labs-pic-40-pin-microcontroller-development-board-rs232
-
Thread
PIC10F202/etc: Programmierung unter Linux(Ubuntu)
Beschreibung steht (betreffend 10FXX): "The seat supports the following programming microcontroller: PIC16/18XX 40PIN Series devices (except 16F59) PIC16/18XX 28PIN Series devices (except 16F57) PIC16/18XX 18PIN Series devices The PIC 8PIN/14PIN/20PIN family of devices (except 10FXX)" <----- Weiter
-
Thread
VFD Ansteuerung mit STM8
dafür. Es haben beide Ansätze ihre Vor- und Nachteile und man trifft auch beide als Chips an. Die PIC16 sind z.B. Harvard und von de CPU her von der 2.Sorte. Die PIC32 sind hingegen das komplette Gegenteil. So, das war ein bissel zu den Hardwaregrundlagen. Programmierung: Man unterscheidet seit
" PIC aus der Zeit des Displays zu nehmen (Mitte der 90er)? Der beliebteste PIC ist angeblich der PIC16F54 und der PIC16F84 oder der PIC16F886/7. Programmieren würde ich den mit dem TL866 Programmer. Viele Grüße und vielen Dank für die ganzen wertvollen Infos! Alex
-
Thread
ATTINY Development Board - Welche Konfiguration?
Hatte mir mal alles > zusammen gekauft, was es da so gab. Wenn Du was kleines haben willst: PIC16F1454, PIC16F1455 oder PIC16F1459. Die haben standardkonformes Full Speed USB in Hardware, und das funktioniert auch. Gibts auch in DIL, funktioniert mit 3.3V und 5V und ist auch sonst einfach zu handhaben
Frank K. schrieb im Beitrag #7317417: > Wenn Du was kleines haben willst: PIC16F1454, PIC16F1455 oder > PIC16F1459. 12 Jahre in Beruf und Hobby mit PIC gearbeitet, sehr zuverlässige Systeme! Habe sogar noch den ICE 3 und MPLAB. Nur Cortex ist einfach besser und so billig heute
-
Thread
Welchen AVR programmer unter Linux?
kann: - AVR High Voltage Parallel Programming (das kann das originale STK500) - EPROM/OTP-basierte PIC16C Nachteile: 1. nicht ganz billig 2. funktioniert nur und ausschließlich mit der MPLABX IDE/IPE (Win/Mac/Linux) und dem Microchip Studio (Win Only). AVRdude wird das Teil auf absehbare Zeit wohl
-
Thread
[S] PIC16F684-I/ML (QFN-16)
Hallo zusammen, ich suche 1-2 PIC16F684-I/ML (QFN-16) für Hardwaetests an einem Prototypen. Bei Mouser ist der uC leider erst im März mit passendem Package lieferbar und ich würde gerne früher weitermachen. Anderer uC scheidet aus
den 684 assembliert ist. Wäre klasse wenn sich jmd. fände, der für moderate € aushelfen mag. PIC16F690 (SOIC) hätte ich auch zum Tausch wenn das hilft… ;-) Grüße
-
Thread
ST7735 SPI PIC18 das System ist verhext
eingestellt. Mit dem PinManager Modul. Die Bildschirm Konfiguration habe ich fertig von GitHub. PIC16 mit ST7735 oder so ähnlich hies der Blog. Habe diesen Code nicht verändert sondern die Bennenung meiner Pins an die des Codes angeglichen. Ich bin Gerade unterwegs aber kann das Schnipsel zur Initialisierung
-
Thread
Remote-Schaltung des VA16 (Digital-Multimeter von ELV)
vertauschen kann, fehlen noch die Verbindungen 2=>3, 6=>4 und 5=>7. Vermute, dass der interne Prozessor PIC 16F73-I/S04 die Widerstände zwischen 1-2 3-6 4-5 und 7-8 misst und mit den Sollwerten vergleicht, weil bei von den obengenannten abweichenden Werten vertauschte Kabel angezeigt werden, obwohl nix vertauscht
-
Thread
Wanderkiste Widlar, Runde V
werde diverse Evalboards von STM aus den Bereichen Bluetooth, NFC, Audio beilegen. Dazu noch ein PIC16F18446 Platinchen für Steckbretter. Muss mal meinen Platzaufräumen, ich vermisse da immer noch ein paar Sachen.
Kameramodul, finde kein Datenblatt dazu Kommt raus (?) -------------- 1x Micro SD Karte 128MB 8x PIC16C54 (OTP Pic) 8x PEB2095N (ISDN Transceiver)
-
Thread
Microchip PIC16F18446 CURIOSITY NANO + Scilab + X2C
taste. But it is possible to give you some hints: The 'main' chip on your board is probably the PIC16F18446 and the second chip may be the programmer for it. There is certainly a description for this board on MicroChip's site. You should read it. Also read the manual for the PIC16F18446 to understand
wirklich weiter. Mein Ziel ist es Scilab und X2C zu verwenden, um C-Code fuer mein Microchip PIC16F18446 CURIOSITY NANO board zu generieren! VG, Lars
-
Thread
NOKIA Telefon mit Zusatzplatine - Spionage?
über die aufschrift, Fotosuche war erfolglos. schaut euch einfach die bilder an. Verbaut ist ein PIC16F819 mfg Martin
-
Thread
MPLab X IDE und Hi-Tech Compiler PICC18
verstehe ich das nicht. Der MCC ist jatzt in der MPlab X IDE installiert. Eine Bibliothek pic10-pic12-pic16-pic18-1.82.1.mc3lib habe ich mir auch heruntergeladen. Frage: Muß ich in der MCC noch irgend etwas programmieren/konfigurieren? Die Funktion "eeprom_read" war im Hi-Tech Compiler direkt verfügbar
-
Thread
[S] PIC 16f1454 oder 16f1455 TSSOP-14
Hallo, machen sie bitte die umsätze mit 16f1455, ist es pic16F1455-I/P Oderpic16F1455-I/ST? Bei unserem unternehmen war der vertrieb für marken wie TI, ST, Microchip,ADI, NORDIC, NORDIC, NXP und infineon ein disziplin,Vielleicht hilft dir das. Meine e-mail-adresse
-
Thread
Bitte um Mithilfe bei pic-as Problem - bitte nur wer sich auskennt
, wenn der pic16fxxx wechselt. xc.inc includiert ansonsten nur die pic16fxxx.inc sonst nichts. @Michael S. @HW, sinniger wäre vielleicht auch den RA2 im OC mode zu verwenden, also low-active ... Jetzt lass
Apollo M. schrieb im Beitrag #7257015: > #include <pic16f15313.inc> kann so verwendet werden, ist nur unschlau, > weil dann immmer per Hand nachgezogen werden muss, wenn der pic16fxxx > wechselt. > > xc.inc includiert ansonsten nur die pic16fxxx.inc
-
Thread
Frage zu einem kleinen PIC-ASS-Programm
immer noch nicht. so sieht das Programm jetzt aus: [c] PROCESSOR 16F15313 #include <pic16f15313.inc> // PIC16F15313 Configuration Bit Settings // CONFIG1 config FEXTOSC = OFF config RSTOSC = EXT1X config CLKOUTEN = OFF config CSWEN = ON config FCMEN = ON // CONFIG2
C-Umgebung. Du verwendest 2 mal die include-Anweisung fuer den PIC :#include <xc.h> und #include <pic16f15313.inc> Den Pic-As schaue ich mir vorlaeufig nicht an....kein Bedarf im Moment
-
Thread
warum bringt der MPLAB Assembler diese Fehlermeldung ?
c-achtkern/mplab/a03-f15313.X' "C:\Program Files\Microchip\xc8\v2.40\pic-as\bin\pic-as.exe" -mcpu=PIC16F15313 -c \ -o build/default/production/ass1.o \ ass1.asm \ -msummary=+mem,-psect,-class,-hex,-file,-sha1,-sha256,-xml,-xmlfull -fmax-errors=20 -mwarn=0 -xassembler-with-cpp make[2]: *** [build
so hab ich es jetzt und so kommen keine Fehler mehr: PROCESSOR 16F15313 #include <pic16f15313.inc> PSECT psect1 org 0x00 goto main org 0x04 main: end
-
Thread
EEPROM Endurance von Microchip uC
Moin, Vor längerer Zeit testete ich einen PIC16F877A aus gegebenen Anlaß um herauszufinden wieviele Schreibzyklen im EEPROM tatsächlich ausgehalten werden können. (Nur für Hobby Anwendungen von Interesse und für die allgemeine Praxis nicht sehr
-
Thread
PICs mit I2C unter MCC Classic
microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/ReleaseNotes/release_notes_pic10_pic12_pic16_pic18_v1_82_0.pdf Und I2C haben eigentlich alle aktuellen(!) PIC16 (die mit 4 oder 5 Ziffern hinter dem F) und PIC18 (die mit J oder K in der Typenbezeichnung). fchk
-
Thread
PIC16F884 geht, PIC16F877A nicht.
ich habe in den configs: #pragma config FOSC = HS Zum Aufbau: wenn ich den PIC16F884 einsetze und ein Programm für diesen compiliere, kann ich es einwandfrei hochladen. Tausche ich ihn gegen den PIC16F877A ein und compiliere ein Programm für diesen, ist das Compilieren fehlerfrei
auf, weil offenbar niemand mal ins Manual guckt, um herauszufinden, was da wofür gut ist. Für den PIC16F877A siehe Bild. Vielleicht hilft's. W.S.
-
Thread
bin2bcd & bcd2bin, 8-6-4 digits, double dabble algorithm
Beitrag #7248400: > Da die Größe des Flash auf µC meistens kein Problem ist Ich denke da eher an Pic16XXX mit 2-7 kWorte und werde nachdem klarer ist das/wie dieser funktioniert nun den Algorithmus auch in pic-as umsetzen.
-
Thread
Hilfe gesucht bei einer Meldung des Compilers XC8
bin\xc8-cc.exe" -mcpu=16F884 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC16Fxxx_DFP/1.3.42/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32
-
Thread
PIC16F884 und LCD2004 über I2C
https://microdigisoft.com/pic16f877a-interfacing-i2c-lcd-16x2-with-pic-microcontrollers/
mit einem Alpha-LCD 2x8 (von Pollin) und nicht mit einem PIC16F884, sondern mit einem PIC16F819. Und nicht per I2C, sondern im bekannten 4 Bit Modus. Guck einfach mal bei den Projekten. Vielleicht hilft's. Eventuell aber auch nicht. W.S.
-
Thread
[V] diverse Gegenstände
Hallo! Ich habe nach dem Aufräumen folgenden Artikel abzugeben: 8 x PIC 16F88-I/P 25€ 1 x Eurolite NODE 1 mit 5Meter LED-Strip 25€ 3 x Diverse Messgeräte 25€ 1 x Rexroth Prop.Verstärker 25€ 1 x AEG-EProm 2€ 1 x Mastercard Kartenlese(schreib)gerät
-
Thread
PIC16F884 seltsamer Effekt
das Programm nicht (hat das was mit der Stromstärke zu tun ?). Ich kauf mir jetzt nochmal einen PIC16F884 und schaue ob es mit dem einwandfrei läuft. Vielleicht hat mein jetziger einen Defekt, weil ich mal was falsch angeschlossen habe.
> Der PIC ist dann immer in den Programmiermodus gewechselt... Diese Falle hätte es beim ollen PIC16F84 nicht gegeben...
-
Thread
PIC16F884 interner Oszillator
was muss ich denn hier ändern, um den internen Oszillator zu benutzen ? [c] #pragma config FOSC = HS // Oscillator Selection bits (INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register) #pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config MCLRE = ON // RE3/MCLR pin function select bit (RE3/MCLR pin function is MCLR) #pragma config CP = OFF // Code Protection bit (Program
-
Thread
PIC16F884 Anfängerfragen
warum kommt eine Fehlermeldung beim Hochladen ? hängt es mit der Definition des internen Oszillators zusammen ? Ich will ihn auf 1Mhz einstellen: #pragma config FOSC = INTRC_CLKOUT// Oscillator Selection bits (INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register) #pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config MCLRE = ON // RE3/MCLR pin function select bit (RE3/MCLR pin function
-
Thread
13.56 Mhz RFID Modul / Wiegand 26
welche auf der abgebildetn Platine sind und welche Funktuon diese haben. Was man gut erkennen kann: PIC16F690, µC von Microchip. Die anderen hättest du schon putzen müssen.
auf der abgebildetn Platine sind und welche Funktuon diese haben. > > Was man gut erkennen kann: PIC16F690, µC von Microchip. > > Die anderen hättest du schon putzen müssen. Ich habe die anderen Chips Im Internet eingegeben aber Leider unter den Begriff Stmicroelectronics 211 ST211 ST258 bzw
-
Thread
Standalone USB HID an bestehendes Projekt
dsPIC33EP-MU, wie du gesagt hast, oder Du nimmst einen weiteren PIC nur fürs USB - hier würde z.B. ein PIC16F1454 oder PIC16F1455 reichen. https://www.digikey.de/de/products/detail/microchip-technology/PIC16F1454T-I-SL/3879781 https://www.digikey.de/de/products/detail/microchip-technology/PIC16F1455-I-JQ
Du brauchst möglicherweise die Legacy MLA für PIC16. fchk
-
Thread
PIC16F84A Programm läuft nicht
Takt. Das hat früher gereicht: https://pic-microcontroller.com/simple-jdm-pic-programmer-using-pic16f84a-microcontroller/
-
Thread
PIC16F84A - could not detect target voltage VDD
.01.28.90 * Firmware type..............Midrange Now Downloading new Firmware for target device: PIC16F84A Downloading bootloader Bootloader download complete Programming download... Downloading RS... RS download complete Programming download... Downloading AP... AP download complete Programming
-
Thread
NF-Quietsche mit AD9833
aber offenbar nicht veraltet. Das Ganze besteht im Grunde aus einem AD9833 zum Quietschen, einem PIC16 zum Einstellen, einem Drehgeber, einem 2x8 Display (die gab's mal bei Pollin für 95 Ct) und einem kleinen Li-Akku - und das Ganze in einem ABS-Gehäuse im Taschenformat von TME. W.S.
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Hallo, beim PIC16F684 z.B. sind die dynamischen Kennwerte bei einer kapazitiven Belastung mit 50 pF beschrieben. Das wird bei anderen µC nicht viel anders sein. Soviel hält der µC also ohne Wiedersand schon mal aus,
Bernd schrieb im Beitrag #7233449: > beim PIC16F684 z.B. sind die dynamischen Kennwerte bei einer kapazitiven > Belastung mit 50 pF beschrieben. Nice. > Das wird bei anderen µC nicht viel anders sein. Beim ATmega48/88/328 ist für einen simplen
-
Thread
PIC-Prozessor programmieren
ist doch nicht relevant, um das Programmiermodell kennenzulernen. Im Prinzip reicht schon ein PIC16F54 völlig aus. PIC16F84 könntest du ein paar geschenkt bekommen.
geschrieben: > In der Gewichtsklasse findet sich nun wirklich reichlich besseres. so siehts mit dem PIC16F84 im Vergleich zu neueren PIC16 auch aus ;) Zudem argumentierst du oben mit dem Preis. Für das was der PIC16F84 kann ist der mittlerweile sehr teuer im Vergleich zu neueren und auch einfachen PIC24
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
Fürs Hobby sind zum Beispiel folgende beliebt Microchip PIC16 Serie Microchip Atmel AVR Serien Espressif ESP32 und ESP8266 ST STM32 Serie TI MSP430 Serie
-
Thread
PIC 18F25k22 mit mikroC Pro
Programmbeispiel mit MPLABX (Syntax angepasst, gleiche Platine) funktioniert. Ebenso funktioniert es mit dem PIC16f18855 und MikroC. Bin über jeden Hinweis dankbar-
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
Summary This is the generated driver implementation file for the I2C2 driver using PIC10 / PIC12 / PIC16 / PIC18 MCUs @Description This header file provides implementations for driver APIs for I2C2. Generation Information : ac Product Revision : PIC10 / PIC12 / PIC16 / PIC18 MCUs
-
Thread
Einzelbits in Byte Namen zuweisen und auswerten
daß es nur 16 Bit-weise oder gar 32 Bit-weise geht - je nach Plattform. Eine Ausnahme sind z.B. die PIC16, wo man mit einem Maschinenbefehl ein Bit in einem Byte abfragen oder verändern kann. Auch die 8051 Architektur sieht so etwas für einige Bereiche im RAM vor, aber so etwas hat keinen Eingang in C
-
Thread
Vom MPASMWIN zum PIC-ASS : Übersetzungshilfe.
dem eine strukturierte SW zu grunde liegen wird, so dass jederzeit eine Portierung auf beliebige pic16/pic18 gelingen sollte. Es fehlt auch an einer Unterstützung im MPLABX Editor für den PIC-AS und der Simulator hat seit Urzeiten tonenweise Bugs ...
-
Thread
Z80 Emulation auf dem Arduino
Beschränkungen antun, wenn ein auch schon (fast) Historischer und aus der Zeit gefallener ATMega 8 oder ein PIC 16F84 deutlich mehr leisten, die GUI und Entwicklungsumgebungen wesentlich Anwendungsfreundlicher und dabei sogar meist kostenlos sind. Nur um die rosarote Nostalgiebrille zu tragen und sich selbst
Takt arbeitet 1 Instruktion pro µs ab. Damit liegt er so etwa gleichauf mit sowas wie klassischen PIC16, die aber deutlich weniger Speicher adressieren können. Nun ja, neuere Z80 vertragen 20 MHz Takt und da sind so etwa 5 Instruktionen/µs drin. Ich schreibe hier immer 'so etwa', weil der Z80 eben verschiedene
-
Thread
Mikrocontroller lernen als E-Technik-Student: Assembler bzw 8 Bit noch sinnvoll?
selbst beigebracht, AVRs. Ein Schritt auf CISC war kein Problem aber ein Schritt in die Familie der PIC16f8 war da schon sehr sehr gewöhungsbedüftig. Heute gehört Atmel leider zu Microchip... Seitenhieb an MC haben wohl das schlechtere Design ihrer Kisten gehabt...
der Intel-Seite gestritten haben, wer das schlechtere Design hat. Aber das Design der kleinen PIC16 ist bei näherem Hinschauen sowohl pfiffig als auch recht hübsch. Immerhin kann man damit selbst bei einer älteren und damit in den Strukturgrößen gröberen Fab seine Mikrocontroller preisgünstig mit
-
Thread
Abschätzung uC Größe/Performance
min. 2kByte hat. Da wirst du auch sehen welche Familie für dich passt. Sprich für 2kByte kann der PIC16 passen. Der PIC12 wird glaube ich schon bisschen klein. Sonst für 20kByte oder mehr würde ich richtung PIC32 gehen. Die Taktrate wird ja auch praktisch immer höher je mehr Flash man hat. Macht ja
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
haben und der Befehlssatz ist genau so mies. Hier liegen immer noch welche aus meiner Anfangszeit (PIC16F877), mit denen ich hoch hinaus wollte, die aber noch niemals Strom gesehen haben. Vielleicht noch ein paar Tips für den Anfang. Ruhig mit sehr simplen Sachen anfangen. LED blinken lassen, dabei
-
Thread
programmierbare Fernbedienung selbst bauen
erforderlich. Ich hatte vor vielen Jahren mal eine FB umgebaut. Den originalen µC ausgelötet und einen PIC16L... rücklings drauf geklebt und mit dünnen Drähtchen kontaktiert. Da kann man dann das Protokoll seiner Wahl programmieren und die Befehle seiner Wahl auf die Tasten legen, die man dafür haben will
-
Thread
EKG - Selbstbau, ich brauche eure Hilfe!
fuer sein Seminar angucken. Die Bauteile sind (latuernich) aktueller, es wird ein Microcontroller (PIC16C773) fuer die ADC-Konversion eingesetzt. Sampling, Filterung wird alles sehr gut erklaert. In dem Buechlein wird auch erklaert wie man am Patienten misst und gleichzeitig nicht umbringt. Bei
-
Thread
Pic Program compilieren usw
Guten Tag, ich muss ein kleines Programm für einen Pic16F872 schreiben und compilieren. Gibt es auch für den Pic so wie für den Atmel Freie Compiler? Gibt es ein Tutorial ähnlich wie https://www.mikrocontroller.net/articles/AVR-Tutorial für den Pic?
Codeteil zeitkritisch ist.Fuer das letztere kann man ja dann Assembler-Code mit einpflanzen. Der Pic16F872 ist ja noch aus der alten Garde,ein neuerer Ersatztyp haette garantiert bedeutend mehr Speicher.Aber ich denke mal,dass TO jetzt da kein Mondlandeprogramm fuer das "Artemis"-Projekt erstellen will