Als «c» getaggte Fragen

44
Verwendung von Volatile in der Embedded C-Entwicklung

Ich habe einige Artikel und Stack Exchange-Antworten zur Verwendung des volatileSchlüsselworts gelesen , um zu verhindern, dass der Compiler Optimierungen auf Objekte anwendet, die sich auf vom Compiler nicht feststellbare Weise ändern können. Wenn ich aus einem ADC lese (nennen wir die Variable...

40
Was strahlt auf meiner Leiterplatte?

Ich habe kürzlich einen ordentlichen EMV-Test auf einer meiner Leiterplatten durchgeführt. Es hat den Test nicht bestanden und scheint im Bereich von 300 MHz - 1 GHz mit Spitzenwerten alle 50 MHz und kleinen Spitzenwerten bei 25 MHz zu strahlen. Wenn Sie das Nahfeld betrachten, können Sie deutlich...

39
Wie löse ich Konflikte mit I2C-Adressen?

Ich möchte mehrere I2C-Slave-Geräte an einen Mikrocontroller anschließen, die sich alle auf demselben Pin befinden, aber die I2C-Geräte haben alle dieselbe Adresse. Die Adressen sind in der Hardware festgelegt. Gibt es eine Möglichkeit, mehrere Geräte mit derselben Adresse zu verbinden? Vielleicht...

38
Maximale I2C-Buslänge?

Mit welcher Kabellänge können maximal zwei I2C-Geräte (I2C-Master-> I2C-Slave) verbunden werden? Ja, ich weiß, dass I2C wirklich für die Kommunikation innerhalb des Boards ausgelegt ist. Ich wurde mit dem "Entwurfsziel" beauftragt, einen gemeinsamen I2C-Bus für mehrere I2C-Slaves zu verwenden,...

38
Kleinste AES-Implementierung für Mikrocontroller?

Kann mir jemand eine kleine, kostenlose Implementierung von AES-128 Rijndael für Mikrocontroller empfehlen. Idealerweise wäre für das PIC18 eine allgemeine Implementierung in C nützlich. Das Kompilieren der axTLS-Implementierung für PIC18 und das Verschlüsseln / Entschlüsseln eines Blocks erfordert...

37
Kriechstrecke für Leiterplatten mit Netzspannung AC?

Was ist die erforderliche Kriechstrecke (z. B. von Spur zu Spur) für Leiterplatten mit 240 V Wechselstromeffektivwert? Was ist mit 120VAC? Dies ist für die UL- und CE-Zertifizierung. Die Standards für Kriechströme auf Leiterplatten (z. B. der Abstand zwischen Hochspannungsanschlüssen über die...

37
Was ist eine Gebühr?

Ich bin ein Gymnasiast. Ich liebe Computer und Elektronik. Vor ein paar Wochen habe ich überlegt, mein eigenes elektronisches Gerät zu bauen, aber leider hatte ich nicht viel Elektronikwissen. Also beschloss ich zu lernen. Nachdem ich hier und da gegoogelt hatte, stieß ich auf eine große Menge an...

37
Wie kann ich die Drehzahl eines Frisbee messen?

Ich möchte ein kleines Gerät bauen, das ich auf einen Frisbee kleben kann , der Statistiken wie RPM / Geschwindigkeit des Frisbee messen kann, wenn er geworfen wird. Wäre das realistisch möglich? Ich habe mich mit Nahfeldkommunikation befasst , um die Daten vom Frisbee auf ein Smartphone zu...

36
SPI oder I2C: für einen längeren Bus

Ich überlege mir ein Projekt, bei dem mehrere AVRs über einen Bus miteinander sprechen müssten. Sie würden durch so viel wie 6 Fuß getrennt sein. Es scheint, dass sowohl I2C als auch SPI eine Reihe von Mikros über einen Bus kommunizieren lassen können, aber ich habe nichts darüber gesehen, wie...

35
I2C 3.3 zu 5.0 V Umwandlung

Ich versuche ein 3.3VI 2 C Gerät an ein 5V Arduino anzuschließen . Ich habe kein Problem mit der SCL-Leitung. Ich kann einen einfachen Spannungsteiler verwenden, habe jedoch ein Problem mit der SDA-Leitung, da diese bidirektional ist. Ich bin mir nicht sicher, wie ich damit umgehen soll. Ich habe...