armazenamento de dados

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

armazenamento de dados

Mensagempor SoMeWhErE » 27 Out 2008 15:39

olá....

então estou com um probleminha aki....em um projeto..

é o seguinte....tenhu um pic 4550 ligada via usb com o pc....

o processo é o seguinte:
o pc envia um comando, e o pic inicia um processo, ao terminar, as informações relativa ao processo são devolvidas para o pc.

Ocorre que, quando, por algum motivo qualquer, perder a comunicação com o pc (o processo pode ser iniciado independente do pc tb, porém só na falha do mesmo), o pic precisa armazenar essas informações, que trata-se de uma string de 14 bytes, porém se ocorrer em um fim de semana, em que a empresa não trabalha, não poderemos dar manutenção, e o equipamento poderá ficar uns 3 dias armazenando informações sobre os processos, que serão descarregadas no pc quando for retomada a comunicação.

Gostaria de saber qual o meio mais simples e efi$$iente de implementar.

Estou programando no MikroC.

VALEWSSSS
Avatar do usuário
SoMeWhErE
Byte
 
Mensagens: 119
Registrado em: 20 Jun 2007 18:09
Localização: Charqueada

Mensagempor Jorge_Francisco » 27 Out 2008 15:45

Ok. Mas estes 14 bytes são armazenados de quanto em quanto tempo?
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor SoMeWhErE » 27 Out 2008 16:30

Jorge_Francisco escreveu:Ok. Mas estes 14 bytes são armazenados de quanto em quanto tempo?


varia, é pra um sistema de pedágio municipal....depende do fluxo de veículos, só será armazenado quando houver uma passagem.
Avatar do usuário
SoMeWhErE
Byte
 
Mensagens: 119
Registrado em: 20 Jun 2007 18:09
Localização: Charqueada

Mensagempor Jorge_Francisco » 27 Out 2008 17:18

Ah tah, então coloca um SD Card aí. Um cartão de 4GB custa miséria, não que chegará a usa-lo, mas pelo menos sobra.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor SoMeWhErE » 29 Out 2008 15:01

alguém sabe onde encontro material sobre SD.
Pra inicialização, configuração da comunicação...etc....

procurei no site da sandisk mas não encontrei.

VALEWSSSS......
Avatar do usuário
SoMeWhErE
Byte
 
Mensagens: 119
Registrado em: 20 Jun 2007 18:09
Localização: Charqueada

Mensagempor Sergio38br » 29 Out 2008 15:37

Boa tarde,que compilador vc esta usando???

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor SoMeWhErE » 29 Out 2008 16:00

Sergio38br escreveu:Boa tarde,que compilador vc esta usando???

[ ]'s
Sergio


MikroC....

ahh...

MicroSD, MiniSD e SD, tirando o tamanho e o numero de conectores é tudo a mesma coisa???
Avatar do usuário
SoMeWhErE
Byte
 
Mensagens: 119
Registrado em: 20 Jun 2007 18:09
Localização: Charqueada

Mensagempor Jorge_Francisco » 29 Out 2008 16:15

SoMeWhErE escreveu:
Sergio38br escreveu:Boa tarde,que compilador vc esta usando???

[ ]'s
Sergio


MikroC....

ahh...

MicroSD, MiniSD e SD, tirando o tamanho e o numero de conectores é tudo a mesma coisa???


Tecnologias diferentes, mas interconectáveis(até onde eu sei). Tem uma biblioteca no MikroC, tem até um esquema elétrico no Help, dê uma olhada.

Eu uso microSD de 8GB com um adaptador para SD em alguns equipamentos, mas nunca liguei SD a um PIC.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor SoMeWhErE » 29 Out 2008 16:19

Jorge_Francisco escreveu:
Tecnologias diferentes, mas interconectáveis(até onde eu sei). Tem uma biblioteca no MikroC, tem até um esquema elétrico no Help, dê uma olhada.

Eu uso microSD de 8GB com um adaptador para SD em alguns equipamentos, mas nunca liguei SD a um PIC.


Eu tenho um microSD de 128MB com adpatador para SD, vou mexer com esse só pra fazer os testes, depois eu compro outro de maior capacidade.

Vou dar uma verificada no Help...

Então se meu software trabalhar com um MicroSD com adaptador para SD, depois trocar e colocar um SD direto, não afetaria em nada meu sistema ? ? ?

VALEWSSS
Avatar do usuário
SoMeWhErE
Byte
 
Mensagens: 119
Registrado em: 20 Jun 2007 18:09
Localização: Charqueada

Mensagempor amboni » 30 Out 2008 15:47

até onde sei eh tudo a mesma coisa... so muda que uns tem 7 pinos e outros tem 9 pinos.... ai nao se usa os dois das pontas que não em lembro pra que que serve... mmc tbm eh comptativelll.... se não me engano.... .

