合泰芯片破解(合泰芯片程序)

hacker|
199

请问谁有用过合泰的BH66F2650芯片,请问有参考电路吗

BH66F2650/BH66F2660 体脂秤 Flash单片机

BH66F2650/BH66F2660供应商:拍明芯城

该系列单片机专为八电极AC 体脂秤应用设计。体脂测量是通过使用一个八电极AC

电流流经所测人体,并依据此电流计算出体脂数值的技术实现的,其专用电路包含一个体重测量电路及一个脂肪测量电路。体重测量电路通过外部负载电池输出一个信号,经运算放大器放大后进入A/D

转换器进行转换,所读得的相应值即为计算后得到的体重值。脂肪测量电路使用一个AC 电流通过电极片流过人体,由内部运算放大器对其放大后进入A/D

转换器进行转换,所得到的值代表人体的阻抗,该数值用于计算相应的体脂值。

该系列单片机是一款 I/O 型具有 8-bit 高性能精简指令集且内置一个多通道24-bit Delta Sigma A/D 转换器的 Flash

单片机,专门为需直接连接至模拟信号且要求低噪声,高精度的模拟 / 数字转换器的应用而设计。该系列单片机具有一系列功能和特性,其Flash

存储器可多次编程的特性给用户提供了极大的方便。存储器方面,还包含了一个 RAM 数据存储器和一个可用于存储序号、校准数据等非易失性数据的 True EEPROM

存储器。

在模拟特性方面,这款单片机包含一个多通道 24-bit Delta Sigma A/D 转换器、PGA、LDO

以及其它专为体脂秤应用所设计的电路。其具有多个使用灵活的定时器模块,可提供定时功能、脉冲产生功能及 PWM 产生功能。内建完整的 SPI、I2C 和 UART

接口功能,为设计者提供了一个易与外部硬件通信的接口。内部看门狗定时器、低电压复位和低电压检测等内部保护特性,外加优秀的抗干扰和 ESD

保护性能,确保单片机在恶劣的电磁干扰环境下可靠地运行。

该系列单片机提供了丰富的内外和高低振荡器功能选项,两个内部振荡器无需外围元器件。其在不同工作模式之间动态切换的能力,为用户提供了一个优化单片机操作和减少功耗的手段。

该系列单片机还包含一个乘除法单元。外加 I/O

使用灵活、定时器模块和其它特性使得单片机能在外接少量元器件的情况下即可实现应用,从而减少费用及电路板大小。

CPU 特性

工作电压

fSYS= 4MHz: 2.2V~5.5V

fSYS= 8MHz: 2.2V~5.5V

fSYS=12MHz: 2.7V~5.5V

fSYS=16MHz: 3.3V~5.5V

VDD=5V,系统时钟为 16MHz 时,指令周期为 0.25μs

提供暂停和唤醒功能,以降低功耗

4 种振荡模式:

- 内部高频 RC – HIRC

- 外部 32.768kHz晶振 – LXT

- 外部高频晶振 – HXT

- 内部 32kHz RC – LIRC

多种工作模式:快速、低速、空闲和休眠

内建 4MHz、8MHz 和 12MHz 振荡器,无需外部元件

所有指令都可在 1~3 个指令周期内完成

查表指令

115 条功能强大的指令系统

8 层堆栈

位操作指令

周边特性

Flash程序存储器:8K×16~16K×16

RAM数据存储器:256×8~1024×8

True EEPROM 存储器:64×8~256×8

看门狗定时器功能

在应用编程功能 – IAP

多达 28 个双向 I/O 口

具有两组差分输入或 4 个单端通道的 24-bit Delta Sigma A/D转换器

两个引脚与外部中断口共用

多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM 输出及单脉冲输出

串行接口模块 – SIM,用于 SPI 或 I2C通信

SPIA 串行接口

UART 模块,可用于全双工异步通信

双时基功能,可提供固定时间的中断信号

低电压复位功能 – LVR

低电压检测功能 – LVD

体脂秤电路

内建 16 位乘除法单元

封装类型:48-pin LQFP

合泰芯片什么品牌可替代

骅泰。

合泰驱动ic,和骅泰的驱动ic一样,脚位引脚,功能上都可以兼容

合泰的HT66系列,一块多的12位AD单片机,还有EEPROM,段位液晶驱动,led大电流驱动。

