• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

基于STM32主控合泰BS8112A调试的一点心得

刚拿到这个片子的时候,就感觉又是个一个坑,果不其然的事情也随之发生了(哈哈哈,预测准确。。。)

这款芯片的话存在一些问题,就是参考资料比较少,最大的关键点是厂家没有技术支持,也没有给出任何完整的底层驱动例程,有的只是两个PDF,不算很全面的介绍,也只能凑合着看了(上传不了附件。。。呜呜呜。。。)。

接下来就是万能的度娘,开始看看有没有道友之前用过并把例程分享出来,一搜网上还真是有,但是大体看了看,能直接拿来用的基本没有,我的基本构架是应用自己的模拟IIC进行使用的,自己用比较放心,结合众多前辈们的经验,我只总结两点。

1.一定要注意这个芯片的设备地址:厂家PDF给出的是0x50,如果你真按这个地址去查询她,你会发现她根本不屌你,实际地址应该是0xA0,你发这个这货认识到是她了,原因是0x50是bit7~bit1这七位的定义,并不是八位,bit0:为读写位,也就是你真正组合起来 发送的地址是0xA0或者0xA1,看你的操作是读还是写了,这真是个神坑的槽点,幸亏有大神用过,不然我估计在这个点上要耗不知道多少青春。。。

2.这个大哥在读写时序图上的ACK信号,一定要注意,首先厂家的PDF中给出的描述是:一笔数据 (8bit +ACK) 完成后, 从机开始处理数据 (从机忙碌 ), 无法接收下一笔数据,此时从机将 SCL 拉低, 主机需等待 SCL 变为高电平时才可以继续进行数据传送。首先这段文字我就看不懂了,从机设备能够控制SCL总线的我是第一次见过,后来又详细查了查IIC协议,发现只有主机能控制SCL总线,从机的ACK只能是拉低SDA数据线,不知道是厂家的PDF文字叙述有错误,还是真就是这样,这个就BUG了。我查了相关道友做的例程分享,发现大家跟我一样,等待这个哥们儿的ACK一直都不给,建议大家如果项目不紧急,还是查一下时序,看看这个ACK到底是个什么鬼,如果比较着急可以采取那个道友的方式,主机主动给从机发个ACK意思意思就完了,先能用,别跟时间和项目过不去,不然领导又要怀疑我的能力了。哎。

说了这么多,总共用了一天的时间算是调通了通讯,换了换CT电容也能有5个按键好用(总共六个按键,又一个死活没输出,就一天的时间还想怎么样,我忍了),其实说这么多的槽点,不是说国产芯片有多差,其实国产芯片做的一点都不差,只是希望后续能有技术支持跟上,扫遍官网没发现,更别指望代理商了,再就是技术文档不够详细,上面的槽点也希望以后能够改进和解决。

最后祝道友们用片愉快~!!!(反正项目总是急急急,一款芯片说换就换降成本嘛,耗费精力研究也没有任何意义,出问题再讲,工程师的悲哀)

全部回复(6)
正序查看
倒序查看
2018-05-03 09:37

给大家贴俩技术文档,有需要的小伙伴 自己下载哈。simBS81xA-xv132.pdfan0366s.pdf

0
回复
苑留记
LV.8
3
2019-07-20 18:41

更正以下几点

1,厂家没有技术支持

估计你是找的贸易商,不是正规的代理商,或许没有找到负责任的代理商

技术支持:原厂的FAE可以亲自拜访你们的公司(华南区的,毕竟合泰大陆办在东莞松山湖)

2,完整的参考例程不完整

鉴于你用的是BS8112标准芯片,拿来就可以用的,根据应用参考范例在规格书中的第22页。

如果需要更多的工程资料可以联系我

1
回复
2019-07-21 08:47
@苑留记
更正以下几点1,厂家没有技术支持估计你是找的贸易商,不是正规的代理商,或许没有找到负责任的代理商技术支持:原厂的FAE可以亲自拜访你们的公司(华南区的,毕竟合泰大陆办在东莞松山湖)2,完整的参考例程不完整鉴于你用的是BS8112标准芯片,拿来就可以用的,根据应用参考范例在规格书中的第22页。如果需要更多的工程资料可以联系我
已经改换平台了
0
回复
2019-08-14 13:12
这种开发资料少且无技术支持的就不要选了,开发速度回很慢的。
2
回复
Dazzling
LV.1
6
2020-01-10 17:14
@苑留记
更正以下几点1,厂家没有技术支持估计你是找的贸易商,不是正规的代理商,或许没有找到负责任的代理商技术支持:原厂的FAE可以亲自拜访你们的公司(华南区的,毕竟合泰大陆办在东莞松山湖)2,完整的参考例程不完整鉴于你用的是BS8112标准芯片,拿来就可以用的,根据应用参考范例在规格书中的第22页。如果需要更多的工程资料可以联系我
你好 现在也遇到写问题 就是 bs8112a 第12路 当做按键使用 但是寄存器就是写不成功 是什么原因
0
回复
2020-09-07 14:27
@苑留记
更正以下几点1,厂家没有技术支持估计你是找的贸易商,不是正规的代理商,或许没有找到负责任的代理商技术支持:原厂的FAE可以亲自拜访你们的公司(华南区的,毕竟合泰大陆办在东莞松山湖)2,完整的参考例程不完整鉴于你用的是BS8112标准芯片,拿来就可以用的,根据应用参考范例在规格书中的第22页。如果需要更多的工程资料可以联系我
可以麻烦发一份规格书至我的邮箱吗  感谢 1404139113@qq.com   我下载的bs8112A芯片规格书里面怎么没有demo  感谢了
0
回复