Se você quer entrar de vez no mundo da programação embarcada e automação eletrônica, este e-book é para você! O Holtek HT66F0185 é um microcontrolador RISC poderoso, de baixo custo e repleto de recursos para projetos profissionais e acadêmicos. Neste livro, você vai aprender desde os conceitos básicos até aplicações práticas, com códigos de exemplo para GPIO, USART, ADC, PWM, I2C, SPI, Timers, EEPROM, Watchdog e muito mais.
Principais vantagens que você vai encontrar:
-
Explicações claras e diretas, ideais para iniciantes e profissionais.
-
Exemplos práticos prontos para testar no seu projeto.
-
Abordagem passo a passo dos periféricos internos.
-
Dicas de uso das ferramentas oficiais da Holtek.
-
Orientações sobre gravação de firmware e configuração de fuses.
Por que escolher o HT66F0185?
-
Excelente custo-benefício.
-
Arquitetura RISC eficiente e rápida.
-
Recursos avançados para automação, controle e monitoramento.
-
Suporte a diversas interfaces de comunicação.
Capítulo 1 – Arquitetura RISC do Microcontrolador
- Introdução à arquitetura RISC da Holtek
- Estrutura da memória:
- Memória Flash
- Memória RAM
- Memória EEPROM
- Periféricos internos do HT66F0185
- Código de exemplo: leitura e escrita na RAM/EEPROM
Capítulo 2 – Ferramentas de Desenvolvimento
- Software: HT-IDE3000
- Instalação, compilação, simulação e debug
- Gravador e-Link (hardware)
- Conexão com o microcontrolador
- Processo de gravação
- Código de exemplo: projeto simples no HT-IDE3000 com e-Link
Capítulo 3 – Estudo das Portas de GPIO
- Registradores de controle de GPIO (PnC, PnPU)
- Direção de pinos (entrada/saída)
- Operações de leitura e escrita
- Pull-up e Open Drain
- Código de exemplo: piscar LED e ler botão
Capítulo 4 – Comunicação Serial USART
- Funcionamento da USART
- Comunicação RS232 e RS485
- Configuração de baud rate
- Envio e recepção de dados
- Código de exemplo: comunicação serial com terminal
Capítulo 5 – Conversor Analógico-Digital (ADC)
- Funcionamento do ADC
- Seleção do canal
- Configuração dos registradores
- Leitura de sensores analógicos
- Código de exemplo: leitura de potenciômetro
Capítulo 6 – Oscilador do Microcontrolador
- Tipos de osciladores (interno e externo)
- Configuração de frequência
- Uso de fuses/option bits para oscilador
- Código de exemplo: ajuste do clock e comparação de delays
Capítulo 7 – Memória EEPROM Interna
- Endereçamento e mapeamento
- Escrita e leitura com controle de segurança
- Código de exemplo: armazenar configuração de usuário
Capítulo 8 – Estudo dos Timers
- Compact Timer (TIM2)
- Standard Timer (TIM0)
- Periodic Timer (TIM1)
- Modos de operação, prescalers e overflow
- Código de exemplo: temporizador com interrupção
Capítulo 9 – Cão de Guarda (IWDT)
- Funcionamento do IWDT
- Ativação, tempo limite e reset
- Código de exemplo: watchdog com simulação de falha
Capítulo 10 – Interrupções e Eventos Externos
- Vetores de interrupção
- Habilitação e priorização
- Interrupções externas e de periféricos
- Código de exemplo: interrupção por botão externo
Capítulo 11 – Módulo PWM
- Funcionamento do PWM
- Configuração de duty cycle e frequência
- Código de exemplo: controle de motor ou LED com PWM
Capítulo 12 – Comunicação I2C
- Mestre e escravo
- Protocolo de transmissão
- Uso do periférico TWI
- Código de exemplo: comunicação com EEPROM externa I2C
Capítulo 13 – Comunicação SPI
- Mestre e escravo SPI
- Configuração de clock e modo
- Transmissão e recepção síncrona
- Código de exemplo: leitura de sensor SPI
Capítulo 14 – Fuses/Option Byte e Gravação de Firmware
- Explicação dos fuses
- Proteção de código
- Gravação via e-Link com HT-IDE3000
- Código de exemplo: configurar fuses e verificar comportamento