Ich verwende einen PIC12F675 für ein Projekt, und bis auf eine Sache funktioniert alles einwandfrei . GP4 funktioniert nicht als digitales E / A. Ich habe mir die Konfigurationen und den Code viel angesehen, aber nichts gefunden. Konfiguration: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config …
In der vergangenen Woche habe ich daran gearbeitet, UART-Nachrichten von einem STM32F407 zu senden und sie auf meinem Laptop über ein ugreen RS232-zu-USB-Kabel mit Termite zu lesen. Ich habe STMCube verwendet, um Code zu generieren und zu ergänzen, indem ich die entsprechenden Anweisungen oben in der Datei "stm32f4xx_hal_uart.c" gelesen habe …
Soweit ich weiß, funktioniert die SPI-Übertragung für einen SPI-Slave wie folgt: Der Master wählt einen Slave über den SS-Pin aus Master und Slave senden gleichzeitig Daten aneinander Der Master startet gleichzeitig die Uhr- und Datenübertragung (vor dem Schreibvorgang gibt es keine Uhr). Der Master stoppt die Übertragung jederzeit (durch Stoppen …
In meiner UART-Kommunikation muss ich das Startbyte und das Stoppbyte der gesendeten Nachricht kennen. Das Startbyte ist einfach, das Stoppbyte jedoch nicht so sehr. Ich habe am Ende meiner Nachricht zwei Stoppbytes implementiert, nämlich \ n und \ r (10 und 13 Dezimalstellen). UART funktioniert nur mit Byte-Werten von 0 …
Unerwartete Atmega16-Reaktion über UART Kurze Zusammenfassung des Problems Ich habe einen Atmega16 mit Code geflasht, der dazu führen sollte, dass der Atmega16 jedes Zeichen zurücksendet, das ich über ein Terminal an ihn sende. Ich bekomme eine Antwort, aber es ist selten der Charakter, den ich gesendet habe. Ich kann die …
Ich habe mehrere Boards, die zusammen mit Rs485 kommunizieren. Sie haben ATMegaSerien-Mikrocontroller wie atmega168poder atmega8. Jede Karte kann jederzeit Daten senden, und ich habe Einschränkungen, die dazu führen, dass ich Modbus nicht verwenden kann . Die Anzahl der Karten kann zwischen 5 und 10 liegen. Mein Problem ist: Wie kann …
Ich verwende einen STM32F105, um mit einem Linx GPS-Chip über einen UART zu kommunizieren. Wenn ich keine Interrupts verwende (wenn ich nur das RX-Flag abfrage), funktioniert es einwandfrei. Aber ich bekomme unerwartete Ergebnisse, wenn ich versuche, Interrupts zu verwenden. Wenn ich beispielsweise nur den RXNE-Interrupt ("RX not empty") mit aktiviere …
Ich habe mich gefragt, wie man ein sicheres UART / USB-Kommunikationsprotokoll erstellt. Ich brauche es für die Kommunikation zwischen einem Mikrocontroller und einem PC. Ich habe ~ 10 Befehle und dachte, ich würde 10 separate Bestätigungsbefehle für jeden von ihnen verwenden. Der Austausch sollte so verlaufen: Der PC sendet einen …
Ich würde gerne wissen, warum UART-Fehler auftreten und wann man nach solchen Fehlern suchen sollte. Hier gibt es einen Beitrag, in dem nach der Behandlung einzelner Fehler wie Überlauf, Parität usw. gefragt wird. Mir ist klar, warum Datenüberlauf auftritt, warum Paritätsfehler auftreten, aber ich möchte wissen, was die Hauptursache ist. …
Was ist der Unterschied zwischen USART und SPI? Es gibt [TXD / RXD] für USART und [MISO / MOSI / SCK / SS] für SPI. Ich weiß, dass SPI ein synchrones Protokoll ist, aber USART ist Hardware. Aber was ist der Unterschied zwischen dem synchronen Teil von USART und der …
Ich konzentriere mich nicht auf eine bestimmte MCU, da UART der meisten Controller eine ähnliche Architektur hat. Sie haben FIFOs für Tx und Rx. Die häufigsten von UART generierten Fehler sind: - 1. Rahmenfehler 2. Paritätsfehler 3. Überlauffehler (Überlauf von Tx / Rx-FIFOs) 4. Empfangspausenfehler (einige Fehler mit Stoppbits) Wie …
Hat jemand einen der FT2232H- Chips von FTDI verwendet? Wie ermitteln Sie konkret die zulässigen Baudraten? Das Datenblatt ist etwas vage, und ich muss etwas im Bereich von 1 bis 3 MBaud auswählen, muss aber wissen, welche Optionen ich habe.
Ich brauche Hilfe bei der Identifizierung des Prüfsummenalgorithmus in den folgenden Paketen. Das Paketformat lautet also: sd ?? dd dd dd ?? wo s = Startnibble d = Daten (binär codierte Dezimalzahl)? = unbekannt - möglicherweise Prüfsumme Hier sind fünf Pakete (Nummer wird in Klammern übertragen) und das tatsächliche Paket, …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . RxD bedeutet Daten empfangen. TxD bedeutet Daten übertragen. …
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.