必威体育Betway必威体育官网
当前位置:首页 > IT技术

合泰Holtek单片机入门

时间:2019-09-27 10:13:21来源:IT技术作者:seo实验室小编阅读:87次「手机版」
 

holtek

初次接触HT66F018

  • 初识合泰
  • 环境安装
  • 芯片介绍
    • cpu 特性
    • 周边特性
  • 综合

初识合泰

由于项目需要,首次使用合泰Holtek的一款单片机HT66F018。合泰的单片机网上资料并不多,可参考的源码也不多,入门着实费了很大的劲。不过,好在是国产单片机,datasheet是中文的,看起来方便不少。

Holtek官网 合泰半导体成立于2012年,隶属台湾盛群半导体(HOLTEK SEMIconductor INC.)集团,合泰半导体总部位于中国广东东莞松山湖,负责HOLTEK产品在中国之研发、生产、销售及售后服务。

环境安装

既然要开发,那第一步肯定是开发环境的搭建。话不多说,直接进入正题:

软件安装

  1. HT-IDE3000

    Holtek HT8 MCU仿真器搭配的 通用型开发环境、除错软件。

    附上官网链接:HT-IDE3000

    合泰的开发软件HT-IDE3000对于C语言的支持不是很友好,可能还存在不少的问题,所以建议使用汇编。当然如果跟我一样汇编学的不太好,那就只能使用C语言了,开发过程中踩了不少的坑。

    HT-IDE3000 version 7.98,此版本已经可以使用C compiler V3,点击下载V3 Compiler指导手册。建议先通读一遍用户手册,因为和我们平常所使用的C规范有很大的区别。

    关于编译器优化功能,如果发现程序出现异常,如部分语句发现没有被执行,建议尝试将优化关闭(代码优化功能做的比较挫,经常乱来,把不该优化的地方都优化掉了,导致程序逻辑出错)。如何关闭编译器优化:选项->工程选项->编译选项->分类(优化)-> 优化代码,去掉优化代码前的钩子即可。

  2. HOPE3000 for e-Link

    因为我这边的烧录器是e-Link,所以下载的是HOPE3000 for e-Link。

    附上官网链接:HOPE3000 for e-Link

资料下载

Holtek官网直接搜索下载即可:HT66F018 Datasheet

合泰官网打开速度比较慢,我这里也上传了一份datasheet:我上传的datasheet

芯片介绍

该单片机是8 位高性能精简指令集的Flash 型单片机,具有一系列功能和特性,其Flash 存储器可多次编程的特性给用户提供了极大的方便。存储器方面,还包含了一个RAM 数据存储器和一个可用于存储序列号、校准数据等非易失性数据的True EEPROM 存储器。

CPU 特性

  • 工作电压:
  • fSYS=8MHz:2.2V~5.5V
  • fSYS=12MHz:2.7V~5.5V
  • fSYS=16MHz:3.3V~5.5V
  • fSYS=20MHz:4.5V~5.5V
  • VDD=5V,系统时钟为20MHz 时,指令周期为0.2μs
  • 提供暂停和唤醒功能,以降低功耗
  • 四种振荡器类型:
  • 外部晶振 – HXT
  • 外部32.768kHz晶振 – LXT
  • 内部RC – HIRC
  • 内部32kHz RC – LIRC
  • 多种工作模式:正常、低速、空闲和休眠
  • 内部集成8/12/16MHz振荡器,无需外接元件
  • 所有指令都可在1 或2 个指令周期内完成
  • 查表指令
  • 63 条指令
  • 8 层堆栈
  • 位操作指令

周边特性

  • Flash程序存储:4K×16
  • RAM数据存储:192×8
  • True EEPROM 存储器:64×8
  • 看门狗定时器功能
  • 18 个双向I/O 口
  • 2 个引脚与外部中断口共用
  • 多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM 输出及单脉冲输出
  • 比较器功能
  • 双时基功能可提供固定时间的中断信号
  • 8 通道12-bit 的A/D转换器
  • 低电压复位功能
  • 低电压检测功能
  • Flash 程序存储器烧录可达100,000 次
  • Flash 程序存储器数据可保存10 年以上
  • True EEPROM 数据存储器烧录可达1,000,000 次
  • True EEPROM 数据存储器数据可保存10 年以上
  • 封装类型:16-pin NSOP,20-pin SOP/NSOP/SSOP/QFN (我此次使用的是16-pin)

综合

这款单片机提供了丰富的资源,在硬件设计上比较简便,应用范围也比较广。不过对于用习惯了Keil C的人来说,HT-IDE3000还是有点用不习惯(界面有点丑,哈哈),我也是纯粹用来建个工程,编译一下代码而已。由于项目的代码量也不是很大,也没有深入研究IDE的调试功能。

好了,环境已准备好,下一篇正式开始HT66F018的开发之旅。

相关阅读

java多线程编程详细入门教程

##1、概念线程是jvm调度的最小单元,也叫做轻量级进程,进程是由线程组成,线程拥有私有的程序技术器以及栈,并且能够访问堆中的共享资源

CF208 E.Blood Cousins(树上启发式合并)

题目链接:CF208EPolycarpus got hold of a family relationship tree. The tree describes family relationships of n people, nu

Couchbase使用入门

公司中用到couchbase,但是发现,关于couchbase的教程很少,再此,做一个整理。 Couchbase,是MemBase与couchDb这两个NoSQL数据库的合并的

JasperReport新手入门

1、JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可

kibana入门

1.kibana安装 访问https://www.elastic.co/downloads/kibana 下载安装包,解压 wget https://artifacts.elastic.co/downloads/kib

分享到:

栏目导航

推荐阅读

热门阅读