Als «c» getaggte Fragen

24
C-Codierung Design - Funktionszeiger?

Ich habe einen PIC18F46K22 und programmiere ihn mit dem XC8-Compiler. Am Ende habe ich ein System wie ein PC mit stdinund stdout. In der Hauptschleife gibt es also eine Funktion, die prüft, ob neue Eingaben vorliegen. Bei Eingabe wird eine Funktion entsprechend aufgerufen. So zum Beispiel , wenn...

24
LED und Lampe in Reihe - warum leuchtet die Glühlampe nicht?

Mein 6-jähriger Sohn hat gerade angefangen, mit einem Snap Circuits Style-Kit zu experimentieren, und wir haben bereits eine sehr grundlegende Frage. Wenn wir eine LED und eine Lampe parallel mit Batterien betreiben, leuchten sowohl die LED als auch die Lampe hell auf. Wenn wir jedoch LED und Lampe...

24
Wie funktionieren die winzigen AC-> USB-Netzteile?

Das iPhone und der Kindle werden mit winzigen Netzteilen geliefert, die 120 V Wechselstrom aufnehmen und bei 0,85 bis 1 Ampere etwa 5 V abgeben. Sie scheinen zu klein und leicht zu sein, um einen Transformator zu haben, und erzeugen sehr wenig Wärme. Wie ist die elektrische Topologie dieser kleinen...

24
Kann ich I2C über 2 m Kabel verwenden?

In meinem aktuellen Projekt muss ich über I2C zwischen einem Mikrocontroller und einigen Sensoren kommunizieren. Einer von ihnen ist ein Temperatursensor, der ungefähr 2 Meter vom Mikrocontroller entfernt angebracht werden muss. Ich kann kein anderes Protokoll auswählen (der Sensor befindet sich...

24
Warum sind NAND Gates günstig?

In meinen Labors und Vorlesungen für digitale Elektronik wird uns gesagt, dass wir versuchen sollen, Dinge aus NAND-Gattern herzustellen, da dies die billigste Art von Gate ist, die es zu kaufen gibt. Warum ist das? Warum ist ein ODER / UND-Gatter nicht das billigste zu

24
Begrenzungs- / Synchronisationstechniken für serielle Protokolle

Da die asynchrone serielle Kommunikation auch heutzutage unter elektronischen Geräten weit verbreitet ist, sind viele von uns meiner Meinung nach von Zeit zu Zeit auf eine solche Frage gestoßen. Stellen Sie sich ein elektronisches Gerät Dund einen Computer vor, PCdie mit einer seriellen Leitung...

24
C-Standardbibliotheken auf Bare Metal

Ich entwickle hauptsächlich auf Geräten, die Linux portiert haben, sodass die Standard-C-Bibliothek viele Funktionen bietet, indem sie Systemaufrufe implementiert, die ein standardisiertes Verhalten aufweisen. Für Bare Metal gibt es jedoch kein zugrunde liegendes Betriebssystem. Gibt es einen...

24
Alternativen zu SPI aufgrund von EMI

Ich mache derzeit ein System, das aus einem Kunststoffgehäuse besteht, das eine MCU enthält, die mit 7 ADCs unter Verwendung von 2 MHz SPI über Kabel mit einer Länge von etwa 5 cm kommuniziert. Das Problem ist, dass ich über EMI besorgt bin. Alles, was ich gelesen habe, deutet darauf hin, dass jede...

23
Firmware-Schutz für AVR- und PIC-Controller

Kann jemand die HEX-Datei extrahieren, die ich in einem von mir bereitgestellten Mikrocontroller brenne? Wenn dies möglich ist, wie kann jemand sicherstellen, dass sein Code in eingebetteten Systemen gesichert ist? Wie kann man bei PIC- und AVR-Mikrocontrollern die Firmware vor Vervielfältigung...