• Welcome to LusoRobótica - Robótica em Português.
 

[Nome alterado] Display 16 segmentos como controlar

Started by andre_f_carvalho, 31 de July de 2010, 19:50

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

andre_f_carvalho

Quote from: senso on 27 de February de 2011, 23:58
Mas tens esses chips que fazem exactamente o que queres, mas se é para esses displays, eu usava um par de 595's para cada display.

eu n quero uma coisa muito grande para controlar o display, eu experimentei ontem pedir o expansor i2c que me mostraste mas não consigo pedir samples :S

senso

Pois, é preciso email privado para pedir samples da microchip, mas se usares 595's isso é para ai 50 centimos cada chip ou menos.
Avr fanboy

andre_f_carvalho

ja viste utilizar 32 shift register!

o trabalham e o espaço que ocupará (e já é pouco?)

senso

Deve ser o mesmo que usar 4 595's que sao de 8bits.
Avr fanboy

andre_f_carvalho

Quote from: senso on 28 de February de 2011, 18:29
Deve ser o mesmo que usar 4 595's que sao de 8bits.

sim daria, se eu tivesse saídas livres, dai só poder utilizar por i2c, tens conhecimento de algum?

senso

Mas para usar um 595 bastante 3 pinos, para i2c precisas de 2, não arranjas outro pino?
Avr fanboy

andre_f_carvalho

nao, estao ocupados, mas eu com estou a utilizar i2c ja com o lcd, rtc e etc, aprovitava a ligação

Sérgio_Sena

Em caso de aperto, podes usar os mesmos pinos do I2C.

Qd necessitares de usar SPI, configuras o MSSP para SPI e envias os dados.
Qd for para I2C, configuras o MSSP para I2C e bota prá frente.


A tua falta de conhecimentos está a bloquear-te a visão. Pára para escutar as outras pessoas.
Já te deram tantas ideias e tu apesar de estares a perguntar por ajuda, não queres ouvir e continuas a insistir em usar um chip I2C.

Com jeitinho podias fazer tudo por SPI. Como? simples...

O LCD sem controlador de I2C caro, podes ligar a um shift-register.
O teu 16seg a mais shit-register.
O teu RTC podes tê-lo dentro do PIC, com a ajuda de um cristal cilindrico em TMR1. Deixas uma pilha/supercap a alimentar o RTC qd a alimentação geral está desligada...


E por aí fora... há tt maneira de o fazer. Basta imaginação.

Ainda bem que é só uma unidade, pq se fossem mais eu refazia o teu design todo!
Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

andre_f_carvalho

Quote from: asena on 01 de March de 2011, 23:02
Em caso de aperto, podes usar os mesmos pinos do I2C.

Qd necessitares de usar SPI, configuras o MSSP para SPI e envias os dados.
Qd for para I2C, configuras o MSSP para I2C e bota prá frente.


A tua falta de conhecimentos está a bloquear-te a visão. Pára para escutar as outras pessoas.
Já te deram tantas ideias e tu apesar de estares a perguntar por ajuda, não queres ouvir e continuas a insistir em usar um chip I2C.

Com jeitinho podias fazer tudo por SPI. Como? simples...

O LCD sem controlador de I2C caro, podes ligar a um shift-register.
O teu 16seg a mais shit-register.
O teu RTC podes tê-lo dentro do PIC, com a ajuda de um cristal cilindrico em TMR1. Deixas uma pilha/supercap a alimentar o RTC qd a alimentação geral está desligada...


E por aí fora... há tt maneira de o fazer. Basta imaginação.

Ainda bem que é só uma unidade, pq se fossem mais eu refazia o teu design todo!


tens razão, mas na verdade nunca utilizei spi, e só vou aprendendo a medida que vou precisando de utilizar os componentes, irei fazer mais alguma pesquisa e direi resultados.

senso

SPI é a coisa mais simples de usar do mundo, mas não precisas de SPI a sério para um shift register, um spi bitbanged é perfeito.
Avr fanboy

andre_f_carvalho

Quote from: senso on 01 de March de 2011, 23:53
SPI é a coisa mais simples de usar do mundo, mas não precisas de SPI a sério para um shift register, um spi bitbanged é perfeito.

para mim numa forma de dizer é "chinês" xD

senso

Uma pergunta, para que estás a usar os outros pinos todos do PIC?
É que tudo o que forem saidas digitais podes substituir por 595's, cheira-me que podes simplificar ai muita coisa. e deixar uns quantos pinos livres.
Avr fanboy

andre_f_carvalho

uma das coisas que impossibilita a alteração é a placa do projecto estar pronta  e no qual esta a funcionar perfeitamente, mas as entradas estao a ser utilizadas para sensores e botões, as saídas estão a controlar outras placas exteriores

senso

Se usares uma coisa destas, que é muito comum:
http://www.nxp.com/documents/data_sheet/74LV165A.pdf
Metes muitas entradas em 2-3 pinos.
Avr fanboy

andre_f_carvalho

Quote from: senso on 02 de March de 2011, 20:29
Se usares uma coisa destas, que é muito comum:
http://www.nxp.com/documents/data_sheet/74LV165A.pdf
Metes muitas entradas em 2-3 pinos.

e consegue-se fazer leitura de sensores, tanto analógicos como digitais?