-
Thread
PIC 18F2550 Töne erzeugen
Hallo liebe Elektronikfreunde! Ich bin gerade mitten unter einem Projekt, bei dem ich mit meinem uC Frequenzen erzeugen möchte. Die Hardware, also NF-Verstärker etc. funktioniert einwandfrei. Jetzt muss ich die Software schreiben und mir fehlt der Gedankenblitz für den Anfang des Programms. Ich wäre euch sehr dankbar, wenn ihr ein paar hilfreiche Tips für mich habt. Ich erwarte keinesfalls, dass jemand von euch für mich ein fertiges Programm hochlädt, ich brauche nur Grundbefehle bzw Hinweise worauf ich Achten muss. MFG
-
Thread
432 mal 0..20mA per PWM - beste Lösung gefunden?
PIC 18F46K20 : 2,85 EUR / 36 GPIO (25 mA) = 0,08 EUR/GPIO LG Dirk
Dirk F. schrieb im Beitrag #3218593: > PIC 18F46K20 : 2,85 EUR / 36 GPIO (25 mA) = 0,08 EUR/GPIO Maximum current into VDD pin (-40°C to +85°C): 200 mA Also maximal 10 LEDs mit gemeinsamer Anode und 10 mit gemeinsamer Kathode. 2,85 EUR
-
Thread
Welche Schnittstelle für Bus-System ?
mehr Buffer und Filter eingebaut, und der Preisunterschied zwischen einem MCP2515 und z.B. einem PIC18F25K80 ist relativ gering, so dass es sinniger ist, gleich den CAN-Controller mit eingebautem PIC zu nehmen und auf die AVRs zu verzichten. Einen der PICs kannst Du dann auch per SPI oder UART an den
aus zwei Teilen: einem MAC (dem Digitalteil, zB dem MCP2515 oder dem ECAN-Controller des erwähnten PIC18F25K80) und einem PHY (dem Analogteil, heißt bei CAN auch Transceiver). Der CAN PHY ist immer ein externer 8-Pinner im SO8 oder DIL8. Je nach spezifischen Anforderungen gibts viele verschiedene, für
-
Thread
Regelkreis zur thermischen Speicherung von Strom
einzustellen. Diese 5 Heizpatronen sind jeweils per solid state relais an an einen Digital out des PIC 18f25k22 uC angeschlossen. Jetzt suche ich einen Vorschlag wie ich die Kaskade programmieren könnte um die verschiedenen Liestungen einzustellen. Beste Grüße
-
Thread
PIC + CAN, Baudrate weicht um ca 4% ab
Hab hier zwei PIC 18F458 mit 20MHz Quarz + MCP2551 die mit 125kBaud mit nem SAM3X8E + 65HVD234 via CAN kommunizieren sollen. Untereinander funktionieren die PICs. Auf dem Ozsi sehe ich, daß die Bitzeit anstatt 8.0us
-
Artikel
PIC18f4550 Experimentier Platine
von sascha focus Hier stelle ich eine PIC USB-Experimentierplatine vor, benutzbar mit allen PIC18F4550/4553 Typen (DIP40 Gehäuse). Features. Spannungsversorgung über USB oder ext. Stromversorgung (über Jumper wählbar) USB-Anschluß (über Jumper abschaltbar) Ports an 10pol. Wannenstecker herausgeführt
folgende Software, die Microchip zum kostenlosen Download anbietet: MPLAB IDE V8.14 MPLAB C Compiler for PIC18 MCUs V3.21 Student edition MCHPFSUSB Framework v2.3 Vor kurzem nutzte ich noch den Framwork V1.3. Da ich aber bei VISTA dauernd Treiberprobleme hatte, nutze ich jetzt den aktuellen HID-Bootloader aus
-
Artikel
Aquarium-Steuerung
Viertelmond (abnehmend, Sichel nach rechts) Source-File sun.c Header File sun.h Links. Datenblatt PIC18F47J53 (pdf) Datenblatt MCP79410 (pdf)
-
Artikel
16-bit I/O SPI Porterweiterung mit Microchip PIC18
2013 (UTC) von Denys Maiier Vorwort. Eines Tages bin ich auf die Idee gekommen ein Key-Pad an mein PIC18 anzuschließen und habe lediglich verstanden, dass die Nutzung der eigenen Ports – Pins nicht so ganz attraktiv aussieht , alleine durch, dass der Anschluss eines 12-Tasten-Keypad 7 Port-Pins gebraucht
benutzt. Wie auf dem Bild zu sehen, um die ganze Peripherie anzuschließen, habe ich nur 4 PortPins des PIC18 gebraucht: Port B(Pin B0) um das ChipSelect -Signal auszugeben, und PortPins RC3 bis RC5 des Ports C (hiermit wird MOSI, MISO und Taktsignale erzeugt). Als Porterweiterung wird ein MCP23S17(U2) von
-
Thread
PIC teilt Frequenz!
PIC18F2550!!!
•[c]#include <stdio.h> #include <stdlib.h> #include <pic18f2550.h> #include <delays.h> // PIC18F2550 Configuration Bit Settings #include <xc.h> #define _XTAL_FREQ 8000000 // CONFIG1L #pragma config PLLDIV = 1 #pragma config CPUDIV = OSC1
-
Thread
Quadrokopter Regelung
selbst schreiven und verstehen und nicht einfach ein fertiges aus den uC laden. Als UC will ich den PIC18F46k22 verwenden, da ich mich mit diesem schon intensiv beschäftigt habe. Ich habe gelesen, dass meist ein Kalaman oder ein Komplementäfilter eingesetzt wird und die Regelung mit einem PID Regler realisiert
schreiben und nicht irgend einen fertigen Code verwenden. Wenn ein Atmega32 das schafft müsste ein PIC18F46k22 das wohl auch schaffen.
-
Thread
Neue Cortex-M0+-Familie von Atmel
in der Codedichte nicht, aufgrund der Entscheidung für eine Befehlscodierung in 16 Bits. Auch die PIC18 codieren 20 Bits Zieladresse, ausreichend für 2MB Code.
der Codedichte nicht, aufgrund der Entscheidung für eine > Befehlscodierung in 16 Bits. Auch die PIC18 codieren 20 Bits > Zieladresse, ausreichend für 2MB Code. Ja, alles schön und gut. Ich erinnere dich mal an den Anstoß der Diskussion: Dort wurde behauptet, dass 8-Bitter viel effizienter sind
-
Thread
Pic18f23k22 Bootloader
Hallo Ich habe ein kleines Problem. Ich besitze e einen Pic18f23k22. Diesen programmiere ich auf MPLab mit C. Beim allerersten Projekt, welches ich selber geschrieben habe, befindet sich der code genau auf dem Speicher des Bootloaders. Ich habe das Programm nicht
-
Thread
Sprach oder Audioausgabe mit PIC
Moin Jürgen, ich hab zwar schon Projekte gesehen die mit PIC18FXXXX laufen, die Tonqualität hat mich aber nicht überzeugt. Ich würde eher zu einem dsPIC raten, da gibt es auch Audiolibraries zu. Microchip hat auch Amplifier die das DAC Signal verstärken.
> Was hättest ihr da für Vorschläge wie man das macht? > Realiesieren wollte ich das mit einem PIC18 in Assembler oder in C. Da > hätte ich 18f252,18f452,18f26j50,18f14k50 oder 18f97j60. Nimm einen dsPIC33FJ128GP802. Der hat Stereo Audio Out eingebaut. Die Sprachdaten packst Du auf ein großes
-
Thread
MPLAB X Release mode: Wie?
Hab mich nach laaanger Zeit entschlossen mal wieder was mit nem PIC (18F458) zu tun. Mit MPLAB X ist vieles anders geworden. Ich stehe vor einem kuriosen Problem: Wie kann ich eine Release-Version (debuggen des Testprogramms funktioniert) erzeugen? Egal was ich ausprobiere
-
Thread
Welcher Einplatinen-Computer eignet sich?
Auf der anderen Seite brauchst Du bei AVRs meist auch einen externen CAN-Controller, während es bei PIC18/PIC24 zB eine viel größere Auswahl an Chips gibt. CAN macht mehr in Hardware, was du bei RS485 selber in Software programmieren musst. fchk
-
Thread
Einsteiger -> Ziel : Stoppuhr
Stoppuhr ist durchaus ein gutes erstes Projekt für den µC. Mit einem µC im DIP-Gehäuse (z.B. AVR oder PIC18) kann man die Schaltung noch auf dem Steckbrett aufbauen und später auf Lochraster löten. Alternativ gäbe es auch fertige µC Platinen, wo dann oft schon ein Bootloader im µC drin ist. Das spart ggf
-
Thread
Suche günstige alternative µC mit CAN
CAN für 40cent hab > ich noch nicht gefunden :( Wo schaust Du? Bei Digikey gibts 100 Stück PIC18F25K80-I/SS für 184.17€. Ab Lager lieferbar. Bei Mouser gibts 100 Stück PIC18F25K80-I/SS für 180.00€. Auch ab Lager lieferbar. fchk
PIC18F25K80 100 Stück bei Digikey ab 1,84 €
-
Thread
Buch PIC Mikrocontroller für Anfänger
Hallo, wir programmieren bei uns in der Schule gerade einfache Beispiele mit PIC Mikrocontrollern (PIC18F876). Leider fehlt mir noch etwas der Durchblick und ich bin auf der Suche nach einem guten Buch. Kann jemand von euch ein Buch empfehlen? Ich habe mir schon mal das Buch Mikrocontroller für Einsteiger
> wir programmieren bei uns in der Schule gerade einfache Beispiele mit > PIC Mikrocontrollern (PIC18F876). So machten wir es in Mikroprozessortechnik im Studium auch. Anfangs erst mal die Architektur und den Befehlssatz und das Datenblatt eines mittleren Typen besprechen, und dann ging es ins Labor
-
Thread
Gartensteuerung und CAN
Serial Number. Jeder Chip hat seine eigene Seriennummer. PS: Wenn Du es noch einfacher haben willst: PIC18F26K80. Enthält eine deutlich verbesserte Version des MCP2515 plus einen 8 Bit Prozessor und ist platzsparender und billiger als Mega8 plus separatem MCP2515. fchk
-
Thread
Warum gibt es kein Bit-Array in C?
habe ich noch nicht einmal gewöhnliche > Arrays gesehen, geschweige denn Bit-Arrays. Bei den PIC18 gibt es Tabellen, auf die fast wie ein Array zugegriffen werden kann (Keine Ahnung wie das genau funktioniert, habs noch nie selbst gemacht). Die PIC18 wurden aber auch speziell für C entwickelt, deshalb
Hallo, tja, die Schaltung ist ja schon fertig mit dem PIC18. Da kann ich jetzt nicht kurzfristig auf eine neu CPU Typ umsteigen. Trotzdem Danke für den Hinweis. LG Dirk
-
Thread
9 Zahlen nach größe ordnen
Kennt jemand einem schnellen Algorithmus/Code um neun 16bit lange Integer-Zahlen auf einem PIC18 in C der große nach zu sortieren? Die 9 Zahlen sind in einem Array.
-
Thread
Biete ICD3 inklusive PICDEM 2 Plus Demo Board
. Bei Bedarf gibt es das Development-Board PICDEM2 Plus dazu. Auf dem Board befindet sich ein PIC18F4520. Das Paket habe ich Juni letzten Jahres gekauft. Was das ganze jetzt genau Wert ist, kann ich nur erraten...^^ Biete einfach mal was, wenn jemand Interesse hat. Abholung in Berlin ist ebenfalls
-
Thread
Microchip und PIC32 / PIC18F mit CAN, braucht es ein externen PHY?
Chip braucht und nur die Protokoll sachen in einem Modul gelöst sind. oder? Wie ist das bei PIC18F2480 z.B. ? muss hier auch noch was extern dran? http://www.microchip.com/pagehandler/en-us/technology/can/home.html Wozu sind die Chips unter "Peripheral Products"? Sind das die PHY Chips so
-
Thread
[V] PIC 16 Prototypenboard
www.bravekit.com/development_boards/pic%20microchip%20development%20boards/pic-p18_assembled Ich wollte für PIC-18, nicht 18 polig ... Ich hab dafür 13 EUR bezahlt und würde es als Maxibrief (1,45 EUR) versenden. vg Jürgen
-
Thread
[V] Diverse Microchip Development Tools
Tools von Microchip: 1x PICDEM FS USB DEMO BOARD [DM163025] (20€ + Versand) USB Demo Board mit PIC18F4550 http://www.microchipdirect.com/productsearch.aspx?keywords=DM163025 1x MCP2515 CAN Cont. PICtail Demo Bd [] (15€ + Versand) Erweiterungsplatine mit MCP2515 CAN Controller und MCP25020 CAN
MCP2515DM-PCTL 1x CAN Bus Demonstration Board [] (15€ + Versamd) CAN nach USB Demo Boards (zwei Stück) mit PIC18F4550 und MCP2515 CAN Controller http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537141&part=MCP2515DM-BM Versand per DHL 3,90€. Wer Interesse hat kann
-
Thread
PIC18F4550-I/PT USB Design Guide Refernce Design
hardware/USB/index.html Aus der Praxis: http://www.mikroe.com/downloads/get/1248/mikromedia_pic18fj_schematic_v110.pdf Da laufen die USB Signale ohne alles über das halbe Board und es funzt.
ich hab mir neulich auch was überlegt mit dem PIC18F4550, relativ schnell hab ich dann herausgefunden das der cortex m3 stm32f103 von ST viel mehr features hat zum gleichen preis. die hätten dem pic, echt mal eine uart mehr spendieren können.
-
Thread
Umrechnung von ADC-Werten
wie vor dabei ein Steuerungstestgerät zu bauen und zu programmieren. Das Ganze basiert auf einem PIC18F23K20 und ich programmiere in C da mir offensichtlich die Gene fehlen, die für die ASM-Programmierung nötig sind. Nachdem inzwischen technisch alles zu funktionieren scheint, habe ich jetzt eine
-
Thread
RB4 als Eingang beim PIC18F46K80
Hallo, die Portleitung RB4 beim PIC18F46K80 habe ich als digitalen Eingang definiert. Obwohl sich der Eingangszustand ändert (mit Oszilloskop überprüft), lese ich konstant eine "0". Probeweise habe ich diese Portleitung mal als Ausgang
programmiert: clrf ADCON0 clrf ANCON0 clrf ANCON1 Korrekt ist aber beim PIC18F46K80: movlb H'0F' clrf ADCON0,B ;B = 1 clrf ANCON0,B ; " clrf ANCON1,B ; " Vielen Dank für die Hilfe :-))
-
Thread
pic18f67j60 / pic18f97j60 alt? ipv6?
Hallo, nach einiger suche und spielchen mit pic18f97j60 Frage ich mich ob der noch taugt für neue Designs. IPv6 wird er niemals unterstützen. Microchip empfiehlt fuer den noch den älteren TCP Stack. Wenn ich nun gleich auf ein PIC32 wechsel
Naja ich hab da bedenken gerade weil der pic18 kaum speicher hat
-
Thread
[ATMega] Programm aus externem EEprom laden
AVR ist für Dein Vorhaben ungeeignet, weil Du keinen Code im RAM ausführen kannst. Die kleineren PIC18/PIC24 können das auch nicht. Der MIPS-Kern des PIC32 kann das. ARMs können das auch, aber da wirst Du Dich mit SMD-Technik auseinandersetzen müssen. Z80 kann das auch, aber da wird die Hardware aufwändiger
-
Thread
Flash W29C011A-15 beschreiben mit PIC18F4525
Hi, Als blutiger Mikrocontrolleranfänger bräuchte ich mal eure Hilfe. Wir haben an der FH die Aufgabe, einen Flash (W29C011A) mithilfe eines PICs (18F4525) zu beschreiben. Allerdings habe ich keine Ahnung, wie ich damit anfange, bzw. wie das funktioniert. Könnte mir jemand ein paar Hinweise geben, wie ich dabei vorgehe.
-
Thread
Funkprotokoll dekodieren
auch das Programm selbst als *.asm Datei. Alles was man noch braucht, ist ein 10 Mhz Quarz, ein PIC 18F2620 (bei Reichelt etwas über 6 Euro), ein MAX232, ein RS232 Anschluss und noch einige Kondensatoren und Wiederstände. Alles in allem vielleicht um die 15 Euro Gesamtkosten. Hier der LINK: http
-
Thread
Neue Reflow Steuerung zum Stöbern Meckern oder Bauen
Standartbaugruppen finden und einprogrammieren. Das läuft dann auf Tastendruck los. Wir hatten bereit über einen PIC18LF4550 + LCD nachgedacht aber die Idee dann wieder verworfen. Evtl bei einem Redesign. oscar schrieb im Beitrag #3175832: > Steht denn die > Software schon ? Wird die auch veröffentlicht ?
Somit hast Du eine serielle Schnittstelle. Ich werde schauen recherchieren ob USB OTG auch mit PIC18 funktioniert. Bei den Microchip 16bitern bin ich mir da absolut sicher aber wie es bei den 8bitern aussieht muss ich nachschauen. Alternativ könnte man - wie du angedeutet hast - die herausgeführt
-
Thread
[PIC18] kommt Ext-Int Flag auf wenn Interrupts deaktiviert sind?
ob eine Flanke aufgetreten ist, dafür aber explizit KEINE ISR aufrufen. Konkret geht es um den PIC18F87K22. Ich habe mich mal im Kaptil 11 des Datenblatts umgesehen, und würde sagen das funktioniert. Arbeite aber zum ersten mal mit der PIC-Familie, schneller gings also wenn mir dass jemand direkt
-
Thread
Interrupt On Change
es ja die interrupt on change Funktion. Die Software die ich geschrieben habe soll nun von einem PIC18F232 auch auf einen PIC16F877 laufen. Auf dem PIC18 lief dieser Code: #define dNULLPUNKT PORTBbits.RB7 void interrupt ISR() { if(RBIF && !dNULLPUNKT) { ... RBIF
Beim PIC18F232 kann man die Pull-ups deaktivieren in dem man RBPU = 1 setzt. Beim PIC16 gibts das RBPU im Option_Reg Register aber wenn ich beim PIC16 in der Init RBPU = 1 setze bekomme ich beim kompilieren
-
Thread
PIC16F877 #define PORTxbits/LATxbits Problem
jetzt seh ichs auch im Datenblatt. Nicht richtig Nachgesehen. Vielen Dank. Da ich bisher nur mit PIC18 und PIC32 gearbeitet habe eine Frage noch. Schreibe ich nun statt LATxbits für Ausgänge auch PORTxbits?
-
Thread
Spannungsschwankungsspitzen glätten
Noch mehr Informationen: Das Ganze ist auf einem 2 Layer Board. Ein PIC18LF26J13 misst einen Poti. Alles Andere ist schon die ganze Zeit nicht angeschlossen. Der uC läuft mit 48Mhz. Alle großen Flächen sind GND.
-
Thread
50kHz PWM erzeugen, Komparator, PWM-Controller, µC
Farnell (ist Vorgabe für den Einkauf) auch 1 €, da ich davon 3 stück bräuchte würde ich dabei zu einem PIC18F1330-I/SO oder eventuell nur zum PIC18F1220-I/SO tendieren. Die kosten auch knapp 3 €. Externe beschaltung ist minimal und programmieren kann ich sie auch (ICD2).
-
Thread
Hilfe bei Datenspeicherung vom PIC 18F4520 auf Mikro SD-Card
Sorry wenn jetzt wieder einer die Hände überm Kopf zusammenschlägt :-) Ich möchte Daten über den PIC 18F4520 auf meiner SD-Karte Speichern und brauche Hilfe. So nun kurz was zu den verwendeten Komponenten: Verwendeteter Compiler: CCS (Custom Computer Services) Mikrokontroller: Microchip PIC 18F4520 SD-Kart: Hama Mirco SD HC Card Class4 4GB Kurze Beschreibung: Ich bin derzeit dabei eine Projekt zu entwickeln welches mir verschiedenen Sensoren Werte auf einer SD-Karte
-
Thread
Pic 18f2550 I2c Slave
Möchte den Pic18f2550 als i2c Slave nutzen an einer raspberry Pi... Habe Leider mit onkelGoogle kein bsp. script in C gefunden der den Pic als slave nutzt... immer nur als Master... Kennt jemand nen bsp. Code..
-
Thread
Problem mit Timer0 und PIC18F13K22
sich in der pic18f13k22.h /** D E F I N E S *********************************************/ #define LED1 LATAbits.LATA0 //LED liegt an Port A RA0 #define Taster1 LATCbits.LATC0 //Taster liegt an Port C RC0
sich in der pic18f13k22.h /** D E F I N E S *********************************************/ #define LED1 LATAbits.LATA0 //LED liegt an Port A RA0 #define Taster1 LATCbits.LATC0 //Taster liegt an Port C RC0
-
Thread
ATmega8 + ENC28J60
Wahl getroffen. Eine bessere Wahl wäre der pinkompatible Mega328. Die optimale Wahl wäre der PIC18F67J60. Da ist alles in einem einzigen Chip drin: Controller, Ethernet MAC+PHY, Speicher,... Einfacher, kleiner und billiger kann man es nicht haben. fchk
-
Thread
verschiedene Spannungen proportional runterregeln
Oh Danke habe bei meinem Datenblatt für den pic 18 f 4520 bei dem Eingang R AO nichts darüber gefunden dass der Latch-up bei so kleinen Strömen schon auslöst.
-
Thread
SMBus via USB auslesen
schrieb im Beitrag #3162094: > Sprich schreiben. Am einfachsten geht das, wenn Du z.B. einen PIC18F14K50 für einen Euro kaufst und dann das HID-Beispiel von Microchip mit der SMBus Schnittstelle ergänzt. Ohne Umsetzung SMBus->USB HID und zurück geht das nicht (bei überschaubarem Aufwand).
-
Thread
PIC32 ICSP Langes Programmierkabel [Lösung]
, bei dem jede zweite Leitung auf GND ist. Soweit lief alles gut mit den PIC18 und PIC24. Jetzt mit dem PIC32(-Sockel) nicht mehr: Keine Chip-ID konnte rausgelesen werden geschweige denn programmiert werden. Lange Rede kurzer Sinn: - Der Widerstand von 10k auf 5.6k verkleinert
allem letzteres brachte viel. Offensichtlich sind die PIC32 diesbezüglich heikler als die PIC24 und PIC18.
-
Thread
Timer 1 und 3 bei PIC18
wenn nicht bitte erklärt mir bitte den Unterschied Danke im Vorraus (übrigens ich benutze den PIC18F46K22)