PIC16F628 x 16F628A

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC16F628 x 16F628A

Mensagempor tecman » 03 Nov 2010 14:23

sei que para vocês vai parecer besteira más como faço para gravar um codigo feito para o 628 num Pic 628A o que devo alterar??
tecman
Byte
 
Mensagens: 342
Registrado em: 01 Nov 2006 09:02

Re: PIC16F628 x 16F628A

Mensagempor Francys Reymer » 03 Nov 2010 18:55

tecman escreveu:sei que para vocês vai parecer besteira más como faço para gravar um codigo feito para o 628 num Pic 628A o que devo alterar??



bom q eu saiba o A depois do codigo do microcontrolador significa que ele é tipo um melhoramento do anterior, mas sem alterar qualquer endereço de seus registradores, pelo menos no pic16f877 e pic16f877a é assim. então só se vc estiver utilizando a diretiva #INCLUDE<P16F877A.INC> tome cuidado para colocar o uc certo, ou então la no Mplab va em select device e verifique se o uc é o mesmo. bom por acaso está acusando algum erro em seu código???
Avatar do usuário
Francys Reymer
Byte
 
Mensagens: 102
Registrado em: 10 Dez 2009 15:21

Obrigado

Mensagempor tecman » 03 Nov 2010 19:02

veja so quando vi o codigo que estava para o 16F628 e só achei no mercado o 16F628A fiquei com medo de dar algum erro no hora de gravar ..... ai o que fiz sem mudar nada peguei o codigo do 628 e coloquei para gravar o 628A no winpic800 aceito gravar numa boa sem erros , será que terei problemas
tecman
Byte
 
Mensagens: 342
Registrado em: 01 Nov 2006 09:02

Re: Obrigado

Mensagempor Francys Reymer » 03 Nov 2010 23:59

tecman escreveu:veja so quando vi o codigo que estava para o 16F628 e só achei no mercado o 16F628A fiquei com medo de dar algum erro no hora de gravar ..... ai o que fiz sem mudar nada peguei o codigo do 628 e coloquei para gravar o 628A no winpic800 aceito gravar numa boa sem erros , será que terei problemas


entao como ja dito anteriormente no programa nao muda nada apenas tome cuidado com a configuração no programa q vc está gravando e/ou compilando, se deu certo na hora da gravação entao tudo bem
Avatar do usuário
Francys Reymer
Byte
 
Mensagens: 102
Registrado em: 10 Dez 2009 15:21

Mensagempor vtrx » 04 Nov 2010 10:29

O 628A tem mais memória,então é só olhar neste detalhe.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor Jozias del Rios » 04 Nov 2010 10:59

Leia o Appendix C do datasheet do seu PIC

DEVICE MIGRATIONS

1. ER mode is now RC mode.

2. Code protection for the program memory has changed from code-protect sections of memory to code-protect of the whole memory. The configuration bits CP0 and CP1 in the PIC16F628 do not exist in the PIC16F628A. They have been replaced with one configuration bit<13> #CP.

3. "Brown-out Detect (BOD)" terminology has changed to "Brown-out Reset (BOR)" to better represent the function of the Brown-out circuitry.

4. Enabling Brown-out Reset (BOR) does not automatically enable Power-up Timer (PWRT) the way it did in the PIC16F628.

5. INTRC is now called INTOSC.

6. Timer1 Oscillator is now designed for 32.768 kHz operation. In the PIC16F628, the Timer1 oscillator was designed to run up to 200 kHz.

7. The Dual-Speed Oscillator mode only works in the INTOSC oscillator mode. In the PIC16F628, the Dual-Speed Oscillator mode worked in both the INTRC and ER oscillator modes.


Como pode ver, foram algumas alterações de nomenclatura e alguns outros detalhes que provavelmente não lhe afetam. Em todo caso, vc não tem opção; terá que escrever seu código para PIC16F628A, já que ele substituiu o PIC16F628 já faz tempo...
Os vencedores são aqueles que sabem o que fazer se perderem.
Os perdedores são aqueles que não sabem o que fazer se ganharem.
Avatar do usuário
Jozias del Rios
Byte
 
Mensagens: 279
Registrado em: 31 Out 2009 03:36
Localização: SJCampos-SP


Voltar para PIC

Quem está online

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

x