合泰半导体公司为全球MCU芯片领导厂商之一,母公司为台湾上市公司盛群半导体HOLTEK SEMICONDUCTOR INC.。除了原在2012年成立于松山湖国家高新技术产业开发区合泰半导体基地外,合泰杭州办事处将扩大规模,加强在地化,深入服务合泰在华东长三角经济区客户,目标是建成合泰在中国第二大的销售服务及技术服务中心。

有没有大神用过合泰的单片机 HT68F002 这款想芯片啊 求个用中断的程序,自己怎么弄都不行 帮忙看一下吧

定时器中断函数里没清除标志位。增加_stm0f=0

缺少_rstc=0b01010101

合泰单片机内置eeprom只能读不能写,要怎么解决

我也遇到这样的问题。没人给出答案,我来说一下吧。(主要是针对V3编译C)

根据Holtek_C_Compiler_V3_FAQ(950).pdf的描述,V3不保证编译后的指令符合EEPROM写入顺序。根据BS86的数据手册,WREN 和 WR一定要符合顺序。

我编译后的指令出现的是LSET WREN以及LSET WR,这个就出问题了。芯片需要的是SET。

解决方法是根据官方FAQ的描述

"5.5 对于写 EEPROM 有限制的 MCU ( 需连续 set wren, wr, flag),如何使用

V3 写 EEPROM?"

下面是代码

//Refer to Holtek_C_Compiler_V3_FAQ(950).pdf

typedef struct{

unsigned char bit0 : 1;

unsigned char bit1 : 1;

unsigned char bit2 : 1;

unsigned char bit3 : 1;

unsigned char bit4 : 1;

unsigned char bit5 : 1;

unsigned char bit6 : 1;

}iar_bits;

DEFINE_SFR(iar_bits, iar1, 0x02);

#define iar1_3 iar1.bit3

#define iar1_2 iar1.bit2

#define iar1_1 iar1.bit1

#define iar1_0 iar1.bit0

        uint8_t bkup;

_eea = u8Addr;

_eed = u8NewData;

_mp1l = 0x40;

bkup  = _mp1h;

_mp1h = 0x01;

_emi = 0;

iar1_3 = 1;

iar1_2 = 1;

_emi = 1;

while(iar1_2)

_iar1 = 0;

_mp1h = bkup;

官方的解决方案产生的代码跟数据手册中的一直:

;129 iar1_3 = 1;

0D0D 3182 set     __iar1[0].3  《《以前这里是LSET WREN

;130 iar1_2 = 1;

0D0E 3102 set     __iar1[0].2  《《以前这里是LSET WR

合泰单片机仿真软件(HT-IDE3000)无法识别到仿真EV

1、芯片分为产品芯片和仿真芯片,如果用的是产品芯片就会无法识别到仿真EV,所以把芯片换成仿真芯片 。 2、引脚没接对,仿真引脚是PA0和PA2,分别接e-Link的OCDSDA和OCDSCK。3、IDE的固件没有更新,点击帮助-更新固件。4、如果选择HXT作为单片机系统时钟,外部晶振脚需要挂上晶振

3条大神的评论

  • avatar
    访客 2022-10-29 下午 12:37:29

    ma A/D 转换器、PGA、LDO 以及其它专为体脂秤应用所设计的电路。其具有多个使用灵活的定时器模块,可提供定时功能、脉冲产生功能及 PWM 产生功能。内建完整的 SPI、I2C 和 UART 接口功能,为设计者提供了一个易与外部硬件通信的接口。内部看门狗定时器、低电压复位和低电压检测等内

  • avatar
    访客 2022-10-29 上午 08:24:48

    iar1_2 = 1;0D0E 3102 set     __iar1[0].2  《《以前这里是LSET WR合泰单片机仿真软件(HT-IDE3000)无法识别到仿真EV1、芯片分为产品芯片和仿真芯片,如果用

  • avatar
    访客 2022-10-29 上午 09:17:36

    压检测功能 – LVD体脂秤电路内建 16 位乘除法单元封装类型:48-pin LQFP合泰芯片什么品牌可替代骅泰。合泰驱动ic,和骅泰的驱动ic一样,脚位引脚,功能上都可以兼容合泰的HT66系列,一块多的12位AD单片机,还有EEPROM,段位液晶驱动,led大电流驱动。合泰半导

发表评论