expansão de portas PCF8575

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

expansão de portas PCF8575

Mensagempor ze » 11 Mar 2008 15:35

oi. alguém tem aí um cod de ex. em C para eu usar com o PCF8575. I2C I/O expander. Algo como: dado=inportb8575() e outportb8575(dado);
Ou senão me indicar links. Tô com pregui de pensar e de procurar. rs
brigadu.
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor tcpipchip » 11 Mar 2008 17:06

Oi, faz com um expander baseado no PIC, fazendo ele como I2C slave...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor tcpipchip » 12 Mar 2008 00:05

qUANTO CUSTA O PCF8575
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor ze » 12 Mar 2008 09:01

boa idéia tc!
8575 =+- U$1.5. tem inté um MCP23xxx que custa menos.
só que com pic tem que ser 2 pics, 2 fw, 2 etcs, Poderia até usar 1 pic de + pinos, mas quero IO´s bem longe do cérebro.
valeu!!!!!!!
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Fábio Pereira » 12 Mar 2008 09:33

O meu livro novo sobre HCS08 tem um exemplo de expansor de I/O + ADC que fala via I2C e utilizando um MC9S08QG8. O código está disponível em: www.sctec.com.br/hcs08 capítulo 13, exemplo 6.

T+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor Ander_sil » 12 Mar 2008 09:56

Esses I/O bem longe do cérebro significa oque?

Em outra placa ligado por cabo!!! Ai não recomendo o I2C, faria o que o tcpipchip falou, mas conversando serial com driver RS485 pra poder deixar bem, bem longe do cérebro....
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor ze » 12 Mar 2008 10:20

ander, não vai tão longe assim. rs. na verdade alguns cms. o uC deve controlar 16 motores 24Vdc + 3 acionamentos 220Vac com relés. refr. aquec , bomba dágua . + alguns sensores. portanto creio que se não colocar o pino do precioso uC neles, evito alguns dissabores. Se a idéia do 485 for ruidisticamente robusta tbém é válida. Mas vou demorar + pra aprender e não quero ficar enchendo o seu saco. u c num tem paciência. rs. o i2c é+ fácil.

fábio, o seu link falhou (pelo menos pra mim)! num dá pra pôr no rapid share não? hein?hein?hein?hein?hein?hein?hein?hein?hein?
tks a lot!!!!
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Ander_sil » 12 Mar 2008 11:18

Então o mais simples levando em consideração custo e tempo é usar um MCP23016 R$6,05 na Farnell controlando os 16 motores 24Vdc e o resto direto do micro.

O uso do RS485 ao meu ver é melhor se tratando de imunidade a ruido, e a comunicação faz serial mesmo com um protocolinho basico, pode usar dois SN75176 um de cada lado uma merreca $$$.

Agora é com tigo...

fui!!!
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor Fábio Pereira » 12 Mar 2008 12:02

Acessei agora e o link está ok.

T+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor ze » 12 Mar 2008 15:59

brigado fabio, agora deu.
algum de vcs já trabalhou com o pcf8575? é que gostaria de saber a condição inicial dos pinos se 0 ou 1. ele não tem reset e não vi isso no dataxit . e se for 1 f****. se a cpu travar no inicio, aciona tudo!!
(acabo de ter 1 idéia: um wdog para o hw. vou pensar)
tks again...
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Fábio Pereira » 12 Mar 2008 17:23

Pow Lellis,

A preguiça é grande hein?

A informação está na segunda página do DS da TI...

At power on, the I/Os are high. In this mode, only a current source (IOH) to VCC is active. An additional strong pullup to VCC (IOHT) allows fast-rising edges into heavily loaded outputs.

T+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor ze » 13 Mar 2008 07:32

sorry! ul right. espero não lhe ter custado muito...rs
a gain: tks again.
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32


Voltar para PIC

Quem está online

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

x