Als «pic» getaggte Fragen

PIC ist eine Marke von 8-, 16- und 32-Bit-RISC-Mikrocontrollern, die von Microchip hergestellt werden. "PIC" war ursprünglich eine Abkürzung für "Peripheral Interface Controller".

3
Vom PIC-Compiler von MicroChip erzeugte Fremdschleife
Wir verwenden die Lite-Version des MicroChip PIC-Compilers. Vielleicht ist das der Grund, aber diese einfache Ein-Bit-Verschiebung erzeugt eine Schleife, in der keine erforderlich ist. Da die Verschiebungszahl 1 (eine Konstante) ist, würde ich erwarten, dass der Compiler keine Schleife erstellt - eine elementare Optimierung. Gibt es einen Compiler-Optimierungsschalter, der die …

3
Wie implementiere ich eine einfache Stapelumschaltung in PIC12 / 16-Kernen?
Ich versuche zu verstehen, wie Echtzeitbetriebssysteme funktionieren. Ich habe mir die Quellcodes einiger RTOS angesehen. Ich möchte lernen, indem ich mein einfaches RTOS erstelle, so etwas wie FLIRT . Ich verwende die PIC16-Serie und den XC8 C-Compiler mit MPLABX. Ich möchte auch diese sehr einfache RTOS-PIC12-Serie implementieren. Also entschied ich …
7 pic  rtos  stack 

2
Ein großes Array in C18 führt zum Zurücksetzen des Geräts
Ich verwende den PIC18F13K22 und den C18-Compiler von Microchip in MPLABX. Der PIC wurde immer wieder zurückgesetzt, als er in die Interrupt-Serviceroutine (ISR) springen wollte. Ich konnte das Problem bis zur Deklaration eines Arrays zurückverfolgen: UINT16 rom periods[] = {64000,59412,55438,51962, ...} // 1024 Values Wenn ich die Größe des Arrays …
7 pic  mplab 

1
Ist das Anschließen des V_REF-Pins für einen dsPIC obligatorisch?
Beim Versuch, den ADC des dsPICF3013 zum Laufen zu bringen (ich erhalte nur Nullen zurück), habe ich das Datenblatt und die (ich werde es nennen) ADC-Referenz für die dsPIC30F-Familie studiert. Früher habe ich nur mit dem ADC des PIC16F gearbeitet, jetzt muss ich mich viel mehr Optionen stellen. Der ADC …
7 pic  adc 

5
Wie kann ich den Bedingungscode in Assemblersprache festlegen?
Ich möchte das Variablenzeichen testen. Mit anderen Worten, ich möchte wissen, ob eine Variable positiv oder negativ ist. Wie kann ich folgende Wenn-Dann-Sonst-Bedingungen in Assemblersprache schreiben? if X > 0 goto A else goto B Ich benutze PİC16f87x Um meine Frage allgemeiner zu gestalten: Wenn Sie wissen, können Sie die …
7 pic  assembly 

2
Scheinbar instabile PIC18F2550-Grundschaltung
Durch meine Arbeit habe ich einiges an Erfahrung mit der Hardwareentwicklung gesammelt, aber nur aus einer Überwachungsfunktion. In letzter Zeit habe ich mit dem Design von MCU-Schaltkreisen herumgespielt, um ein besseres Verständnis zu erlangen. Ich habe die folgende Schaltung zusammengestellt, damit ich ein bisschen mit den MCU-Registern herumspielen kann, und …

4
BRAUCHEN PIC-Mikrocontroller einen externen Oszillator?
Ich versuche, mein erstes und einfaches Programm auf einem pic16LF84 zu schreiben, bin aber verwirrt, ob ein externer Oszillator erforderlich oder optional ist. Ich lese ein PDF mit dem Titel "Buch: Programmierung von PIC-Mikrocontrollern in C" und es heißt: UHRENSIGNAL Obwohl der Mikrocontroller über einen eingebauten Oszillator verfügt, kann er …

2
Was bedeutet diese CAN-Bus-Wellenform?
Ich versuche, die ECAN-Funktionalität auf einem dsPIC33 zum Laufen zu bringen. Ich habe zwei identische dsPIC33s mit jeweils identischen CAN-Transceivern, die über einen kurzen Bus (3 Zoll) verbunden sind. Man sendet, man empfängt. Ich sehe jedoch keine Nachrichten, sondern nur eine sich wiederholende Wellenform mit einer Periode von 34,5us. Schlägt …
7 pic  can 

3
Entropiequelle auf Mikrochip PIC24F
Ich arbeite an der Entwicklung einer Android-Zubehörhardware. Derzeit versuche ich, auf einem eingebetteten System eine Zufallszahl (C-Sprache) zu generieren, aber der Wert ändert sich nicht. Ich frage mich, ob es eine Entropiequelle gibt, mit der ich Zufallszahlen generieren kann. Wenn es eine andere Möglichkeit gibt, eine Zufallszahl zu generieren, als …

2
Ist es möglich, den 4-Pin-Modus für eine SD-Karte mit einem Mikrocontroller anstelle des SPI-Modus zu verwenden?
Ist es möglich, den 4-Pin-Modus einer SD-Karte beim Entwerfen einer Schnittstelle mit einem Mikrocontroller zu verwenden, oder müssen Sie immer den SPI-Modus verwenden? Ich denke besonders an einen Mikrocontroller wie einen PIC24. Der SPI-Modus ist offensichtlich langsamer, und ich versuche, bessere Möglichkeiten zu finden, um den Durchsatz des Geräts zu …

3
GND-Unterschied zwischen CAN-Knoten?
Ich verwende einen kurzen (2 m) CAN-Bus mit ca. 20 Knoten. 1 Mbit / s Geschwindigkeit, PIC 18F2580s und 18F4580s mit MCP2551- Transceivern, 10 MHz (mit PLL bis 40 MHz) Quarzoszillatoren. Beide Enden sind mit 120 Ohm abgeschlossen. Der Abtastpunkt liegt bei 70%. Die Knoten sind in drei Gruppen unterteilt, …
7 pic  can 

5
Was bewirkt, dass das Einschalten eines einzelnen Ausgangspins am Microchip PIC16F690 spontan einen anderen Pin am selben Port ausschaltet?
Was bewirkt, dass das Einschalten eines einzelnen Ausgangspins am Microchip PIC16F690 spontan einen anderen Pin am selben Port ausschaltet? Ich kann dieses Problem umgehen, indem ich ein Byte in den gesamten Port schreibe und alle Pins gleichzeitig steuere, anstatt nur ein bisschen, um den Pin-Status zu steuern. Ich verwende hier …

4
Druck- / Kraftsensor
Einer meiner Schüler plant, ein einfaches musikalisches Keyboard mit PIC-Mikrocontrollern mit MIDI-Ausgang zu erstellen. Das Hauptproblem betrifft jetzt den Druck- / Kraftsensor. Ich habe in dieser Frage zu Flexiforce eine gute Alternative gefunden . Ich frage mich, ob es eine einfachere Sensoralternative ohne Ampops gibt, die für den AD-Eingang verwendet …
7 pic  sensor  music  midi 

3
Breite Spannungsversorgung für PIC-Mikrocontroller
Ich möchte einen PIC mit einer Versorgungsspannung zwischen 4,5 V und 18 V versorgen. Dies wird ein batteriebetriebenes Gerät sein, daher möchte ich Strom sparen, dh Linearregler wie der 7805 sind weniger wünschenswert. Außerdem wird die Anwendung in einem geschlossenen Raum ziemlich viel Wärme erzeugen, so dass keine zusätzliche Wärmeerzeugung …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.