HCTL2032为什么只能16位计数?

[复制链接]
1614|9
 楼主| zjucsd 发表于 2016-7-30 08:55 | 显示全部楼层 |阅读模式
在使用HCTL2032的时候,只能16位计数,但数据手册上明确表示是32位计数,不知道是那里设计错误的问题,望能人讲解一下,非常感谢!
 楼主| zjucsd 发表于 2016-7-30 08:56 | 显示全部楼层
8,16,24,或32位工作模式
手册上有这么一句,就是不知道这工作模式是怎么设置的?
 楼主| zjucsd 发表于 2016-7-30 09:03 | 显示全部楼层
原理图如图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
tyw 发表于 2016-7-30 09:16 | 显示全部楼层
本帖最后由 tyw 于 2016-7-30 09:30 编辑



输出是8bit的,怎样才能改变成32bit呀?
自然要通过扩展手段了.
HCTL2032 内部就是 32 位的.
你可以通过 SEL1,SEL2 来设定读取的是 32 位(4个8位数据) 中的哪一个.
SEL1,SEL2 为 0,1 时, 为最高8位;
SEL1,SEL2 为 1,1 时, 为第二个8位;
SEL1,SEL2 为 0,0 时, 为第三个8位;
SEL1,SEL2 为 1,0 时, 为最低8位;

引自 https://bbs.21ic.com/icview-391592-1-1.html airwill 回帖, 这个帖子竟是通过摆度找到的,晕吧,哈哈


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zjucsd 发表于 2016-7-30 09:43 | 显示全部楼层
程序上是这样弄的,还有个怪现象是我设置EN1和EN2为0时,16位计数;但设置EN1和EN2分别为1、0时,12位计算,设置成01或11的时候计数不正常

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zjucsd 发表于 2016-7-30 09:47 | 显示全部楼层
薄码开关设置EN1和EN2为11时,测得为0xffff0000,高十六位减少正常,增加异常,低十六位一直为零
设置为01时,测得数据为0x0000ffff,高16位增加计数正常,减少异常,低16位一直为ffff
exiao2011 发表于 2016-7-30 11:55 | 显示全部楼层
tyw 发表于 2016-7-30 09:16
输出是8bit的,怎样才能改变成32bit呀?
自然要通过扩展手段了.
HCTL2032 内部就是 32 位的.

更奇葩的是,您引用的这个帖子也是楼主发布的

评分

参与人数 1威望 +8 收起 理由
tyw + 8 很给力!

查看全部评分

tyw 发表于 2016-7-30 11:59 | 显示全部楼层
exiao2011 发表于 2016-7-30 11:55
更奇葩的是,您引用的这个帖子也是楼主发布的



LZ竟玩了四年还没玩透,真乃电林奇人也,哈哈

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zjucsd 发表于 2016-8-4 16:58 | 显示全部楼层
已经解决了,是供货的问题,买到假货了,之前一直凑合地用12位计数。
kikimonkey 发表于 2017-8-17 16:28 | 显示全部楼层
zjucsd 发表于 2016-7-30 09:43
程序上是这样弄的,还有个怪现象是我设置EN1和EN2为0时,16位计数;但设置EN1和EN2分别为1、0时,12位计算 ...

我也碰到一样的问题了,在4x模式下只能输出12位计数值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

100

主题

351

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部