-
Thread
Anfänger: Was für Komponenten notwendig (für C und USB)?
seinen PIC verfused hat. PICs haben oft bessere/mehr Peripherie als ATmega/-tiny. Für C würde ich PIC18 empfehlen, da die Architektur des PIC18 für C gut geeignet ist, Microchip schreibt: „C Compiler Optimized Architecture“. Die Entwicklungsumgebung MPLAB X IDE und dem XC8 C-Compiler gibt's kostenlos
-
Thread
Kapazitiven Sensor mit µC verbinden + Transistorschaltung
Hi, Ich habe mehrere Probleme mit meiner LED-Steuerung. Der Kern ist ein µC(PIC18F2450) welcher durch einen kapazitiven Sensor angesteuert und mit Hilfe von Tranistorschaltungen 5 Ausgänge schaltet. Der kapazitive Sensor(2-Kanal) funktioniert sehr gut, allerdings habe ich Probleme
-
Thread
LS-MIWI "BlueWiDect" MIDI / OTG / MULTI / RF by Rudi ;-)
in dem auch noch einiges Platz hat, neben Akku und weiteren Bauteilen auch einen PIC24 und einen PIC18F2550 ( STAMP ) , Bluetooth ...das RF Modul hab ich hier nicht verbaut, da ich das in diesem Projekt nicht brauche da ich den Dect als Rückkanal für "Audio-VoiceInEar" nutze.. Das Dect Modul selbst
-
Thread
Digitalverstärker
Ich habe einen Versuch (mit PIC18) gemacht. Ich habe das PWM auf 8bit, 250kHz eingestellt und die 8 höherwertigen bits des ADCs direkt mit dem PWM Modul ausgegeben. Ich habe 44100 Mal pro Sekunde gemessen und die Werte an das PWM
hatte ich einen 220µF Elko: PWM_Pin--> Elko* --> Kopfhörer --> GND Der Code (Achtung ist für PIC18) sah so aus: Diese Routine würde von einem Timer Interrupt mit 44.1kHz aufgerufen: [c] void interrupt high_isr(void) { if( INTCONbits.TMR0IF) { TMR0H=0xFE; TMR0L=0xC1; INTCONbits.TMR0IF
-
Thread
Sinus-Wechselrichter mit Mikrocontroller und PWM
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
Spannung schwankt am Temperatur Sensor
Hallo Zusammen, ich habe hoch interessantes Verhalten eines PIC18F67J60 und Temperatur Sensors TC1047A (max Vout= 0.77 V bei 25°C). - wenn ich meine Schaltung mit Strom versorge, dann habe ich am Ausgang des Sensors 0.1 V bei Zimmertemp. ca. 20 °C=> die Ausgabe
-
Thread
[V] Verkaufe WIFI OTG Shield - Alternative bei fehlendem USB OTG Android / Robotic
gratis Kleine Anpassungen werden gerne gratis von mir erledigt. Einfach nachfragen. Der Bold Pic18F2550 kostet immer noch Geld. Das Wifi OTG Shield wurde wie angekündigt teurer. Wer Interesse hat an irgendwas kann sich gerne bei mir melden. Der kleine Bold mit Pic 18F2550 gibt es auch noch
WIFI OTG REV 2 ============= Meine neue APP zum Bolt Light ( PIC 18F2550 ) & Wifi Shield ( Shuncom ) habe ich in die Revision 2 gebracht. Alles ist jetzt up2date. Klickt man auf die entsprechenden LED ( on/off ) wird auch der Slider up2date in Stellung gebracht
-
Thread
LED Touch Controller über Mikrocontroller
Wenn du die gesamte Steuerung ersetzten willst, hat ein PIC18F67J60 alles was du brauchst: Einen integrierten Ethernet Controller und 5 PWM Module zur Steuerung der LEDs. Für die LEDs reicht abhängig vom Strom ein LogL N-Mos an den PWM Ausgängen des µCs. Wenn
-
Thread
PIC32MX795F512L Header File
File. Ich war mir bisher von kleineren PIC's gewöhnt, die Include Files so einzubetten: #include "PIC18F887.INC" (Bin mir gerade nicht sicher ob das für diesen Controller stimmen würde, geht mir aber in erster Linie nur ums Prinzip, dass man den Controllernamen halt einfach da reinschreiben konnte.
Ich war mir bisher von kleineren PIC's gewöhnt, die Include Files so > einzubetten: > #include "PIC18F887.INC" Möchtest du in ASM oder in C programmieren. Die ".INC" Files gehören zum Assembler. In C sind es "normale" Header-Files (".h") > Daher vermute ich, dass möglicherweise ein generelles
-
Thread
Capture will nicht beim PIC
Hallo, ich möchte mit einem PIC18F46K22 mittels Capture die Differenz zwischen zwei steigenden Flanken bestimmen und auf einem LC-Display ausgeben. Hier erstmal der Ablauf meiner main(): - Capturemodul ist CCP1 und dazu dann
#3620733: > CCP1CONbits.CCP1M = 0b111; // Capture bei jeder steigenden > Flanke Datenblatt des PIC18F46k22 schrieb: > CCPxM<3:0>: ECCPx Mode Select bits > [...] > 0100 = Capture mode: every falling edge > 0101 = Capture mode: every rising edge > 0110 = Capture mode: every 4th rising edge > 0111
-
Thread
PIC18F46K80 - Probleme mit Port-Konfiguration
Stunde den Fehler gesucht, bis ich gesehen habe, dass ANCON nicht in der ACCESS BANK ist. Bei neueren PIC18 mit "vielen" SFRs habn nicht mehr alle in der ACCESs BANK Platz.
-
Thread
Pic18f4580 OBD Canbus kommunikation
im Fahrzeug Testen. besser gesagt werte wie Drehzahl, Temp, etc. auslesen. Dafür habe ich eine PIC18f4580 board mit MCP2551 aufgebaut inklusive LCD 4x20. Busgeschwindigkeit: 500 Kbps eingestellt. Doch wenn ich jetzt meine Platine an Obd anschließe kriege ich Fehler meldung "Motor Störung".
Hallo Mehmet, ich beschäftige mich erst seit kurzem mit dem CAN-Controller der PIC18. Aber ich glaube ich habe Deinen Fehler bei 500k gefunden. Bei 20 MHz und 500k kommst Du nur mit 10 bzw. 20 Zeitquanten auf ein ganzzahliges BRP, das ist klar. hier schreibst Du: mehmet cikar
-
Thread
PIC DMX Empfänger EUSART Problem
es nur schlecht erkannt wird. Mein Versuchsaufbau: PC(RS232, 57600baud) -> Wanlder zu TTL -> PIC(18F4420, 115000baud) Anzeige: LCD Theorie: Wenn ich nun eine 0(dez) sende sollte das FERR bit gesetzt werden, da das Byte zu lange war. So ist auch die Methode um das Break Signal zu erzeugen. Das
>Mein Versuchsaufbau: PC(RS232, 57600baud) -> Wanlder zu TTL -> >PIC(18F4420, 115000baud Verschieden Baudraten sind nicht so der Hit. Da muß man wissen was man tut.
-
Thread
Welcher Lowpower uC
Lage ist dumme > Glaser anzusteuern. Der oben genannte PIC16 wäre z.B. so einer. Es gibt auch PIC18 und PIC24 mit LCD-Treiber und eingebautem RTCC, aber leider nur mit >=64 Pins.
-
Thread
I2C mithorchen ?
ein Evaluation Kit. Darauf enthalten ist ein Controller (Slave), der über I2C mit einem (Master) Pic 18x kommuniziert. Da jedoch beide Controller fest auf dem Board implementiert sind, bietet sich mir keine Möglichkeit anstatt dem Pic18x etwas anderen anzuschließen. Nun habe ich aber auf einem Foto
-
Thread
Universaladapter TQFP64 -> DIL für PIC18/24/dsPIC/PIC32
habe mir zum Basteln mit div. 64 Pin PICs eine kleine Adapterplatine entworfen auf der sowohl div. PIC18er als auch die großen Brüder PIC24, dsPIC33 und PIC32 laufen sollen (Brücke R2). Ich hoffe, ich habe alles halbwegs sinnvoll untergebracht, über konstruktive Kritik freue ich mich auch. Falls jemand
-
Thread
PIC18F2431 Probleme mit High Interrupt Handler
schrieb im Beitrag #3616568: > #include <p18cxxx.h> Ich bezweifle, dass es eine gute Idee ist für den PIC18F2431 die header Datei für irgendeinen 18Cxxx zu includieren. Welchen Compiler verwendest du eigentlich? > Sprich > wenn ich High an den Eingang anlege sollte die LED leuchten An welchen Eingang
-
Thread
Capture Mode Interrupt mit PIC18F46k80
Versuche gerade verzweifelt den Capture Modus eines PIC18F46K80 im MPLAPX in Betrieb zu nehmen. Unten sehr ihr den Code dazu. Der Timer kann mittels Interrupt einen Pin toggeln lassen. Daraus schliesse ich, dass ich diesen richtig aufgesetzt habe. Doch
-
Thread
HB100 auswerten (PicKIT 3)
https://www.openimpulse.com/blog/products-page/product-category/hb100- microwave-sensor-module/) - PIC18F14k22 + PicKIT3 (http://ww1.microchip.com/downloads/en/DeviceDoc/41365E.pdf) Wir haben bereits das IF - Signal vorverstärkt (Vorverstärkerschaltung im Datenblatt; Anhang 1) und es beträgt momentan
sHI = CM2CON0bits.C2OUT; PORTC = sPORTC.port; } } Ist es eigentlich möglich bei den "PIC18F14k22" die Referenzspannung einzustellen? Ich habe zur Zeit nur "fixe" Spannungswerte gefunden wie z.B.: 1.024V, 2.048V, .....
-
Thread
PIC18F25K50 USB-Verbindung Konfigurieren mit Microchip Libraries for Applications
suche seit Wochen nach Informationen und genauen Anleitungen zur Konfiguration der USB-Verbindung des PIC18F25K50. Ich habe mir bereits Wissen über den generellen Aufbau und Funktion der USB-Verbindung angeeignet. Ich habe überall gelesen dass die MLA verwendet wird, aber selten schlüssige Erklärungen gefunden
-
Thread
I can`t run user program with Bootloader in PIC18F4520
Hello, I am fighting against the bootloader in a PIC18F4520. I loaded this bootloader: http://www.sectiongo.com/main/pic18-...xample-in-xc8/ And the user program is written in the memory, but I am not able to run the program. I dont know what can
-
Thread
[Sammelbestellung] µC-Board + RAM
Was für Displays willst du ansteuern. Ich hätte ein Pic18f8xxj50 anzubieten, mit externem (p)sram. Haupteinsatz ist Bufferung der Schnittstelle sowie Datenkrake.
chris schrieb im Beitrag #3598348: > Ich hätte ein Pic18f8xxj50 anzubieten, mit externem (p)sram. Torsten C. schrieb im Beitrag #3598358: > Schaue ich mir morgen … mal an. Hat der PIC18F87J50 irgendwelche Vorteile? Er kann kein SDRAM. Inzwischen
-
Thread
PIC18f2550 i2c. Brauche dringend Hilfe (HDMM01)
brauche deshalb dringend Hilfe. Ich versuche die Daten des Magnetfeldsensors über i2c mit dem PIC18f2550 einzulesen aber kenne mich überhaupt nicht mit i2c aus. Im Datenblatt steht dass die Adresse des Bauteils 60H ist. Bit 0 für Messung, Bit 1 für SET und Bit 2 für Reset. Hier der Link http
Habe vor 2 Jahren mit dem Modul und einem PIC 18F4525 rumgespielt. Hier mein damaliger Code allerdings in Assembler. Was mir bei Deinem Code aufgefallen ist, dass Du vor dem I2C-Lesen ein "I2C-Start" sendest. Hier müsste ein "I2C-Repeated Start
-
Thread
[Erledigt] PIC 18F4550 Dev.Board mit Relaiskarte
Keine Ahnung woher aber beim Frühjahresputz wiedergefunden: PIC 18F4550 Dev.Board mit Relaisplatine und Verbindungskabel Ich rufe mal freundliche 10€ auf + 2,45 als Maxibrief *Falsches Device editiert
-
Thread
USB CDC mit dem PIC18LF45K50
Hallo, bin gerade an der CDC Implementierung am PIC18LF45K50 dran. Vorteil ist, dass er ohne Quarz Full-Speed USB kann. Doch leider bekomme ich es nicht zum laufen. Ich habe die aktuelle MLA genommen. Der USB wird initialisiert und der Computer meldet
bleibt er auf Busy. Hat schon Jemand den schon zum laufen gebracht? Habe den CDC auch auf einem PIC18F14K50 laufen und das war in einer Stunde erledigt. Philipp
-
Thread
PIC 16F84A Auswertung von Signalen
/2 Fußballfeld grosses Silizium. Im selben Gehäuse (18P) bekommt man einiges neuers Bauteile wie PIC18F1320 oder PIC16F1827. Gruss
-
Thread
Microchip XC8 Linker 'überspringt' Bootblock
stelle gelinkt wird. Schau dir mal die AN1310 an. der UART bootloader funktioniert prima auf meinen PIC18 und belegt wenig platz. mfG Peter
-
Thread
USB to UART IC ohne virtuellen COM PORT?
gibt abhängig machen. Ich ahbe in kommerziellen Entwicklungen für scolche Zwecke schon öfter den PIC18F14K50 (je nach Stückzahl auch 18F13K50) eingesetzt. Der kostet in der SSOP Version in der 100er Staffel unter 1,30 Euro /pcs. (Einzelstück um 1,80). Dafür gibt es von Microchip direkt eine fertige
ATMega16-16AU muss also drin bleiben. Das der jetzige µC drin bleibt war bei MEINEM Vorschlag (PIC18F13K50) ja auch erst einmal so gedacht. Also den PIC zusätzlich zum normalen µC einsetzen wie man auch einen FTxx verwenden würde. Nur mit mehr Freiheiten bei der Konfiguration. Wobei man bei absoluter
-
Thread
PIC18 welche Quarzfrequenz für meine Anwendung ?
Hallo, ich entwickel gerade ein Modul mit einem PIC18F25K80. Das Modul soll per I2C 2 ICs auslesen, die an 2 DC Spannungsversorgungsleitungen die Leistung messen, 2 Mosfets zum schalten dieser Leitungen und 3 Statussignale ( High Low Signal ) einlesen
hatte ich nur mit dspics zu tun, die eine gute PLL besitzen. Nun habe ich mir das Datenblatt des PIC18 genauer angeschaut und wenn ich das richtig interpretiere kann ich entweder die Frequenz des externen Quarz direkt verwenden oder sie vervierfachen ? Es ist wichtig dass der uC so stromsparen wie
-
Thread
PIC18F46K22 OSCON / FOSC / TIMER Probleme
Hallo, ich arbeite mich gerade in das Thema C für µC ein und arbeite mit einem PIC18F46K22. Beim Thema Timer und Oscillator bin ich jetzt auf ein Problem gestoßen an dem ich nicht weiterkomme. Mein Programm soll mit dem loslassen eines Öffners den Timer0 im 16bit Mode starten.
-
Thread
PIC18 mit MCC18 Problem mit TableRead
funktioniert und auf einmal den CHAR nicht mehr aus dem "speicher" lesen kann. Bitte um Hilfe! µC: Pic18F8722 Compiler: mcc18 v3.46 Umgebung: MPLAB X 1.95 //C-Funktion [c] void LcdPrintString(const rom char *s, unsigned char positionX, unsigned char
-
Thread
CAN Gateway mit PIC
Richtung filtern, falls dass eine Rolle spielt). Bisher habe ich für alle CAN-Projekte einen PIC18F4685 oder aus dieser Familie benutzt. Dieser Hat jedoch nur ein CAN-Modul. Meine Frage ist, gibt es PIC's mit 2 CAN-Modulen, oder brauche ich 2 PIC's die jeweils am BUS hängen, aber wie schaff
-
Thread
Verbindung vom PC zum uC
passende Treiber dabei. Es gibt zB den Microchip MCP2200. Das ist quasi ein vorprogrammierter PIC18F14K50, der einen USB-Seriell-Adapter implementiert. Während Du bei FTDI noch spezielle Treiber brauchst, ist der MCP2200 ein CDC Device, das Du an einen Mac oder eine Linux-Kiste anschließen kannst
USB bietet sich ein Gerät der HID Klasse an. Die Hardware und Firmware gibt es z.B. von Microchip: PIC18F14K50. Atmel hat bestimmt was Ähnliches. Eine Auswahl an PC-Treibern dafür gibt es hier: http://www.mikrocontroller.net/articles/USB_HID_Host_Treiber
-
Thread
USB Anschluss zu HF dichtem Gehäuse?
Hier noch ein Hinweis zum Einsatzzweck, es soll ein PIC18F2550 angeschlossen werden, der die Aussenwelt = PC mit einem AD9834BRU verbindet. Die Durchführung mit einseitig A und anderseitig B Stecker hatte ich bereits gefunden, ist aber zu voluminös.
-
Thread
Grundschaltung für einen PIC18F46K22
Hallo zusammen, Könnte mir jemand aus dem Steggreif eine Grundschaltung für o.g. Controller skizzieren? Blatt Papier mit dem Handy abfotografieren reicht echt aus? Wirklich nur das notwendigste. Die Spannungsversorgungsschaltung mit dem Spannungsregler übernehme ich aus dem Tutorial. Wäre wirklich sehr hilfreich.
-
Thread
can't generate code for this expression / XC8 Mplab X
Hallo wertes Forum, Ich komme nicht um folgende Compiler-Meldung rum. Ich programmiere einen PIC18F4520 mit MPLAB X 1.90 und XC8 V1.20. :: advisory: Employing 18F4520 errata work-arounds: :: advisory: * Corrupted fast interrupt shadow registers :: warning: Omniscient Code Generation not available
-
Thread
Erklärung für Macrodefinition wird benötigt
wieso nach dem ersten asm(); ein Semikolon hinkommt und nach dem zweiten nicht? Das Macro ist aus PIC18.h und wird dazu benötigt, um EEPROM Speicherzellen bei der Programmierung zu initialisieren. Hintergrund: Ich bekomme eine MISRA-Regelverletzung und weiss nicht wo und wie ich da Klammern einfügen
MISRA-Regelverletzung (Ich habe jetzt im Macro das ";" beim zweiten asm() wieder entfernt, also alles original aus PIC18.h Der Macroaufruf erfolgt jetzt mit ";"
-
Thread
PIC USB per Assembler ansprechen
Eine Bekannte muß einen PIC18F2550 mit einem Raspberry verbinden. Vorgabe dabei ist, daß an der Schaltung nichts verändert werden darf (zusätzliche Module sind erlaubt), und es muss mit Assembler (also nicht C) gearbeitet werden
-
Thread
MISRA Regelverletzung, Grund nicht erkennbar
habe gemerkt, dass ich einige (wohl wesentliche) Dinge nicht angegeben habe. Also ich verwende einen PIC18F45K22 von Microchip und den XC8 Compiler (Pro). Die Codezeilen [c] ADCON0 |= ( channel<<2U ); /*HIER FEHLER, Auswahl ADC-Kanal maskieren*/ EEDATA = data; /*HIER FEHLER*/ EEDATA
Anscheinend muss der Konstantwert der Registeradresse (unsigned int, 16bit)(konkret 0x0F92 für TRISA PIC18F45k22) einen cast haben. Aber TRISA als SFR hat ja 8bit. Sinngemäss für mein ADCON0 habe ich also definiert: [c] #define ADCON0 ( *((volatile uint16_t*)0x0FC2) ) /*hat funktioniert, dafür kam eine
-
Thread
FIFO auslesen funktioniert nicht
Hallo! Ich habe ein Problem mit dem FIFO. Ich benutze einen PIC18F2431, welcher einen 4x10-bit FIFO hat. Ich möchte allerdings nur 2 Werte hineinspeichern und auch diese 2 Werte auslesen. Hier ist mein Auslesecode: Muss ich auch beim hineinspeichern darauf achten
-
Thread
Fragen bezueglich meines Layouts
. Unten zwischen den beiden Augängen befindet sich eine CAN-Schnittstelle und als uC kommt ein PIC18 zum einsatz. Ich habe noch nicht so viele Erfahrungen mit einem so umfangreichen Layout und hätte da ein paar Fragen und ich hoffe ihr könnt sie mir beantworten. 1. Da die Ausgangsströme bis