-
Thread
Neueinsteiger Hier
PIC18: Kostenlose IDE (MPLAB X IDE), kostenlose "Brennsoftware" (in der IDE integriert), kostenloser C-Compiler (XC8), USB-Programmer/Debugger ca. 30€ (PICkit3). Abhängig von der gewünschte IO-Zahl auch
Ich würde auch den PIC 18 nehmen.
-
Thread
Gut geeignete Schnittstelle für selbstentwickelte Laborgeräte - RS485/RS422 oder doch Fiberoptik?
. > > 34€ für langsame Datenübertragung. Das muss nicht sein. Ein Ethernet-Knoten mit einem PIC18F67J60 hat einen Materialaufwand von unter 10€, wobei die Ethernet-Buchse mit PHY das teuerste Bauteil dabei ist. Das ist die mit Abstand einfachste, kleinste und billigste Lösung für einen Ethernet-Knoten
-
Thread
I2C mit PIC18F45K22 - Daten weg
Hallo zusammen Ich versuche mich gerade das erste mal an I2C, bin allerdings sehr verwirrt, da auch die Example Codes nicht zu funktionieren scheinen. Ich nutze derzeit das easyPIC7 Dev. Board und die dazugehörige IDE mikroC PRO V6.4.0. Es sind auch Beispielprogramme enthalten, nun folgendes Problem. Hier der Ausschnitt des Codes, den es betrifft (1 zu 1 aus Example übernommen): [c] I2C1_Init(100000); // initialize I2C communication I2C1_Start(); // issue I2C start signal I2C1_Wr(0xA2); // send byte via I2C (device address + W) I2C1_Wr
-
Thread
2 ICs an einem Quarz ?
den CLKOUT vom > Atiny hängen. Du kannst sogar noch mehr sparen. Ersetze den AVR durch einen PIC18F26K80. Der hat eine deutlich verbesserte Version des MCP2515 bereits eingebaut. Das spart Dir ein Chip, einen Quarz, das SPI zum CAN (die Register des CAN liegen direkt im Adressraum des Prozessors
-
Thread
[S] Günstigen PIC-Programmer pic18fxxxx
Suche einen günstigen PIC-Programmer der pic18fxxxx uC's unterstützt. Am besten irgendwas extrem billiges selbstgebasteltes sprut Brenner8 z.B. oder so. Bin für alles dankbar...nur billig (und funktionstüchtig) sollte es sein. MfG andman
-
Thread
PIC16F1503: In Internen Flash schreiben
Hallo Leute, Möchte gerne in den internen Flash des PIC16F1503 schreiben. NEIN es ist kein PIC18 NEIN nicht in den EEPROM (hat keinen) Compiler ist Mikrobasic Pro 6.0 Nun habe ich mir folgende Idee ausgedacht: [Code] module EEPROM_Operationen 'Eigentlich Flash_Operationen include "Variabel_Definitionen
-
Thread
42kHz Leistungsmesser 110V/3A
auszulesen, zu rechnen, Display anzusteuern und später vielleicht ein USB-Interface zu realisieren. PIC 18F24K50, DSPic oder ähnliche. Hauptsache mit C -Compiler.
Max Kinema schrieb im Beitrag #3686353: > PIC 18F24K50, DSPic oder ähnliche. Hauptsache mit C -Compiler. Schau dir doch auch mal den Cortex M4 an, der hat eine FPU. Das vereinfacht die SW wesentlich. Du musst quadrieren summieren und nach entsprechender
-
Thread
GSM modul Sony Xperia Tipo ST21i reagiert selten und unvollständig auf AT-Commands
//No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #use delay(clock=8MHz,crystal=8MHz) //#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,ERRORS,bits=8)//,stream=GSM) //#use rs232(baud=9600,xmit=PIN_C6, rcv=PIN_C7, stream=GSM
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
Vorwiderstand/Strombegrenzung. P.S. Wenn du den µC in C programmieren willst, schau die besser einen PIC18 an, z.B. dem PIC18F45k22.
komplex sind [1] z.B. http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F45J11
-
Thread
Stromversorgung/Akkuumschaltung/Ladung prüfen
. Was haltet ihr davon? Stimmt soweit alles? Aus Platzgründen habe ich den uC mal weggelassen (pic18f26k80). Die xxx_MESS gehen an die Pins AN0-AN2, MESSUNG_ENABLE an einen Digitalen Ausgang. Der Sub-D Stecker geht an RC1-RC5 (Bonatech 0,96 Zoll oled display, soll später mal akkustand etc anzeigen
-
Thread
PIC: Zeitmessung - float Addition scheitert
Hallo, wir arbeiten auf einem easypic v7 board mit einem pic 18f4520 und haben Probleme bei der Addition von float Werten. Konkret soll eine Zeitmessung über einen Interrrupt an einem Port stattfinden. Da die Zeitmessung über den TimerInterrrupt maximal 8,3s läuft
werden > können? Hast du einen /Grund/, das an dieser Stelle unbedingt /brauchen/ zu müssen? > pic 18f4520 Merke: es ist i.A. keine gute Idee, auf einem 8-Bit uC ohne Coprozessor/FPU Fließkommazahlen zu verwenden.
-
Thread
PIC18F87K22 Timer/Counter und PWM Problem
Hallo, ich habe folgendes Problem und bin schon echt am verzweifeln mit dem PIC. Vorgeschichte: Ich habe für ein elektrisches Einziehfahrwerk für einen Modelljet (11kg schwer) eine Steuerungselektronik gebaut. Die Motoren der Fahrwerke verfügen über magnetische Encoder um die Lage der Fahrwerksbeine zu bestimmen. Die Impulse der Encoder werden über die Timer 0, 3 und 5 gezählt. Beim Referenzieren fahren die Beine auf Anschlag und schalten mittels Überstrom ab. Die dabei gezählten Impulse werden gespeichert. Über das ECCP1 wird das Fernsteuerungssignal ausgewertet und das Fahrwerk fährt entweder
-
Thread
Große Schwierigkeiten beim Brennen eines Programms
oder ob der PIC, den Du verwendest, mit diesem Lernpaket geliefert wurde." Der PIC nennt sich: PIC18F23K22-I/SO (Logo von Microship) 132246P Also der PIC wurde von diesen Lernpaket: "Lernpaket PIC-Microcontroller" von FRANZIS geliefert und die mitgelieferte CD habe ich alle Programme wie nach den
Eins Zwei schrieb im Beitrag #3664750: > Der PIC nennt sich: PIC18F23K22-I/SO (Logo von Microship) 132246P > Also der PIC wurde von diesen Lernpaket: "Lernpaket PIC-Microcontroller" > von FRANZIS geliefert und die mitgelieferte CD habe ich alle Programme > wie
-
Thread
Pulldown am ADC Eingang trotz Schutzbeschaltung?
Masse" über BAV99 und C damit ADC nicht floatet und ungültige Werte liefert? Konkret geht es um PIC18. Habe keine interne weak pulldown/pullup gefunden die ich zuschalten könnte. Grüße
erinnere haben fast alle PIC's an PORTB interne weak Pull-up's. Weiss allerdings nicht ob das bei allen PIC18 der fall ist. Gehts evt konkreter, welchen PIC du benutzt? Könnte man einen Blick ins betreffende Datenblatt werfen... Das betreffende Bit um die Pull-Ups zu aktivieren wäre übrigens RBPU. Evt
-
Thread
I2C über Interrupts mitlesen
Tage komme ich nun leider nicht mehr weiter und hoffe, dass ihr mir helfen könnt. Ich habe ein PIC18 Experimentierboard, ein PicKit2 und ein MGC3130 Board von Microchip. Mit meinem PIC18 möchte ich gerne die I2C Datenübertragung auf dem MGC3130 Board mitlesen. Dafür ist auch extra eine I2C Schnittstelle
T.Gxxxx schrieb im Beitrag #3662065: > Mit meinem PIC18 möchte ich gerne die I2C Datenübertragung auf dem > MGC3130 Board mitlesen. Und was soll das ganze? Kann man dafür nicht einfach einen fertigen I2C-Logger für 10..12€ nehmen, der die Daten auf
-
Thread
Suche µC mit USB und 5V Versorgungsspannung
und am besten 5V Versorgungsspannung http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F45K50 - 1.8V - 5.5V - 35 IOs - 32kB Flash
Empfänger sollte ab 2.0V sicher high erkennen. Zum Prozessor: eine mögliche Alternative wäre z.B. ein PIC18F4550 Gruß Anja
-
Thread
Tick counter / Überlauf verarbeiten
// Hz #define GetInstructionClock() (GetSystemClock()/1) // Normally GetSystemClock()/4 for PIC18, GetSystemClock()/2 for PIC24/dsPIC, and GetSystemClock()/1 for PIC32. Might need changing if using Doze modes. #define GetPeripheralClock() (GetSystemClock()/1) // Normally GetSystemClock()/4 for PIC18, GetSystemClock()/2 for PIC24/dsPIC, and GetSystemClock()/1 for PIC32. Divisor may be different if using a PIC32 since it's configurable. #define TICKS_PER_SECOND ((GetPeripheralClock()+128ull
-
Thread
MPLAB X und EEPROM Problem
Hallo zusammen, ich habe ein kleines Problem mit MPLAB X in Verbindung mit dem EEPROM des PIC18F46k80. Ich nutze das EEPROM zum Speichern von Einstellungen. Diese würde ich auch gerne beim neu Flashen des Programmspeichers beibehalten. Erst dachte ich, das würde mit der Preserve EEPROM Einstellung
-
Thread
C18 Timer0 Initalisierung PIC18F97J60
allerdings nicht mit den Zeiten die ich berechnet habe. Kennt jemand diese Eigenheit des PIC? PIC18F97J60 25MHz Prescaler 1:2 Timer Resolution 16 Bit TMR0 = 0xF3CB [c] OpenTimer0( TIMER_INT_OFF & T0_16BIT & T0_SOURCE_INT & T0_PS_1_2 ); TMR0H = 0xF3; TMR0L = 0xCB; if (INTCONbits.TMR0IF
-
Thread
Suche 4-Bit Binärzähler
http://www.mikrocontroller.net/topic/333736#new Auch mit einem neuen Thread wirds sich im PIC18F14xxxxxx kein 4-Bit Zähler finden lassen........
Max H. schrieb im Beitrag #3659409: > Da der PIC18 ein 8bit µC ist kannst du auf ihm keinen echten 4 bit > Zähler laufen lassen. Du kannst aber das high Nibble einfach mit > "zaehler=zaehler&0x0F;" auf null setzen oder es (noch einfacher) einfach
-
Thread
Optischen Drehencoder auswerten
auch für 2-Phasensignale, und ja den gibt es auch im Prozessor integriert. Z.B. hat sogar der kleine PIC18F2431 solch einen Zähler auf dem Chip. Da werden Interrupts für 50 kHz-Signale sowas von lächerlich.
spontan schrieb im Beitrag #3657996: > Z.B. hat sogar der kleine PIC18F2431 solch einen Zähler auf > dem Chip. Ein netter Tipp, nur leider nutzlos. Der der TO hat einen ATmega168 vor sich zu liegen und 'Wurst Käse' ist wohl auch nicht sein Problem.
-
Thread
PIC18F2550 spinnt
Hallo Leudz, hab mal ein "kleines" Problem mit meinem PIC. Hab ihm erfolgreich mit dem ART2003 NoPower ParallelPort-Programmer den Sprut Bootloader aufgezwungen. Hat alles einwandfrei funktioniert. Habe auch den passenden Treiber in WinXP installiert. Allerdings muss ich den PIC ein paar mal ein- und ausstecken, damit USBOOT den überhaupt erkennt (auch zu sehen an der Boot-LED). Hab dann nach einigen Ein- Aussteckversuchen ein einfaches LED-Blink Programm draufgespielt. Bootloader per DIP-Schalter deaktiviert und wieder an den USB-Port. LED 1 blinkt, wie auch programmiert, im Sekundentakt.
-
Thread
Pic Grafik LCD Auswahl
Hallo an Alle, Ich arbeite aktuell mit PIC18F4580 und einer 12864 128x64 Graphic LCD Controller: KS0107/8 Die Anzeige bereich ist mir zu Klein ich brauche größere Sichtbereich. Ich habe aber absolut keine Ahnung welches model ich benutzen
findet. falls du diesen controller ansteuern willst, kontaktiere mich. jedoch denke ich, dass ein PIC18 mit nur 1.5k RAM für dieses ungeeignet ist. und dieses: http://www.buydisplay.com/default/3-3-inch-graphic-lcd-192x64-arduino-module-display-black-on-yg (dieses hat nur etwas mehr in der breite als
-
Thread
[V] Microchip USB-Demoboard
ich verkaufe: 1x PICDEM FS USB DEMO BOARD [DM163025] (10€ + Versand) USB Demo Board mit PIC18F4550 Demoboard ist in sehr gutem Zustand und voll funktional. Versand per DHL-Päckchen 3,99€. Wer Interesse hat kann sich gerne bei mir per PN melden. Gruß
-
Thread
PIC18F14k22 Beispiele C
Hallo, ich wollte fragen, ob wer eine gute Seite kennt wo gut erklärt wird wie ich mit meinem PICkit 3 StarterKit in MPLAB X ein einfaches Programm in C schreibe, zB nur eine LED zum Blinken zu bringen? Kenne mich da nicht so gut aus, und lerne am besten von Beispielprogrammen. Schonmal Danke
-
Thread
PIC Assembler: Daten im Programmspeicher ablegen
#3655427: > Gibt es denn noch eine "bessere" Methode die Daten abzulegen und > abzurufen? Bei den PIC18 kann der Programmspeicher mit TBLRD indirekt gelesen werden, ohne auf oben beschriebene RETLW-Methode zurückgreifen zu müssen. Die "Enhanced Mid-Range" PIC16 können indirekt über die FSR Register
-
Thread
Rückstrom von Zündspule-problem
Ich verwende einen Pic 18f2550, der die Aufgabe hat, eine Zündspule verzögert anzusteuern, wenn ein High am eingang ist. Die ansteuerung erfolg an einen Power Mosfet ( IRFP 460) der an 12 V Spannung hängt und die dann an
-
Thread
Microcontroller mit CAN aussuchen
http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F25K80
-
Thread
Absicherung eines Mikrocontroller-Pins
bei uns die Ausgänge geschützt. (5V System) Hält sogar der Level 4 Prüfung stand. Wenn du eine PIC18 verwendest kannst du D2,D3 sogar weglassen. Platinenlayout ist das um und auf.
-
Thread
PIC18+Olimex - Debuggen?
habe ich einen 4Mhz Xtal Oszillator (GND und 5V angeschlossen, output an den PIC-OSC1 Pin) an meinem PIC18F248. Dazu noch MCLR mit 10K gegen 5V gezogen und den Debugger wie beschrieben angeschlossen. An RA0 hängt eine LED mit vorwiderstand. Einfacher Test, LED an/aus mit der internen Delayfunktion -
this failure are oscillator and/or PGC/PGD settings." Hier mal mein Minicode: [c]#include <pic18f248.h> #include <xc.h> #include "functions.h" #include <stdio.h> // CONFIG1H #pragma config OSC = EC // Oscillator Selection bits (EC oscillator w/ OSC2 configured as divide-by-4 clock
-
Thread
Pwm erzeuger
Volt auf pwm umwandeln kann ( 0 Volt = 0% 5 Volt = 100% > ). Hier bitte. Der Code ist für den PIC18F45k22. 0...5V Eingang: RA0 PWM Ausgang: RC2 Das angehängte Projekt würde in MPLAB X IDE mit dem XC8 erstellt/Compiliert. P.S. Das funktioniert nur wenn der PIC mit 5V versorgt wird. Wenn er
-
Thread
I2C Slave Code für MSSP2 Modul funktioniert nicht
Guten Morgen, ich habe derzeit ein Problem mit der Ansteuerung eines MSSP2 Modules in einem PIC18F44K22 als Slave. Das der Fehler vom Master kommt, ebenfalls ein PIC18F44K22 der das MSSP1 Modul verwendet, konnte ich bereits ausschließen da die Signale bei einen PIC18F14K22 der beinahe den gleichen
CKP2 = 1; vCLEAR = SSP2BUF; } } [/c] Dieser Code für das MSSP2 Modul im PIC18F44K22 funktioniert nicht. Habe das mit den LEDs 2-6 auf dem Slave überprüft. Wenn ich nun aber im Schritt 1 RW2 und DA2 durch RW und DA ersetze dann funktioniert Schritt 1, 3, 4 und 5 . Schritt 2 funktionierte
-
Thread
PICkit3 und MPLAB X Connection failed
durchzuführen. Hierbei hat MPLAB X dann gemeint er würde eine neue Firmwareversion (V1.40.13 für PIC18F) aufspielen (diese Version habe ich übrigens nirgendwo zum direkten Download auf der Microchip Homepage gefunden, um nicht immer MPLAB X bemühen zu müssen!!). Und siehe da, das PK3 wurde plötzlich
festgestellt. In IPE lädt er dann auch direkt im MBPLAB Mode die benötigte Firmware auf das PK3. Für PIC18F ist das bei mir die Version 01.40.13. Danach bekomme ich den gleichen Fehler beim Programmieren angezeigt wie Du. [pre]PICkit 3 is trying to supply 5,000000 volts from the USB port, but the target
-
Thread
Günstigstes Web I/O
mal nach AVR + Ethernet oder STM32F107 + Ethernet wenns > auch selbst gebaut werden darf. Oder PIC18F66J60 mit integriertem Ethernet.
Airpirate schrieb im Beitrag #3646806: > ich eben nach günstigeren > Alternativen suche. Mit PIC18F67J60 + MagJack + Hühnerfütter könntest du mit <10€ dabei sein.
-
Thread
I2C Zycluszeit
Da ich die Software von einem PIC16 auf einen PIC18 umgeschrieben habe liegt es möglicherweise daran das ich im copy/paste Wahn vergessen habe die Defines der Ports an denen sich die Relais befinden als PORTxbits.Rxx anstelle von LATxbits.Lxx geschrieben
-
Thread
PIC - kann sich die ISR selbst unterbrechen?
alles hängt natürlich auch davon ab, von welchem PIC hier die Rede > ist!? sorry, vergessen PIC18F46K22 wenn ich versuche, eine low_priority und eine high_priority ISR zu schreiben, nörgelt der Compiler
nur einem Interrupt als auch für PIC18 mit seinen zwei Interrupt-Vektoren.
-
Thread
Pic Can bus Interrupts
:) Ok also ich nutze den Pic18f4580 mit mcp2551. hier ist mein Code: #include <18F4580.h> #fuses HS,NOPROTECT,NOLVP,NOWDT #use delay(clock=20000000) #use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7) #include "can-18F4580.
-
Thread
Binär Uhr Selbst Bauen
#3639632: > -welchen Mikrocontroller benutzt man am besten Irgendeinen mit >20 IOs, z.B. einen PIC18 im DIP-28 (z.B. PIC18F25k22) > -brauch man über haupt einen Nein, geht auch mit 47HCxxx Logik ICs > -in welcher Sprache macht man das am besten (habe schon kleine Erfahrung C oder ASM, da du Erfahrung
-
Thread
PIC18F46K80 Grundlage
****************************************************************/ #include <p18f46k80.h> // PIC18F46K80 auswählen #include <stdio.h> // Standard-Bibiotheken einbeziehen #include "SP_PIC18F46K80.H" #include "Warten_MS.C" /*****************************************************************
-
Thread
Fernsteuerung mit IR
Herbert und Regine noch auf ein Steak und ein Bier eingeladen, MAF -> 100%. Ende: Das Teil ist ein PIC18F1822 von Microchip, 32 MHz, der interne Oszillator kann per Software fein getunt werden, daher die genauen 56,00 kHz. Kostet gerade mal 1 Euro. VG Port
-
Thread
ENC28J60 verliert Link nach einiger Zeit
da die MAC Adresse nach dem Abbruch auf 0:0:0 usw. ist. Befehle bekommt der Controller von einem PIC18F2480. Das Board ist ein fertig bestücktes aus der Bucht. Die Kondensatoren sind aber drauf auf dem Board. Ich habe auch noch einen ENC28J60 als DIP28. Spaßeshalber habe ich den mal auf dem Steckbrett
-
Thread
Can Bus Filter funktionen MCP2515
Hallo An alle, Ich benutze Pic18F4580 mit mcp2515 ich kommuniziere zwischen zwei platinen. Es funktioniert alles. Ich würde gerne mehr über Filter und Mask eigenschaften lernen. Ich verstehe aber den Protokoll nicht. kann
-
Thread
LED soll alle 5 sekunden blinken
neben den hier favoritiserten ATMEL-Prozessoren auch noch die Prozessoren von Microchip PIC16.. PIC18... usw. welche ebenfalls deine Anwendung abdecken werden. Wäre doch ein Grund in die Welt der Microcontroller einzusteinge? mfG Ottmar
-
Thread
Welcher PIC-Compiler?
XC8 für 8bit: PIC10 PIC12 PIC16 PIC18 XC16 für 16bit: PIC24 dsPIC30 dsPIC33 XC32 für 32bit: PIC32
-
Thread
DISKRETER Spannungsgesteuerter Oszillator(VCO)
neuer gast schrieb im Beitrag #3627992: > Begründung: Ich hab hier einen PIC18f1455, der kostet 0.8Euro mit adc. > Würde ich einen Chip mit den gleichen Funktionen ohne ADC kaufen krieg > ich einen alternativen PIC um 0.4 euro. > -> würde ich also eine diskrete schaltung finden
. ihr lästert über den gewählten Controller, aber keinem ist der Flüchtigkeitsfehler aufgefallen. PIC18f1455 statt PIC16f1455. Also Leute, wenn ihr ernst genommen werden wollt, erst mal schauen, um was es überhaupt geht.
-
Thread
PIC-Assembler-Anfängerfrage
ADDLW -1; WREG++ > MOVWF Zaehler ;WREG->Zaehler Das geht einfacher mit decf Zaehler,f P.S. PIC18 haben eine 8x8 Single-Cycle Hardware Multiplier
-
Thread
gratis PIC compiler, der pipelining benutzt?
einige Monate an dem Projekt sitzen werde, nützt mir eine Demo nicht wirklich. ciao rava ps: PIC18F46K22
Beim PIC18 gibt es nichts zum Pipelinen. Vielleicht benutzen die ja den 31 Worte Hardware Stack etwas besser und müssen dadurch nicht den ganzen Stack in Software implementieren. Nimm gleich PIC24 statt PIC18
-
Thread
CanBus (PIC) OBD kommunikation
ich vorhabe? Ich will aus der OBD Schnittstelle Daten auslesen. Dafür habe ich eine Platine mit pic18f4580 mit mcp2551 aufgebaut. Baudrate auf 500 kbps eingestellt. Es so programmiert, dass ich nur die ID sehe, die über den Bus geschickt werden. Funktioniert aber nicht. Darauf hin habe ich einen
Funktioniert die Kommunikation. ich kann alle IDs am LCD sehen. Meine Hardware 3 platinen: 2 x pic18f258 mit mcp2551 1 x pic18f4580 mit mcp2551 Node 1: Sendet ID 0x80 und Sorgt dafür, dass Node 2 led toggled. Node 2: Sendet ID 0x350 und Sorgt dafür, dass Node 1 Auf Bildschirm
-
Thread
PIC 32 schneller Basic Interpreter
programmierbar. Für das oben stehende brauche ich keinen umständlichen PIC32, das stemme ich mit dem PIC18 in ASM. Wenn ich einen 32bitter nehme brauche ich den für Rechenleistung pur. Das passt aber nicht mit Basic Interpreter zusammen. Wenn schon Hochsprache, dann C. Mag ich zwar auch nicht wirklich,
umständlichen PIC32, >> Was umständlicher ist liegt doch wohl auf der Hand das stemme ich mit dem PIC18 in ASM. >> na dann stemm mal weiter bis der Schweiß rinnt ;-) Wenn ich einen 32bitter nehme brauche ich den für Rechenleistung pur. Das passt aber nicht mit Basic Interpreter zusammen. >>