-
Thread
PIC 16F1828 mit RC522 RFID-Modul
Hallo zusammen! Bin gerade im Rahmen eines Schulprojekts an der Arbeit NFC-Tags mithilfe eines PICs auszulesen. Habe mir hierzu den RFID-RC522 bestellt. Dieser verfügt über UART, SPI und I2C. Ich programmiere in der MPLabX IDE mit dem XC8 Compiler. Dieses Modul ist jedoch weit komplexer als ich angenommen hatte und daher komme ich nicht weiter im Moment. Habe im Internet nach existierenden Libraries gesucht, jedoch nur welche für Arduino gefunden. Aus denen wurde ich aber nicht wirklich schlauer. Hat jemand von euch sich vielleicht mit diesem Modul schon auseinander gesetzt und es mit
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
jemand dran erinnern, als Mikrocontroller massenhaft mit Windows ausgeliefert wurden? Speziell die PIC16C7x mit ADC und wiederbeschreibbarem Speicher waren lange Zeit nur als UV-löschbare Variante im Umlauf. Auf der Entwicklungshardware waren ZIF-Sockel verbaut. Für die Entwicklung, speziell für's Debuggen
schnellen Unterscheidung. Die billigeren Bausteine für Serienfertigung hatten kein Fenster. Beim PIC16C84 konnte man auf das Löschgerät verzichten, da hier ein elektrisch löschbarer Speicher verbaut war. Für gehobene Ansprüche wurde Emulatoren eingesetzt, also eine Hardware, die den Mikrocontroller
-
Thread
CCP2, Alternate Pins und PIC16F1827
Moin Leute, ich hab mich dem PIC16F1827 zugewendet weil ich einen kleinen µC für ein kleines Gerät haben wollte. Bisher hab ich alles nur simuliert, gerade weil ich mit dem CCP-Modul noch nicht so gearbeitet hab. Genau dort liegt
Code poste ich hier einfach rein, denke mal bei der größe des Codes geht das noch. [code] // PIC16F1827 Configuration Bit Settings // 'C' source line config statements // CONFIG1 #pragma config FOSC = INTOSC // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin) #pragma
-
Thread
PIC32MX Interrupt handling
Hallo, ich habe schon viele Projekte erfolgreich auf dem PIC16 und PIC18 hinter mir. Sowohl in Assembler, als auch in C (XC8) bin ich gut damit klar gekommen. Nun möchte ich auf PIC32 umsteigen und gehe mein erstes Projekt mir einem PIC32MX130F256B an (XC32 V1.42
-
Thread
MOSFET PWM Ansteuerung
schrieb im Beitrag #4731376: > Welche Gerätschaft steuert den FET an? Der FET würde durch einen PIC16F1509 angesteuert werden. Lothar M. schrieb im Beitrag #4731378: > Gerade bei einer (hochfrequenten) PWM können zusätzlich zu den > statischen Verlusten am Resonanz noch erhebliche dynamische
-
Thread
Wer kann mir einen PIC 16F887-I/PT kopieren?
Ich habe hier einen PIC aus einer Qlocktwo die durch falschen Anschluss beschädigt wurde. Einige Ausgänge funktionieren leider nicht mehr. Alle andern Komponenten habe ich schon getauscht. Ich weiß auch nicht ob der PIC gegen auslesen geschützt ist. Ich würde den dann auslöten und per Post verschicken und hoffen das ihn jemand kopieren kann... Vielen Dank.
-
Thread
MCP2221 ansprechen
intelligenter machst, damit es pro USB-Befehl mehr macht. Dein MCP2221 ist ein vorprogrammierter PIC16F1455. Für den musst Du dann also eigene Software schreiben, die möglichst wenig USB-Transaktionen benötigt.
-
Thread
Eingang lesen beim PIC
Hallo, ich habe ein kleines Problerm beim Lesen eines Eingangs bei einem PIC16F887. Zum Testen will ich einfach nur eine LED leuchten lassen wenn ein Taster gedrückt wird. Also was ganz banales. Die LED hängt an Portbit D7, sie leuchtet auch wenn ich sie per Software ansteuere
**************************************************************************/ // // PROCESSOR : PIC16F877A #pragma config FOSC = INTRC_NOCLKOUT// Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN) #pragma config WDTE = OFF
-
Thread
Frequenzgang eines Filters messen (einfachste Mittel)
Schau Dir mal die PIC 16F1507/8/9 an. Die haben einen NCO an Bord. Der laesst sich mit 16 bit linear einstellen. Falls die Ausgangsfrequenz nicht reicht, kann man ja wie schon vorgeschlagen einen 74HC4046 die Frequenz
-
Thread
AVR TTiny 461 Pullup nicht aktiv?
Ich hatte vor einiger Zeit für den PIC16F876 das gleiche Programm in Flowcode geschrieben wobei es keine Probleme gab. Es kann ja nur etwas mit dem PORT A sein weil bei Port B gehen die Pullups ja ordentlich. Ich habe auch mal einen
-
Thread
Atmel mit oder ohne Arduino oder ganz anderer µC für Batteriemanagement
HP nutzt fuer die kleinen Akkueinheiten in seinen Servern den PIC 16LF819/16F819. Bei 2V Betriebsspannung und 32 kHz Takt, war der mit wenigen uA zufrieden. Im Sleep natuerlich noch viel weniger. > Recyclen würde auch die Preisfrage lösen. Daher hab ich meine
-
Thread
Software Bügelstation
GC9235 und GC9230 identisch ist und die von den Modellen GC9245 und 9240 Pinout Kompatibel. Ist ein PIC16F886 Verbaut. Vielen Dank im Voraus lg Flo
Welches Gehäuse hat der PIC16F886? Ich sehe fürs Programmieren zur Verfügung.
-
Thread
SDCC: overflow in implicit constant conversion
Welcher Compiler? [code] $ sdcc --version SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.3 #9727 (Linux) published under GNU General Public License (GPL) [/code] Noch Fehler? [code] $ sdcc -mstm8 digitsetall.c digitsetall.c:20: warning
-
Thread
Mikrocontroller Authentifizierung fuer Funknetzwerk
mitteilen. Das AES wuerde ich nicht selbst implementieren, das gibt es von Microchip fertig (fuer PIC16 und PIc18, PIC24 haben das teils in Hardware). Dieser Ansatz scheint erprobt zu sein und zu funktionieren, was haltet ihr davon? [1] https://de.wikipedia.org/wiki/Cipher_Block_Chaining_Mode
basics/features_in_detail.html Ich habe vor, das Projekt mit PIC-Mikrocontrollern durchzufuehren (PIC16 oder PIC18).
-
Artikel
Bootloader
PIC. µC Handbuch eines spezifischen PIC18 Application Note AN851 für Assembler Tiny UART Bootloader PIC16/18 ds30 Loader - Open source bootloader for PIC16, PIC18, PIC24, and dsPIC by Mikael Gustafsson (GPL) R8C. Die R8C enthalten ab Werk bereits einen proprietären, unveränderlichen(?) Bootloader. Zur
-
Thread
Portierung eines Mikrocontrollers
Änderungen beziehen sich auf das HAL. Bis jetzt portierte ich das besagte RTU Programm auf folgende uC: PIC16F - Original FW (mit CCS C Compiler) PIC16F auf PIC18F (CCS C) DSPIC24/30/33 (CCS C) AVR (328P/32/644P/1284P/120/2560) (CodeVision/GCC) Arduino (328/1284P/2560) (CodeVision/Arduino GCC) NEC28C11
schreibe deshalb meine FW so, daß sie leicht portierbar ist. Einmal auch ein 68HC908 Programm auf PIC16F (CCS C) Man muß halt nur etwas Geduld und Ausdauer haben wenn beizeiten etwas nicht gleich funktioniert und lernen was zu lernen ist wenn mal hier und da Probleme anfallen. Der Weg zum Erfolg:
-
Thread
Linux 17.3 DIY K150 v150807
neben mir ein K150-Programmer (ich weiß - billig, aber irgendwie wird das schon gehen ^_^) mit einem PIC16F737-I/SP im Sockel neben mir liegen. Er ist wie auf dem Bild K150_0.png von der Programmiersoftware gesteckt. Aktuell arbeite ich auf einem Linux Mint 17.3-Rechner. Wine 1.9.15 ist aktuell am Laufen
-
Thread
PIC18F2550 digitaler Eingang RC4
über den Pin RC4 > eingelesen werden. Hallo, kürzlich wollte auch ich RC5, b.z.w RC4 bei einem Pic16f1455 als Tasteneingang mit mit Hochziehwiderstand benutzen und hatte Probleme. Diese zwei Eingänge sind sehr speziell, da sie eigentlich als spezielle Datenleitungen für das USB konzipiert sind.
-
Thread
[V] PIC und AVR Controller
antistatisch verschweißt. 5€ 5 x ATSAM3N00AA-AU, noch antistatisch verschweißt. Zusammen 12€ 3 x PIC16F886-I/SP. Zusammen 5€ 5 x PIC10F200-I/P. Zusammen 2€ 1 x PIC18F4550-I/PT, noch antistatisch verschweißt. 3€ 2 x PIC32MX220F032D-50I/PT, noch antistatisch verschweißt. Zusammen 4€ 3 x PIC16F886-
-
Thread
pic16f18857 not working - I2C.
Hello, i tried to get the I2C on my pic16f18857 @ 3V3 running but i only see low potential on the lines. - SCL: RC5 - SDA: RC6 - Both pulled to 3,3V with 2k2 - the pic should be a I2C Master @ 400khz - Adress of Slave: 0x80 Here is my config generated in MCC 3.15 (ported to the pic16f18857 from the generated pic16f18854 files): i2c1.h: [code]/** I2C1 Generated Driver File @Company Microchip Technology Inc. @File Name i2c1.c @Summary This is
-
Thread
Mikrocontroller in starken Magentfeldern
durcheinander. Bei einem alten Produkt wurde ein PIC18F4550 eingesetzt. Im neuen sollte es ein PIC16F1788 werden. Beide sind somit nicht sehr groß (28 Pin DIP). Bei dem alten Produkt war es aber so, das es viele Reklamationen gab. Der Grund war, dass sich das Programm vom PIC gelöscht hat. Nach
-
Thread
PIC16C711 durch PIC16F716 ersetzten??
PIC16F716-I/P als preisliche Alternative zu verwenden. Ich habe seit damals nie mehr mit PIC´s gearbeitet. Ich befürchte so einfach ist es nicht, man wird das alte HEX-File nicht einfach in den Ersatztyp
verkauft von den Dinger mehr als 1000 Stück pro Jahr. Beide PIC sind zB. bei Farnell noch zu kaufen: PIC16C711-20/P: 2,14 @ 100Stk PIC16F716-I/P: 0,866 @ 100Stk Problematisch finde bei den beiden hier, dass Sie noch unterschiedliche Technolohie sind EEPROM / FLASH Den C711 wirdst Du nur mit einem echten
-
Thread
Das Ende von 8bit?
Ich denke auch, dass es noch recht lange 8bitter geben wird. Und wenn es der blöde PIC16F84A ist ;) Vorallem interessieren sich die Hersteller auch "nur" für die Zahlen bzw Umsätze. Und da spielen die "paar" abgenommenen µCs von Hobbyisten keine große Rolle. Die Hersteller bringen aber
sind die entscheidenden Parameter bei der Auswahl... Aber um mal einen Typ ins Blaue zu werfen: PIC16F18313 könnte was für dich sein... Gruß Carsten
-
Thread
ILI9341 Display SPI Speed
Oh, sry. 3v3 logik von einem PIC16@32mhz (intern), direkt verdrahtet mit 2cm leiterbahn - hardwaremäßig also alles im Lot. Ich vermute eher, dass bei der Initialisierung was im argen ist. Hab diese copy/paste aus einer arduinolib
-
Thread
Spaceball 4000 seriell=>USB: welcher µC? Tips?
Takt abgefragt wird. Auf der Platine liegen - 13 Taster und 1 Beeper - ein EEPROM - ein PIC16C66 04/SP - ein proprietärer(?) undokumentierter(?) schwarzer Käfer ("SPACETEC IMC ECLIPSE-1 0001") - viel Kleinzeug. Die Leitungen vom Sensor gehen alle zum ECLIPSE, drei Bahnen führen von diesem zum PIC16C66 (an dessen Pins RC2, RC4, RC7). Ich habe weder Kompetenz noch Geräte um diese Signale zu analysieren. Ein neuer Mikrokontroller müsste also folgende Aufgaben erfüllen: - die LEDs zyklisch
-
Thread
Power Leds mit uC schalten ohne Vorwiederstand?
Habe so etwas ähnliches in der Schule am laufen. Der Käfer ist ein PIC16F886 (völlig überdimensioniert, aber war gerade an Lager (; ). Gespeist wird es von 3 AAA NiMH. Die LEDs ohne Vorwiderstand werden gemultiplext, 10% Duty Cycle bei 1 ms Periode. Was da pro Segment genau
-
Thread
taster mit usb-anschluss
Beispielprogramm liefert der jeweilige Hersteller meist auch kostenlos. Persönlich würde ich jetzt einen pic16f1455 nehmen weil ich die passenden Entwicklungspolitik und Beispielprogramm habe aber ich erinnere mich da an andere Threads, in denen auch andere Controller erwähnt wurden die mir damals ebenso geeignet
-
Thread
Timer Interrupt Service Routine und die main()
DSP-Aufgaben gemacht. Natürlich kann der Float berechnen, und das sogar sehr gut. Die Zeiten der alten PIC16 sind vorbei, "float ist böse" gilt also nicht mehr! Rolf Magnus schrieb im Beitrag #4628543: > 1/160k sind 6,25 µs Zeit zwischen zwei Interrupts. Das ist schon eine > sehr kurze Zeit. Ich nehme
DSP-Aufgaben gemacht. Natürlich kann > der Float berechnen, und das sogar sehr gut. Die Zeiten der alten PIC16 > sind vorbei, "float ist böse" gilt also nicht mehr! Yep. Details hier: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0439b/BEHJADED.html
-
Thread
PIC16F ADC_Read verfälscht Signal
Hallo, ich habe einen PIC16F1788 mit dessen ADC ich eine Spannung messen will. Nun ist es so, dass bei jedem lesen des Wertes die Spannung verändert wird (siehe Bild). Woran liegt das und kann ich das Problem beheben? Da
-
Thread
Warum 2 Gnd und 2 vcc?
zur Stromaufteilung, z.B.: PIC16F1947: max. 425mA(!) aus den/in die Versorgungspins. Verteilt auf je 4xVdd und 4xVss am TQFP64. Also moderate ca. 105mA/Pin anstelle den Gesamtstrom über nur einen Pin bereitzustellen. (Analogpins
-
Thread
Controller IC für digitale RGBW LED-Streifen
Wie lange dauert denn (120ns - 150ns) ? Und auch der Rest ist sehr schön, nur ist nSDO beim PIC16F1509 nicht vorhanden. Kenne den PIC16F1509 kaum, kann deswegen auch nicht sagen ob dieser Signal auch intern erzeugt werden kann oder ob man dazu ein extra NOT-Gatter braucht. Für mich nicht
Wie lange dauert denn (120ns - 150ns) ? > > Und auch der Rest ist sehr schön, nur ist nSDO beim PIC16F1509 nicht > vorhanden. > Kenne den PIC16F1509 kaum, kann deswegen auch nicht sagen ob dieser > Signal auch intern erzeugt werden kann oder ob man dazu ein extra > NOT-Gatter braucht. >
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
wichtig. PIC ist ein Sammelbegriff für drei völlig verschiedenen Architekturen: 1. 8-Bit (PIC12/PIC16/PIC18): ein Akku, max 4k Datenadressraum, etwas krude Assemblerstruktur; das woran die meisten Leute zuerst denken, wenn sie PIC hören 2. 16-Bit (PIC24/dsPIC): ähnlich wie AVR, aber alles in 16 Bit
zwar zusätzliche Maschinenbefehle für C. Die kostenlosen Compiler > benutzen aber nur die alten, Pic16-artigen Maschinenbefehle. Das stimmt so nicht. Die Testversion von MikroC for PIC begrenzt auf Codegröße. Und dort kann man meines Wissens auch den erweiterten Befehlssatz nutzen. Also nicht XC8
-
Thread
Small Device C Compiler 3.6.0
stm8 division hardware bug > * ELF/DWARF support for stm8 > * Output symbol table for ELF > * pic16 port now uses standard-compliant crt0iz that initializes static > and globals to 0 by default > And of course numerous feature requests and bug fixes are included as well. > Once again I hope you
-
Thread
Code bringt XC8 zum hängen
aufhängen des ASPIC18.EXE (Teil des XC8) (Build dauert unendlich lange). Sobald der Prozessor auf PIC16 oder PIC12 geändert wird, funktioniert der Build-Prozeß. [code] #include <xc.h> void main(void) { unsigned char a, b; for (a = 0; a <= 32; a++) { b++; }
der Peripherie in main(), Code nur im Interrupt, daher leere while(1)-Schleife). Code wurde von nem PIC16 auf nen PIC18 migriert. Falls es jemand interessiert: V1.35 hat kein Problem, V1.37 nur in den Optimierungsstufen Free und Standard, Pro läuft hingegen, wobei es in den Free & Standard-Stufen wohl
-
Thread
SDCC PICs selber hinzufügen
mich auf die Antworten! Mit freundlichen Grüßen PHBU P.S.: Der Compiler sollte den o.g. PIC16F54-I/O sowie den PIC16F747-I/P unterstützen.
Hallo rufus, habe sdcc geupdated auf 3.6.0. Der PIC16F747 würde jetzt funktioniert. Beim anderen muss ich mich nochmal später erkundigen. Habe allerdings jetzt ein neues Anfängerproblem... Ich habe folgenden simplen C-Code: [c] #include<stdint.h
-
Thread
passender Controller gesucht.
PIC 16F684 in SO14 (da es ja kein DIP sein soll). Passt ganz genau.
Seine Gelbe Pestilenz schrieb im Beitrag #4584996: > PIC 16F684 Der ist ja pinkompatibel zum ATtiny84.
-
Thread
Reed-Kontakte an langer Leitung
dann mit max. 13,8V Betriebsspannung (AkkuPB) drauf und dann über Spannungsteiler (5V)an die µC. (2xPIC16F877, 1xPIC16F876) Dadurch habe ich eine höhere Störsicherheit Habe im Keller und Erdgeschoß teilweise auch ungeschirmtes Kabel verwendet. Sogar bis 20m. Hatte nie Probleme. Ich kenne mich
-
Thread
Timer im Sleep aktiv
Hallöchen, ich habe ein Verständnisproblem beim Datenblatt des PIC16F1823. Ich möchte ihn in den Sleep Modus schicken und zyklisch aufwachen lassen. Nun ist nur Timer1 im Sleep aktiv. Aber unter 21.8 steht: "Timer1 can only operate during Sleep when setup in Asynchronous
-
Thread
PIC16F84A : Von Bank 0 auf Bank 1 wechseln (MPLab / C)
bewirkt viel mehr als nur den Prescaler auf 1:64 zu setzen. Die Infos dazu findest du im Datenblatt des PIC16F84A.
Den PIC16F84A habe ich mir nicht selber ausgesucht. Er wird hier für die Projekte der Azubis und Studis gerne genutzt, warum kann mir aber auch keiner erklären :D Ja, ich benutze den Compiler XC8. Ich
-
Thread
PIC 16F627 Port einlesen und in int schieben
use in this function) Na du bist mir aber ein Witzbold. Bedenke mal, daß es sich hier um eine PIC16F627 handelt... W.S.
-
Thread
Was sind das für Tierchen?
Hm, wenn ich an einen PIC16F877 400V~ aus der roten Dose anlege, dann wird der gebaded. ;) Wie wird man so einen Blutegel eigentlich wieder los wenn der sich mal festgebissen hat? Abwarten bis er satt ist wäre keine Option
-
Thread
Identifikation B1JH SOT23-5 -> LiIon Charger?
nämlich nichts auf der Platine, was die Fkt übernehmen könnte - oder ist das grdstl auch mit dem PIC16F726 realisierbar? Wäre das üblich? EDIT: 4 ist Masse der 14500er Zelle, 5 geht an +3,7V der Zelle. Danke & Gruß, Klaus.
-
Thread
PIC16F616 Watchdog Timer
Benuzer ein Kapazitives Touchpad auf dem Print betätigt im Sleepmode laufen. Dann sollte Timer0 des PIC16F616 beginnen zu laufen und der Watchdog Timer disabled werden. Wird das selbe Touchpad wider betätigt sollte der PIC wider in den Sleep mode gehen, bis das Touchpad betätigt wird. Wie kann ich im
-
Thread
PIC18F2550/PIC16F877 Port-Adressen in C?
Volker S. schrieb im Beitrag #4584087: > Schreiben LATAbits.LATA2 Sorry, der PIC16 hat vermutlich gar kein LATch. Stefan schrieb im Beitrag #4584089: > Scahu mal ins Datenblatt Eigentlich immer die schnellste Methode ;-)
Synthron schrieb im Beitrag #4556158: > Unmenge an PIC18F2550 und PIC16F877 bekommen Hallo Synthron, würdest Du welche gegen Geld abgeben? Gruss Chregu
-
Thread
50Hz-Sinuskurve mit PWM-Tiefpass? Wie?
welche Auflösung und welche Bauteile hast Du > genommen? PWM-Frequenz war ca. 5 kHz, Bauteile PIC16F877 und ULN2803. Die Filterung hat der Motor selber gemacht (Stichwort: Induktivität).
-
Thread
Wo PIC-Controller kaufen? *günstig*
Würde ich gerne, die bieten aber überhaupt eine PICs an. http://www.aliexpress.com/item/5-PCS-PIC16F628A-I-P-DIP-18-PIC16F628A-PIC16F628-16F628-Flash-Based-8-Bit-CMOS-Microcontrollers/1591153082.html?spm=2114.01010208.3.1.ncXuC3&ws_ab_test=searchweb201556_7,searchweb201602_2_10034_507_10032_10020
Ich hatte mal PIC16F1939 bei Reichelt bestellt (DIP40) die waren Silicon-Rev. A1. Die bei Farnell bestellten PIC16F1939 (TQFP44) waren Silicon-Rev. A3. Vielleicht ist Reichelt so billig, weil sie die alten Versionen
-
Thread
Microchip PIC ICD2
Hallo, nach mehrjähriger Pause wollte ich wieder einen PIC16F874 auf dem Microchip PICDEM2 programmieren. Inzwischen hat sich die Programmierumgebung sehr geändert. Habe Win10.1, MPLAB 8.92 installiert und ICD2 zum Programmieren, angeschlossen über USB. Das