SoMeWhErE escreveu:
Jorge_Francisco escreveu:
Tecnologias diferentes, mas interconectáveis(até onde eu sei). Tem uma biblioteca no MikroC, tem até um esquema elétrico no Help, dê uma olhada.

Eu uso microSD de 8GB com um adaptador para SD em alguns equipamentos, mas nunca liguei SD a um PIC.


Eu tenho um microSD de 128MB com adpatador para SD, vou mexer com esse só pra fazer os testes, depois eu compro outro de maior capacidade.

Vou dar uma verificada no Help...

Então se meu software trabalhar com um MicroSD com adaptador para SD, depois trocar e colocar um SD direto, não afetaria em nada meu sistema ? ? ?

VALEWSSS
amboni
Nibble
 
Mensagens: 50
Registrado em: 23 Abr 2008 08:26
Localização: Içara - SC

Mensagempor SoMeWhErE » 05 Nov 2008 11:31

Pessoal está certo issu aqui????

1 KB = 1024 bytes
1 MB = 1024 KB
portanto 1MB = (1024*1024) 1048576 bytes
assim, 128MB = (128*1048576) 134217728 bytes

1 setor = 512 bytes.
portanto: 134217728/512 = 262144 setores.

1 Micro SD de 128MB tem 262144 setores para endereçamento???

Está certo isso????
Avatar do usuário
SoMeWhErE
Byte
 
Mensagens: 119
Registrado em: 20 Jun 2007 18:09
Localização: Charqueada

Mensagempor Jorge_Francisco » 05 Nov 2008 11:36

Dá para acessar o SD Card de forma linear (por bytes), acho que foi o Proex que escreveu isso aqui no fórum, dê uma procurada.

Sobre as contas estão certas sim.

Abraço
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

SD MikroC

Mensagempor Spock » 01 Jan 2009 09:49

SoMeWhErE,

Conseguiu utilizar o cartão SD com o MikroC ?

Estou tentando a 2 semanas e nada.
Utilizo um PIC 18f2550 com MikroC 8.1.
Não funciona. Quase sempre corrompe a Fat
já no comando MMC_FAT_ASSIGN. Um inferno.
Segui os exemplos do help do MikroC, apenas
adaptando para pinagem correta do 18f2550.

Já formatei o cartão várias vezes, fat16, 2gb.
Utilizei o programa CardTest, baixado no sourceforge.net
e os testes não revelaram qualquer setor defeituoso.

Tudo ligado a 3.3 volts. O esquema de conexão do cartão
eu conferi com vários outros projetos, tudo correto.
Resistores de pullup nos pinos não
utilizados, capacitor 100nf entre os pinos 3 e 4.
Já fiz de tudo. Nada.

Aparentemente o SPI não está funcionando direito dados
corrompidos são gravados na fat.....algo assim.

Já vi relatos na net de problemas similars, mas também outros
dizendo que tudo funfa sem problemas.

Alguém mais experiente já passou por problema similar com
essa lib ?

[]s
Spock
Bit
 
Mensagens: 26
Registrado em: 04 Nov 2006 20:34

Mensagempor ffcprog » 01 Jan 2009 13:19

Sim, este problema ocorre pela velocidade de clock, pela distância entre pinos do uC e o cartão, e pelo divisor resistivo.
Experimente alimentar o uControlador e o cartão com 3,3V. Vai observar que ja vai melhorar muito.
E outra coisa a liby da mikroe com cartões maior que 1G, fica uma mercadoria.

E claro que o 2550 com 3,3V não chega aos 12 mips, mais se for o caso compre um uC dos 18Fj ou qualquer outro para 3,3V, seus problemas vão acabar...

ffcprog
ffcprog
Byte
 
Mensagens: 145
Registrado em: 14 Fev 2007 23:16

Mensagempor Spock » 01 Jan 2009 15:42

Obrigado pela resposta ffcprog.

Segui o exemplo do MikroC apenas no que se refere ao software.
Assim não precisei dos divisores resistivos para adaptar ao 5v.
Tanto o 2550 quanto o SD estão com a tensão em 3.3v.

Vou seguir seu conselho quanto a tentar com outro modelo
de pic. Também vou minimizar a distância do socket SD ao uC.

Se for o caso também vou tentar acesso via SPI direto, sem
as rotinas de FAT16 do MikroC, como sugerido pelo pessoal em
outros posts. Crio um arquivo único no SD e faço leitura/gravação
em casa setor.

Pena que as rotinas FAT não funcionem à contento....são
tão "bunitinhas"...

De volta para prancheta...rs.

[]s
Spock
Bit
 
Mensagens: 26
Registrado em: 04 Nov 2006 20:34

Próximo

Voltar para PIC

Quem está online

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

x