-
Thread
Pic SPI Read immer 0
ein Byte 0x1E aus dem Flash herausgeclockt. Jedoch sehe 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
Das klingt nach dem selben Problem, wie ich es auch mal hatte. Schau mal hier: http://pic-projekte.de/phpBB3/viewtopic.php?f=39&t=477#p6499
-
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)"
Du "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
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 mit mehr Speicher nehmen. > Daher dachte ich an 2 DIN-Stecker an jedem Tiny, die sowohl I2C als auch > den Strom abgreifen und durchschleifen. Ungünstig. DIN-Stecker haben keine Verriegelung
-
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
microcontroller angeschlossen. Digitale I/O Pin Verbindung zum ARM7 (I2C Data/RS485 B) - ist auf PIN 26 am microcontroller angeschlossen. Wie geh ich da jetz vor ? Bin Anfänger
-
Thread
MPASM Problem (RRF) beim PIC18F26
Guten Tag an alle PIC-Benutzer, habe da ein Problem bei dem ich nur sagen kann: ...das darf ja nicht wahr sein.. Aber irgendwas läuft da bei mir schief, muss ja wohl hausgemacht sein, aber ich hänge nun schon den 2ten Tag daran fest. Der Befehl "RRF" wird vom Assembler als LABEL interpretiert und nicht als Befehl. Bei "RLF" und auch noch 3 andere Befehle. Ich benutzte das MPLAB mit MPASM und neuerdings das MPLABXIDE. Habe eine WORD Datei mit angehängt um das Problem zu dokumentieren (ist Rot eingefärbt). Was kann man da nur falsch machen?? Grüße Walter
-
Thread
Programmierboard für Pic 18f
Servus ;) Ich bin momentan auf der Suche nach einem Programmierboard für einen Pic18f Perfekt wäre natürlich für andere Serien auch. Also 16f 18f usw.. würde auch gerne mal ein paar Ratschläge bekommen, was man bei einem Kauf so eines Boards alles beachten muss. Ich besitze einen
verwenden, daß passt dann eben jeweils für die Typfamilie wie angegeben: DM164120-1 - 14-Pin Demo Board, PIC12F617, PIC16F1823, and PIC18F14K22 DM164120-4 - 18-Pin Demo Board, PIC16F1827 DM164130-9 - 20-Pin Demo Board, PIC16F1829 PIC18F14k22 DM164120-3 - 28-Pin Demo Board, PIC16F1938 and PIC18F26K22
-
Thread
I2C Reichweite
des CAN-Controllers, ist im Allgemeinen ein 8-pin DIL oder SO-08), und das wars. Meine Empfehlung: PIC18F26K80 (8 Bit) oder dsPIC33FJ128GP802 (16 Bit, 40 MHz) plus MCP2551 Transceiver. Bei den AVRs brauchst Du immer noch einen extra Chip für den Controller, wenn Du nicht gerade die dicken 90CAN32/
extra Controllerchip (entweder ein SJA1000 oder ein Microchip MCP2515) kostet fast so viel wie der PIC18F26K80 oben, der aber noch einen kompletten Prozessor mit eingebaut hat. Ist also teurer, braucht mehr Bauteile und auch mehr Platz. Also warum eine schlechtere Lösung wählen? Von NXP gibts die
-
Thread
PIC18F USART Problem
Walter F. schrieb im Beitrag #3114577: > an meinem USART Problem des PIF18F24 Welcher PIC den genau? PIC18F24 gibt es mehrere... PIC18F24K20, PIC18F24K22, PIC18F24J50, PIC18F24J11,.... Walter F. schrieb
... Also es ist ein PIC18F26K22. Ansonsten bin ich ganz begeistert von den Features; mein erster PIC. Viele Grüße aus München Walter
-
Thread
Erlaubte Referenzspannung des ADC
Meinst du etwa den PIC18F26K20?
Versteckt Microchip unter "AC (Timing) Characteristics". Beim 18F26K20 Tabelle 26-24 VREFH – VREFL 2.0V Minimum for 1LSb Accuracy
-
Thread
In-System-Programming über CAN
Christian H. schrieb im Beitrag #3096389: > Welcher Controller? In meinem Fall AT90CAN128. Habe einen PIC18F2580 Christian H. schrieb im Beitrag #3096389: > Ist Deiner verfügbar - so zum spicken? Ja, ist der AN247 von Microchip. Den Code wirst Du dann wohl nicht verwenden können... Christian H
das mit den LPC11Cxx machen. Wäre ja sonst auch der Hammer. Schau dir im UM10398 mal die Sections 26.6 und 26.7 an. Die Zauberworte heißen u.a. IAP, SDO und UID.
-
Thread
STM32 24Bit Bmp nach 565RGB Format
<<16)|bmp.pic_data_address_l)); for(tx=0;tx<bmp.pic_h_l;tx++){ f_read(&fsrc, buffer, (bmp.pic_w_l)*3, &br); f_read(&fsrc, buffer, (bmp.pic_w_l), &br); for(
probiert mal: f_read(&fsrc, &buffer[0], (((bmp.pic_w_l)*3)/8)*8, &br); anstatt: f_read(&fsrc, &buffer[0], (bmp.pic_w_l)*3, &br);
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
// Prozessor: PIC 18F27J53 48MHz (20MHZ-Quarz mit PLL) // // Funktion: Test-Ausgabe am LCD-Display // // uC-Einstellungen -------------------------------------------------------- #include <18F27J53
lcd_putc,"%02u:%u",s,zs); } delay_ms(100); } } [/c] Und hier das Header-File des PIC's: [c] //////// Standard Header file for the PIC18F27J53 device //////////////// #device PIC18F27J53 #nolist //////// Program memory: 65532x16 Data RAM: 3760 Stack: 31 //////// I/O: 22 Analog
-
Thread
PIC Register setzen
D a v i d K. schrieb im Beitrag #3071315: > Nun habe ich die pic16f1936.h betrachtet, in der steht, dass diese nicht > direkt eingebunden werden soll, sondern lieber > #include "htc.h" Ich verwende nicht den HiTech, sondern den alten Microchip C18 Compiler,
als PIC18. fchk
-
Thread
Pollin PMT-Modul
habe muss stattdessen ein Signal im kHz-Bereich ausgeben. Ist auch der Timer-Compare-Match pin vom PIC16f872.
muss stattdessen ein Signal im kHz-Bereich ausgeben. Ist auch der Timer-Compare-Match pin vom PIC16f872.
-
Thread
fremdes Layout erkennen, verstehen und verändern (Bauteilsuche und Funktionsvodoo)
(8Mhz)2,82 € PIC18F27J53 (8Mhz)3,16 € PIC18F27J13 (8Mhz) PIC18F26J53 (8Mhz) PIC18F26J13 (8Mhz) PIC18F26K80 (16Mhz)2,63 € PIC18F25K80 (16Mhz) PIC18F26K22 (16Mhz) PIC18F25K22 (16Mhz) PIC16F1938 (32Mhz)1,72 €
Eigentlich nichts. Falls dir aber die Taktgeschwindigkeit wichtig ist, > würde ich eher zu einem Pic aus der 18er Familie greifen. Da haben die > meisten eine PLL für den internen Oszillator. Mit dieser kommst du auf > 64 Mhz. Einzig bei den PIC18F..J.. musst du aufpassen, das sind meistens > 3
-
Thread
Was gibt es Neues auf der embedded world 2013 in Nürnberg?
Ein paar Infos hab ich hier gefunden http://www.atmel.com/about/news/release.aspx?reference=tcm:26-46295
meine Kontakte im Zickzack angeordnet sind. Habe ich mir vor einiger Zeit als ISP/Debug-Stecker für PIC18 gebaut ;)
-
Thread
Flash mit Mikrocontroller versorgen
einer Batterie versorgt. Nun kam mir die Idee, um Strom zu sparen den Flash(SST25VF032B) über den PIC18F26J11 zu versorgen. Im Datenblatt des Flash wird ein Schreib/Lösch Strom von 30mA angegeben. Der µC kann aber maximal nur 25mA liefern. Ist es möglich dies mit einem Kondensator zu Puffern? Also Pin
-
Thread
[S] nadelförmige Multimeter-Prüfspitzen
/www.tme.eu/de/details/ada35_n-rt/sonden-messspitzen/electro-pjp/ada35needle06-rt/#t5b63457dd42b970f793d91427f5a2735 http://www.tme.eu/de/details/ada35_n-sw/sonden-messspitzen/electro-pjp/ada35needle06-sw/#t5b63457dd42b970f793d91427f5a2735 Falls die Links nicht klappen, dann auf tme.pl folgendes
ARTICLE=106196;GROUPID=5633;artnr=PRUEF+MPS-2+SW;SID=12UJ4qV38AAAIAAHDG4ao8978d0760dff53b2ebd731bb4b3f18da http://www.reichelt.de/Klemmen-Pruefspitzen/PRUEF-MPS-2-RT/3/index.html?;ACTION=3;LA=446;ARTICLE=106197;GROUPID=5633;artnr=PRUEF+MPS-2+RT;SID=12UJ4qV38AAAIAAHDG4ao8978d0760dff53b2ebd731bb4b3f18da
-
Thread
Pic18F4550 Bespielen minimal Hardware
nachbauen würde. Sicherlich alles kein Problem bis auf den Controller selbst. Der Controller ist ein PIC18F4550. Das wird wohl der einzigste PIC sein den ich jemals bespielen möchte. Daher würd ich ihn gern mit den minimalsten an Bauteilen über Parallel oder RS232 Bespielen. (So wie es für AVR das
Adapter): http://www.franksteinberg.de/4PiP.htm Die Spannung meines ComPorts reicht aus, um den PIC in den Programmiermodus zu bringen (HVP). Einen PIC18f4550 hab' ich damit erfolgreich programmiert. Die verdrillten Kabel sind unbedingt erforderlich, der 18f4550 war in der Beziehung der zickigste
-
Thread
Arduino - bringt's das ? Gesperrt
und reines c: ( von http://www.ioccc.org/2012/blakely/blakely.c ) [c] #define o(a,b,c,d) a##f b##f c##f d; a##g b##g c##g d;q-- #define Z(z)if(*j==z) #define c(z,p) Z(z){y;v p##=r;o(b,[q-1]=b,[q] p b,[q]);} #define y q+=t;t=0 #define r w[q] #define v w[q-1] #define w(a,m,f) Z(a){y;r=m(r
{t=0;q++;}Z(116){f=v;v=r;r=f;f=bf[q];q[bf]=bf[q-1];bf[q-1]=f;f=q[bg];bg[q]=(q-1)[bg];bg[q-1]=f; ... [/c]
-
Thread
LCD HD44780 und PIC18F45k20
entschieden. Dazu habe ich ein Projekt in MPlab erstellt. Source Files: LCD.c Header Files: LCDcfg.h, pic18f45k20.h Linker Skript: 18f45k20_g.lkr Im LCDcfg.h habe ich die Zeile #include <pic.h> durch #include <p18f45k20.h> ersetzt --> Das war doch so gedacht oder? Beim compilieren bekomme ich immer
Hier ein Testfile für den Pic 18f26K22. Poste mal einen Schaltplan, wie das Display angeschloßen ist. Also alle Pins, wie angeschloßen sind.
-
Thread
Universelles Eingabegerät mit Drehencodern
Ich habe so ein Layout, 26 Leds + optional 4 je zwei links und rechts oberhalb des Ledkreises oder der komplette Kreis. Zwei Befestigungsbohrungen innerhalb des Ledkreises. uC ist ein Tiny.
besitzen. Höchstens so etwas käme in Frage (sogar >40ct pro Stück): http://www.tme.eu/de/Document/f970b0cc8f38d62b03619404e9cbc16b/plp2-xxx.pdf Die werden einfach ins Frontpanel gequetscht, oder? Axel, meinst du nicht, so wie das Jürgen vorschlägt, mit Plexiglas könnten wir hinkommen? Wo siehst
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
1 PIC16F877 1 PIC18F452: 2 PIC18F2680 1 PIC18F4685 1 PIC18LF4455 1 PIC18F87K90 1 PIC18F86K90 1 PIC18F26K22 1 PIC18F13K50
PIC16F876 1 PIC16F877 2 PIC16(L)F193x 2 PIC18F452: 2 PIC18F2680 1 PIC18F4685 1 PIC18F46K80 1 PIC18LF4455 1 PIC18F87K90 1 PIC18F86K90 1 PIC18F2431 1 PIC18F2550 2 PIC18F2685 1 PIC18F26K22 2
-
Thread
TSIC und ATMega
ist also leicht von den anderen Bits zu unterscheiden. Hier gibt es fertige Codes für AVR und PIC http://www.mikrocontroller.net/articles/Temperatursensor#TSic, einem Beispiel für den PIC habe ich die folgende Erklärung entnommen: [code] ; Duty-Cycle: ; Startbit
lautet: c:/programme/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for <util/delay.h>" Build succeeded with 1 Warnings... Will sagen: das solltest Du unbedingt noch fixen. Viele Grüße Igel1
-
Thread
Probleme beim Empfängersignal auswerten
höher aufgelöst ist, und wenn ja wie kann man das beheben? Danke für eure Hilfe! System auf Pic18F4520 8MHz. Gruß Daniel
Im Datenblatt! Obwohl ich nichts mit PICs am Hut habe hat es keine Minute gedauert: S.335 26.3 DC Characteristics: PIC18F2420/2520/4420/4520 (Industrial) PIC18LF2420/2520/4420/4520 (Industrial) MfG Spess
-
Thread
ext. Interrupt mit C18 Compiler
auf INT1 also Pin RB1 reagiert und die LED's an PORTA einmal kurz blinken lässt. Zur Hardware: PIC18F26K80 PICkit3 Versorgung über PICkit mit 3,3V Zur Software: MPLABx IDE V.1.51 Microchip C18 v.3.4 Jetzt zu meinem Code: [c]//------HEADER----------------- #include <stdio.h> #include <stdlib.h> #include <p18cxxx.h> #include <delays.h> //------CPU SETTINGS------------- #pragma config MCLRE = OFF //RE3 input pin enabled; MCLR disabled #pragma config XINST = OFF //#pragma config FOSC = INTIO1 //Internal
-
Thread
LCD Display programmieren in C
beidne delay Funktionen (_delay_ms(), delay_us() ) noch schreiben. Hab ich bei meinem aktuellen pic Projekt mit nem PIC18F26K20 auch so gemacht und es funktioniert einwandfrei. MfG Elko
Header Dateien sind nicht das Problem ich besitze in C die Header Datei von PIC18F452, PIC18F4550, PIC18F46K20 und PIC18F46K22 Die Modifizieung fällt mir daher nicht schwer! Viel mehr ist das Problem, dass ich die Logik hinter der LCD-Ansteuerung verstehe!