Recebimento de linha única |
1. Ambiente de aplicação
No circuito de aplicação, devido a limitações de espaço, a interface de comunicação de duas linhas não pode ser adotada e apenas a comunicação de linha única é permitida Não é aconselhável usar um protocolo de barramento único personalizado.
Portanto, fornecemos a solução desse problema e usamos a porta serial de hardware geral para combinar o TX e o RX originais em comunicação frontal; Taxa de transmissão de comunicação de 500k (a onda máxima de ondas (a onda máxima de ondas A taxa especial é determinada pelo MCU).
2. Implementação de software
Há apenas uma linha e você não pode enviar e receber ao mesmo tempo.
Iniciar A está no estado de envio, B está no estado de recepção. para o estado receptor.
Se A for enviado, A não receberá os dados retornados por B dentro de um determinado período de tempo, você poderá adicionar tempo limite ao programa A e A será enviado novamente.
Como o TX e o RX são conectados, antes do recebimento do RX, a porta serial deve ser inicializada. e a interrupção da porta serial deve ser fechada.
Modelo de chip | ROM (bytes) | RAM (bytes) | IO | ADC (12bit) | HIRC | Timer | Interface de comunicação | Encapsular |
MC51F003A4 | 16K | 512 | 18 (maioria) | 12 | 32M | 4*16bit | SPI:1 UART:2 | SOP20/16/8 TSSOP20 |