Duas UART no 18F452 utilizando MikroC Pro

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Duas UART no 18F452 utilizando MikroC Pro

Mensagempor rodrigoadachi » 08 Jan 2012 18:56

Ola pessoal,

Utilizo o 18F452 com uma serial comunicando o PIC com outros dispositivos, mas tenho que comunicar tambem com o LCD via serial pelos pinos E0 e C6 alguem sabe como posso fazer isso?
rodrigoadachi
Nibble
 
Mensagens: 70
Registrado em: 15 Out 2007 12:19
Localização: Bahia - Brazil

Re: Duas UART no 18F452 utilizando MikroC Pro

Mensagempor andre_luis » 08 Jan 2012 19:15

rodrigo,


Não estou familiarizado com o MikroC, mas no CCS é possível implementar UART por firmware, apenas por uma diretiva.

Já deu uma olhada aqui ?
http://www.mikroe.com/esupport/index.ph ... icleid=148

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor rodrigoadachi » 09 Jan 2012 22:50

Já vi sim mas estou utilizando a outra serial como eu faria para por as duas juntas?
rodrigoadachi
Nibble
 
Mensagens: 70
Registrado em: 15 Out 2007 12:19
Localização: Bahia - Brazil

Mensagempor tcpipchip » 12 Jan 2012 15:31

tem usart por software...podes mandar brasa...mas nao tem buffer de recepção
Editado pela última vez por tcpipchip em 12 Jan 2012 15:32, em um total de 1 vez.
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor rodrigoadachi » 18 Jan 2012 18:12

Na verdade não preciso receber dados mas somente enviar para o lcd serial
rodrigoadachi
Nibble
 
Mensagens: 70
Registrado em: 15 Out 2007 12:19
Localização: Bahia - Brazil

Re: Duas UART no 18F452 utilizando MikroC Pro

Mensagempor rodrigoadachi » 18 Jan 2012 18:35

andre_teprom escreveu:rodrigo,


Não estou familiarizado com o MikroC, mas no CCS é possível implementar UART por firmware, apenas por uma diretiva.

Já deu uma olhada aqui ?
http://www.mikroe.com/esupport/index.ph ... icleid=148

+++


Não funciona para o PIC 18F452..
rodrigoadachi
Nibble
 
Mensagens: 70
Registrado em: 15 Out 2007 12:19
Localização: Bahia - Brazil

Mensagempor marcelo campos » 18 Jan 2012 19:36

rodrigoadachi escreveu:Na verdade não preciso receber dados mas somente enviar para o lcd serial


Então fica bem mais simples: Deixe a Uart de hardware (pinos C6 e C7) pra conversar com seu outro equipamento e a serial por software pra enviar pro seu LCD Serial

Tem um pequeno senão nisto: enquanto estiver enviando pela serial por software o seu programa ficará ocupado e tem que ter as interrupções desabilitadas (caso use alguma).

Esta uart por software pode ser perfeitamente implementada nos compiladores C18, CCS e Mikro. No CCS não conheço bem como implementaram mas nos outros 2 vale o acima sobre interrupts.

Então à 9600 bps seu programa ficará ocupado por 1,14mS por caracter enviado pela soft uart...

Se quiser postar onde está tendo o problema e qual compilador preferirá usar (espero que não o ccs :) ) acredito ser mais fácil ajudá-lo

abraço

marcelo
marcelo campos
Word
 
Mensagens: 648
Registrado em: 08 Ago 2009 08:37

Mensagempor rodrigoadachi » 19 Jan 2012 05:47

Ok, estou utilizando o MikeroC Pro com o MCU 18F452

Bom estou utilizando a serial nativa via interrrupção e tentando via software com a instrução Soft_UART_Init.

Código: Selecionar todos
Soft_UART_Init(&PORTC, 7, 6, 14400, 0);


Ao compilar ele apresenta o seguinte erro 434 Demo Limit será que isto tem a ver com a licença? Meu MikroC Pro estava registrado.

marcelo campos obrigado pela sua atenção...[/i]
rodrigoadachi
Nibble
 
Mensagens: 70
Registrado em: 15 Out 2007 12:19
Localização: Bahia - Brazil

Mensagempor marcelo campos » 19 Jan 2012 07:50

rodrigoadachi escreveu:Ok, estou utilizando o MikeroC Pro com o MCU 18F452

Bom estou utilizando a serial nativa via interrrupção e tentando via software com a instrução Soft_UART_Init.

Código: Selecionar todos
Soft_UART_Init(&PORTC, 7, 6, 14400, 0);


Ao compilar ele apresenta o seguinte erro 434 Demo Limit será que isto tem a ver com a licença? Meu MikroC Pro estava registrado.

marcelo campos obrigado pela sua atenção...[/i]


totalmente: a versão demo compila até 2 K somente...

Se possível, pra efeito de testes, faça seu programa só com as Uarts pra ir conhecendo, acredito que dará bem abaixo dos 2K
qualquer coisa poste aí.

marcelo
marcelo campos
Word
 
Mensagens: 648
Registrado em: 08 Ago 2009 08:37

Mensagempor rodrigoadachi » 19 Jan 2012 17:42

Obrigado cara estava realmente faltando o registro do MikroC reinstalei e refiz a instalação e OK.
rodrigoadachi
Nibble
 
Mensagens: 70
Registrado em: 15 Out 2007 12:19
Localização: Bahia - Brazil


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x