-
Thread
Ermitteln der Schlittengeschwindigkeit eines Druckers
Schritt in meinem Projekt muss ich die Momentangeschwindigkeit des Motors bestimmen mit Hilfe des PIC18F4550 in der Programmiersprache C. Habe hierfür folgende Überlegung getätigt: habe schon vorher bestimmt, dass ein Impuls des Drehencoders fast genau 1mm Fahrtstrecke des Schlittens entspricht. Nun
unfug du hängst den encoder an das capture modul des pic, zählst die zeit zwischen 2 flanken mit interrupt und der rest is mathe. vorteile: du brauchst nicht eine gewisse zeit lang zählen, sondern hast das ergebnis sofort nach einem schritt. nachteil
-
Thread
schalter entprellen?
hallo forengemeinde! ich versuche seit einiger zeit mit meinem PIC (18f4550) einen simplen Zähler zu realisieren. Auf Pin A0 hängt ein taster auf port D wird parallel ausgegeben. Leider zählt das teil irgendwie und ich kann auch kein system finden...gibt es eine möglichkeit
Du kannst eine einfache Entprellungsroutine verwenden, funktioniert einwandfrei, fuer nen PIC musst es halt evt. etwas anpassen, schau mal im Artikel "Entprellung".
-
Thread
audio PWM tiefpass
hallo leute, ich habe folgendes problem: ich möchte mit meinem µC (PIC18F4550) ein audiosignal erzeugen, 30-4kHz.. die konkreten amplitudenwerte des signals werden über eine PWM DA-gewandelt und schließlich (nach etwas beschaltung) an eine lautsprecherbuchse ausgegeben
PS: weiß nicht, was ein PIC am Ausgang verträgt, das Filter hat einen Eingangswiderstand von ca. 600R, bitte beachten!
-
Thread
HP03S, gleicher Wert für D1 und D2
euch haben sich ja schon mit dem HP03S von Pollin beschäftigt. Ich habe diesen nun auch mal an einen PIC angeschlossen. Betreibe den I2C Bus mit 100 kHz. Die Koeffizienten lassen sich problemlos auslesen und liegen in den spezifizierten Bereichen. 32 kHz liegt an, und MCLR liegt nun auf high. Das Auslesen
Delay10KTCYx(20); heißen. Also ein Dalay dass 1000 mal länger ist. Nun Klappt auch das auslesen mit dem PIC18F4550. Falls jemand Interesse hat, lade ich den Quellcode gerne hoch. Gruß Peter
-
Thread
KS0066 Initialisierung
ein Display mit dem Prozessor KS0066 im Hintergrund initialisieren. Zur Ansteuerung verwende ich den PIC18F4550 von Microchip und zum Programmieren die MPLAB Umgebung mit C18 C-Compiler. Ich benütze den 4-Bit Modus. Nachfolgend mein bisheriger C-Code: //Datenbus #define Bus_in PORTD #define Bus_out
************************\ * WaitBusyF * * Fragt das BusyFlag des Displays ab * * Parameter: * keine \**********************************************************************************/ void WaitBusyF(void) { Richtung
-
Thread
SPI mit PIC18F
Hallo zusammen, eine Frage zur SSP-Funktionalität eines PIC18F4550. Bei Microchip wird angegeben, dass hiermit 3wire-SPI realisiert werden kann (DataIn,DataOut,Clock). Was aber, wenn ich einen Chipselect für eine Ansteuerung eines weiteren Bauteiles?
#3795316: > Was aber, wenn ich einen Chipselect für eine Ansteuerung eines weiteren > Bauteiles? Der PIC hat sicher mehr IOs als dieses drei. Nimm einfach irgendeinen IO und mach das /CS in Software.
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
PS2TOUSB Converter. Damit lässt sich ein PS2 Controller per USB an den PC anschliessen. Die MCU ist ein PIC18F14K50. Bastelfritze
gibts es soweit ich weiss für Pokemon eigene Tools bzw. Saveeditoren. Allgemeines: Der µC ist ein PIC18F4550 und die zwei ICs sind 74HC595 Schieberegister für die Adressleitungen. Für die USB-Verbindung verwende ich direkt die USB-Hardware des PIC und den USB-CDC Treiber. mfg, alex,
-
Thread
Warum Keil (oder andere unfreie Compiler) statt SDCC?
Lang ist's her, vermute eine 2.x.0-Version: PIC: Libraries waren nicht kompatibel, müssten aufwändig angepasst werden, um mit dem SDCC zusammenzuspielen. (z.B. das USB-Framework für 16F4550 &co) Inzwischen sind die PIC-Targets im SDCC unmaintained
Debugunterstützung. PICs beispielsweise kann man > mit dem Microchip Studio beglücken, und da funktionieren PicKit, Mplab > Snap etc. als Programmier- und Debuginterfaces. Genau. Und das nicht nur für PIC16, sondern auch für PIC18, PIC24 und PIC32. Es macht da einfach gar keinen Sinn, etwas anderes als das
-
Thread
beispiel code für USB treiber in windows xp
http://www.mikroelektronika.co.yu/german/ damit habe ich PIC 18F2550 und 4550 programmiert, kann ich nur empfehlen. Bei Sprut stehen auch gute Erklärungen.
-
Thread
Ausgangsstufe DDS
Zusatzinformationen Frequenz des Oszillators für Ad9833 : 10Mhz nicht sichtbar: PIC18f4550 läuft auf 20Mhz
diese Ueberforderung nicht vielleicht die Frequenzen die dir wichtig sind? Ja? Hast du einen 100nF an der Versorgung des OPs? Selbst wenn du nur 20khz brauchst, ich wuerde wenigstens noch einen RC mit fg=30-40khz an den Ausgang der DDS machen. > Ich könnte den ersten Buffer zu einem aktiven
-
Thread
Fehler bei einem USB Gerät
Hallo, möchte einen USB Brenner für Microchip PIC's (MPLAP 7.5 bzw. 7.6) mit USB Verbindung betreiben. Jedoch bekomme ich einen Fehler. "ICD0019: Communications: Failed to open port: (Windows::GetLastError() = 0x0, " Sieht das so aus, das ein
mit Win XP SP2 und einem mit Win 2000 SP4 getestet. Jeweils ohne Erfolg. Der Brenner ist mit einem PIC18F4550 und einem 16F877A ausgestattet. Gruß Siegfried
-
Thread
Fehlerkorrigierendes Protokoll
testen. Die Ergebnisse sind zu dokumentieren." Hintergrundinfo: Ich steuere ein Gerät mit dem PIC18F4550 und sende Daten in Form von Strings von einem LabVIEW-VI aus an den PIC über RS485, welcher diese weiterverarbeitet und den Funktionsgenerator steuert (über digitale Potentiometer etc). Nun
-
Thread
Passender uC für Alarmanlage gesucht
Hallo Robert Das kannst mit Atmega und PIC machen. Bei µCs ist aber C eher der Standart.
willst leuchten. Als µC kannst du ansich jeden nehmen, der mehr als 20 IOs hat. Ich bin ein PIC-Benutzer, also könntest du z.B. den PIC18F4550 nehmen, der hat 35 IOs (z.B. 14 Ausgänge fürs Handy, 1 Ausgang Sirene, 1 Ausgang, 10 Schleifen-Eingänge, 3 Ausgänge für Status-LEDs, 1 Eingang für Schlüsselschalter
-
Thread
GPS Werte einlesen.
nur nachdem das erste Mal eine Uhrzeit ausgegeben wird (am Ende der Schleife ist). Hängt sich der PIC auf und tut nichtsmehr bis zu einem Reset. Ich hoffe ihr könnt mir etwas helfen, bin ratlos, und brauche das GPS für ein Projekt. Danke im vorraus, mfg Alex
Aja verwendet wurde der PIC 18F4550 mit CCS Compiler
-
Thread
Interruptsteuerung mit Flanken
auslösen? (nur mit flanken, nicht mit high signal) ich programmiere in der programmiersprache c mit dem 18f4550 pic controller. ich verwende zwei externe interrupts, den int_ext und den int_ext1. mit dank im vorraus cheers
Wie es bei einem PIC funktioniert weiß ich nicht, solte aber auch da nicht allzu schwierig sein. Bedenke aber, dass Du das entprellen des Gebers mittels Hardware zunichte gemacht hast, sonst haste viel zu viele Interrupts
-
Thread
Suche was womit ich ein DSO für 5-10 MS/s bauen kann
Ich hab mir sowas mal mit nem PIC18F4550 aufgebaut. Einfach den ADC und das ganze dann über USB an den PC. Ist aber, wenn man sich nicht mit dem µC auskennt, auch kein Projekt für einen Tag.
-
Thread
USB-Speicherstick simulieren
Ich hatte sowas mal auf Basis eines PIC18F4550 gemacht. Von Mikrochip gibt es dafür eine Beispielprojekt, das zusammen mit einem Flashspeicher eine USB-Stick nachbildet. Flash Speicher kann man entfernen, wenn man keine Daten abspeichern will. Und das braucht man eigentlich auch gar nicht. Ich hab es so gemacht: Im PIC war eine Dateistruktur fest im ROM hinterlegt. Mit einer Datei im Root. Etwa so: F:FILE.TXT Diese Datei ist <512 Bytes. und eigentlich leer. PC öffnet diese Datei und ändert den Inhalt zu "
-
Thread
[SS] Globale Variablen, mehrere Dateien
Hallo, Controller = 18F4550 Habe es so probiert. #ifndef EXTERN #define EXTERN extern #endif EXTERN unsigned char ProzessStatus; EXTERN #define SPI2_EN LATAbits.LATA0 // Service Enable Bekomme aber ein Fehlermeldung
Hallo, Ich weis, du hast recht. "Ich glaub hier haperts ein wenig an Grundkenntnissen." Mit C, C18 und PIC's arbeite erst seit 8 Wochen. Muß und werde noch viel lernen und auch Fragen. Die paar Beiträge haben mir sehr geholfen. Für jede Hilfe bin ich immer dankbar. Gruß Siegfried
-
Thread
USB-HID Programmieren C
Ich habe eine Programm für den PIC18F4550 geschrieben, das Daten (Strings) über USB(HID) senden und empfangen kann und damit dann 8 LED ein/Ausschalten kann. Ich sende die Daten momentan mit dem HID-Terminal von mikroElektronika. Nun mochte ich mir in C ein Programm für meinen PC (Windows 7) schreiben der die Daten an den PIC sendet und empfängt. Ich würde gerne wissen welchen Compiler ich am besten verwenden sollte und wie ich dich die Daten sende/empfange. Das Auswerten ist kein Problem.
-
Thread
USB Datenübertragung (Hilfe)
Hallo, ich habe ein kleines Problemchen. Gerade beschäftige ich mich mit dem PIC 18F4550 und wollte nun eine Verbindung über USB zum PC herstellen. Ich habe alle Deskriptoren geschrieben und die Enumeration scheint gut zu funktionieren oder zumindest das Gerät wird im Gerätmanager
komplizierter Kram. Auf der Seite oben findest du C-Quellcode (kein C++) für VC5 und einen Zugriff auf PIC16C765 per HID. Aber frag mich bloß nicht was ich da gemacht habe ;) Ist schon sehr lange her das ganze. Heute nehme ich eigentlich nur noch CDC Devices. Ist einfacher.
-
Thread
USB Device PIC _MPUSBGetDeviceCount
Ich liste mal auf was ich alles benutze: Mpusbapi.dll, usbgen.h, usbgen.c Firmware MPLAB X, C18 Compiler, PIC18f4550, C# für die Windowsapplikation, Entwicklerplatine USB-STK von Olimex Vielleicht kann mir jemand helfen, der das gleiche bzw. ähnliches Problem gehabt hatte oder was ich noch
-
Thread
Schaltregler MC34063, Spule
dem Schaltregler MC34063 versorgen. Ich rechne mit maximal 200mA. Es wird nur ein 4 MHz Quarz, ein PIC18F4550 (max. 6mA), ein DS1621 (max. 1mA) und ein LCD "EA DIPS082-HNLED" (max. 100mA) versorgt. Der I2C-Bus zieht auch 3mA. Somit komme ich auf 110mA. Die 200mA benutze ich nur zur Sicherheit.
Reichelt verwenden? http://www.reichelt.de/?ARTICLE=1127;PROVID=1024 C1 und C2 sind bei mir 100uF/35V, C4 ist ein Kerko 470pF/63V und R2 hat 0,5Ohm. Alle Widerstände sind Metallschichtwid. und der IC ist im DIP-Gehäuse. Viele Grüße Sebastian
-
Thread
IRMP - Infrared Multi Protocol Decoder
dann die Änderungen für den PIC-C18-Compiler zur Verfügung stellen könntest. Gruß, Frank
Portierung auf C18 Compiler für PIC-Mikroprozessoren
-
Thread
PIC; 2 Pins für Vss.
hallo warum hat der PIC 18F2455/4550 zwei Vss Pins? Ich dachte immer Pins sind Mangelware und hier wird ein Pin einfach verschenkt. warum ist das so? Wenn ich nur einen Pin anschließe mache ich dann was falsch? Xano72
-
Thread
AD-Wandler Daten mittels USB direkt an PC senden.
guten Englisch werde ich aus der Sache nicht ganz schlau. Zum Beipspiel von Silaps gibt es die C8051F3xx. Wenn ich allerdings nach fertigen Boards schaue, habe ich lediglich USB-Debugger gefunden. Hat vielleicht jemand schon Erfahrung mit dem Senden per USB an den PC un könnte mir etwas behilflich
Ich hab das ganze schon mal mit nem PIC18F4550 gemacht. War eingentlich relativ einfach. Das ganze ging bis ca. 50khz Abtastrate.
-
Thread
Sauberes "Capture" beim PIC
Hallo! Ich nutze einen PIC18F4550 für einen Frequenzzähler. Als Compiler nutze ich den C18. Für eine Periodendauermessung nutze ich das CCP1-Modul zum im Capture Mode mit dem Timer1. Ich möchte mehrer Capture´s erstellen
-
Thread
LCD Zeilenansteuerung
zusammen, ich habe folgendes kleine Problem bei der Ansteuerung eines 4x20 LCD Displays mit einem PIC18F4550 an! (C18-Compiler) Habe mich beim Ablauf am Code von Stefan Buchgeher orientiert (http://www.stefan-buchgeher.info/elektronik/lcd/lcd_doku.pdf) Funktioniert fast alles wunderbar, aber
-
Thread
[PIC] 4550 Dev Board
Guten Abend! Ich habe hier begonnen ein kleine dev Board mit einem PIC18f4550 zu machen. Kann mir jemand sagen was man da sonst noch machen kann bzw. ob mir jemand Verbesserungen sagen kann? Kann ich den A/D Wander so beschalten? Oder gehört der Widerstand auf die andere
wenig Resonanz erwartet! > > Ich weiß bei VUSB gehört noch ein 220p Kondensator. Da einen 220nF, besser 470nF. > Wie sieht es denn ansonsten aus? Brauche ich beim USB noch irgendeinen > Widerstand oder kann ich die beiden 27 Ohm Widerstände auch weglassen? Die können entfallen. > Kann ich den
-
Thread
Schrittmotorsteuerung mit Trinamic TMC249 und TMC428 realisieren
ich mit der Umsetzung von G-Code auf das was der Chip versteht ;o) Als µC würde ich ja gern einen PIC18F4550 benutzen, aber es ist dein PRojekt und du arbeitest sicherlich schon länger mit AVR. Hier gab es glaub ich mal ein Thema das sich mit sowas beschäftigt hat (für Arduino, also Atmel), schau
also max. 1,8A bei 45V zieht, sollten 2'000uF reichen pro Motor oder? Diese hätte ich ja schon auf der Treiberplatine und bräuchte theoretisch keine Kondensatoren mehr in der Stromversorgung. Werde aber trotzdem vielleicht so 2'000uF bis 4'000uF
-
Thread
OLED gegen LCD austauschen
Hallo, ich habe eine Schaltung mit einem PIC18F4550 + 2x16 LCD , läuft auch soweit das LCD ist normal 44780 komp. nun kam mir die idee ein OLED mit 2x16 einzusetzen http://www.newhavendisplay.com/index.php?main_page=product_info&cPath=119
index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A400%252FDS_EA_OLED.pdf;SID=28OFEwzawQARwAADdDEx42d8c6b274f003fee3df82c8cfbb3a86e erklären? Gruß Anja
-
Thread
Suche - Jemanden, der etwas bei Farnell bestellt
Vorteil einer Sammelbestellung. Betragen nicht die Versandkosten 5,90 EUR? Ja, ich bräuchte: 1x PIC18F4550-I/P Nr. 9321357 1x MCP41010 Nr. 1292242 Gruß Dietrich
-
Thread
PIC18F25K22 + MPLABX + C18
Guten Morgen, ich habe da mal ein Problem: ich habe ein PIC18F25K22 der als Primäre Aufgabe hat zwei Schaltregler zu Realisieren, nur irgendwie verschwinden mir Variablen zb.: Interrupt vom Timer 1 mit 10ms: [code] void TIMER1_INIT(void){ OpenTimer1
dann nur 2 Bänke soweit ich weiss ... Stack Bank und Data0 Bank Linker Script: [code] // File: 18f25k22_g.lkr // Linker scrip for PIC18F4550 and storing large structs of Data #DEFINE _CODEEND _DEBUGCODESTART - 1 #DEFINE _CEND _CODEEND + _DEBUGCODELEN #DEFINE _DATAEND _DEBUGDATASTART - 1 #DEFINE
-
Thread
I2C -> (USB? / RS232? / Parallel?) PC
oder einen PIC18F4550(oder ähnlichen) verwenden.
-
Thread
DS1820, DS18B20 in C
hallo. hab mich jetzt im Forum so durchgelesen aber nichts gefunden, was man für einen PIC 18F4550 verwenden könnte. könnte jemand vielleicht codes bereitstellen. ich versuche derzeit über ds1820 treiber mit vorgefertigten Funktionen den Befehl für eine Temperaturmessung zu geben, doch
richtig angeschlossen. hab jetzt auch den code fürs abrufen der temperatur. ich kriege auch werte in den PIC geschrieben, doch wie gebe ich die aus. die usb-verbindung zum PIC funktioniert seit dem aufrufen der Temperatur nicht mehr. kann man mit dem PIC18F4550 an eine R232 gehen und dann von hier mit einem
-
Thread
Frage zu RS232 Verbindung
Hallo zusammen, zur Zeit versuche ich eine RS232 Verbindung zwischen einem PIC-µConrtroller (PIC18F450) und einem PC (WinXP) aufzubauen. Es ist mir gelungen, den µController mit dem PC zu verbinden und ein µController-Programm zum Senden und Empfangen von Daten zu schreiben
ComClose(COM1); ComExit(); return 0; } [/c] µController :: [c] #include <18F4550.h> #include <stdio.h> #include <string.h> #fuses HS, NOWDT, NOBROWNOUT, NOPROTECT, NOLVP, NOVREGEN, CCP2B3, PUT #use delay (clock=20000000) #use rs232(baud=19200,parity=N,xmit=PIN_C6,rcv
-
Thread
usb schnittstelle pic16F877
benutze doch ein pic mit usb eingang z.b 18F4550
-
Thread
dB-Meter Eigenbau
Lautstärkemessung durchfühen und mir dazu ein dB-Meter bauen, wozu ich ein Microfon an den Mikrocontroller(PIC18F4550) anschließen und werte von 30 - 80 dB auf einer Sieben-Segmentanzeige anzeigen möchte. Es geht mir momentan rein um den Hardwareaufbau wobei ich nicht weiß ob ich hier überhaupt richtig bin.
Von der Kapsel ein 2,2Kohm gegen + 5V bis +10V und einen Elco von 4,7uF auf den Eingang eines OPs , der als Verstärker arbeitet. Rauscharmen OP verwenden. NE5534 könnte ein Kanidat sein. Aber es gibt bessere Kapseln die bis 20KHz gehen aber dann kleiner sind. Ralph
-
Thread
Assembler to C
PIC 18F4550 µC
-
Thread
Zeichen einlesen
Volker Schulz schrieb: > Welcher µC? Welcher Pegelwandler? Schaltplan? > > > Volker PIC18f4550 MAX485 Schaltung: Pullup auf B Pulldown auf A Rt laut Schaltplan 120Ohm Pulldown auf /RE und DE
-
Thread
Nitrit-Gehalt im wasser elektronisch ermitteln
noch lange nicht. Hab gerade erst damit angefangen, Prototypenaufbau auf Lochraster. Controller: PIC18F4550 Temperaturmessung DS18B20, Funktioniert achonmal EVG Ansteuerung 1-10V, warte da leider noch auf das EVG RTC DS1305, läuft auch schon LCD EA DOGM162/163 per SPI, läuf auch Heizungsregelung
-
Thread
XR2206 Frequenzeinstellung, Ampl.
, Figure 10. circuit Connection for Frequency Sweep. Eine weitere Frage wäre, wie man mit einem PIC18F4550 am besten den XR2206 ansteuert, um Amplitude, f und Signalform zu verändern. (Gedanke: Pulsweitenmodulation mit Tiefpass?) MfG Grudolf
-
Thread
usb controller 8 achsen
USB und acht analoge Eingänge, dann merke dir auch einmal PIC18F4550. Sonst schliesse ich mich René an. Der grosse Aufwand liegt in der Software.
USB-Geräteklasse für Eingabegeräte) und evtl. sogar für Joysticks gibt. Neben Silabs haben auch Microchip (PIC), TI (TUSB), Cypress (EZ-USB u.a.) und weitere Hersteller Controller mit USB.
-
Thread
USB-LCD mit 4 Tasten Projekt für Linux
Muss es unbedingt mit fertiger Software sein? Ich hab mir sowas mit einem PIC18F4550 und VisualStudio (C Programmierung) selbst zusammengebastelt; Sourcecode könntest Du von mir haben. Bislang unterstützt das Ding: -Ansteuerung 4x20 LCD (bislang 5 Anzeige-Panels die per Knopf
-
Thread
8-Bit Binärzähler
Was ist an folgendem bitte falsch ? [c]#include <p18f4550.h> // Pic .h eigebunden #include <delays.h> // delays.h eingebunden #pragma config FOSC = HS //Oscilator Art zwischen 4MHz - 20MHz #pragma config PWRT = ON // AN #pragma config BOR
// Port D ist nun ein Ausgang TRISA = 0xFF; // Port A ist ein Eigang ADCON1 = 0x0F; // Alle Port Pins auf digital gesetzt CMCON = 0x07; // Komparatoreinänge deaktivieren LATD = 0x00; // Der PORT D ist von Anfang an auf 0 gesetzt while (1) {
-
Thread
Frequenzmessung
Wie kann ich eine Frequenzmessung eines Signals mit dem PIC18f4550 und dem CCS-C Compiler realisieren??