| Autor | Mensagem |
|---|
madhun
Joined: 13 jan 2006 Lugares: 20
| 26 jan 2006 19:11 diferença de Atmel 89c51 e 89c52 | | | tags: 89c52 Atmel Atmel 89c51 89c51 e 89c52 diferença na 89c51 e 89c52 Atmel 89c52 8o51 e 89c51 89c52 codificação |
|
| Oi
Alguém pode explicar a diferença de Atmel 8o51 série-89c51 e 89c52 que podem afectar a codificação se microntroller é alterado no que respeita e que irá afectar.
Obrigado |
|
| Voltar ao topo | |
 |
silvio
Joined: 31 dez 2001 Lugares: 800 Ajudado: 90
| 26 jan 2006 20:15 Re: diferença de Atmel 89c51 e 89c52 | | | tags: software para programa Atmel 89c52 características do 89c52 Atmel Atmel Atmel 89c52 microcontrolador 89c51 interromper 89c52 Atmel 89c51 - características Atmel 89c51 temporizador |
|
| 89C51 4K Bytes de In-System Reprogrammable Memória Flash 128 x 8-bit Internal RAM Duas 16-bit Timer / Counters Six Interrupt Sources
89C52 8K Bytes de In-System Reprogrammable Memória Flash 256 x 8-bit Internal RAM Three 16-bit Timer/Counters Oito Interrupt Sources
Em primeiro lugar, tanto microcontrolador foi interrompido por Atmel.
Se o seu design é baseado 89C51, você não tem que preocupar-se se ele mudou depois com 89C52. Sem alterações estão a ser realizados, nem software nem hardware (alguns pequenos ajustes no dispositivo de hardware programador). Mas se o seu software depende 89C52 então simples olhar para as características fornecidas por ambas as microcontrolador irá dizer-lhe em que aspecto irá afectar a sua concepção se muda um substituto com 89C51 tem de ser feito. |
|
| Voltar ao topo | |
 |
ElecThai
Joined: 11 jun 2004 Lugares: 51
| 27 jan 2006 3:54 Re: diferença de Atmel 89c51 e 89c52 | | |
|
| http://www.atmel.com e www.analog.com
yes.Silvio você responder certo |
|
| Voltar ao topo | |
 |
lmtalsoul
Joined: 18 jan 2006 Lugares: 31 Ajudado: 3
| 27 jan 2006 4:22 diferença de Atmel 89c51 e 89c52 | | |
|
| Além disso, verifique isto
| Código: | | http://www.8052.com |
Pode ser útil .. |
|
| Voltar ao topo | |
 |
bobsanjose
Joined: 14 jan 2006 Lugares: 219 Ajudado: 22 Localização: SF-Bay
| 27 jan 2006 9:45 diferença de Atmel 89c51 e 89c52 | | | tags: 89c52 Atmel Atmel 89c51 89c51 e 89c52 philips Atmel 89c51 89c52 eeprom 89c52 89c52 Atmel Atmel |
|
| Philips ainda fabrica o 89C51 e 89C52. Uma diferença importante embora. Atmel EEPROM utilizado um processo, de modo a "Flash" é byte endereçável. Philips Flash usa um processo, não addressability byte. Caso a mudança se necessário deve ser muito bom.
Bob |
|
| Voltar ao topo | |
 |
mmohamed15
Joined: 23 mar 2005 Lugares: 117 Ajudado: 5
| 28 jan 2006 14:39 Re: diferença de Atmel 89c51 e 89c52 | | |
|
| | silabs também faz sinal misto 8051 |
|
| Voltar ao topo | |
 |
Code Warrior
Joined: 30 dez 2004 Lugares: 225 Ajudado: 7
| 28 jan 2006 15:19 diferença de Atmel 89c51 e 89c52 | | | tags: 89c51 e 89c52 89c52 ram 89c52 programa |
|
| | O 89C51 e 89C52 não estão no sistema Reprogrammable como declarou Silvio. 89S51 e 89S52 estão no sistema Reprogrammable. |
|
| Voltar ao topo | |
 |
