PIC 10F200 - I/O como entrada ou saída

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC 10F200 - I/O como entrada ou saída

Mensagempor lpagano » 26 Jun 2007 09:38

Galera,

Preciso programar um PIC 10F200 sendo 3 entradas (GPIO 0, 1 e 3) e 1 saída (GPIO 2). Como faço para declarar se esses pinos são entradas ou saídas se não exite o registro TRIS nesse PIC?

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor fabim » 26 Jun 2007 09:49

da uma olhadinha no data que vc entende.
"TRISGPIO"

Abraços

Fabim
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor renatokodaira » 26 Jun 2007 09:55

O nome do registrador de controle de direção das portas é TRISGPIO, sendo que os bits de 0 a 3 fazem esse trabalho. GPIO 3 é somente de entrada.
renatokodaira
Byte
 
Mensagens: 402
Registrado em: 11 Out 2006 15:15

Mensagempor lpagano » 26 Jun 2007 11:11

Na organização da memória, do datasheet, não tem o registrador TRISGPIO implementado, mas no meio do datasheet é falado sobre esse registrador e está escrito como sendo "address N/A" (para mim é Not Applicable).

Esse TRISGPIO fica numa parte da memória chamada "Unimplemented". Mesmo assim dá para usar esse registro numa boa?

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor renatokodaira » 26 Jun 2007 14:34

Esse "registrador" na verdade nao é um registrador, ele nao está implementado na RAM. Ele é o nome coletivo de 4 latches que controlam a direçao de cada porta. Eles sao implementados por hardware diretamente no circuito de cada porta (veja a pag 25 da datasheet). Voce configura a direçao usando a instrução TRIS. Quando ele executa essa instruçao, vem um sinal de clock para o latch e ele passa (carrega) o conteudo do bit correspondente do registrador W para o latch. Essa é uma instruçao nao padronizada dos PICs que nos PICs 12C508 tinha uma observaçao na datasheet para nao serem usadas a TRIS e a OPTION, porque seriam retiradas dos futuros PICs, mas que pelo jeito voltaram nesses 10F.
N/A deve significar NON ADDRESSABLE (nao endereçavel) ou NON ACCESS (nao acessivel)
renatokodaira
Byte
 
Mensagens: 402
Registrado em: 11 Out 2006 15:15


Voltar para PIC

Quem está online

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

x