Índice:

Cartão de memória feito de CMOS EPROM's: 6 etapas (com fotos)
Cartão de memória feito de CMOS EPROM's: 6 etapas (com fotos)

Vídeo: Cartão de memória feito de CMOS EPROM's: 6 etapas (com fotos)

Vídeo: Cartão de memória feito de CMOS EPROM's: 6 etapas (com fotos)
Vídeo: ✅ RESOLVIDO: PC Computador Liga e NÃO dá Vídeo. Não Reconhece as Memórias. NÂO ativa Dual Channel! 2024, Setembro
Anonim
Cartão de memória feito de CMOS EPROM's
Cartão de memória feito de CMOS EPROM's
Cartão de memória feito de CMOS EPROM's
Cartão de memória feito de CMOS EPROM's

O instrutível criado por mim o ajudará a construir uma grande capacidade de memória que será útil para muitos projetos e medições. O cartão de memória é adequado para uso múltiplo e pode ser muito mais realista em comparação com cartões flash e outros tipos de memória soft. A vida útil desses CMOS EPROMs é de várias centenas de anos. Também é possível adicionar um display binário de 8 bits apenas para ver os dados de saída nos leds. Tenho 2 x 8 leds no meu cartão.

Etapa 1: Coletando as peças necessárias para construir o cartão de memória …

Coletando as peças necessárias para construir o cartão de memória…
Coletando as peças necessárias para construir o cartão de memória…
Coletando as peças necessárias para construir o cartão de memória…
Coletando as peças necessárias para construir o cartão de memória…

Trabalhar com prototipagem eletrônica e especialmente com microcontroladores requer alguma memória que pode não ser suficiente para algumas tarefas envolvendo grandes programas e dados que devem ser armazenados …….

Para construir o cartão de memória, precisamos de EPROMs. Na maioria dos casos, essas EPROMs são UV-EPROMs, ou EEPROMs, que significa memória somente leitura eletricamente auricular / programável. No caso de UV-EPROM, memória auricular programável / programável baseada em ultravioleta. O que significa que a EPROM pode ser programada uma vez, mas então precisa de um dispositivo apagável ultravioleta para limpar a memória para uso posterior. Não é tão conveniente quanto o primeiro, mas ainda assim muito fácil de manusear. Pode-se comprar esses dispositivos em lojas de eletrônicos. Essas EPROMs são muito rápidas e lidam principalmente com tempos de acesso de cerca de 45 ns. Ideal para ciclos rápidos de leitura / gravação de microcontroladores. Eles utilizam a interface paralela que requer alguma quantidade de GPIO do microprocessador. No meu caso, como se pode ver nas fotos acima, tenho muitos desses AMD CMOS UV-EPROMs novos disponíveis. Portanto, é perfeito para criar cartão de memória, onde vários desses ICs podem descansar, e, portanto, é a solução ideal para projetos de memória maiores sem SPI ou outros tipos de cartões de memória e as complicações e complexidade que eles trazem. Ao lado das EPROMs CMOS, uma placa de prototipagem baseada em cobre / epóxi é necessária, o tamanho pode variar dependendo de quantas das EPROMs planejamos incorporar. Quanto maior o número, melhor para a capacidade. A próxima coisa seria os leds smd (verdes) e um led (vermelho). Baixa potência, baixa corrente (c.a. 20mA) deve servir. São necessários resistores para cada um desses leds (R = 150-180 Ohm) para leds smd e (R = 470 Ohm) para que o leds faça o trabalho. Para maior comodidade, eu recomendo usar cabeçalhos para fazer o módulo plugável da placa de buraco, (em protoboard sem solda ou em qualquer outro lugar), o tamanho dos cabeçalhos também depende da quantidade de ICs embutidos. Os fios de jumper são necessários se você planeja conectá-los manualmente e não no PCB. Cada CMOS EPROM requer 16 resistores de 10KOhm para linhas de dados de barramento de endereço e 8x 10 KOhm para linhas de dados de barramento de dados. Cada AMD EPROM tem 8 portas para linhas de dados e 17 para linhas de endereço. Portanto, muitos cabos de ligação devem estar disponíveis.

Etapa 2: Processo de montagem em várias etapas…

Processo de montagem em várias etapas…
Processo de montagem em várias etapas…

A montagem começa verificando se todas as EPROMs estão apagadas e vazias.

> Etapa No0. >> Comece a soldar um barramento de força (+/-) 5,0 V para toda a placa de ensaio do cartão de memória. Isso ajudará a levar o suco para cada CI.

> Passo No1. >> Calculando o espaço para IC's a serem instalados, no meu caso 4 x EPROM's estão embutidos, com pacote de adaptadores de inserção DIP. Estes adaptadores são soldados à placa de ensaio, não EPROMs, o que o ajudará a substituí-los em caso de falhas e ou outros trabalhos de manutenção, sem complicações.

> Etapa No2. >> Soldando os adaptadores na placa de ensaio, depois verificando o barramento de força e conectando o led smd verde com o resistor R = 150 Ohm adequado ao barramento de força através do barramento de força EPROM. Isso deve ser feito para cada EPROM incorporada. O objetivo é que a energia passe pelo led para EPROM, para que se possa ver visualmente o estado de cada IC.