silvio
Joined: 31 dez 2001 Lugares: 800 Ajudado: 90
| 28 jan 2006 16:17 Re: diferença de Atmel 89c51 e 89c52 | | | tags: Atmel 89c51 89c51 bootloader at89c51 iap como fazer programação em at89c51 Atmel 89c51 spi compatível programação Atmel Atmel 89c51 através de ISP reprogramable |
|
| : 4K Bytes of In-System Reprogrammable Flash Memory Atmel 89C51 ficha: 4K Bytes de In-System Reprogrammable Memória Flash : 4K Bytes of In-System Programmable (ISP) Flash Memory Atmel 89S51 ficha: 4K Bytes de In-System Programmable (ISP) Memória Flash
. Eu tenho enfatizado em vermelho a palavra Reprogramable. rogramable in the system (ISP), but Rep rogramable Atmel 89C51 alegou que não são P rogramable no sistema (ISP), mas Rep rogramable
, while the high-voltage programming mode ( 12v) is compatible with conventional thirdparty Flash or EPROM programmers. Do seu ponto de vista, o modo de programação de baixa tensão ( 5 V), prevê uma forma conveniente para programar a AT89C51 usuário dentro do sistema s, enquanto que o modo de programação de alta tensão ( 12 V), é compatível com o Flash ou EPROM convencional terceiro programadores .
At89S51 é ISP (In System Programmable) através interace SPI. Não há ISR (Em Sistema Reprogramable). Como é AT89C51 ISR e não ISP.
Como você pode notar, é apenas Inglês. E não é indicado por mim. É a declaração da Atmel.
Como sobre IAP (In Application Programming)? Estou confiante de que sabe o que significa um bootloader. |
|
| Voltar ao topo | |
 |
smercho
Joined: 13 nov 2005 Posts: 8 Localização: Bombaim, Índia
| 28 jan 2006 16:36 Re: diferença de Atmel 89c51 e 89c52 | | | tags: Atmel 89c2051 Keil imprópria fixup interromper inadequado fixup ISR imprópria fixup Keil utilizando o Atmel 89c2051 89c2051 Keil interromper utilizando 89c2051 |
|
| oi .. isto é um pouco offbeat, mas tem um programa any1 tentou Atmel 89c2051 utilizando um código C que usa interrupções para chamar funções. exemplo: void check () interromper 1 com 2
Estou utilizando o Keil para convertê-la em intel-hex formato, mas a compilação dá um erro dizendo imprópria FIXUP ... eu descobri que ele está tentando towrite memória para localizações fora 2K (sobre o chip flash está 2K!). Contudo sobre a remoção do ISR, ele funciona bem
ajudar alguém .. |
|
| Voltar ao topo | |
 |
silvio
Joined: 31 dez 2001 Lugares: 800 Ajudado: 90
| 29 jan 2006 2:00 Re: diferença de Atmel 89c51 e 89c52 | | | tags: diferença entre 89c51 e 89c52 interromper 89c52 diferença entre 89c52 e 89c51 interrompe 89c52 89c51 ram limite diff entre 89c51 e 89c52 interrupções no 89c51 |
|
| Oi Smercho
Ideea O melhor é começar uma nova discussão. Neste um que você não será visto pelos povos que realmente pode ajudar. Esta discussão quanto diferença entre 89C51 e 89C52 não é aberto por smart povos só porque não pode encontrar qualquer notícia ou é inútil responder a uma pergunta para a qual você pode encontrar a resposta só lendo as fichas técnicas. E usar um título sugestivo para a discussão.
Por favor escreva o pleno acusa de compilador. Não só imprópria FIXUP ... (segmento e ao offset do agressor instrução) Como você já reparou que é verdade que este tipo de erros são devidos a linker que não pode resolver o endereço de uma sucursal instrução (como um LCALL - proibida em 89C2051 - dentro do seu ISR).
1. Quando você diz "remover o ISR" você está completamente remover o código do seu programa?. Ou simplesmente manter a função código e declará-la como não usar interrupções. Existem mais alguns perguntas:
2. Que tipo de memória modelo você usa? Se você usar PEQUENAS então chamada e JMP instruções são codificadas como ACALL e AJMP. Assim, se dentro de seu ISR é chamada uma função localizada além 2K limite de ACALL então você pode começar Fixup erros. 3. Você incluiu o STARTUP.A51 arquivo para seu projeto? 4. Que tipo de código Otimização Nível você usa?
Tente responder a esta questão e voltar em uma nova discussão. Não é necessário mencionar que foram colocadas aqui. Basta procurar dar tantas informações quanto possível, a fim de ser ajudado rapidamente e direto ao ponto. |
|
| Voltar ao topo | |
 |