Ola amigos,
Estou testando o AT89C51RD2 e usando a porta serial do PC para gravá-lo através do programa FLIP da atmel. Até ai ta tudo beleza, a gravação corre tudo bem, o programa funciona normalmente, porém a porta serial so funciona para transmitir(neste caso nao utilizo a interrupção da serial) mas para receber nao ta funcionando. Ja fiz alguns testes e vi que o problema é que a interrupção da serial nao ta sendo chamada qdo chega dados pela mesma. Ja li no datasheet e vi que tem o "Automatic Address Recognition" e que na inicializaçao os registros SADDR e SADEN vao pra 'zero' o que faz esse mecanismo ficar compativel com outros CI's que nao o tenham. A configuração da serial aparentemente ta correta (EA=1, ES=1, REN=1, to usando o timer 2 para gerar o baud rate, RCLK=1, TCLK=1) pois colocando o mesmo programa em um P89C51RC+ a recepção funciona. Será que algum de vcs ja viu esse problema, ou tem uma pista de onde posso procurar informações?
Agradeço qualquer ajuda!
Aroldo Costa