-
Thread
Suche DIP-µC für 80kHz Gegentakt-PWM in Hardware
der PIC18F1330 hat 3 HW PWM, jeder davon auch einen eigenen Gegentakt Ausgang. Es lassen sich verschiendene Betriebsmodi konfigurieren. DIL Gehäuse ist jedenfalls verfügbar und die Kosten sehr gering.
Meine Test-PIC16 damals in Assembler zu programmieren war eine echte Qual und ich glaube da hat sich zum PIC18 nicht viel geändert. Der fällt also raus wegen mag ich nicht. TME kenne ich nicht, verkaufen die an
-
Thread
VUSB über Spannungsteiler an PIN
Hallo, ich habe hier eine Beispielbeschaltung eines PIC18, welcher mit einem BT Modul kommuniziert. Darüberhinaus ist eine USB Mini B Buchse angeschlossen und kommuniziert mit dem PIC. Ich frage mich warum über den Spannungsteiler VUSB an dem RCO PIN
PIC18 schrieb im Beitrag #4074085: > Ja der PIC wird über USB mit Spannung versorgt, über einen 3,3V > Linearregler natürlich. Kann sein, muss aber nicht. Der Linearregler kann auch aus einer anderen
-
Thread
diverse Fragen zu PICs
beginne mit den PIC18Fxxx und keinenfalls mit den PIC16Fxxx! für die 18er bekommste von Microchip alles (studentenversionen). als brenner würde ich dir den hier empfehlen: http://www.mikrocontroller.net/topic/18703
Wenn Du Dich für PIC entschieden hast: Im aktuellen MPLAB (Version 8.00) liegt der PICC-Lite Compiler von Hi-Tech bei. Der kann Code für einige PIC12 und PIC16 (teilweise mit Einschränkungen) generieren. Oder für PIC18
-
Thread
Rückwandbus mit I2C
angebundenen Controller MCP2515 von Microchip zB in Verbindung mit einem Mega8. Ein Microchip PIC18F26K80 auf der anderen Seite hat CAN bereits eingebaut, und der eingebaute CAN-Controller ist eine stark verbesserte Version des MCP2515 mit mehr Pufferspeicher, und der PIC kann direkt auf die CAN-Register
> Welcher von den PIC32 hat denn einen Ethernet-Phy eingebaut? von denen keiner. Auch hier habe ich 8 Bitter mit 8 Bittern verglichen. Ich hatte die PIC18F97J60 Familie im Sinn. Die hat quasi den ENC28J60 gleich mit eingebaut
-
Thread
PIC32MX verbindungsproblem mit Pickit3
Ich habe hier ein PIC32MX664F128H und bekomme mit dem PicKIT3 (funktionierte bis zu letzt noch mit einem PIC18F) einfach keine Verbindung. Ich habe darunter mal die Fehlermeldung und die Beschaltung angehängt. Laut
to program device -------------------- nach dem Entfernen des Widerstandes zwischen MCLR und PicKIt (33R) bekomme ich den Fehler: Target device was not found. You must connect to a target device to use PICkit 3. Connecting to MPLAB PICkit 3... Firmware Suite Version.....01.28.18 Firmware
-
Thread
PIC verzögerung
Hallo zusammen, ich arbeite mit PIC18F4550 MPLAB und Compiler C mit frequenz 20MHz. und en Takt brauch 02µS aber mein Programm scheint nicht zu funktionnieren. so sieht es aus: #include "Test.h" #include <p18F4550> unsigned int
hallo im Anhang ein Beispielcode für den Pic18F1320 mit Interrupt auf Timer1 gerhard
-
Thread
Vervierfachung der Latenzzeit bei Multiplikation
Hallo Ich benutze einen PIC18f4420 mit C18-Compiler. Über den Timer3 und das OutputCompare2-Register generiere ich eine variable Frequenz an CCP2. Dabei muss ich jedes mal beim Compare-Interrupt das Register um die gewünschte
wie lang das dauert. Die Frequenz benötige ich nach der Berechnung und der Interrupt geht vor. Der PIC18F ist auch sehr schnell mit Multiplikationen. Das ist nicht das Problem. >>??? :-) Betreibe den PIC mit den internen 8Mhz mitt eingeschaltenem PILL = 32MHz. Der Systemtakt beträgt dann 8MHz.
-
Thread
"Anfänger" Hilfe bei Controller Wahl (TCP/IP)
und hier schon ein paar > Mal gelesen habe das der TCP/IP Stack sehr viel Speicherplatz braucht PIC18F97J60, wenn Du wenig CPU-Leistung brauchst PIC32MX695F512+ext. PHY, wenn Du viel CPU-Leistung und hohe Datenraten brauchst. fchk
weniger Pins für den Anfang reichen, kannst Du auch das hier nehmen: https://www.olimex.com/Products/PIC/Proto/PIC-P67J60/ Da ist ein PIC18F67J60 drauf - gleicher Chip, aber mit weniger IO-Pins. Ich habe auf ein Devboard verzichtet bzw mein eigenes gebaut. Sollte auch für Dich kein Problem sein.
-
Thread
warum Interrupt Routinen bei PICs anders als z.B. bei NEC/Renesas?
kannte ich es bisher so, dass für jeden Interrupt eine eigene Interruptroutine existierte. Bei einem PIC18 ist das völlig anders. Dort gibt es nur zwei Interruptroutinen, eine für high Priority und eine für low. Z.B.: #pragma interrupt High_ISR void High_ISR(void) { ... Warum ist das bei den PICs
so anders? Was ist der Vorteil, falls es >> diesen gibt? > > Ist historisch begründet. > Der PIC wurde 1975 entwickelt und damals wußte man es noch nicht besser. High- und Low-Priority gibt es erst seit PIC18 > Und dann hat man es als Ballast immer weiter mitgeschleift, um > kompatibel zu
-
Thread
MCU mit USB, welcher Controller und welcher Treiber?
Notes ansehen) oder auf http://www.sprut.de/electronic/interfaces/usb/usb.htm Schau dir mal den PIC18F27J53 oder den PIC18F47J53 an. Die sind günstiger und können für USB ohne externen Quarz betrieben werden. Und auch viel Peripherie wie 10/12-bit ADC, 7 PWM, 2 UART, RTCC, 2 MSSP/I2C.
zur Ansteuerung (wenig Traffic) und auch zur Datenübertragung (bis ca. 30-40 kByte/s). Auch die 18er PIC finde ich ganz gut, z.B. den 18F14K50. Der ist in Sachen Preis/Leistung hervorragend und kommt mit einigen fertigen USB-HID Beispielen daher (was allerdings für alle PIC's mit USB zutrifft)! Bleibt
-
Thread
Programm läuft nur einmal ab
geschrieben aber zwecks fehlersuche hab ich es mal wirklich sehr stark reduziert.. Ich benutze einen PIC 18F4685 #define _PIC18Fxxx #include <18F4685.h> #fuses INTRC_IO, NOMCLR, NOWDT, NOPROTECT, DEBUG // auf internen RC laufen #use delay(clock=2000000) void main(){ if (input(PIN_D1)) {output_high
#define _PIC18Fxxx #include <18F4685.h> #fuses INTRC_IO, NOMCLR, NOWDT, NOPROTECT, // auf internen RC #use delay(clock=2000000) void main() { while (1) { if (input(PIN_D1)==1) {output_high(PIN_D0);
-
Thread
Was wird denn nun aus AVR?
EUR 0,00 USD 0,00% 09.05.2013 4,99 EUR 0,00 USD 0,00% 17.05.2012 5,77 EUR 0,00 USD 0,00% 18.05.2011 10,13 EUR 0,00 USD 0,00% 19.05.2010 4,17 EUR 0,00 USD 0,00% 20.05.2009 2,72 EUR 0,00 USD 0,00% 14.05.2008 2,61 EUR 0,00 USD 0,00% 18.05.2007 4,19 EUR 0,00 USD 0,00% 10.05.2006
ARMEL. ;-) Soll doch Microchip mit Atmel zusammengehen, dann gibt's: PICkEL, ein Mittelding aus PIC und ATMEL. MfG Paul
-
Thread
Linker-Problem "can not fit the section"
Wir haben das ganze Programm schon lauffähig auf nem PIC18F2620 gehabt. Der hat aber die gleichen Speicher wie der PIC18F26j11, den wir jetzt benutzen.
Offensichtlich bekommt der Linker die Daten nicht unter, aber warum?? GPR sind noch genügend da. PIC ist ein 18F4455 mit CDC-Framework für USB Vielen Dank für jegliche Tipps. Gruß, CHris.
-
Thread
C18 Compiler speicheradresse manuell festlegen
Hallo zusammen, Der folgende Link könnte vielleicht hilfreich sein: http://www.xargs.com/pic/c18large.html
Der Teil davon noch mehr: http://www.xargs.com/pic/c18-sections.html
-
Thread
Programm läuft nicht
ich bastle grad an einem Project in C18 und einem Pic 18F4685 rum. Ein bestehendes Programm funktioniert einwandfrei. Das neue macht nichts. Ich hab nun mal alles ausgeklammert und möchte nur, dass eine LED eingeschalten wird (Port B0). Auch
trotzdem nicht. Wenn ich das alte Programm kompiliere. läufts auf Anhieb, was wohl heitßt, dass der PIC selber in Ordnung ist. Naja ich mal mal Schluss für heut, vll überlegt sichs der PIC bis morgen ja noch :) Gruß Tom
-
Thread
In Cirquit Debugging mit PIC und ICD2 - keine Verbindung
Hi Leute ich möchte meinen PIC (18F4550) in dessen Schaltung programmieren und habe deshalb einen ICD2-Anschluss mit konstruiert. Bis jetzt ist alles so zusammengelötet wie es auf dem Bild zu sehen ist. Beim Brennen via MPLAB
//Debug mode for use with ICD #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOWRT //Program memory not write protected #FUSES NOWRTD //Data EEPROM not write protected #FUSES IESO //
-
Thread
PIC oder ATMEL?
Flisskommaarithmetik und Stringverarbeitung nicht herum komme. Werde dazu entweder den 16F877A oder einen PIC18Fxxxx einsetzen. Das Ganze ist dafür nicht sehr zeitkritisch...
Hallo Severino für die PIC18 bietet Microchip den C-Compiler als Studentenversion kostenlos an: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014&part=SW006011 Noch besser sind
-
Thread
[S] PIC Experimentierplatine oder jemand der mir eine ätzt
Hallo Zusammen, kennt vllt. jemand noch ne günstige Experimentierplatine für die PIC 18F im DIL Gehäuse? (28 und 40 Pin) In den Artikeln hab ich folgende gefunden: http://www.mikrocontroller.net/articles/PIC18f4550_Experimentier_Platine Falls keiner eine andere kennt bräuchte
Torben schrieb: > kennt vllt. jemand noch ne günstige Experimentierplatine für die PIC 18F > im DIL Gehäuse? Ein recht kleines Board ist der USBnub mit einem PIC18F14K50 (http://www.fundf.net/usbnub/). Die Programmierung ist über einen USB-Bootloader möglich. Einen extra Programmer
-
Thread
[GTK+] Animation mit Cairo viel zu langsam
Ich hab mal folgendes ausprobiert: Statt [c] cairo_set_source_surface (cr,image, x*SZ_PIC_X-MUL_PIC_X*buffer[x][y]-OFF_PIC_X, y*MUL_PIC_Y-OFF_PIC_Y); cairo_rectangle(cr,x*SZ_PIC_X,y*SZ_PIC_Y,SZ_PIC_X,SZ_PIC_Y); cairo_fill(cr); [/c] steht jetzt folgender Code [c] cairo_rectangle
gtk_widget_queue_draw_area() und dem event dazu. Ich habe mal den ganzen PNG-Krempel durch [c] cairo_rectangle(cr,x*SZ_PIC_X*zoomX,y*SZ_PIC_Y*zoomY,SZ_PIC_X*zoomX,SZ_PIC_Y*zoomY); if(buffer[x][y]=='X' || buffer[x][y]=='x') { cairo_move_to(cr, x*SZ_PIC_X*zoomX, y*SZ_PIC_Y*zoomY); cairo_line_to(cr, x*SZ_PIC_X*zoomX
-
Thread
T6963 mit PIC16F877 und CCS
-15 bis -18V für den kontrast ich hoffe das hilft dir weiter mfg mike
Wenn Ihr Tips zum Thema PIC-Proggen braucht seid ihr bei mir richtig :)) Ich hab mir den MPLAB ICD nachgebaut (das Programmiergerät) mit dem lassen sich so ziemlich alle PIC programmieren! Den CCS Compiler hab ich gekauft
-
Thread
Universelle Mikrocontroller Toolchain (Linux)
Plattformen sind momentan: --------------------------------------- - Atmel AVR (nur ATMega) - Microchip PIC14 (PIC12xx, PIC16xx) - Microchip PIC16 (PIC18xx) - Freescale HCS08 - Freescale HCS12 (auch banked) - TI MSP430 - Renesas R8C - STM/Freescale SPC56xx Dazu kommt eine universelle Bibliothek,
testen konnte: - Diverse MCS51 - Espressif ESP32 - Microchip/Atmel AVR (nur ATMega) - Microchip PIC14 (PIC12xx, PIC16xx) - Microchip PIC16 (PIC18xx) - NXP/Freescale HCS08 - NXP/Freescale HCS12X (auch banked) - NXP/Freescale MPC57xx - NXP/Freescale S9KEA - NXP/Freescale S32K11x - NXP/Freescale
-
Thread
PIC Terrariensteuerung
Olaf schrieb: >> Watchdog > > was ist denn ein Watchdog? Der Watchdog (alle PICs) Auch ein PIC kann abstürzen. Damit das ohne schlimme Folgen bleibt, löst der Watchdog in so einem Fall automatisch ein Reset des PIC aus. Der Watchdog ist ein kleiner Timer im PIC, der einen eigenen internen RC-Taktgeber besitzt, und somit von der Funktion des PIC unabhängig ist. Dieser Watchdogtimer (WDT) löst, wenn er eingeschaltet ist, alle 18 ms (Toleranzbereich: 7 ms ... 33 ms) ein Reset des PIC aus. Der Reset kann nur verhindert werden, wenn das im PIC
-
Thread
Suche einen µC / Serie
Einige PIC18 Typen von Microchip können ein Programm aus einem externen Speicher ausführen, haben aber trotzdem alle ein internes Flash. Die haben jedoch einen maximalen internen Takt von 16MHz. Wies bei den PIC24
Pic Romless, max 6.25Mips, die Bauform ist SMD, aber dank PLCC84 Socket problemlos auf Rasterplatine machbar. 18f801 müsste es sein.
-
Thread
Mikrocontroller mit DAC?
Viele PIC18 haben einen 5 Bit DAC, zum Beispiel PIC18F46K22 oder PIC18F47K42. 5 Bit ist natürlich wenig. Die DACs sind eher dazu gedacht, die Referenzspannungen für den ADC zu erzeugen.
Du mit E24-Werten leicht passende Wertekombinationen erzeugen: 10k/20k, 11k/22k, 12k/24k, 15k/30k, 18k/36k.
-
Thread
[kicad] Erweiterung einer Modul-Library
Hallo, ich habe mir einen PIC18F452-I/P fuer den Schema-Editor erstellt (unter Beachtung der "KiCad_Library_Convention"), den es bisher nicht gab. Den moechte ich nun auch allgemein zur Verfuegung stellen. Dazu Fragen an Wissende
Habt Dank für die Antworten. Und Korrektur: Es handelt sich um einen PIC18F452-I/L im PLCC-Gehäuse (und nicht den PIC18F452-I/P im DIP40, den es schon gibt). Die Library, die ich erweitern möchte, ist die: microchip_pic18mcu.lib in https://github.com/KiCad/kicad-library
-
Thread
PIC Interrupt Probleme
microchip.com/downloads/en/DeviceDoc/PICkit3_Starter_Kit.zip Siehe in der ZIP das Kapitel 10 ( src\pic18\c\10 Interrupt ) Allerdings: Du hast den "alten" Stand aus 2009 mit dem pic18f45k20 . Damals gab es kein MPLABX . Die aktuellen o.g. Beispiele befassen sich mit dem PIC18F14K22 (20-pin) auf
IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en559587 Insofern musste für das bisherige Board mit dem pic18f45k20 (44-Pin) die geänderte Compiler-Syntax für die Interrupts sinngemäß übertragen. Gruss
-
Thread
PIC16F767 Quarz-Problem
Spur. Also von vorne: Controller auslöten, Bauteile auf neue Platine, das ganze Spiel von vorne. PIC programmiert und: >>> WIEDER NICHTS! Anschließend habe ich den SMD-Quarz am 18F2550 mit 18pF getestet >>> funktioniert! Danach einen bedrahteten Quarz mit 18 pFam 16F767 >>> funktioniert ebenfalls
... Jetzt die Frage: Wie kann ein Quarz an einem PIC mit Kondensatoren funktionieren, aber an einem anderen ohne??
-
Thread
µC: Anlalog + Can = SD-Card
Es gibt auf jeden Fall 18er, die nen CAN Interface haben und für die SD-Karte reicht das SPI-Interface. Der kleinste 18er mit Can (PIC18F2480) reicht dafür auf jeden Fall.
stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010519 Dann kannst du ihrgendeine PIC18 oder 16 nehmen.
-
Thread
USB - Seriell Wandler
in Dip. Welchen Chip würdet > ihr empfehlen? Microchip MCP2200. Das ist ein vorprogrammierter PIC18F14K50, d.h. wenn Du den MCP2200 nicht in DIP bekommst, nimm den PIC und flashe das USB-Seriell Beispiel aus den Microchip Application Libraries hinein. Dafür brauchst Du ein PicKIT3. fchk
> > Frank K. schrieb im Beitrag #3736513: >> Microchip MCP2200. Das ist ein vorprogrammierter PIC18F14K50, d.h. wenn >> Du den MCP2200 nicht in DIP bekommst, nimm den PIC und flashe das >> USB-Seriell Beispiel aus den Microchip Application Libraries hinein. >> Dafür brauchst Du ein PicKIT3.
-
Thread
PIC I/O eingang abfragen ausgang schalten
Läuft der PIC +überhaupt? Sind die config-bits richtig gesetzt? Ist der PIC richtig programmiert? Wie ist der Taster angeschlossen (pullup/pulldown)? Was ist es für ein PIC? Bei PIC18F schreibt man in LATx und
Warum nimmst Du denn den Steinzeit-PIC 16F84??? Mit C kommst Du da nicht zum Zuge. Ein PIC16F18.. oder noch besser ein PIC18F.... ist da viel besser geeignet.
-
Thread
Anbindung eines Embedded Web-Servers mittels RS232 an einen PC
Webserver in einem einzigen Chip für 3.40€ netto mit Ethernet." Wo kann man diesen Webserver mit dem PIC18F67 bekommen?
einem einzigen > Chip für 3.40€ netto mit Ethernet." > > Wo kann man diesen Webserver mit dem PIC18F67 bekommen? Eigenbau. fchk
-
Thread
LED/24V mit uC, PWM und gewissen Bedingungn ansteuern
es sinnvoller, über einen Schaltregler für die LEDs nachzudenken als über den Sleep-Modus für den PIC. Vergiß den analogen Kram oder gar das digitale Poti! Evtl. hilft ein 18F2431 mit 3 PWMs und schnellen ADCs, um den Strom durch die LEDs zumessen und die PWMs passend einzustellen....
> Evtl. hilft ein 18F2431 mit 3 PWMs und schnellen ADCs, um den Strom > durch die LEDs zumessen und die PWMs passend einzustellen.... Da ich am PIC auch USB brauche verwende ich den 18F2550.
-
Thread
HEX-Datei erstellen
der Prozessor ist: PIC16F877A und der verwendete Compiler: MPlAB ICD 4
17 & 18 in brs501 Release_20.01.2016 nichts gebracht.
-
Thread
Erfahrung mit Bestellung bei Semitron
Also, ich habe mit den 18er Pics angefangen und kann auch wirklich nur empfehlen, es genauso wie ich zu machen, wenn du gerne mit PICs arbeiten willst. Mein Lieblings-PIC ist schon lange der 18F1320. Der hat eigentlich alles
meine Hobby-Basteleien so brauche. Ansonsten liegen hier aber auch noch fettere Teile rum, z.B. der 18F4550 mit USB und ein dsPIC, an den ich mich aber aus Zeitgründen noch nicht gewagt habe... Also, wie du siehst bin ich schon recht begeistert von den PIC-Controllern. Aber fang doch nicht mit den
-
Thread
Sind die µC PIC die einzigsten, die eine Layoutkompatibilität bieten?
aktuellen Stand. Die neueren kleinen PICs haben abweichende Pinbelegungen. Wenn du dir z.B einen PIC18F14K50 anschaust - da findest du gar keine Übereinstimmung mehr mit dem alten Pinout.
sogar über mehrere Familien (bei NXP z.B. sind LPC2xxx und LPC17xx kompatibel, diese aber nicht mit LPC18xx; bei STM glaubich geht die Kompatibilität sogar über alle STM32F[01234]-Modelle). Beim PIC32 ist das nur teilweise der Fall. Man kann dort im Prinzip eine Platine layouten, auf der mehrere TQFP-Footprints
-
Thread
C Programmieren, 10er und 1er getrennt speichern
rtccTime zum externen MCP7941 RTCC > kopieren. Was meinst du mit "interne rtccTime" ? zB. beim PIC18F27J11 wird auch intern mit dem BCD Code gearbeitet. Am besten du speicherst und verarbeitest die Zeit auch "intern" in BCD und sparst dir die ganze Umrechnerei. Die haben das Format ABSICHTLICH
ganze Umrechnerei. Die haben das Format ABSICHTLICH > so gewählt ... Ich weiß nicht wie das beim PIC18 ist, aber beim PIC32MX695 hat die interne uhr das rtccTime Format, da sind die Zahlen direkt so hinterlegt (denke ich)
-
Thread
Berker FunkBus (Funkschalter) 433Mhz Prüfsumme?
dokumentieren und hier einstellen. hätte auch noch Interesse an ihrem Visual c# code so das ich ihn auf einen pic umsetzen kann :) von den unterlagen die ich momentan auf dem Laptop habe kann ich folgendes sagen: Die Schaltung basiert auf einem PIC16F4455 alternativ gehen wenn ich mich richtig erinnere PIC18F2550, PIC18F2455, PIC18F4550 meine die waren fast baugleich bist auf Speichergröße und PIN Anzahl wobei ich bei diesem Projekt nur 2 Pins zum benötigte. RB0 als input pin zum auslesen des signals. und PWM2
-
Thread
pic16f84 10 p Hilfee?
Wüsst ich auch gern :D Es steht drauf: "PIC16F84-10/P und unten 9729SAN. Der PIC hat 18 Beinchen Selber schreiben weiss ich nicht ob und wie... Auf der einen Seite komplett nichts zu sehen und auf der anderen sind SMD-Bauteile drangelötet
Benjamin S. schrieb im Beitrag #4180632: > Es steht drauf: "PIC16F84-10/P und unten 9729SAN. Der PIC hat 18 > Beinchen Achso, ok. Ich hielt das "10 p" im ersten Post für "10 pins". Nun gut > Selber schreiben weiss ich nicht ob und wie... > Auf der einen
-
Thread
PIC startet nach undefinierter Zeit neu
Die 100nF Kondensatoren sind vorhanden. Versorgt wird der PIC über den ICD 3. Das wird passen. Auch mit nem ICD2 und Spannungsversorgung direkt vom Netzgerät tritt der gleiche Fehler auf. Es handelt sich um einen PIC18F45K22. Die ConfigBits seht ihr im Anhang
gekommen, dass der defaultmäßig aktiviert ist. Weiter hätt ich auch nie gedacht, dass man den auf 2.18 Minuten einstellen kann... Ach und ich wollte den PIC nicht schlecht machen mit meiner Aussage, dass es nur an ihm fehlt. Ich meinte damit, dass das ganze Drumrum läuft und auch das eigentlich Programm
-
Thread
Sinus-Wechselrichter mit Mikrocontroller und PWM
Manfred G schrieb im Beitrag #3623341: > 1. Welche Mikrocontroller sind geeignet? PIC12F1840 > 2. Welche Programmiersprache soll ich benutzen? Ich würde es in C oder ASM machen Der PIC12F1840 hat einem PWM Modul, das bei 31.25kHz eine Auflösung von 10bit kann. Die Sinuswerte würde
Minimalprogramm (Configs + blinkende LED) für den 12F1840 gefunden. Das war einer meiner ersten Codes für PIC12 mit dem XC8 (vorher nur PIC18 mit C18 oder PIC12 in ASM)...
-
Thread
Daten vom PC via USB an PIC senden
PIC18F4550, PIC18F14K50, FTDI232R, Kabel kaufen, ...
ich würde den Pic18f4550 oder den kleinen Bruder 18f2550 verwenden, da spart man sich den USB Chip. Die RS232-Routine gibts von Microchip schon fertig und man kann problemlos eigenen Code ergänzen. Allerdings RS232
-
Thread
Einspeisewechselrichter Software
oder Sinus in verschieden Frequenzen aus ……… Selber habe ich mehr oder weniger erfolgreich mit PIC18F PWM, ADC umgesetzt. Für einen 3 phasigen Einspeise WR würde mich mal interessieren, was man da und wie programmiert und was dabei die Herausforderungen sind. Ist ein solcher WR einzig mit einem
.jpg_.webp Bin jetzt zu faul zum brauchbar selber fotografieten. Der SO18 rechts ist wimre ein PIC16F716. Der dürfte mit dem bissel 60Hz gewackel kaum ausgelastet sein. So ein Teil habe ich auch offen hier rum liegen, von einem Kollegen. Chinamann hat wohl mehr drauf
-
Thread
PIC16F884 und LCD2004 über I2C
hallo; ich komme aus der ATMEGA-Welt und bin Neuling mit PIC-Prozessoren. Kann mir jemand ein ganz einfaches Beispielprogramm für den PIC16F884 posten, in dem ein Zeichen über I2C auf einen LCD2004 ausgegeben wird ? Beim Arduino bindet man eine Bibliothek ein
https://microdigisoft.com/pic16f877a-interfacing-i2c-lcd-16x2-with-pic-microcontrollers/
-
Thread
Brenner5 P Brenner8 P
Einstellungen im BIOS habe ich auch schon durchprobiert. Weiß noch Einer Rat? Oder würde mir jemand den Pic(18F2550) für den Brenner8p mit der entsprechenden Software bespielen? Liebe Grüße!
/electronic/pic/projekte/brenner8/ und bin sehr zufrieden. Falls Du einen 18F2550 gebrannt haben willst, schreib mit eine PM
-
Thread
Stromausfall PIC
Hallo, gibt es einen Weg mit einem PIC einen Stromausfall zu erkennen, z.B. das der PIC noch schnell eine Nachricht absetzt oder was in den EEPROM schreibt oder auch das er nach einem Neustart erkennt, das er einen Stromausfall hatte?
Bevor ich es vergesse es geht um den 18F6627 und ich bastele mehr oder weniger mit C18 daran herum. Bauliche Änderungen können auch nicht mehr vorgenommen werden und ich glaube da wurde kein Kondensator mitspendiert.
-
Thread
einzellzellen entladung für nimh akku
Du brauchst einen PIC mit 6 A/D-Kanälen. z.B. PIC18F4550. Dazu dann 6 gesteuerte Stromsenken, der Einfachheit ein Fet mit Lastwiderstand. Diese schaltest du mit dem PIC an/aus. Spannung größer der eingestellten, Stromsenke
ruhig konstant sein. im notfall wird der hinterher noch gepulst. Ich hab mich jetzt mal durch meine PIC Sammlung gewühlt. ich werde wohl auf einen 18F2550 zurückgreifen. der reicht von den anschlüssen her auch aus und ist nicht so groß. ausserdem hab ich da mehr von rumliegen :-) €dit: Hättest du
-
Thread
,,Sprung zu beliebiger Adresse" - Kleine Frage dazu
den gesamten Adreßraum der CPU >>erreichen könne, sonst sind sie nutzlos. > Na dann gugg mal bei PIC. Die kleinen PIC bis einschließlich PIC18 *sind* nutzlos. Der einzige Grund sich die anzusehen besteht darin, daß man danach weiß wie man eine CPU Architektur *nicht* baut. Oder man ist Masochist
>Die kleinen PIC bis einschließlich PIC18 sind nutzlos. NaNa. So extrem schlimm ists auch nicht. Bei PIC18 hat der PC immerhin 21 Bits, die (20) auch in CALL rein passen. Der hat das Problem nicht.
-
Thread
LED-Matrix (Wortuhr - frage)
TPIC6B595 könnte man schnell alle Ausgänge abschalten, also problemlos mit nur einem Ausgangspin des PIC18F2550 dimmen. Der Vorschlag war übrigens, sich die 74HC595 komplett zu ersparen und 7 Ausgänge des PIC18F2550 deirkt zu nutzen, und sie nicht ungenutzt rumhängen zu lassen.
Mike schrieb im Beitrag #3037631: > Falls du wie im Schaltplan einen PIC18F2550 verwendest, dann kannst du > laut Datenblatt max. 25mA pro Pin in die LEDs schicken. Das sollte > eigentlich reichen. Du solltest aber vorher sicherheitshalber mal testen > wie hell die
-
Thread
Welchen PIC-Programmer für 18Fxxx Typen?
Der PICKit2 kann auch die 18F programmieren. Und auch die PIC24 und die DSPICS. Ich hab schon vom PIC10 bis zum DSPIC alles damit programmiert.
Mit PicKit2 gehen die 18F auf alle Fälle. Ich persönlich finde den PicKit2 sogar besser als den PicKit3, aber das ist nun mal geschmackssache.
-
Thread
LCD Ansteuerung (EIGENE INIT)
Damit würde ich es sofort versuchen wollen. Das Problem liegt bei mir nur darin, dass ich mit einem PIC und MPLAB (C18 Compiler) arbeite. Die meisten Codes sind für AVR und Assembler geschrieben. Mir fällt es z.Z. etwas schwer das dann zu übersetzen und für meinen Aufbau anzupassen. Daher wollte ich
versuche mit Maskierung zu arbeiten, oder ob es sogar schon bekannte Probleme mit Maskierungen und MPLAB C18 bzw PIC-Controllern (PIC18F2420) gibt. So sah es bei mir aus: [c] PORTB &= 0x0F; Toggle(); PORTB |= 0x30; Toggle(); ... [/c] Jetzt habe ich es so gelöst: [c]#define