Paridade, ou qualquer detecção de erro de bloco, destina-se a detectar erros dentro de uma transmissão de dados. A paridade não foi projetada para detectar se a transmissão de dados está ocorrendo ou não.
Dada uma linha de transmissão, existem vários tipos diferentes de preocupações. Os dois que são relevantes aqui são: 1) falha total da própria linha e 2) bloquear erros de dados em uma transmissão específica. Outros menos relevantes são, por exemplo, tensões de linha incorretas, erros de protocolo ou erros de segurança. A paridade ajuda com 2, mas não com 1. Para que um subsistema em cada extremidade de uma linha de transmissão possa lidar com 1 (falha total de uma conexão), é necessário outro recurso de protocolo.
A taxa de detecção de erros de um único bit de paridade geralmente é superior a 50%. Exatamente qual é essa taxa depende das heurísticas do segmento de dados no protocolo. Digamos que você tenha um pacote (MSB) 1011010111011110 e que haja um erro de bit único no último bit transmitido, a verificação de paridade falharia e o pacote seria rejeitado corretamente. Da mesma forma, se você tiver um erro de dados no primeiro bit (o bit de paridade), o pacote será rejeitado.
A realização dessa verificação no hardware é extremamente simples e não requer processamento complicado. É útil em aplicativos com taxas de erro de bits relativamente baixas para eliminar coisas como distorção do relógio ou sinais de relógio gerados por processadores executando pilhas de software coletadas por lixo.
O SPI é um protocolo de link físico desenvolvido para linhas curtas eletricamente conectadas, onde a taxa de erro de bit único não depende muito da perda da linha. Se você estiver executando algo em uma linha com perdas, precisará de algo muito mais robusto que a paridade. Isso não é realmente o que a SPI faz.
Para verificar se um dispositivo ainda está conectado, tente algo mais alto na pilha. Por comparação, o TCP / IP (IP, especificamente) não especifica bits de paridade, enquanto muitas das especificações Ethernet 802.x o fazem. IP, por outro lado, tem um complicado ", você está aí?" protocolo. O que você está executando em cima da SPI? A resposta para o gerenciamento de links de dados provavelmente está lá.