> Etapa No3. >> Na placa de ensaio no canto direito inferior, um tht vermelho-led com R = 470 Ohm resistor adequado deve ser soldado. Ele deve ser conectado diretamente ao barramento de força da placa de ensaio, ou conector cilíndrico, para garantir que o cartão de memória esteja ligado e funcionando (quando o LED está ligado no sistema).

> Etapa No4. >> Nesta etapa, precisamos conectar cada linha de dados do barramento de endereço 17x da EPROM ao aterramento GND com resistores R = 10 KOhm. Puxe-os para baixo, caso não sejamos usados pela CPU. Por outro lado, precisamos das mesmas 17 linhas de dados do barramento de endereço conectadas ao GPIO na CPU, 17 pinos dedicados do GPIO, para habilitar os ciclos de leitura / wite do endereço. As linhas de dados de barramento de dados de 8 bits são conectadas a pinos digitais na CPU (bidirecional) 8 x GPIO. Além disso, pode-se adicionar 8 x leds com R = 470 Ohm apenas para ter um display binário, acho que é muito útil para fins de aprendizagem e / ou resolução de problemas. As 8 linhas de dados de barramento de dados podem ser compartilhadas e interconectadas para todas as EPROMs. No meu protótipo fiz 2x2, com 2 displays binários verdes e vermelhos, mas pode-se conectar todos eles nos mesmos pinos, até a conveniência.

Etapa 3: controle GPIO e programação …

Controle GPIO e programação ……
Controle GPIO e programação ……
Controle GPIO e programação ……
Controle GPIO e programação ……

Além da linha de dados de barramento de dados, linhas de dados de barramento de dados e barramento de força, cada EPROM possui GPIO de barramento de controle. Estas são utilizadas para habilitar os ciclos de leitura / escrita e acesso a cada EPROM, bem como programá-los e ligar / desligar, entrar em modos de baixo consumo de energia etc. … essas portas são:

1. Entrada de habilitação do programa PGM

2. Ativar saída OE

3. Habilitar chip CE

4. Entrada de tensão do programa Vpp

Esses pinos devem ter GPIO dedicado além de todo o GPIO de endereço / dados. Eu recomendo fortemente a leitura da ficha técnica e ter uma ideia de como a EPROM funciona antes de começar a construir o cartão de memória. Isso o ajudará a entender quase tudo no que diz respeito à funcionalidade e programação. número da peça: AM 27C010 1-Megabit, CMOS EPROM / UV-EPROM.

Esta tabela irá ajudá-lo a controlar a funcionalidade, digamos, se quisermos escrever para EPROM que é o mesmo que o programa, procuramos na tabela o que precisamos ativar: Isso é CE = BAIXO, OE = ALTO, PGM = BAIXO, Vpp = Vpp = 12, 75 Volt apenas para programação … a linha de endereço particular que queremos programar deve ser HIGH, todas as outras linhas de endereço = LOW.

O barramento de dados, entretanto, deve ser configurado como saídas, a fim de produzir os dados necessários por meio do barramento de dados de 8 bits. PinMode () simples, a sintaxe pode ser usada normalmente.

Em duas palavras: damos Vpp = 12,75 tensão do programa ao pino Vpp, em seguida, puxamos ambos CE e OE, PGM, depois disso colocamos os dados no barramento de dados da CPU, puxando o endereço necessário HIGH a EPROM salvará o mencionado dados nesse endereço. Fácil assim. Para a leitura dos dados da EPROM, deve-se consultar novamente aquela tabela e verificar em que estado devem estar aqueles GPIOs para iniciar outros procedimentos, fazendo a leitura a partir dele ou deixando a EPROM entrar em modo de baixo consumo. (Espera)

Etapa 4: Programação das EPROMs

Programando as EPROMs
Programando as EPROMs

Neste ponto, quando toda a configuração do hardware estiver concluída e tudo for verificado duas vezes, pode-se prosseguir para o próximo estágio.

Depois de passar por todas as etapas acima, podemos facilmente iniciar a programação do cartão de memória, quantas vezes quisermos, salvando toneladas de dados em cada endereço. Também seria possível ler dados de qualquer endereço aleatório.

Junto com este dispositivo existe um código adequado (envie-me pm se o código for do seu interesse). É muito simples. Irá guiar o fabricante e ajudá-lo a compreender como programar tais dispositivos e como tudo funciona. O código configura o GPIO adequado na CPU e, em seguida, usando comandos simples, executa em todos os endereços e grava os dados ali … se o display binário estiver conectado, então, pode-se ver a saída de dados através dos leds. Será parecido com uma barra que irá comece totalmente aceso e, em seguida, diminuirá gradualmente quando a CPU ler cada endereço.

Etapa 5: verão …

Summery…
Summery…

Após todas as etapas que percorremos, quando o cartão de memória estiver pronto e ligado, e as EPROM's configuradas corretamente, todos os leds do display binário irão acender. Além disso, se limparmos o conteúdo das EPROMs para o monitor serial, tudo será 1, 1111111, o que significa que todos os LEDs estão acesos. Isso significa que as EPROMs estão vazias e com orelhas de fábrica com todos os 1s.

Etapa 6: Pronto para aceitar dados …

Pronto para aceitar dados …
Pronto para aceitar dados …

Agora é possível programá-lo com o microprocessador e usar o dispositivo como módulo de memória externa.

Neste ponto, você pode integrá-lo em seus projetos … e se beneficiar da velocidade da interface paralela combinada com a velocidade que vem tão barata..

Recomendado: