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 :
- SysVolt --.> 5,00Volts
- SysFreq --> 4Mhz e marque a caixa internal
- Package --> 24SKDIP-A
- 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.
- 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.
- WDT --> DISABLE, escolha desabilitar para os primeiros projetos, pois devemos primeiro nos familiarizar com o básico da programação.
- WDT clock source ; CLRWDT ; WDT time-out period --> deixe-os como estão ....
- PA3/PFD output --> escolha PFD para podermos mostrar esta funcionalidade.
- PWM0 e PWM1 output --> PD0 e PD1 como PWM.
- OSC --> Sempre escolha xtal neste primeiro momento para podermos nos familiarizar com o uso do Timer com certa precisão.
- LVR ou low voltage reset --> Disable, neste momento não utilizaremos este recurso.
- INT0 trigger edge --> escolha Falling edge, ou seja, interrupção com sinal de um para zero...
- PWM mode --> 7+1 mode.
- 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