Sto usando un PIC12F675 per un progetto e tutto funziona bene tranne una cosa. GP4 non funziona come IO digitale. Ho esaminato molto le configurazioni e il codice, ma non sono riuscito a trovare nulla. config: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = …
Quindi la settimana scorsa ho lavorato per ottenere i messaggi UART inviati da un STM32F407 e leggerlo sul mio laptop tramite un cavo da RS232 a USB brutto usando la termite. Ho usato STMCube per generare codice e aggiungerlo leggendo le istruzioni pertinenti nella parte superiore del file "stm32f4xx_hal_uart.c" (e …
Per quanto ne so, la trasmissione SPI per uno slave SPI funziona come di seguito: Il Master seleziona uno slave usando il pin SS Master e slave si scambiano dati contemporaneamente Il master avvia contemporaneamente l'orologio e la trasmissione dei dati (non c'è nessun orologio prima dell'operazione di scrittura) Il …
Nella mia comunicazione UART ho bisogno di conoscere il byte iniziale e il byte finale del messaggio inviato. Il byte iniziale è semplice ma il byte finale, non tanto. Ho implementato due byte di stop alla fine del mio messaggio, ovvero \ n e \ r (10 e 13 decimali). …
Risposta Atmega16 imprevista su UART Breve riassunto del problema Ho trasmesso un Atmega16 con un codice che dovrebbe comportare la restituzione di Atmega16 da qualsiasi carattere che gli invio tramite un terminale. Ricevo una risposta, ma raramente è il personaggio che ho inviato. Posso vedere l'output corretto modificando il baud …
Ho diverse schede che comunicano insieme a Rs485. Hanno ATMegamicrocontrollori di serie come atmega168po atmega8. Ogni scheda è libera di inviare dati in qualsiasi momento e ho delle limitazioni che portano a non posso usare Modbus . Il numero di schede può variare da 5 a 10. Il mio problema …
Sto usando un STM32F105 per comunicare con un chip Linx GPS usando un UART. Se non utilizzo gli interrupt (se eseguo semplicemente il polling del flag RX), allora funziona perfettamente. Ma sto ottenendo risultati inaspettati quando provo a usare gli interrupt. Ad esempio, se abilito solo l'interruzione RXNE ("RX non …
Mi chiedevo come creare un protocollo di comunicazione UART / USB sicuro. Ne ho bisogno per la comunicazione tra un microcontrollore e un PC. Ho ~ 10 comandi e ho pensato di usare 10 comandi di riconoscimento separati per ognuno di essi. Lo scambio dovrebbe andare così: Il PC invia …
Vorrei sapere perché si verificano errori UART e quando si dovrebbero verificare tali errori. C'è un post qui che chiede come gestire singoli errori, come sovraccarico, parità, ecc ... Sono chiaro sul perché si verifica il sovraccarico di dati, perché si verifica l'errore di parità, ma vorrei sapere qual è …
Qual è la differenza tra USART e SPI? Esistono [TXD / RXD] per USART e [MISO / MOSI / SCK / SS] per SPI. So che SPI è un protocollo sincrono ma USART è hardware. Ma qual è la differenza tra la parte sincrona di USART e l'hardware?
Non mi sto concentrando su un MCU specifico poiché UART della maggior parte dei controller ha un'architettura simile. Hanno FIFO sia per Tx che per Rx. Gli errori più comuni generati da UART sono: - 1. Errore di frame 2. Errore di parità 3. Errore di over-run (Overflow di FIFO …
Qualcuno ha usato uno dei chip FT2232H di FTDI? In particolare, come si possono determinare i baud rate consentiti? La scheda tecnica è piuttosto vaga e devo scegliere qualcosa nell'intervallo 1-3 MBaud ma devo sapere quali sono le mie opzioni.
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.