本发明专利技术公开了一种基于OneWire通信协议芯片的控制装置及方法。本发明专利技术通过在出厂化配置中,控制用于可将IO口接收的数字输入信号传输至芯片内部通信模块的第一开关单元保持闭合可配置,从而保证芯片不会被自身输出误触发通信命令以避免故障,同时保留了对故障芯片进行调试以排除故障的手段。对于完成出厂设置的芯片,仅上电后较短时间内控制第一开关单元保持闭合,之后自动断开,保证芯片不会被自身输出误触发通信命令,从而可以避免故障。从而可以避免故障。从而可以避免故障。
【技术实现步骤摘要】
基于OneWire通信协议芯片的控制装置及方法
[0001]本专利技术涉及电子电路
,尤其涉及一种基于OneWire通信协议芯片的控制装置及方法。
技术介绍
[0002]OneWire(单总线)是采用单根信号线双向传输数据信号,既传输时钟信号又传输数据且能够进行双向通信。相比于SPI总线、I2C总线和SCI总线等需要至少两条通信线来说,OneWire具有节省I/O口线、资源结构简单、成本低廉、便于总线扩展和维护等诸多优点。常用到单总线的器件一般有传感器、EEPROM、唯一序列号芯片等。
[0003]为了进一步节约IO资源,模拟输出信号和数字输入输出信号通常复用同一个IO口。芯片上电初始化时存在模拟输出信号通过IO口作为数字输入信号进入芯片通信模块,从而导致芯片配置被改写,造成误触发芯片通信,表现为芯片出故障。
[0004]因此,如何有效避免误触发芯片通信风险是目前亟待解决的技术问题。
技术实现思路
[0005]本专利技术的目的在于提供一种基于OneWire通信协议芯片的控制装置及方法,以解决现有基于OneWire通信协议芯片在上电初始化时存在模拟输出信号通过IO口作为数字输入信号进入芯片通信模块造成误触发芯片通信的技术问题,可以有效避免误触发芯片通信风险。
[0006]为了实现上述目的,本专利技术提供了一种基于OneWire通信协议芯片的控制装置,所述装置包括:一IO口,模拟输出信号和数字输入/输出信号复用所述IO口;一第一开关单元,用于响应于第一控制信号将所述IO口接收的数字输入信号传输至芯片内部的通信模块;一第二开关单元,用于响应于第二控制信号将模拟输出信号输出至所述IO口;以及一控制单元,用于响应于初始状态的芯片的上电动作输出所述第一控制信号,以控制所述第一开关单元闭合、使得用户可基于OneWire通信协议对该芯片进行编程以完成出厂化配置,以及响应于基于OneWire通信协议的出厂化配置操作输出所述第二控制信号、以控制所述第二开关单元闭合以进行出厂化配置,同时控制所述第一开关单元保持闭合且闭合期间的开关状态可配置。
[0007]在一些实施例中,所述控制单元进一步用于当判定所述第一开关单元在闭合期间接收到第一通信命令时,配置所述第一开关单元的开关状态为断开。
[0008]在一些实施例中,所述控制单元进一步用于当判定所述第一开关单元在闭合期间接收到第二通信命令时,配置所述第一开关单元的开关状态为保持闭合。
[0009]在一些实施例中,所述控制单元进一步用于响应于完成出厂设置的芯片的上电动作输出所述第一控制信号,以控制所述第一开关单元保持闭合预设时间后断开。
[0010]为了实现上述目的,本专利技术还提供了一种基于OneWire通信协议芯片的控制方法,采用本专利技术所述的装置;所述方法包括:响应于初始状态的芯片的上电动作输出第一控制
信号,控制第一开关单元闭合,以将所述IO口接收的数字输入信号传输至芯片内部的通信模块,使得用户可基于OneWire通信协议对该芯片进行编程以完成出厂化配置;以及响应于基于OneWire通信协议的出厂化配置操作输出第二控制信号,控制第二开关单元闭合以进行出厂化配置,同时控制所述第一开关单元保持闭合且闭合期间的开关状态可配置。
[0011]在一些实施例中,所述的控制所述第一开关单元保持闭合且闭合期间的开关状态可配置的步骤进一步包括:当判定所述第一开关单元在闭合期间接收到第一通信命令时,配置所述第一开关单元的开关状态为断开;以及当判定所述第一开关单元在闭合期间接收到第二通信命令时,配置所述第一开关单元的开关状态为保持闭合。
[0012]在一些实施例中,所述方法进一步包括:响应于完成出厂设置的芯片的上电动作输出所述第一控制信号,以控制所述第一开关单元保持闭合预设时间后断开。
[0013]本专利技术通过在出厂化配置中,控制用于可将IO口接收的数字输入信号传输至芯片内部通信模块的第一开关单元保持闭合可配置,从而保证芯片不会被自身输出误触发通信命令以避免故障,同时保留了对故障芯片进行调试以排除故障的手段。对于完成出厂设置的芯片,仅上电后较短时间内控制第一开关单元保持闭合,之后自动断开,保证芯片不会被自身输出误触发通信命令,从而可以避免故障。
附图说明
[0014]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。显而易见地,下面描述中的附图仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0015]图1为本专利技术一实施例提供的基于OneWire通信协议芯片的控制装置的示意图;
[0016]图2为本专利技术一实施例提供的基于OneWire通信协议芯片的控制方法的流程图。
具体实施方式
[0017]下面将结合附图对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0018]本专利技术一实施例提供了一种基于OneWire通信协议芯片的控制装置,其可以保证芯片不会被自身输出误触发通信命令以避免故障,同时保留了对故障芯片进行调试以排除故障(debug)的手段。
[0019]请参阅图1,其为本专利技术一实施例提供的基于OneWire通信协议芯片的控制装置的示意图。如图1所示,所述芯片内部包括通信模块101,本实施例所述装置包括:一IO口19、一第一开关单元11、一第二开关单元12以及一控制单元18。
[0020]具体的,模拟输出信号和数字输入/输出信号复用所述IO口19,以节约IO资源。所述第一开关单元11用于响应于第一控制信号O_data_ie将所述IO口19接收的数字输入信号Dig_Input传输至所述通信模块101。所述第二开关单元12用于响应于第二控制信号O_ana_oe将模拟输出信号Ana_Output输出至所述IO口19。所述控制单元18用于响应于初始状态的
芯片的上电动作输出第一控制信号O_data_ie,以控制所述第一开关单元11闭合、使得用户可基于OneWire通信协议对该芯片进行编程以完成出厂化配置;以及响应于基于OneWire通信协议的出厂化配置操作输出第二控制信号O_ana_oe、以控制所述第二开关单元12闭合以进行出厂化配置,同时控制所述第一开关单元11保持闭合且闭合期间的开关状态可配置。
[0021]在一些实施例中,所述控制单元18进一步用于当判定所述第一开关单元11在闭合期间接收到第一通信命令时,配置所述第一开关单元11的开关状态为断开。其中,所述第一通信命令为错误通信命令。也即,所述第一开关单元11闭合期间若接收到错误的通信命令,所述第一开关单元11立即断开,保证芯片不会被自身输出误触发通信命令,从而可以避免故障。
[0022]在一些实施例中,所述控制单元18进一步用于本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于OneWire通信协议芯片的控制装置,其特征在于,所述装置包括:一IO口,模拟输出信号和数字输入/输出信号复用所述IO口;一第一开关单元,用于响应于第一控制信号将所述IO口接收的数字输入信号传输至芯片内部的通信模块;一第二开关单元,用于响应于第二控制信号将模拟输出信号输出至所述IO口;以及一控制单元,用于响应于初始状态的芯片的上电动作输出所述第一控制信号,以控制所述第一开关单元闭合、使得用户可基于OneWire通信协议对该芯片进行编程以完成出厂化配置,以及响应于基于OneWire通信协议的出厂化配置操作输出所述第二控制信号、以控制所述第二开关单元闭合以进行出厂化配置,同时控制所述第一开关单元保持闭合且闭合期间的开关状态可配置。2.根据权利要求1所述的装置,其特征在于,所述控制单元进一步用于当判定所述第一开关单元在闭合期间接收到第一通信命令时,配置所述第一开关单元的开关状态为断开。3.根据权利要求2所述的装置,其特征在于,所述控制单元进一步用于当判定所述第一开关单元在闭合期间接收到第二通信命令时,配置所述第一开关单元的开关状态为保持闭合。4.根据权利要求1所述的装置,其特征在于,所述控制单元进一步用于响应于完成出厂设置的芯片的上电动作输出所述第一控制信号,以控制所述第一开关单元保持闭合预设时间后断开。5.根据权利要求1所述的装置,其特征在于,所述装置还包括:一第三开关单元,用于响应于第三控制信号将所述通信模块产生的数字输出信号输出至所述IO口;所述控制单元进一步用于响应于基于OneWire通信协议的读操作输出所述第三控制信号,控制所述第三开关单元闭合,以将所述数...
【专利技术属性】
技术研发人员:黄旭,
申请(专利权)人:上海兴感半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。