Busque no blog

quinta-feira, 5 de abril de 2012

HT-IDE3000 primeiros passos .... parte 1

HT-IDE3000 primeiros passos ....


          Olá amigos da www.cleapseletroeletronica.com, como estamos vendendo e trabalhando com produtos da Holtek, iremos mostrar neste pequeno tutorial como iniciar projetos com o programa totalmente free da holtek que é o HT-IDE3000 e que pode ser baixado em www.holtek.com e instalado em ambiente somente em windows, o que me deixou chateado uma vez que só consigo trabalhar bem com Linux, distribuição Mint ou Ubuntu.
          Admitindo que você já fez  a instalação do programa que é da mesma forma que em qualquer outro programa para windows, vamos ao que interessa que é o uso do programa para a criação de projetos com os microcontroladores da linha HT48E/F ou HT46F.
          Outro programa que não consta mais no site da holtek mas que nós temos ainda é  o software gravador que é o S1000  e o gravador em si. 
          Para ajudar a ficar mais interessante, desenvolvemos uma placa de desenvolvimento e aprendizagem com um circuito RS232 com transistores embutido para facilitar o aprendizado do microcontrolador com um circuito serial desenvolvido por software, uma vez que este microcontrolador, o HT48E06 não possui circuito interno para manipulação de dados seriais e assim mostramos como é versátil a utilização do método e do protocolo no microcontrolador. Segue a figura do mesmo, e tendo interesse é só comprar, seguir este tutorial e começar seus projetos com microcontroladores da Holtek. 

          Bom, no menu iniciar, ache o programa que acabara de instalar. Ao abrir ele será como mostrado na figura a seguir :



          Sempre que começar a usar o programa ele sempre irá perguntar pelo emulador HT-ICE, basta apenas escolher a opção "cancelar" se não tiver o emulador conectado. Uma  vez que estiver aberto o programa, vamos criar um projeto e para este tutorial, utilizaremos a linguagem assembler para demonstrar como iniciaremos um projeto para a linha de microcontroladores da HOLTEK série HT46FxxE ou mesmo a série HT48Fxx, onde a primeira é uma série com A/D e PWM e a segunda, somente I/O com timer, WDT e funções PFD, que pode ser usada para se trabalhar com sinais sonoros tipo beeps e sirenes. Veja a figura a seguir :

          
          Depois de abrir o programa, clicar na aba projeto e em new vamos fazer as definições deste projeto que consiste em definir o microcontrolador, a linguagem de programação e o local onde o projeto vai ficar para poder ser salvo e manipulado, segue a figura seguinte e nela vemos que defini um nome para o projeto em project name, defini uma pasta de nome novoHT46 em project Location, defini um microcontrolador HT46F49E em project MCU e escolhi Enhenced Holtek Tool em project Language Tool e depois clicamos em next: 


          Feito isso, vamos definir outras configurações no projeto para podermos iniciar nosso trabalho.Veja a figura seguinte para mais detalhes :


          Marcamos .ASM e clicamos em Next, e na figura seguinte ; 


          Nesta parte percebemos que o programa criou um arquivo com algumas informações já preenchidas para facilitar o desenvolvedor/programador. ele criou um arquivo com o nome do projeto com extensão .asm e incluiu neste arquivo o outro arquivo de configuração com o nome do microcontrolador com extensão .inc. A partir daqui já temos o projeto quase pronto, faltando definir as configurações do microcontrolador que melhor se adapte ao trabalho que ele vai executar, segue figura seguinte... 


          Agora é só ajustar alguns parâmetros e vamos começar a ver a cara do programa quase pronto para programar, para isso, segue os dados de como fazer estes ajustes :
  1.  SysVolt    --.>  5,00Volts
  2.  SysFreq    -->  4Mhz e marque a caixa internal 
  3.  Package    -->  24SKDIP-A
  4.  Wake-up PA0-7  --> Se desejar que o portA ou os BITs do portA acordem o microcontolador do modo HALT ou SLEEP, clique em All Wake-up ou o bit correspondente.
  5. Pull-high PA0-7;PB0-7;PC0-4 e PD0-1  --> se quiser ativar o resistor interno conectado ao vcc do microcontrolador, clique em All Pull-high ou nos BITs correspondentes.
  6. WDT --> DISABLE, escolha desabilitar para os primeiros projetos, pois devemos primeiro nos familiarizar com o básico da programação.
  7. WDT clock source ; CLRWDT ; WDT time-out period --> deixe-os como estão ....
  8. PA3/PFD output  --> escolha PFD para podermos mostrar esta funcionalidade.
  9. PWM0 e PWM1 output  --> PD0 e PD1 como PWM.
  10. OSC  --> Sempre escolha xtal neste primeiro momento para podermos nos familiarizar com o uso do Timer com certa precisão. 
  11. LVR ou low voltage reset --> Disable, neste momento não utilizaremos este recurso.
  12. INT0 trigger edge  --> escolha Falling edge, ou seja, interrupção com sinal de um para zero...
  13. PWM mode  --> 7+1 mode.
  14. clique em ok e teremos a figura a seguir : 


          Aqui temos o resultado de tudo que escolhemos de configuração para o programa e para o microcontrolador, se quiser explorar as abas, fique a vontade, caso contrário é só clicar em OK e na figura a seguir temos o programa pronto para programar em assembler. Se por algum motivo não ficou bom a configuração proposta ela poderá ser mudada depois durante o processo de programação, inclusive se desejar ficar com o mesmo projeto e mudar para linguagem ANSI C a programação do microcontrolador. 


          Se você chegou até aqui, é sinal de que está interessado mesmo e por tanto tem nas suas mãos um poderoso conjunto de programas para trabalhar com linguagem de programação para a linha de microcontroladores da HOLTEK e até o próximo post, onde mostraremos algumas das funcionalidades da IDE e seus comando e abas.... Até a próxima. 

www.cleapseletroeletronica.com