Página 1 de 1

é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 26 Out 2013 23:34
por renan-papaco
não falo dos chips compativeis com 8051 mais antigos q tenho e sim dos novos... dá pra usar memória flash serial para armazenar o programa em vez da memória interna de 8KB?

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 27 Out 2013 09:45
por Red Neck Guy
Nem nos novos nem nos velhos pois o barramento a ula pega o código para ser executado a partir do barramento de memória de programa, que no caso dos mcs51 também está disponível externamente mas é paralelo. A memória serial é incompatível com ele, primeiramente por ser serial :)
Dá uma olhada no diagrama de blocos do núcleo do mcs51 - e tanto os novos quantos os velhos terão isso em comum - e irá ficar claro para ti do que eu estou falando.
Agora, a pergunta que não quer calar, daria pra de alguma forma gravar o programa numa memória serial e executar no mcs51?
Se você colocasse uma RAM ligada no barramento externo, fizesse uma OR do sinal PSEN com o sinal WR, mapeasse ela na área de X data e Programa e fizesse um programa monitor que toda vez após o reset copiasse o conteúdo da memória serial para essa memória externa e depois pulasse para lá, daria. Mas vc precisaria configurar o teu linker para montar o teu programa na região de memória que estaria mapeada para a memória externa. Eu acho que além de conquistar garotas, esse trabalho todo não serve para nada.

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 27 Out 2013 11:26
por andre_luis
Seria mais fácil usar um core com arquitetura que permitisse acesso á memória de programa.
Nesse caso, poderia carregar alguma biblioteca compilada que estivesse nessa 24Cxxx.



+++

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 27 Out 2013 12:17
por Red Neck Guy
Um core von neumman...

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 27 Out 2013 14:43
por tcpipchip
tens core MCS51 com bootloader interno para pegar um programa de uma 24XX, jogar na RAM (INTERNA) e executar...

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 27 Out 2013 22:46
por renan-papaco
nossa...nesse caso então é mais viável eu usar uma rom extrna caso seja preciso se os 8KB da rom interna não for suficiente pro meu código... é o jeito... obrigado pelas explicações!

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 27 Out 2013 22:48
por renan-papaco
nossa...nesse caso então é mais viável eu usar uma rom extrna caso seja preciso se os 8KB da rom interna não for suficiente pro meu código...lembrando claro q se for usar rom externa é até 64KB... é o jeito... obrigado pelas explicações!

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 28 Out 2013 06:10
por Red Neck Guy
Vc não precisa usar rom ou eprom, no mercado existem memórias do tipo flash que são paralelas. Eu já trabalhei bastante com 8051 e te digo que é bem tranquilo colocar a memória externa, certa vez eu monteiem placa padrão um circuito com: 89s8352, 27c256, 62256 e varios 74hc574 e 74hc245 mapeados na area xdata. Deu trabalho mas funcionou e lembrei agora que estou ficando velho pq fiz isso em 2003....mas voltando ao tópico, o que eu disse que dava pra fazer faz exatamente a função desse 51 que o tcp falou entao mais valeria comprar um desses do que ter todo esse trabalho. A não ser que o inuito de tal odisséia seja pegar mulher.

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 28 Out 2013 07:17
por renan-papaco
eu compraria flash paralela se fosse acessível...cada memória de 8KB custa uns 10 reais... eu pago 10 reais numa placa recheada de TTL's e EPROMS que posso apagar e usar onde quiser.
sem contar que elas são dificeis de encontrar...ainda mais aqui no rio de janeiro... esse preço q falei é o da soldafria.com as lijas daqui se tiverem devem vende-la por 3X mais

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 28 Out 2013 10:07
por tcpipchip
Um exemplo de core MCS51 com bootloader e joga o codigo da i2C EEPROM em uma RAM interna e o executa são alguns modelos da Nordic.

Re: é possível usar memória externa 24CXXX no 89S52?

MensagemEnviado: 28 Out 2013 22:10
por renan-papaco
esses MCU's da nordic me parecem interessantes