Autor Tema: Dato invertido en PIC12F1822 usando el USART hardware  (Leído 1636 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Dato invertido en PIC12F1822 usando el USART hardware
« en: 10 de Abril de 2013, 14:52:45 »
Hola a todos:

Estoy usando el USART del micro PIC12F1822 en ensamblador de forma TRUE. Pero ahora quiero usarlo en forma invertida.
Mirando las hojas de datos hay un bit en el registro BAUDCON llamado SCKP (Synchronous clock Polarity Select bit).
Segun el datasheet cuando se usa el USART en modo asincrono y ese bit es 1, estonces el dato es transmitido en forma invertida hacia el pin TX/CK y cuando en 0, el dato es transmitido en forma no invertida. He hecho un programita sencillo para usar el USART y lo que veo es que no importa si ese bit es 0 o 1, el dato siempre es transmitido en forma no invertida. Debo mencionar que solo lo estoy simulando en Proteus.
Alguien le ha pasado esto?
Lo han resuelto? Como?

Saludos,

elreypic.
Elreypic

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Dato invertido en PIC12F1822 usando el USART hardware
« Respuesta #1 en: 10 de Abril de 2013, 15:44:01 »
Hola!

Ya revisaste que al momento de simular en proteus el bit del registro se modifique??

Puedes utilizar la ventana watch y ahi agrega el registro,con eso te debe desplegar los bits contenidos.

*Puede que proteus no escriba en esos registros debido a que no lo soporte la simulación,en los warnings a veces hace mención.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: Dato invertido en PIC12F1822 usando el USART hardware
« Respuesta #2 en: 10 de Abril de 2013, 16:37:12 »
El bit si se modifica. Hice como me sugeriste AKENAFAB. Pero el ato sigue saliendo no invertido.


Saludos

Elreypic.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Dato invertido en PIC12F1822 usando el USART hardware
« Respuesta #3 en: 10 de Abril de 2013, 18:35:22 »
Que raro!

Ahora estoy trabajando con un pic18F que tiene la opción de invertir los datos parecido al tuyo,la diferencia en que tambien puede invertir la recepcion.
Y en proteus si lo simula de acuerdo a mi configuración.

Solo queda probarlo físicamente para saber si es el simulador u otra cosilla.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: Dato invertido en PIC12F1822 usando el USART hardware
« Respuesta #4 en: 24 de Mayo de 2013, 11:54:48 »
Despues de una larga espera logre probar la comunicacion invertida del USART en este PIC y funciona a la perfección. POr alguna razón PROTEUS no hace la simulación.

Saludos.

Elreypic.