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".
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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, …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.