Autor Tópico: Contrôle de motores com PIC16F628A  (Lida 60551 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Contrôle de motores com PIC16F628A
« Resposta #30 Online: 29 de Junho de 2010, 12:29 »
É um registrador interno do PIC.

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #31 Online: 29 de Junho de 2010, 16:20 »
Desculpem-me, mas não encontro esse registrador OSCALL em lugar nenhum no data sheet do 16f84A.

Offline robedany

  • Hobby
  • ****
  • Posts: 357
  • Sexo: Masculino
Re: Contrôle de motores com PIC16F628A
« Resposta #32 Online: 29 de Junho de 2010, 16:42 »
Vc esta vendo o programa do TX com 12c671 e não com o 16f84

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Contrôle de motores com PIC16F628A
« Resposta #33 Online: 29 de Junho de 2010, 18:47 »
Anderson,

Vc esta vendo o programa do TX com 12c671 e não com o 16f84

Este é mais um exemplo que mostra que portar o software de um PIC para o outro não é simplesmente carregar o arquivo hex.

As arquiteturas internas dos processadores em questão são diferentes, o registrador OSCCAL não existe no PIC16C84 nem no PIC16F628A. OSCCAL é usado para calibrar o oscilador RC interno (clock) do PIC12C671.

Além de não disponível nos 84 e 628A, esse procedimento é totalmente desnecessário se usar um oscilador a cristal (muito mais exato que um oscilador RC). Lembrando que a estabilidade de frequência é indispensável para tornar a comunicação serial viável e sem erros.
 

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #34 Online: 29 de Junho de 2010, 19:52 »
Nesse caso se uso o 16f84 trabalho com cristal externo, mas no caso do 628 posso utilizar o oscilador interno. Este oscilador interno em comparação com o externo (cristal), qual a melhor opção.

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #35 Online: 29 de Junho de 2010, 19:53 »
Vc esta vendo o programa do TX com 12c671 e não com o 16f84

Desculpem a falha, coisas de iniciante !!!

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #36 Online: 29 de Junho de 2010, 19:59 »
Anderson,

Vc esta vendo o programa do TX com 12c671 e não com o 16f84

Este é mais um exemplo que mostra que portar o software de um PIC para o outro não é simplesmente carregar o arquivo hex.





As arquiteturas internas dos processadores em questão são diferentes, o registrador OSCCAL não existe no PIC16C84 nem no PIC16F628A. OSCCAL é usado para calibrar o oscilador RC interno (clock) do PIC12C671.

Além de não disponível nos 84 e 628A, esse procedimento é totalmente desnecessário se usar um oscilador a cristal (muito mais exato que um oscilador RC). Lembrando que a estabilidade de frequência é indispensável para tornar a comunicação serial viável e sem erros.


Aproveitando essa confusão que fiz em relação ao PIC12C671 e PIC16C84 seria possível a substituição dos dois pelo 16F877, tanto na placa de comando como na de contrôle ??

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Contrôle de motores com PIC16F628A
« Resposta #37 Online: 29 de Junho de 2010, 22:25 »
Sim.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Contrôle de motores com PIC16F628A
« Resposta #38 Online: 29 de Junho de 2010, 22:30 »
Anderson

Nesse caso se uso o 16f84 trabalho com cristal externo, mas no caso do 628 posso utilizar o oscilador interno. Este oscilador interno em comparação com o externo (cristal), qual a melhor opção.

O cristal não é o oscilador, mas sim o dispositivo que determina a frequência do oscilador interno do PIC. Sendo bem superior ao oscilador tipo RC, também interno. Dê uma olhada nos diversos tipos de osciladores internos do PIC.

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #39 Online: 29 de Junho de 2010, 23:54 »
Anderson

Nesse caso se uso o 16f84 trabalho com cristal externo, mas no caso do 628 posso utilizar o oscilador interno. Este oscilador interno em comparação com o externo (cristal), qual a melhor opção.

O cristal não é o oscilador, mas sim o dispositivo que determina a frequência do oscilador interno do PIC. Sendo bem superior ao oscilador tipo RC, também interno. Dê uma olhada nos diversos tipos de osciladores internos do PIC.

Fiz uma busca por informações e percebi que osciladores quando excitados por cristais conseguem manter uma frequência de ressonação bastante constante, o que garantirá melhores resultados na comunicação serial entre os componentes do equipamento. Levando em consideração que alguns dos dados que serão transmitidos devem ser precisos ( informações de pressão, temperatura, etc) opto pela utilização do cristal externo.

« Última modificação: 30 de Junho de 2010, 10:47 por aguizan »

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #40 Online: 30 de Junho de 2010, 10:48 »
Anderson

Nesse caso se uso o 16f84 trabalho com cristal externo, mas no caso do 628 posso utilizar o oscilador interno. Este oscilador interno em comparação com o externo (cristal), qual a melhor opção.

O cristal não é o oscilador, mas sim o dispositivo que determina a frequência do oscilador interno do PIC. Sendo bem superior ao oscilador tipo RC, também interno. Dê uma olhada nos diversos tipos de osciladores internos do PIC.

Fiz uma busca por informações e percebi que osciladores quando excitados por cristais conseguem manter uma frequência de ressonação bastante constante, o que garantirá melhores resultados na comunicação serial entre os componentes do equipamento. Levando em consideração que alguns dos dados que serão transmitidos devem ser precisos ( informações de pressão, temperatura, etc) opto pela utilização do cristal externo.


Aproveitando a mensagem creio que para que haja uma visualização melhor deste trabalho preciso antes mesmo de definir o meu software, montar o hardware e para isso então utilizarei PIC16F877 nas duas placas, correto ?

Para siumulação do hardware, no ISIS, faltam alguns componentes. Como ou onde posso completar minha biblioteca ?

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Contrôle de motores com PIC16F628A
« Resposta #41 Online: 30 de Junho de 2010, 12:21 »

Quais componentes estão faltando?

De qualquer modo, há bibliotecas para o ISIS / Proteus na Net.

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #42 Online: 30 de Junho de 2010, 19:31 »
Por exemplo o MC34164 eu não encontrei na biblioteca do software.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Contrôle de motores com PIC16F628A
« Resposta #43 Online: 30 de Junho de 2010, 19:50 »

Anderson, nenhuma biblioteca é completa, obviamente isto seria impossível.

Não importa qual o programa, temos que aprender a "montar" os componentes, sempre precisamos de algum não disponível, é competência básica que quem queira usar suites como o Proteus tem que adquirir e é algo bastante simples.

Curiosidade minha: em que pretende empregar o MC34164 ?

Offline aguizan

  • Fuso
  • **
  • Posts: 158
  • Sexo: Masculino
  • GUIA-CNC
Re: Contrôle de motores com PIC16F628A
« Resposta #44 Online: 30 de Junho de 2010, 20:14 »
O MC34164 faz o contrôle mais preciso de tensão no circuito (ver no início do tópico o esquema TX)

Como fazer para montar esses componente ??

 

/** * */