Uma duvida na serial do Pic!!!

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Uma duvida na serial do Pic!!!

Mensagempor Luiz » 20 Nov 2006 08:14

Alguem aqui poderia comentar algo sobre qual seria a diferenca de funcionamento da configuracao abaixo?

#use rs232(baud=19200,parity=E,xmit=PIN_C6,rcv=PIN_C7,bits=8 )//parity=EVEN
#use rs232(baud=19200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8 )//parity=NAO
Luiz
Bit
 
Mensagens: 32
Registrado em: 20 Nov 2006 07:59

Mensagempor eletroinf » 20 Nov 2006 08:47

A primeira linha configura a serial com paridade Par; A segunda, sem paridade.
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Uma duvida na serial do Pic!!!

Mensagempor Luiz » 20 Nov 2006 11:24

Tudo bem,mas qual a diferenca das duas quanto ao funcionamento??
Luiz
Bit
 
Mensagens: 32
Registrado em: 20 Nov 2006 07:59

Mensagempor LUCK » 20 Nov 2006 23:17

O bit de paridade é um bit adicional a uma mensagem binária de forma que o número total de 1's seja par (paridade par) ou ímpar (paridade ímpar)

Em outras palavras...

Na paridade par, o bit de paridade é ativado (passado para o nível lógico um) quando o número de bits da palavra é impar. Na paridade ímpar, ativa-se o bit de paridade quando o total de bits da palavra for par.


Exemplo (BPP = Bit Paridade Par):
Código: Selecionar todos
  BYTE      BPP
10110011     1
01100011     0
01011000     1


Exemplo (BPI = Bit Paridade Ímpar):

Código: Selecionar todos
  BYTE      BPI
10110011     0
01100011     1
01011000     0
Avatar do usuário
LUCK
Byte
 
Mensagens: 109
Registrado em: 11 Out 2006 14:01

Mensagempor andre_luis » 21 Nov 2006 08:04

Se o Receptor tiver uma configuração de paridade diferente do Transmissor, um flag no registrador de controle da Uart é acionado para indicar que houve erro na comunicação.
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x