-
Thread
ICD2 und MPLAB X können meinen PIC18 nicht programmieren
Hallo Zusammen Ich nutze für ein Projekt den PIC18F14K50, das ICD2 (weil ich es noch in der Schublade hatte) und das MPLAB X (weil der XC8 Compiler gratis ist). Leider kann ich machen was ich will, es funktioniert nichts. Ich war bei einem Kollege
/mplab-xxc8-first-program-not-running/15/ sah ich, dass dieses Vorgehen bei PIC18 zu einem Stack Overflow Reset verursacht. Doch die Lösungsansätze nutzten nichts. Der Code, da bin ich mir recht sicher, und auch
-
Thread
PIC18F46J11 und RTC. Quarz nötig? Anfängerfrage Übersicht verloren ;-(
Hallo Forum, ich bastele mit einem PIC18F46J11 eine (Armband)-Uhr, und habe wegen der Platzproblematik das QFN44 Package gewählt. Auf 30x30mm bleibt nicht viel Platz für großartige zusätzliche Bauteile. Und der Mc braucht ja schon hier noch
/wwwproducts/Devices.aspx?product=PIC18F46J11 Folgenden halte ich für besser geeignet für dein Projekt, http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16LF1907 wobei wohl die Uhr selbst programmiert werden müsste, z.B
-
Thread
PIC32MX - General Purpose?
weiterhelfen könnte. Anbei noch das Datenblatt: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MX470F512L Danke und viele Grüße!!
Datenblatt Seite 8 liefert dir die perfekte Übersicht, was dir zur Verfügung steht. Ansonsten ab Seite 18 eine schöne Tabelle.
-
Thread
Variables Rechtecksignal erzeugen
Markus schrieb im Beitrag #3700774: > Dafür brauche ich dann einen > IC mit 5 PWM Modulen :O Der PIC18F45k22 läuft mit bis zu 64MHz und hat 5 PWMs. Das gleiche gilt für seinen kleinen Bruder mit 28 Pins (18F25k22)
) Komisch, aber du findest noch jedes Mal in meiner Themen herein :) Vielen Dank dafür! Ja, der PIC18F45k22 sieht schon sehr fein aus :) der sollte der Aufgabe schon gewachsen sein :)
-
Thread
Wie funktioniert Negation - assembler
unnormal bin. Ich > verstehe unter Negieren das Einer-Komplement. Richtig erkannt. Beim AVR und beim PIC(18 & 24) ist es z.B. so dass der ASM-Befehl fürs 2er-Komplement NEG bzw. NEGF und der fürs 1er-Komplement COM bzw. COMF heißt. "NEG" steht zumindest beim PIC für negate (engl. für negieren).
Max H. schrieb im Beitrag #3700934: > Beim AVR und beim PIC(18 & 24) ist es z.B. so dass der > ASM-Befehl fürs 2er-Komplement NEG bzw. NEGF und der > fürs 1er-Komplement COM bzw. COMF heißt. Ahh. Ja. Das ist absolut logisch. Wenn wir das (Zweier-
-
Thread
PIC18F Problem - PK2Error0027
jedesmal folgende Fehlermeldung: PK2Error0027: Failed verify (Address = 0x2C - Expected Value 0x50F5 - Value Read 0xF5) Beim Rücklesen des geschriebenen Wertes fehlt jedesmal das erste Byte. Jemand eine Idee was das sein könnte? Mein System: Controller: Pic18F458 Programmer: PICkit2
Programmieren geht auch ohne Oszillator, deshalb kann man sich beim PIC nicht aussperren, wenn man den Oszillator falsch konfiguriert.
-
Thread
ATMega644 Sinusgenerator
E + 1 Return End Am PWM1a Ausgang habe ich noch einen Filter(RC-Glied) mit 1K.Ohm und 1nF. Das Problem was ich habe ich komme nicht über eine Frequenz von ca 900Hz. Und 2. befürchte ich dass, das mit den 10Hz schritten so nicht hinhaut.
Die Sinus(e) ist wahrscheinlich zu langsam, bein ATMega kannst nicht genau sagen, aber auf einem PIC18 @64MHz dauert eine Sinusberechnung ca. 1ms. Nimm besser eine Lookup Table
-
Thread
Layout eines Anfängers
freuen, wenn jemand mal über meines drüber schaun könnte. Es soll eine Platine zum testen eines PIC18 werden, deshalb sind alle Pins nach außen geführt, ist also nichts Großartiges. Ein paar Punkte habe ich nun, bei denen ich mir nicht sicher bin: 1. Ich habe die Massebahn für den AD Wandler extra
Platinen von Microchip die im Unterreiter "Development Tools" deines Wunsch-uC vorhanden sind? Für den PIC18LF66K80 also das DM183032 + MA180032. Oder, falls es nur ein 64-Pin PIC18 sein soll, genügt das DM183032 allein oder evtl. das preiswerte DM164120-5 . Auf jeden Fall fehlt auf deinem Board der
-
Thread
Fremd Matrix Abfragen
würde es zumindest mit der alten Platte probieren wollen - ihr eine Chance geben. Ich würde einen PIC18 nehmen. Danke.
Die Tastatur besteht aus 16 Reihen Y0 bis Y15 a 8 Tasten X0=a bis X7=h So bestimmst du, welche Tasten a-h in Reihe 0 gedrückt sind CLK 00001010101010101010 R/W 00011111111111111111 DAT 00ZZZZZZZZZZZZZZZZZZ a b c d e f g h und das
-
Thread
PicKit 3 hängt - Lösung
Zumindest das Flashen sollte auch mit dem 2er klappen. ~ $ pk2cmd -?P | grep K80 PIC18F25K80 PIC18F_K80 PIC18F26K80 PIC18F_K80 PIC18F45K80 PIC18F_K80 PIC18F46K80 PIC18F_K80 PIC18F65K80 PIC18F_K80 PIC18F66K80 PIC18F_K80 PIC18LF25K80 PIC18F_K80 PIC18LF26K80 PIC18F_K80 PIC18LF45K80 PIC18F_K80 PIC18LF46K80 PIC18F_K80
-
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
STM32F4 wozu?
dann nehme ich > nicht einen Controller, der grundsätzlich eher ein schlechter Rechner > ist (8Bit). Sehr vernünftiger Ansatz. Aber wenn ich mir das OP anschaue, ist dein Problem ja wohl, daß du den F4 nicht ausgelastest bekommst. Also hast du selber ganz offensichtlich gegen diesen vernünftigen
VL-Versionen oder was auch immer, die kosten ja noch weniger. Wenn einer zeigen will, was er mit 8-Bittern hinbekommt, toll. Hab ich hinter mir. Wer weiss, wie man mit einem Mini-PIC eine Raumstation steuert: Super. Wer mit einem ATtiny eine 5-Achs CNC-Maschine unter Kontrolle behält: Schön. Aber
-
Thread
spi: mehrere bytes senden (luna-avr)
übrigens nicht, ich mußte sie > damals erst beim Support erfragen. > Dann haben die den falschen PIC verwendet ;) Ich bastle gerade mit einem PIC24FJ128GC010, der hat 8fach Read/Write SPI Fifo und das lässt sich über DMA füllen bzw. leeren. Full Speed USB macht parallel die CPU oder über andere
Hans-Georg Lehnard schrieb im Beitrag #3688428: > Dann haben die den falschen PIC verwendet ;) Ich habe vergessen, welcher das genau ist, kann aber morgen (oops, ist ja schon morgen, also heute) oder spätestens am Montag diese Information nachliefern. Aber irgendwas mit PIC24.
-
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
Flash_Operationen include "Variabel_Definitionen" Const Flashmemmorystart = 0x7FF 'Höchste Addresse beim PIC16F1503 dim Sub Procedure LoadSettings dim Sub Procedure Speichere_Einschaltpunkt_Relais1 dim Sub Procedure Speichere_Ausschaltpunkt_Relais1 dim Sub Procedure Speichere_Einschaltpunkt_Relais2
-
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
[V] Bausatz für Giess-o-mat Sensor
Update: Es sind noch 1 fertiger Sensor und 18 leere Platinen vorhanden. Bausätze sind aus. Platine OHNE Bauteile: 2 € / Stück Komplett bestückte und getestete Platine (Von Hand): 8€ / Stück (Platinen sind bis zu den Lötaugen vergossen und
github.com/Miceuz/PlantWateringAlarm/blob/master/capsensor/probes_experiment.pdf, http://4.bp.blogspot.com/-8Kk9t332Zh8/Ts1VvvSGjYI/AAAAAAAAAnw/NEku7Q7ZQ4w/s1600/photo+%25283%2529.JPG, https://cdn.instructables.com/FXC/MBPE/IOABR45F/FXCMBPEIOABR45F.LARGE.jpg?auto=webp&frame=1&width=933&fit=bounds) Kommerzielle
-
Thread
PIC16F818 Einstellung korrekt für diese Anwendung?
beiden Versionen ein Problem. > >Da könnte LATX eine Lösung sein. >http://www.sprut.de/electronic/pic/c/pic_c/pic_c90... Dachte das ginge nur bei der 18F-Familie?
> Dachte das ginge nur bei der 18F-Familie? Enhanced Midrange bei der 16F kennt den auch schon.
-
Thread
GSM modul Sony Xperia Tipo ST21i reagiert selten und unvollständig auf AT-Commands
Mario [c] #include <16F877.h> #device ADC=16 #FUSES NOWDT //No Watch Dog Timer #FUSES NOBROWNOUT //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=
-
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.
=PIC18F45J11
-
Thread
Stromversorgung/Akkuumschaltung/Ladung prüfen
Wahrscheinlich geht das auch einfacher und zuverlässiger als mit Deinen IRF5305. F2=10A Gewöhnlich wird flüssiges Silizum leitend. Meine simple Lösung würde wahrscheinlich aus einem dicken Kfz-Relais und einigen Dioden bestehen.
Plan. 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
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
I2CLCD Library für HD44780 LCDs
Ob S. schrieb im Beitrag #8004320: > Wer braucht schon 8 Text-LCDs? Hier! Acht nicht unbedingt aber 5 Text-LCDs an einem Controller brauche ich. Grund: Flightsim cockpit einer F-16 Viper für das ICP/DED.
Rene K. schrieb im Beitrag #8006444: > Ob S. schrieb im Beitrag #8004320: >> Wer braucht schon 8 Text-LCDs? > > Hier! Acht nicht unbedingt aber 5 Text-LCDs an einem Controller brauche > ich. Grund: Flightsim cockpit einer F-16 Viper für das ICP/DED. Da fliege ich doch lieber die echte F16
-
Thread
Debuggen mit myAVR
Peter F. schrieb im Beitrag #3665490: > das myAVR Board MK2 so wie ich mich erinnere ist da ein ATMega-8 drauf und der hat keine JTAG-Schnittstelle falls es um eine andere CPU geht, meinen Kommentar
. Da kannst Du mit einem PICKIT3 (50€ als original, 20€ als China-Clone) so gut wie alle aktuellen PIC10F/12F/16F/18F (8 Bit) und PIC24/dsPIC (16 Bit) und PIC32MX (32 Bit) sowohl programmieren als auch debuggen, und das sind etwa 1000 verschiedene Typen. Bei Atmel ist das etwas ... äh ... vielfältiger
-
Thread
PIC18F87K22 Timer/Counter und PWM Problem
{ TMR3IF = 0; INA2 = 0; INB2 = 0; motor2 = 0; CCPR8L = 200; if(Richt == 1) F2pos = 0; if(Richt == 0) F2pos = 2; T3CONbits.TMR3ON = 0; CuError2 = 0; savep++; return; }
befindet sich in keiner Endpostion F3pos = F2pos = F1pos = 1; Richt = 1; //Richt => Ausfahren CCPR7L = 100 + 10 * runos1; //Einschaltdeur der PWMs festlegen CCPR8L
-
Thread
Pulldown am ADC Eingang trotz Schutzbeschaltung?
#3662309: > ADC Eingang. An welchem Port ist der ADC? Soweit ich mich 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
San Lue schrieb im Beitrag #3662319: > Gehts evt konkreter, welchen PIC du benutzt? Könnte man einen Blick ins > betreffende Datenblatt werfen... PCI18F6622. Genutzten ADC liegen am Port A/F. Port B hat TTL Eingänge, da sind auch pullups möglich. Mir geht es nicht
-
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
>Zum Prozessor: eine mögliche Alternative wäre z.B. ein PIC18F4550 Es kommen von PIC33 zukünftig wohl auch 5V-Versionen (auch mit PPS) heraus.
-
Thread
C18 Timer0 Initalisierung PIC18F97J60
blinkt schon 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
Include-Dateien /************************************************************************/ #include <P18F97J60.h> #include <stdio.h> #include <delays.h> #include <timers.h> /************************************************************************/ /**********************************
-
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
Logic Analyzer HP 1672E
Kabelsalatprobe (nicht von mir, hab ich mal irgendwo gefunden). Typischer Tastkopfaufbau: 250 Ohm Widerstand mit 8,2 pF Kondensator für schnelle Anstiegszeit und 91KOhm parallel zum Kondensator als definierter DC-Eingangswiderstand. Dann noch meine Eigenbauprobe, mit ein bisschen Übung und sofern man die Teile hat
benutzen können. In so eine alte Kiste wuerde ich keinen mueden Eu mehr investieren. Um an einem PIC serielle Protokolle zu dekodieren, ist der 7 Eu Nachbau vom S*l*e* vom Chinesen weitaus bequemer benutzbar. Wenn die 8 Kanaele und die 24 MHz nicht reichen ist der OLS (mit Erweiterung 32 Kanaele
-
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
PIC Assembler: Daten im Programmspeicher ablegen
Hallo Zusammen, ich möchte gerne Daten im Speicher des PIC16F616 ablegen und diese später im Programm abrufen. Ich habe diesbezüglich schon zwei Varianten ausprobiert: Tabelle IDATA db 0xFA db 0xFB
#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
Pwm erzeuger
5 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
Der in meinen Code verwendete PIC hat 5 PWM Module, die mit einem von 3 unabhängigen Timern arbeiten können.
-
Thread
PWM-Programmierung_Lüfter
So würde man das in einem echten Programm ganz sicher nicht machen) [c] int main() { uint8_t pwmCnt = 0; uint8_t pwmLevel; ... pwmLevel = 20; while( 1 ) { pwmCnt++; if( pwmCnt > pwmLevel ) PORTC |= ( 1 << PC1 ); else PORTC &= ~( 1 << PC1 );
der C-Code dazu interessiert,kann ich den gern mal hier senden.Allerdings arbeite ich hier mit einem PIC16F18877(durch einen Lehrbuchautor, der diesen dort verwendet) Gruß André
-
Thread
C- UART Datenübertragung
; 18.21 non-prototyped function declaration for "BCDCode1" Error [192] F:\UART\Client\Client.c; 22.8 undefined identifier "zaehler"
Code parat? > Error [276] F:\UART\Client\Client.c; 18.15 type specifier required for > prototyped argument > Warning [349] F:\UART\Client\Client.c; 18.21 non-prototyped function > declaration for "BCDCode1" Hierzu solltest
-
Artikel
Wanderkiste Schöneberg
Trimmer 100 R, 50 Stück SMD Trimmer 200 K, 50 Stück SMD TDK HF50ACB453215-T, 50 Stück SMD BCP51 k, 18 Überspannungsableiter Siemens B1-C90/20, 10 Batteriefach Bopla BE30, 20 Quarz 8 MHz, 1 Stück Xircom CardBUS Ethernet Card, 1 Stück Lifetec Grafik Tablet, 6 Stück Lüfter 60x60mm 12V 18.04.13 Julian G.
??? 03.06.2013 Bernhard W. (mantabernd) 04.06.2013 sirnails 7 x LM1117-3,3 TO220, 4 x Stiftleiste, 18 x 470µF 16V, ein paar LED's, 8 x SMD Gleichrichter, 4 x 25MHz Quarzoszillatoren, ein paar 100µF 6,3V SMD Elkos, 10 x NCP 1175T 1,8, alle 1N4007, 4 x 7805 20 x Omron Relais G6C-2117, 30 x Printschalter
-
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
-
Thread
PICkit3 und MPLAB X Connection failed
Hallo Zusammen, ich habe mir gerade das aktuelle MPLB X 2.10 auf einem Windows 8.1 64 Bit System installiert und möchte einen PIC 16F616 programmieren. Da mein letztes PIC Projekt schon einige Jahre zurückliegt und ich normlerweise Atmel programmiere stolpere ich hier direkt über
keiner Gedanken. Es wird einfach auf den anderen Knopf gedrückt... Wir verwenden hauptsächlich PIC1825K22 für die Labore, aber auch schon mal 4431 wegen der simultanen Samplingfähigkeit für 2AD Kanäle. Sonst noch 18FxxK80 für CAN, alle 18F mit USB, die 16F145x für USB, 10F322 und noch einige andere
-
Thread
Brenner 8 von Sprut - Firmware-Schreibproblem
Update: Ich habe einen zweiten 18F2550-PIC gefunden und mit einem anderen PC mit WinXP die Firmware versucht hineinzuschreiben (auch hier immer Flash-Fehler). Allerdings scheint die Firmware laut ersten Tests trotzdem zu funktionieren. Der alte PIC war auch unter WinXP nicht zu beschreiben, vermutlich ist er hinüber. Wenn aber irgendwer Erfahrung mit Flash-Fehlern beim Brenner 8 hat, darf er oder sie sich gerne melden, weil rätselhaft ist
-
Thread
Günstigstes Web I/O
Operator S. schrieb im Beitrag #3646520: > Ansonsten such 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
PIC - kann sich die ISR selbst unterbrechen?
Carsten M. schrieb im Beitrag #3644306: > Das 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
haben für jede int source eine eigene mit eigenen Prioritäten. Meine Antworten stimmen sowohl für PIC mit 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
); can_set_id(RXFILTER6,0x7E8,FALSE); can_set_id(RXFILTER7,0x7E8,FALSE); can_associate_filter_to_mask(ACCEPTANCE_MASK_0,F0BP); can_associate_filter_to_mask(ACCEPTANCE_MASK_0,F1BP); can_associate_filter_to_mask
-
Thread
Binär Uhr Selbst Bauen
Beitrag #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
Hi >Beim AVR könntest du es so machen: > .EQU sec = R18 > .EQU min = R19 > .EQU hrs = R20 Dann aber .def sek = R18 ( sec ist ein Befehl ) .def min = R19 .def hrs = R20 MfG Spess
-
Thread
PIC18F46K80 Grundlage
nichts tut. Habe ich in den Config-Bits ggf. etwas laut Datenblatt vergessen. Ich arbeite mit dem C18 und Alternativ auch mit dem XC8. Bei beiden Compilern ist es das idenische Funktionsverhalten. Hier wäre mein Code: Hatte das schon jemand? Danke und Gruß Ingo Schick [c] /*************
Include Dateien /************************************************************************/ #include <p18f46k80.h> // PIC18F46K80 auswählen #include <stdio.h> // Standard-Bibiotheken einbeziehen #include "SP_PIC18F46K80.H" #include "Warten_MS.C" /********************************************
-
Thread
Fernsteuerung mit IR
sein (häufig gebrauchte Quarzfrequenz), geteilt durch 187, es entsteht 56,14 kHz Mit einem atmega8 gehts noch einfacher,(Quarz + atmega8 + interner Teiler), nur hat der einen Ruhestrom, der relativ hoch ist.
56,00 kHz fertig. Schwankung trotz Erwärmung mit Fön und Kühlung mit Eiswürfel unter 0,5%. Duty cycle 8%. Zeitbedarf: WAF -> 100% 3. Ich wurde von 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
-
Thread
PIC16F887 auf MC2V0 - I2C
moment Arbeite ich an einem Projekt der Schule über I²C. Der kontroller ist der wie im Titel genannte PIC16F887 und befindet sich auf der MC2V0 Hardware der IHK. Link zum Datenblatt http://www.stuttgart.ihk24.de/linkableblob/sihk24/aus_und_weiterbildung/pal/Elektroberufe/Standardbereitstellungsunterlagen
3190_B0-data.pdf Die Aufgabe ist über I²C von einem DS1621, die Temperatur auszulesen und an den 8 LEDs auf der Frontplatte des MC2V0 einschubs Binär darzustellen. Ich habe schonmal mit dem PIC16F887 und seinem I²C Interface gearbeitet, allerdings scheint die Platine die benutzung des Interfaces
-
Thread
ENC28J60 verliert Link nach einiger Zeit
PHY anschließen sollte. Hintergrund diese Entscheidung ist, dass ich später evtl. auf einen STM32F103 portieren möchte. Die Toolchain basiert auf Eclipse CDT, STM32CubeMX, dem gnuarm 4.8, gnuarmeclipse und openocd. Ein wenig stolz bin ich schon darauf, diese Geschichte zum Laufen gebracht zu haben
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