-
Thread
Hex-String einlesen und Binärwert laut Codetabelle zuweisen
Ich lese mit dem PIC18F452 Strings mit der Länge von 40 Character über die serielle Schnittstelle ein und jeweils vier dieser Character (16bit), welche Hex-Werte sind, möchte ich einem binären Wert zuweisen laut einer Codetabelle
Programmiersprache C mit CCS-C Compiler Microchip MPLAB 8.36. Der String sieht folgendermaßen aus. Tippt man in LabVIEW die Nachricht "0123456789" ein, so wird der Hexadezimalstring "0000 000F 0033 003C 0055 005A 0066 0069 0096 0099" an den PIC gesendet
-
Thread
Suche den richtigen Mikrokontroller (PIC ) für mein Projekt
mit dem freien C-Compiler, mit Assembler habe ich bis jetzt noch nicht's gemacht. Ich hoffe das der PIC mit internem 4 Mhz Takt ausreichend schnell genug ist ? Zur Auswahl ständen damit der 16F630 oder 16F6(6-7-8) oder 18Fxxxx notwendig ? Was würdet Ihr verwenden ? Danke im voraus Dirk
@Rahul und alle anderen PIC-Hasser Ich weiß nicht was ihr alle gegen die PIC´s habt. Für manche Applikationen gibts nichts vergleichbares, vor allem wenns klein werden soll, z.B. PIC 12F629 oder so. Der kann einiges in einem
-
Thread
µC Speed
Bedeutung, aus schon hier mehrfach beschriebenen Gründen, sondern um die Richtigstellung, das der PIC keine 3 Takte braucht. Natürlich ist der AVR mit 16MHz schneller als ein PIC18 mit 40MHz, aber es ging mir ja auch gar nicht um den Vorteiler. Entscheidend ist für die Ausführungszeit eh die Befehlszykluszeit
ca. 17 Euro und 20MHz ein CISC Arbeitspferd. 256k Flash, 20k SRAM, 5xUARTs/SPI/I2C, 11x16Bit Timer, 8x10BitADC, 2x8BitDAC, integrierter Bootloader und und und... MooseC
-
Thread
Verschieden ICs abzugeben
noch übrig: LPC1765 in TFBGA100 http://de.futureelectronics.com/de/technologies/se... PAL16l8acn 2 x EP600IPC-45 5 x TLC5904 TLC5904 (ACTIVE) 8/16-Channel LED Driver http://www.ti.com/product/tlc5904 Hinzu kommt: 2 x PIC16F627A 2 x PIC16F628A 2 x PIC16F648A 2 x PIC18LF2550 1 x PIC16F84A (können teilweise Samples gewesen sein!) PCMCIA - RS232 Adapter NP:13,58 aus Hong Kong King Craft Schätzeisen, geht an aber ungetestet (Strippen finde ich nicht).
-
Thread
LCD Problem nach I2C-Start
Tach Arbeite am Bau einer Wetterstation mit dem PIC16F877A. Ich will 3 Sensoren (Temperatur,Feuchte,Druck) mit I2C auslesen und dann über die I/0 Pins auf dem LCD ausgeben. Ein einfaches Programm, welches etwas auf das Display schreibt funktioniert.
S1 und S2 und kannst problemlos debuggen. Zur Umrüstung auf reinen 3.3V Betrieb: 7. Ersetze den PIC16F877A durch einen PIC16LF877A und den Quarz durch einen 10 MHz Quarz. Alternativ kannst Du auch einen ganz anderen PIC einsetzen - ich würde da den PIC18F46K20 empfehlen. Der läuft auch bei voller
-
Thread
Kann mir jemand einen PIC18F2550 für den Brenner8P brennen?
paar mal vor ein paar Jahren gab. Ich wollte aktuell einmal anfragen, ob mir jetzt noch jemand einen PIC18F2550 für einen Brenner8P brennen könnte. Die Teile für den Eigenbaubrenner wurden bereits geliefert, jedoch habe ich keine Möglichkeit den Steuer PIC selbst zu beschreiben. Vielleicht kann mit ein
und ja, dann könnte man dir Helfen. Hier nochmal zum Nachschauen: http://sprut.de/electronic/pic/projekte/brenner8/index.htm#b8p
-
Thread
MCP2515 und RPi - Problem
eingebunden wurde eigentlich irgendwie Standard? ich kann mir vorstellen, wenn man dem ganzen noch einen PIC18F14K50 spendiert (so wie beim USBTin von Thomas Fischl), dann wird das wesentlich universeller. Vor allem kann man den Anwendungscode auch fast unverändert unter Windows, Mac und anderen Linux-Systemen
_0&hash=item27c8cc932f plus z.B. PIC18F25K80 (incl. CAN) + Tranceiver Das CP2102 Board kann auch gleich als Programmer dienen: http://dev.kewl.org/k8048/Doc/ Da sollte man auch bei ca. 10 Euro liegen Oder Teensy
-
Thread
Compiler für dsPic33FJ64
Einzelstücken nimmst Du einfach den größten Controller aus der Serie, und gut ist. Inzwischen gibts neben dsPIC33F auch dsPIC33E mit 140 MHz statt 80 MHz und bis zu 512k Flash und 52k+4k RAM, und die sind in der Regel pinkompatibel. Du hast also reichlich Luft nach oben. fchk
Fenster Program Memory nach dem auslesen alle Bytes auf 00. Version 3.10 mit OS Firmware 2.00.05 (für Pic 18).
-
Thread
Probleme mit erstem PIC -Programm
and output files. Clean: Done. Executing: "C:\Programme\Microchip\MPASM Suite\MPAsmWin.exe" /q /p12F675 "Sprachlab.asm" /l"Sprachlab.lst" /e"Sprachlab.err" Warning[205] C:\PIC-ASSEMBLER\SPRACHLABORSTEUERUNG\SPRACHLAB.ASM 29 : Found directive in column 1. (list) Warning[205] C:\PIC-ASSEMBLER\SPRACHLABORSTEUERUNG
and output files. Clean: Done. Executing: "C:\Programme\Microchip\MPASM Suite\MPAsmWin.exe" /q /p12F675 "Sprachlab.asm" /l"Sprachlab.lst" /e"Sprachlab.err" Warning[207] C:\PIC-ASSEMBLER\SPRACHLABORSTEUERUNG\SPRACHLAB.ASM 43 : Found label after column 1. (EINAUS) Warning[207] C:\PIC-ASSEMBLER\SPRACHLABORSTEUERUNG
-
Thread
SPI mit CC2420
Hier mal auf die schnelle die originalen Werte ohne Zeitangaben: MOSI MISO 1 0 6 0 18 0 41 0 88 0 11 40 1A 0 F2 0 12 40 5 0 0 0 15 40 80 0 FF 0 1C 40 0 0 0 0 0 40 EA 40 80 0 EF EF CD CD E8 40 80 0 AB AB <---- 87 87 3 40 6 46 8 40 18 40 41 0 A6 0 3 40 Alles ist ohne weitere Teilnehmer. Es geht mir nur mal darum, das ich das gleiche erhalte wie über den Pic (Ohne Teilnehmer usw.) Die obigen Werte klingen
-
Thread
Transistor Netzwerk, am liebsten DIL
@Daniel M. (hatte ich ganz vergessen....): der yC ist ein Pic, um genau zu sein immo ein PIC16F916, aber das Instruction set langweilt mich dermassen, dass ich wohl bald auf einen 18FXXX umsteigen werden. Die können aber glaub ich auch nicht mehr Strom bringen
Ich seh das Problem nicht, der PIC kann problemlos LED's direkt am Ausgang treiben; einziges Problem ist dass der Gesamtstrom zu groß wird. Dem kannst Du aber abhelfen, indem Du einfach zwischen PIC und LED's Treiber-IC's setzt. Es geht
-
Thread
Temperaturkontrolle Eisstadion
aus der Automobilindustrie - wird zu Millionen verbaut, ist billig und funktioniert. Controller: PIC12F1822; 8-pinner mit Hardware-LIN-Support für den UART, hat auch 4 analoge Kanäle und Hardware SPI/I2C; dazu noch MCP 2021 LIN-Transceiver mit Spannungsregler; Analogchip, der den UART auf 12V LIN-Pegel
oder andere Diode und R und C. Klein, billig und einfach. Als Master würde ein einen PIC24FV302 nehmen. 28 Pinner, 16 Bit Prozessor, LIN-Hardware drin, billig. Alternativ tuts auch ein PIC18F mit LIN-Hardware. Zur Verkabelung: PVC geht nur bis -20°C. Schau mal bei www.lappkabel.de, die
-
Thread
Verwirrung wegen JTAG
entscheidendes Argument gegen Atmel. Cortex mit Debugschnittstelle geht noch viel billiger, z.B 8.87 Eure für das F3Discovery Kit bei Mouser. Wenn man zusätzlich noch die Uart Verbindung zwischen Debug CPU und F3 nutzen will, zeigt http://embdev.net/articles/ARM#JTAG_Debugging eine Umbauanleitung
Debug-Schnittstelle > offengelegt ist, damit man sie "billig" über JTAG programmieren kann und > desweiteren 8-Bit breit sind. Du kannst jeden PIC nehmen, egal ob 8 (PIC18), 16 (PIC24/dsPIC) oder 32 (PIC32) Bit. Microchip verwendet zwar kein JTAG, sondern ihr eigenes ICSP, aber das zugehörige PicKIT3 kostet
-
Thread
ARM vs. PIC32
. Ich nutze schon länger Produkte von Microchip (18F und PIC32) und bin sehr zufrieden. Die Libs sind gut, und mit Ethernet, USB, FAT, CAN, Grafik, ... ist eigentlich alles dabei was man sich wünscht. Auch die Microchip FAEs sind sehr zuvorkommend und
Ich werde auch nur mit den PIC32 anfangen, weil ich vorher schon viel mit 8bit PICs gemacht habe. Denke viele, die sich am Anfang für die AVRs entschieden haben, bleiben bei Atmel und somit ARM. Habe nur mal gehört, dass Microchip
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
für eine Ganzseiten Bitmap 160X104 - DOGXL160-7: in mit Jan's Lib 0.94 zu verwenden. uint8_t dog_4to8[16] = { 0x00, 0x03, 0x0c, 0x0f, 0x30, 0x33, 0x3c, 0x3f, 0xc0, 0xc3, 0xcc, 0xcf, 0xf0, 0xf3, 0xfc, 0xff }; void draw_fullpic(PGM_P progmem_image) { uint8_t k, p, c; uint8_t LcdData
Hats mittlerweile vielleicht jemand auf die PIC16F portiert? :)
-
Artikel
Mikrocontroller Vergleich
Z8e 21 54 27 73 PIC C18 26 52 95 206 SDCC PIC18 41 112 41 112 SDCC PIC16 26 52 - - (for pic16f84) HEW R8C/M16C 20 48 20 48 GCC 68HC11 36 65 36 65 GCC MSP430 17 40 17 40 GCC ARM7 12 48 12 48 GCC ARM7-Thumb
: von Neumann-Architektur, problemlos. Lineare Adressierung vom RAM?. 8051, ARM, AVR, MSP430, R8C/M16C, ST7, TLCS-870, Z8e: kein Problem. PIC: PIC18 ja, PIC16,PIC12,PIC10 nein. RAM-Puffer die größer sind als das RAM in einer Bank sind nur mit Klimmzügen möglich. Skalierbarkeit. Vor allem für jene
-
Thread
PIC18F2550 digitaler Eingang RC4
Hallo zusammen, ich möchte beim PIC18F2550 den Pin RC4 als digitalen Eingang (NICHT USB) verwenden. Das Datenblatt sagt, dass dafür folgendes eingestellt werden muss: UCONbits.USBEN = 0; UCFGbits.UTRDIS = 1; Ich habe dies so gemacht
Hochziehwiderstand nahm und mit einem noch deutlich kleinerem Widerstand per Taste auf GND zog. Ob das beim Pic18f2550 auch so ist? Sicherheitshalber würde ich keinen tieferen Widerstand als 200 Ohm wählen. MFG Jochen-Paul
-
Thread
signal verzögern/verlangsamen
Zudem soll noch ein IC automatisch die farben dimmen/wechseln etc. das ganze will ich mit hilfe des PIC16F84A machen. mit dem pic hab ich schon n paar sachen programmiert und das ganze macht mir recht viel spass, möchte hier dann auch auf fertigteile verzichten... Bis jetzt hab ich mir das ganze so
Na, der OLDIE 16F84A wird Dir nicht viel helfen... Der ist so schwach... 3 x PWM ? Ich habe hier den 18F2431 als Motor-Controller in den Fingern! Mit dem 18F2431 hast Du auch AD-Wandler, die die Entfernungsensoren
-
Thread
Abtastzeitpunkt bei CAN verschieben (Phasesegm1, Phasesegm2 und SJW)?
Hallo, ich habe ein kleines Problem zw. AVR ATmega16M1 und einen PIC18F2680 (verbaut im Microchip CAN BUS Analyzer). in meinem BUS funktioniert alles nun habe ich mir einen CAN BUS Analyzer gekauft um Sachen Mitzuloggen oder über den Windowsrechner auch über die ferne
absolut gut funktioniert, keine CRC Fehler oder wiederholte Übertragungsversuche. Das Gegenstück ist ein PIC18F2680 mit MCP2551 Tranceiver. Einziger Unterschied der mir aufgefallen ist, ist das ich in meinem System eine 2x51µH CAN-Drossel benutzte und die Flankenzeiten durch 100kOhm am Rs PIN des MCP2551 etwas
-
Thread
Interrupts einbinden
bzw. alle Lauflichter usw fertig programmiert habe arbeite ich nun an einem Interrupt Taster für den PIC18F4550 Datasheet: https://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf Nun mein Problem: In der "Skizzierung" des Chips steht das RB0 bis 2 die Interrupt Pins sind, wenn man allerdings runter
? Benutzt ihr den, oder habt ihr ein Programmiergerät? Im verlinkten Dokument wird der neuere XC8 Compiler verwendet, die alte Beschreibung für den C18 ist aber noch rudimentär enthalten. (13.4.6 C18 Interrupts)
-
Thread
Diode, heil oder defekt?
(Port 5) CompanionIndex : 0 CompanionHubSymLnk : USB#ROOT_HUB30#4&36898853&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber : 0x15 (Port 21) -> CompanionPortChain : 1-21 Device Manager Problem : 43 (CM_PROB_FAILED_POST_START) Used Endpoints
es unter 30€ bleibt würde ich es doch riskieren. Habe dieses Programmiergerät gefunden und der PIC18F85J10 taucht in der Kompatibilitätsliste auf. https://de.aliexpress.com/item/1005003558600514.html?search_direct=true&spm=a2g0o.productlist.0.0&gatewayAdapt=glo2deu Ich bin mir nicht sicher
-
Thread
Einsteigerset von ELV
Ach ich habe auch mit den PICs angefangen eben durch die Seite von Sprut. Ich habe mit einem PIC16F877 einen MP3 Player gebaut, ging ganz gut. Also die PICs sind schon ganz nett, gerade die neusten PIC18 sind teilweise echt super. Die haben viele schöne Zusatzfunktionen und man bekommt durch Microchip einen guten Einstieg. Es gibt z.B. einen PIC18 mit dem man 2MB Ram linear ansprechen kann. ABER: AVRs lassen sich Teilweise schöner in Assembler programmieren (durch die 32 Register) im Gegensatz zu den PIC16 gibt es keine Bankumschaltung
-
Thread
Wert an Variable per Referenz übergeben
Johannes F. schrieb im Beitrag #2253420: > Also sind call-by-reference-Aufrufe von Funktionen auch insgesamt nicht > immer schneller als call-by-value? Das hängt vom Datentyp des Arguments ab. > Denn bei
Programmlogik einen Pointer erfordert. D'accord. Ich hatte das angesprochen, weil manche Leute von 8-Bittern her gewohnt sind, dass lokale und globale Variablen kaum einen Unterschied machen. Manchmal sogar globale/statische Variablen besser sind als lokale: z.B. beim PIC18 mit nicht erweiterten Befehlssatz
-
Thread
Wer kann mir PIC brennen für Brenner 8 P
Das: http://www.sprut.de/electronic/pic/projekte/brenner8/index.htm ist ein Brenner 8. MfG Paul
Hallo Andreas K. Hab mir auch den Brenner 8p gebaut und bräuchte einmahlig den bootloader für mein pic 18f 2550. Könntest du mir den Brennen. Würde auch die Umschlag/ ink. Rückumschlagmethode, natürlich frankiert versuchen. Daten würde ich
-
Thread
Ausführungszeit ISR
Takao K. schrieb im Beitrag #3750476: > Kannste nicht erwarten das alle Welt 18F RISC versteht/ueberhaupt kennt. Hehe. 8-Bit PIC Assembler erschliesst sich nicht auf den ersten Blick. Das verströmt noch einen Hauch aus dem Altertum der Rechnerentwicklung.
A. K. schrieb im Beitrag #3750501: > Hehe. 8-Bit PIC Assembler erschliesst sich nicht auf den ersten Blick. Ich hatte mir auch mal die Scenix/Ubicom/Parallax SX Microcontroller angesehen. Als ich den Befehlssatz sah, dachte ich, ich bin im falschen
-
Thread
Handydummy (Attrappe)mit richtigem Display - Sony Ericsson Vivaz
nochmal. [edit] Hier der Link zum (angeblichen) SDK: http://www.mediafire.com/?sharekey=67e28e5ff38f19456b21be4093fab7ac6236a04553e34991b8eada0a1ae8665a Originalthread: http://mympx.org/forum/general-discussion/44608-rockchip-sdk-working-links.html [/edit]
Trojan.DR.Small!jP0wLMCz3LU Additional information Show all MD5 : 557d030ce6d57989cc4ad34e808bd8b9 SHA1 : e034f637dec4a0342dfbdb0eaded8f561e5abfd0 SHA256: b9a5bac0559adf2e954ae8ae69871d3a996e7534c2b7b310c2dcb268c989b5c6
-
Thread
PIC18 Sleep Mode - LOW Power Modus
Hallo, ich habe einen PIC18LF25K50 und möchte diesen über die UART Schnittstelle ein externes Device (was auch immer) konfigurieren lassen. Danach möchte ich, um Akku Kapazität zu sparen den PIC "komplett abschalten".
beachten? Wie die Port Pins konfigurieren? Anders gefragt, was muss ich alles beachten, um den PIC nach getaner Arbeit so wenig wie möglich Strom verbrauchen zu lassen? Gibt es vielleicht sogar schon Beispiele für den PIC18LF25K50? Danke
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
200023ec: 2001c00c .word 0x2001c00c[/pre] mit -O2 übersetzt: [pre]200024a0: b4f0 push {r4, r5, r6, r7} 200024a2: 2101 movs r1, #1 200024a4: 2702 movs r7, #2 200024a6: 2604 movs r6, #4 200024a8: 2507
Kosten beim CH-Lieferant etwa 10 Euro. Funktionieren beide! Als IDE verwende ich die alte MPLAB IDE 8.91 Version. Die neuere MPLABX habe ich gleich wieder entsorgt. Den IDE-Editor verwende ich nur beim Debuggen, zum schreiben PSPad. Der dsPIC ist vor allem für Assembler-Programmierer interessant, C-Programmierer
-
Thread
[V] Brenner 8 / Manometer / Nullkraftsockel / CPU / RAM
möchte ich Sie hier anbieten. Evtl. kann der ein oder andere ja was davon brauchen. ;-) 1x Brenner 8 von Sprut.de / Eigenbau auf Lochraster, funktioniert! 1x PIC16F877 1x PIC18F452 1x PIC18F4520 1x PIC16F57 14x Manometer Pneumatik von Festo, Typ MA-40-16-1/8 Nie benutzt, quasi noch neuwertig
Update: Brenner 8 und die Pics sind verkauft. Übrig ist noch: 14x Manometer Pneumatik von Festo, Typ MA-40-16-1/8 Nie benutzt, quasi noch neuwertig 1x Nullkraftsockel 24-pol von Pollin Ebenfalls unbenutzt
-
Thread
Projekt: Open-Source Hausautomation
Standardframe gibt es eine Verzögerung von 6ms. Die Entprellung der Tasten meiner Module dauert länger. 6-8 Euro sind für eine Tasterbaugruppe sind nicht erreichbar. Als Preisbeispiel möchte ich dir mein Tastermodul mit Grundmodul nennen. Das sind 18 Euro 11 100nF 0805 0,814 21 560R 0805 0,315 1
5V 0,750 1 Quarz 16MHz 0,620 1 LED rot 0805 0,310 1 560R 0805 0,015 2 22pF 0805 0,082 3 100nF 0805 0,222 1 Stiftl,20pol. 1,520 1 4K7 0805 0,015 1 Plat.Grundmodul 1,500 Das sind grob 18 Euro. Viel kann man da nicht weg lassen. Sogar ein Quarz ist Pflicht, sonst
-
Thread
Logic Analyzer bauen
Zum Thema HID-Device: nehmt einen PIC18F4550, HID-Firmware gibts gratis von Microchip. Nutze die Firmware auch bei meinem 10 Kanal Datenlogger.
web.icsi.com.tw/English/Datasheets/ASYNCHRONOUSSTATICRAM.html bzw. http://web.icsi.com.tw/domino/packinfo.nsf/F384F466ECEF4C1F48256F320003B3E6/$FILE/ic61LV25616.pdf ist er zu finden. 256K X 16 IC61LV25616 3.3V 8,10,12,15 [K, KG, T, TG, B] MP Was allerdings als Status Available MP bedeutet, verschließt sich
-
Thread
Bauteilerkennung aus Schaltplan fuer PIC
wohl geklärt... Ein letzter Punkt bleibt aber noch... Der von Citizen hat als "Kapazität, Last", 18pF angegeben... müssten die 22pF getauscht werden oder wird das wohl eher zu keinem Problem führen bzw. besteht mit den Kondensatoren garkein Zusammenhang ?
kk ... dann werd ich mal einfach 18pF benutzen ... muchos gracias für die schnelle Hilfe :)
-
Thread
Konfiguration PIC 18F2550
setzen und dann je 4 setzen und 4 nichtsetzen. Als Quarz habe ich einen 20 MHZ mit passenden 15pF- Kondenstaoren. [c]/** I N C L U D E S **********************************************************/ #include "p18f2550.h" #include "delays.h" // für die Warteschleife
ich das entstandene HEx-File (ersten 14 Zeilen beschrieben, REST alles FF) in Galep 32, wähle meinen PIC (DIL 18F2550 (Häckchen Verwende Bauteiladresse) und brennen es über einen Galep 4 Adapter. Es brennt und es kommt Program OK, zum Wiederholen Wähle IC1. Mit dem Multimeter kann ich die +5 an VDD
-
Thread
PIC18 - AD-Wandler
Versorgungsspannung am µC gepuffert und geblockt, diese wird ja als Referenz benutzt?! Welchen PIC18F benutzt Du denn?
noch mit einbauen. könnte diese der grund sein das die ad wandlung nicht stimmt? ich benutz den pic18f65k22
-
Thread
Bits effektiv umsortieren in C
Also kurz zusammengefasst: ich habe eine 8Bit eingangsvariable u8_PortIn. Die 8Bits dort müssen aber umsortiert werden in eine neue Variable u8_InSort. Wie geht das also am effizientesten? DieOperation wird ständig ausgeführt, ist also tatsächlich
nicht das der Programcode bei den AVR's Byteweise abgelegt ist, und nicht in ganzen Befehlsworten. Die PIC18XXX haben ja zum Glück direkt Befehle um aus RAM und Flash zu lesen, mit Auto-Increment/Decrement/etc. der zu lesenden Adresse... @Optimierer: Naja, so "Clever" ist das nicht einmal, zumindest
-
Thread
Strom-/Spannungsmessung mit IC
Google doch einfach mal nach "PIC" und "Multimeter", da gibt's schon genug Treffer.
verschaltet sind. Ich glaube zu verstehen, wie der Spannungsteiler funktioniert. Also hab ich den 6,8kOhm durch einen 20kOhm ersetzt. Bei 30V ist somit an ADC1 5V. Also sollte ein ca. 18-19kOhm zur sicherheit reichen (neu.png). Dennoch hab ich 2 Fragen. 1. Wenn bei 2A ein Spannungsabfall von ca.
-
Thread
zweiter I2C beim PIC18F27J53
steht eindeutig im Datenblatt (Seite 291) " All members of the PIC18F47J53 family have two MSSP modules, designated as MSSP1 and MSSP2. The modules operate independently: • PIC18F4XJ53 devices – Both modules can be configured for either I2C or SPI communication • PIC18F2XJ53 devices: - MSSP1 can be used for either I2C or SPI communication - MSSP2 can be used only for SPI communication " Fazit >> Du hast nur EIN I2C Schnittstelle (MSSP1)
-
Thread
GPSDO Fragen
ein bisschen schneller, dann wieder etwas langsamer. Der OCXO treibt einen Mikrocontroller (STM32F303) an. Die PLL setzt den Takt der CPU und der Timer auf 60 MHz hoch. Im Mikrocontroller lasse ich einen 32 Bit Timer laufen, und mit dem PPS-Puls von einem LEA-8 Modul wird ein Capture Ereignis ausgelöst
Mir hat dies Seite sehr geholfen, hatte aber auch diese Pics und pic Erfahrung. http://www.leapsecond.com/pic/picdiv.htm Bei Interesse kann ich picPET.hex schicken.
-
Thread
MPLAB und PIC 16F690 und 16F84A in C
Hallo, zuerst habe ich nur mit den 18er Typen zu tun gehabt, und den C18 Compiler verwendet. Nun würde ich gerne mit meinem PICKIT2 die oben genannten Typen in C schreiben. Ich finde für meine PIC´s keinen Compiler, den ich in MPLAB einbinden
Warum möchtest Du genau diese 16er Typen programmieren? Zumindest für den 16f690 kann ich Dir raten mal einen Blick auf den 18f14k22 zu werfen: Der ist anscheinend das direkte Upgrade zum 690er. Er ist pin-kompatibel, leistungsfähiger, stromsparender und lässt sich mit dem C18
-
Thread
Rolladensteuerung mit PIC18f4550
möglichst günstig eine Rolladensteuerung für sein Eigenheim entwefen. Nun, zur Verfügung steht mir ein PIC18f4550. Es sind 23 Rolladen mit dazugehörigen Taster zu schalten. Meine Idee wäre es, die Taster über einen Multiplexer mit dem Pic zu verbinden und auf der anderen Seite mit einem Demultiplexer
z.B. 3 identische µC (mit je 16 I/O) plus die Motor-Treiber. Da der TE offensichtlich gerne mit PIC arbeitet, böten sich alle ICs an, die mehr als 16 I/Os haben, z.B. der 16F886 wäre geeignet (hat 3x8 I/Os, die "überflüssigen" I/Os könnten für Zentralbefehle wie "alles rauf" oder "alles runter" oder
-
Thread
LED mit Microcontroller schalten
noch lest und der Thread nicht schon "Schnee von gestern" ist. @Timmo H. : Wie meinst du das mit 8 LEDs an PortC? Mein PIC16F688 hat nur 6 I/O beim Port C, die anderen 2 bits sind laut Datenblatt nicht implementiert. Zu meiner eigentlichen Frage: [c]PORTC = 0xAA; while(1){ _delay(1000000)
Stefan H. schrieb im Beitrag #3157250: > @Timmo H. : Wie meinst du das mit 8 LEDs an PortC? Mein PIC16F688 hat > nur 6 I/O beim Port C, die anderen 2 bits sind laut Datenblatt nicht > implementiert. Auch recht. > muss ich gerade das Bit weiterschieben: PORTC = 0b00000010