-
Thread
Welchen PIC würdet ihr nehmen?
bei 16er Billigstgeräten > > optional / nice to have: RTC, CAN, USB, 2 PWM outputs / DAC RTC=PIC18FxxKxx CAN=PIC18Fxx8x USB=PIC18Fxx5x (USB und CAN schließen sich gegenseitig aus) PWM=die größeren ab 40pin haben meist 2 PWMs DAC=nicht bei 18 und 16 Über PIC24 nachgedacht? Genaues raussuchen
www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005 Meiner Meinung nach würde ich einen PIC18F4550 nehmen. 40pin, 32k Flash, USB, nur einmal UART, 2 PWMs Du kommst halt immer mit UART in Bedrängnis. Du bräuchtest 3x UART da FTDI + 2x RS485. Mehr als 2 UARTs gibt es aber auch bei den 18ern
-
Thread
Vor- und Nachteile von USB-Lösungen für ATMEL's
nicht notwendig ist. Auf dem Mac gehts ja auch ohne. Intern ist der MCP2200 ein vorprogrammierter PIC18F13K50 mit dem Microchip USB-Stack. fchk
-
Thread
PIC18F97J60 Frage zu String-Funktionen mit C18
strcmp(*"MCT?", *str_RS232) == 0) { PORTB = 0X01; LcdPrintf(3,9, (const MEM_MODEL rom char *)"PIC18F97J60 "); printf("PIC18F97J60 \n\r"); } Viele Grüße Ingo
MCT?", *str_RS232) == 0) { PORTB = 0X01; LcdPrintf(3,9, (const MEM_MODEL rom char *)"PIC18F97J60 "); printf("PIC18F97J60 \n\r"); }
-
Thread
Schrittmotor ansteuern per PIC
Du machst Dir das Leben unnötig schwer. Nimm einen PIC 18F... und schließe zum Beispiel einen ICD3 an. Die dazu benötigten Portleitungen dürfen dann natürlich nicht in der sonstigen Schaltung benötigt werden. Mit MPLAB kannst Du Dir dann sämtliche Zustände
-
Thread
Analog Digital Converter kleines Problem (PIC)
aber der taugt was. Ich habe sehr viele Beispiele zu: PIC16F877 in C (CC5X) und Assembler PIC18F452 für den C18 von Microchip PIC18F97J60 für den C18 von Microchip
-
Thread
Proteus mit MCP3551 -> Angezeigte Werte
Moin ihr Tastenschwinger, ich simulier hier gerade mit Proteus einen Aufbau mit PIC18F4455 und MCP3551. Als Referenz für den MCP3551 hab ich den MCP1802T-50 ausgewählt. Ich erhalte eine Ausgabe über das angesteuerte LCD mit dem Code als Ergebnis. Nebenbei hab ich zur Kontrolle noch
-
Thread
Assembler indirekte Adressierung
von einem PIC18F4525 Microcontroller =)
-
Thread
PIC 18F4455 Betriebsstundenzähler für 4 Motoren
Hi, ich hab vor einen Betriebsstundenzähler für 4 Motoren zu realisieren. Dazu wollte ich mein PIC18F4455 eval board mal einsetzen welches fast verstaubt ist. Könnte ich das wie folgt machen oder hat jemand vielleicht eine andere Idee? Jeder Motor hat ein unsigned long int welches mit einem
-
Thread
HiFi via LAN mit µC fernbedienen
Web-IF bzw eine Smartphoneapp erfolgen. Hab auch schon einen gut passenden Thread gefunden wo ua der PIC18F97J60 empfohlen wurde. Da die elektronik Geschichte ja recht kurzlebig ist, wollte ich mal hören ob es mittlerweile andere Empfehlungen gibt. Zum empfangen des IR-Signals hab ich einen USB Dongle
-
Thread
MCP2551 CLKOUT -> AVR
CAN-Controller gibt es nämlich für nur unwesentlich mehr Geld auch gleich mit eingebautem PIC und heißt dann PIC18F26K80 in der Version mit dem meisten Flash. > Weiters, leider auch keine Info im Netz dazu gefunden, kann mir jemand > sagen mit welchen Taktfrequenzen CAN überhaupt möglich ist bzw. ob man >
-
Thread
PIC18F1230 Assembler ersetzten oder Header?
kleines Projekt ausgedacht, das allerdings ausbaufähig sein soll. benutzt wird -MPLAP X -ein PIC18F1230 Projekt sind 7 LED's als Lauflicht, die später allerdings als LED Laufschrift mit evtl. einigen Register usw ausgebaut werden. Mein Problem ist sozusagen eine Wartezeit "ordentlich" zu Programieren
Assembler. Bin für alles offen, wie gesagt ich brauch halt ne ordentliche Grundlage. [c] /* PIC18f1230 tw 02.05.2013 LED */ #include <p18cxxx.h> //Header File für PIC18F1230 #pragma config OSC = INTIO2 //interner OSC wählen //#pragma config FOSC=HS //Taktbereich #pragma config
-
Thread
I2C zwischen 2 PIC18 hängt gelegentlich
ernsthaftes Problem, mit dem ich mich nun seit Tagen herrum schlage. Ich habe einen I2C Bus zwischen zwei PIC18F25K22 eingerichtet. Übertragen werden sollen immer nur zwei Datenbyte, ein Aulesen des Slave ist erstmal nicht vorgesehen. Ich habe einen PIC als Master, der Sollwerte für DC-Motoren vorgibt und
Versorgungsspannung? Dieser PIC hat einen weiten Bereich auf den ersten Blick. • 2.3V to 5.5V Operation – PIC18FXXK22 devices • 1.8V to 3.6V Operation – PIC18LFXXK22 devices 3. Nimm Dir die Ratschäge von Michael zu Herzen, so gehe ich auch immer vor. 4. Wenn das alles nichts hilft kann ich Dir einmal
-
Thread
PIC 18F4580 CAN / TX - Signal
Guten Abend liebe Leser, probiere mich gerade an der CAN-Kommunikation mit Hilfe des oben angegebenen PIC. Nun bekomme ich das oben angefügte Signal an den PINs des MCP2551 sowohl an TX, als auch, mit den richtigen Pegeln an CAN-High bzw. CAN-Low! Habe bisher lediglich einen Teilnehmer und keinen Bus aufgebaut. Handelt es sich bei diesem Signalbild um die Grundkommunikation zwischen den zwei CAN-Transceivern oder bin ich auf dem Holzweg? Bin über alle Hilfen dankbar! Schönen Abend und vielen Dank im Voraus für eure Mühen.
-
Thread
PIC18F & Sensor über I2C auslesen
Hallo zusammen, ich bin grad dabei einen RGB-Sensor über I2C mit einem PIC18F45K20 auszulesen. Anmerkung: erstes uC-Projekt... Studienarbeit Hardware ist fertig, ich sitz an der Software. Der Sensor sitzt als Slave mit der Adresse 0x29 am I2C-Bus. Problem ist, ich
-
Thread
LCD funktioniert an 3,3V nicht
zu versorgen. Dazu Kann es sein, daß ihr von der gleichen Sache sprecht? Du von Vo und der PIC18 von Vee. Es gibt doch Displays, wo die Kontrastspannung positiv ist (0..5V), und es gibt welche, da ist sie negativ. Hier scheint es sich um eine negative zu handeln, weil PIC18 ja von einer Ladungspumpe
PIC18 schrieb im Beitrag #3152728: > Ja, bei 5V funktioniert es. Schön, dann kannst du dich ja jetzt der eigentlichen Software widmen. Viel Spaß dabei...
-
Thread
PIC 18F24K20 MPLAB X läuft nur im Debug Modus
Hallo, sitze hier schon eine ganze Weile vor einem Problem und ich hoffe Ihr könnt mir helfen. wenn ich den 18F24K20 programmiere tut sich gar nichts, hab schon alle möglichen und unmöglichen Konfigurationen versucht. Allerdings: im Debug modus - kein Problem, die LED blinkt - das gleiche auch in der alten IDE MPLAB 8.56 - funzt nur im Debug Mode Ich bin mit meinem Latein am Ende - denn google hilft mir auch nicht sehr weiter. hier der Sourcecode: #include <stdio.h> #include <stdlib.h> #include <p18F24K20.h> #include <delays.h> #pragma config FOSC = INTIO67 // Oscillator
-
Thread
5V/3,3V 18F46K80
Hallo, ich möchte eine Schaltung entwickeln die den PIC 18F46K80 als Controller nutzt. Dabei stellt sich mir allerdings die Frage nach der Versorgungsspannung. Ich möchte ein CAN-Modul verwenden und Brauche dafür die 5Volt an den Port ausgängen, da ich den
Christoph Herzog schrieb im Beitrag #3149324: > Hallo, > ich möchte eine Schaltung entwickeln die den PIC 18F46K80 als Controller > nutzt. Dabei stellt sich mir allerdings die Frage nach der > Versorgungsspannung. Ich möchte ein CAN-Modul verwenden und Brauche > dafür die 5Volt an den Port ausgängen, da
-
Thread
Pic SPI Read immer 0
ich das empfangene Byte nur auf dem LA. Der Pic selber liest aber immer eine 0. Ich verwende einen PIC18F26J11. Könnte sich jemand kurz die Read Routine ansehen und mir sagen ob er einen Fehler findet? Ich selber sehe keinen. Read Funktion: [c]unsigned char SPI_Read(void) { unsigned
-
Thread
V: 4 Stück PIC 18F4520-I/P
Hallo, ich verkaufe hier die abgebildeten 4 Stück neuwertigen, unprogrammierten PIC 18F4520-I/P. €10,- + €2,- VK (Brief bzw. Warensendung) Bei Interesse bitte ich, mir eine Nachricht zu senden. Dann noch einen schönen Feiertag, viele Grüße, Thomas
-
Thread
PIC18f14k50 USB CDC Device
angefangen mich ein wenig mit USB zu beschäftigen. Dafür habe ich mir ein Dev-Kit von Microchip mit einem PIC18f14k50 bestellt. Die beiliegenden Bespiele haben mir dabei geholfen mein Projekt fertig zustellen. Bei diesem Projekt geht es darum eine Zeit zwischen zwei Eingangssignalen am PIC zu stoppen und dann
-
Thread
Projektidee: Programm auf SD Karte wird in PIC18F ausgeführt
Hallo Leute, Ich habe folgende Idee: Ein Programm von einer SD Karte wird in einem PIC18F ausgeführt. Dies hätte den Vorteil, bei einem Firmwareupdate, den Kunden nur eine neu SD Karte zu schicken. Wie sollte es funktionieren: SD Karte hängt am SPI bei einem PIC18 mit externem Memory Bus(zb.PIC18F85J50). Am Memory Bus wird ein SRAM angeschlossen. Beim Starten prüft der PIC18F, ob sich ein Programm im externen Speicher befindet. Wenn nein, wird das Programm von der SD Karte in den Ram kopiert
-
Thread
PIC 18F258 in C
Grüß Gott und einen schönen Abend ans Forum, probiere mich gerade an der Programmierung von PICs was soweit auch ganz gut funktioniert. Einzig und allein beim 18F258 komme ich einfach nicht voran. Habe folgende Zeilen Code quasi als "Hello World" geschrieben. Diese haben auf meinem 18F4580 bereits einwandfrei funktioniert. Auf dem 258 wollen sie einfach nicht. Schaltungsaufbau ist auf einem Steckbrett mit 4Mhz Keramikschwinger. //Include #include <p18f258.h> #include <delays.h> //Config #pragma config OSC = XT //CPU=20 MHz #pragma config PWRT = ON #pragma config BOR = OFF #pragma config
-
Thread
PIC 16F690 Assembler
der Pins, und schreibt diesen rotiert zurück. Das kann manchmal verrückte Effekte ergeben. Am den PIC18F... wird diese Falle durch die Einführung der LAT Register vermieden.
-
Thread
Webserver PIC18F67J60 Olimex Board
Hallo zusammen, ich möchte ein bisschen mit dem TCP/IP von Microchip rum expimentieren, dafür habe ich mir von Olimex das PIC-WEB Rev. C Board geholt. Das Teil ist echt nicht schlecht, hab mal ein bisschen mit der Homepage Geschichte rum gespielt. Das ganze möchte ich jetzt aber auf meine Anwendungen umprogrammieren, d.h. das ich zum Beispiel mal einen LM75 I2C Temperatursensor daran anschliße und mir dann die Temperatur auf der aufgespielten Homepage angezeigt wird. Da ich mit TCP/IP noch nie etwas gemacht habe und leider bei dem Testprogramm für das Board nichts kommentiert ist, ist es für
-
Thread
µC Uhr Quarz einstellen
Ich habe mit einem PIC18 eine Uhr gebaut. Ich habe einen Uhrenquarz an den Sekundären Oszillator gehängt und erzeuge mit dem Timer1 alle 2 Sekunden ein Interrupt. Ich habe von RC1 einen 22pF Kondensator und von RC0 einen 6,5
PIC18 schrieb im Beitrag #3145107: > Hat funktionier. Freut mich, dass es klappt. Und Reinhard K. hat bestimmt auch noch etwas dazugelernt ;-)
-
Thread
Atmel oder PIC Gesperrt
PICkit 3 steht, dass ein kostenloser Compiler enthalten ist. Exakt steht es so: "CCS-Compiler für PIC18F45k20 (2 K Word-Programm-Limit)"
"C" verwenden willst nicht einen der Uralt-PICs verwenden: Im 28-Pin Gehäuse würde ich z.B. den PIC18F2520 nehmen wenn USB und CAN kein Thema sind und du auch 5V Versorgung verwenden willst. Als 40-Pinner ist es dann der PIC18F4520. Die entsprechenden 3.3V Derrivate heißen PIC18F25K20 oder PIC18F45K20
-
Thread
Interrupt mit PIC18F27J13
Hallo Leute, ich bin ganz neu bei diesem forum. Ich wollte einen Interrupt mit dem PIC18F27J13 programmieren aber ich bekomme fehlermeldungen. Ich möchte daten über SPI senden wenn ein Interrupt da ist aber davor sollten der Akkumulator Status und BSR vorher geretet werden. Das Programm
conflicting declarations for variable "INTCONbits" (C:\Program Files\Microchip\xc8\v1.12\include\pic18f27j13.h:15907) (908) exit status = 1 ********** Build failed! ********** kann mir jemandem Helfen? Ich brauche dringend bitte Hilfe. Danke
-
Thread
Eine Uhr mit weniger Stromverbraucht. Welcher Prozessor?
In meiner Heizungssteuerung verwende ich den PIC18f2680. Ich programmiere nur in „C“ und der Typ vom Prozessor in meiner externen Uhr wäre mir egal.
Ich habe mir eine Uhr mit dem PIC18F45k22 gebaur. Im sleep braucht der PIC 23uA bei eingeschaltetem Timer 1, der alle 2 Sekunden ein Interrupt auslöst.
-
Thread
PIC18 Timer1 Sleep
Ich will mir eine Uhr mit meinem PIC18F45k22 bauen. Um Strom zu sparen habe ich den PIC in den Sleep Modus versetzt. Ich habe nur das Problem, dass der PIC beim Timer1 Interrupt nicht wieder aufwacht. Ich habe gemessen, dass der SOSC auch
-
Thread
Drucksensor MPXM2202GS funktioniert nicht
Input, AN0 Sensor Pin 3: Vss = 12V Sensor Pin 4: -Vout MC: PORTA, Input, AN1 mit einem PIC18F2320 möchte ich den Druck über ADC auswerten und den Kompressor bei 1,5 bar ausschalten. Das Problem was ich habe ist das an +/-Vout immer rund 6V sind egal ob Druck vorhanden ist oder nicht. Demnach
-
Thread
Ausgabe ADC auf HDD44780
Moin Leute, ich hab mal ein Poti mit dem AN1 des PIC18F4455 verbunden und wollte mir die Spannung auf meinem DV-20208 (HDD44780 komp.) ausgeben lassen. Nachdem ich wegen float2string einige Probleme hatte habe ich mich entschlossen mit Proteus durchzuspielen
-
Thread
Leitungsauswahl I2C mit Stromversorgung
intelligente Entwickler schaut sich dann bei anderen Herstellern um und greift dann z.B. zu einem PIC18F25K80 - der ist leistungsmäßig in einer ähnlichen Klasse, hat aber mehr Peripherie (2 UART, SPI, I2C, CAN) und liegt bei etwa 2€. Den Mega8A kannst Du auch damit ersetzen, oder den nächstgrößeren PIC18F26K80
-
Thread
CAN auf PIC18F6680
Hallo zusammen, Für eine Studienarbeit möchte ich mit einem PIC18F6680 zunächst eine simple CAN-Nachricht senden, der Inhalt dieser Nachricht ist dabei noch nicht von Bedeutung, ich möchte nur an den Klemmen meines Boards das Signal der CAN-Nachricht erfassen. Dazu
-
Thread
PIC18F4620 MCLR Pin unbeschaltet
Hi zusammen, habe schon einige Schaltungen mit dem PIC gemacht. Bei der neusten dachte ich mir, in den Config Bits die Funktion MCLR zu deaktivieren, um mir so den Pull up Widerstand von Pin1 nach Vcc zu sparen. Habe den Pin also unbeschaltet gelassen. Schaltung läuft, jedoch wenn ich mit dem Finger an den floating Pin packe, reseted der PIC. Pulldown 1K ==> Keine Fehlfunktion. Als Erklärung hatte ich nur, dass sich der Chip in den Programmiermodus schaltet ? Ist das so richtig ? LG Dirk
-
Thread
PIC18 + MPU6050 funktionier nicht
Ich habe einen Code für dem C18 Compiler geschrieben, um mit meinem PIC18F45k22 über I2C mit dem MPU6050 zu kommunizieren. Ich habe die Initialisierung geschrieben, und den MPU so konfiguriert, dass ich am Interrupt-Pin ein Signal erhalte, wenn die Daten bereit sind. Ich
-
Thread
Brauche Hilfe bei Programmierung PICkit 1
Assembler geht. http://pic-projekte.de/wiki/index.php?title=PIC_C_Tutorial erklärt, wie es in Pic18 C geht. Und dann musst du noch im Compiler Handbuch nachschauen, was dein Compiler statt #include <p18cxxx.h> oder PORTBbits.RB0 haben will.
-
Thread
USART_Interrupt_verlassen_funktioniert_nicht
super wenn mir jemand weiter helfen könnte:) , danke im vorsus für jede Hilfe ich verwende den PIC18F46K20. Der PIC soll einen Interrupt auslösen wenn ein Byte über die USART enpfangen wird. Das Problem ist dass der Interrupt in einer Endlosschleife ausgeführt wird trotz dass das Flagbit gelöscht
-
Thread
PDIP Gehäuse Kurzschluß?
Hallo, habe eben eine neue Leiterplatte bestückt (Protoptyp). Es sind 2 PDIP 40 IC (PIC18) leider so nahe zusammengerückt, dass sie sich berühren. Schaltung läuft. Wenn man aber genau auf die IC schaut, sieht man an der Stirnseite des IC weitere elektrische Anschlüsse zusätzlich zu den
-
Thread
Die Ergebnisse des 2. Mikrocontroller.net Artikelwettbewerbs
<a href="http://www.mikrocontroller.net/articles/16-bit_I/O_SPI_Porterweiterung_mit_Microchip_PIC18" title="16-bit I/O SPI Porterweiterung mit Microchip PIC18">16-bit I/O SPI Porterweiterung mit Microchip PIC18</a> </li> <li> <a href="http://www.mikrocontroller.net/articles/AVR_Interrupt_Routinen_mit_C
Unter "allgemein verwertbar" verstehe ich Artikel wie "16-bit I/O SPI Porterweiterung mit Microchip PIC18", "AVR Interrupt Routinen mit C++", "Der Multiplex Sensor Bus (MSB)", "Optischer Näherungsschalter", "Plattformunabhängige Programmierung in C" und "Speicherdirektzugriff (DMA) mit dem ATxmega" um
-
Thread
Lego Mindstorm Ultraschallsensor mit Lego Drehmotor
Hi, Ich benutze den PIC18F2XJ53. http://ww1.microchip.com/downloads/en/DeviceDoc/39964B.pdf Ich versuche gerade die Daten eines LegoMindstorm Ultraschallsensors einzulesen. Will einen LegoMindstorm Drehmotor mithilfe
-
Thread
rudimentäre C-Programmierung PIC 18F6680
Hallo Forum, bin für ein Studienprojekt dabei einen PIC mit CAN zu programmieren. Grundlage ist dabei das Board von Modtronix SBC68EC. Ich bin langsam am Verzweifeln weil ich nicht mal die einfachsten Sachen darauf zum Laufen bekomme. Nach verschiedenen Versuchen mit Code-Samples von der Microchip-Homepage habe ich nun folgenden Code übertragen um einfach nur die LED an und aus zu schalten und nicht mal das funktioniert. Welche grundlegenden Fehler mache ich bei der Erstellung des Codes? Die Programmierung der 16F690 hat immer problemlos funktioniert. #include <cpuconf.h> #include <stdio.h>
-
Thread
Mikrocontroller Ports schalten nicht
Hallo, ich habe ein kleines Problem mit meinem PIC18F4685. Ich möchte ledeglich einen Port einschalten. Mein C Programm schaut wie folgt aus: [c] #include <PIC18F4685.h> #include <htc.h> #pragma config WDT = OFF #pragma config LVP = OFF void
umgestellt. A/D Wandler sind auf dem gesamten PORTC nicht vorhanden. Hier mein Code [c] #include <PIC18F4685.h> #include <htc.h> #pragma config WDT = OFF #pragma config LVP = OFF #pragma config BOREN = OFF void main(void) { OSCCON = 0b01110010; //Oszillator Einstellungen SWDTEN =
-
Thread
neue schnelle PIC16F
Oder bei Pic18 bleiben. Gibt kostenlose Libraries für kostenlose (leider verkrüppelte) Compiler. Haben auch High-Speed, nicht nur Full-Speed. So als Hobbybastler finde ich die paar Cent Preisunterschied nicht
-
Thread
Debug-modus funzt nicht/ Anleitung
auslesen und gegebenefalls verändern kann. MfG Christoph PS: ich nutze das PICkit3 und einen PIC18F2480
-
Thread
Funkklingel mit µC realisieren?
doch einfach einen aus einer Serie mit der du schon die meisten Erfahrungen hast. Ich würde ein PIC18F1320 oder PIC1826J50 verwenden. Warum? Weil ich davon Massen rumliegen habe :)
-
Thread
Linux MPLABX XC8 usart.h nicht gefunden/vorhanden
Hallo. Ich bin gerade dabei von PIC16 auf PIC18 umzusteigen. Habe mich zunächst für den PIC18F45K22 entschieden. Programmiert wird unter Linux mit MPLABX/XC8. Im Groben und Ganzen klappt das auch. Wollte etwas über die serielle Schnittstelle