[发明专利]动态配置地址的方法及其系统无效
| 申请号: | 200710162397.4 | 申请日: | 2007-09-30 |
| 公开(公告)号: | CN101399854A | 公开(公告)日: | 2009-04-01 |
| 发明(设计)人: | 宋卫权;周忠良;郑尊标 | 申请(专利权)人: | 杭州士兰微电子股份有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;G06F13/42 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310012*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 动态 配置 地址 方法 及其 系统 | ||
技术领域
本发明涉及配置地址的方法及其系统,特别是涉及一种主从机系统中动态配置各从机地址的方法及其系统。
背景技术
申请号为CN200410077281.7的专利公开了一种动态配置IIC地址的系统及方法。
该专利所述的一种动态配置IIC地址的系统包括主机、多台从机及IIC总线,主机包含微处理器和IIC接口。其中,每个从机的微处理器的信号输入脚P1接一上拉电阻,信号输出脚P7连接下一从机的信号输入脚P1。
该专利所述的一种动态配置IIC地址的方法为:主机通过延时给每一从机动态配置不同的IIC地址:初始化计数变量i=0;各从机将信号输出脚位P7设置为“0”;各延迟T1时间;各从机作i=i+1运算;各从机判断P1输入信号是否为“1”;若P1的输入信号不为“1”,则每延迟T2时间就检查P1的输入信号是否为“1”,并作i=i+1运算;若P1的输入信号为“1”,则将计数变量i的值作为本从机的IIC地址;将本从机的IIC地址输出给主机;延迟T3时间,将信号输出脚位P7的信号设定为”1”;判断所有从机的IIC地址是否配置完毕;若还有从机没有配置IIC地址,则继续配置;否则,结束配置流程。
上述专利所述的动态配置IIC地址的系统及方法不足之处在于各从机必须同时执行其微处理器内部的i=i+1运算程序,保持时间上的同步,而且以计时等待作为i=i+1的条件。因此,程序将占用较长的时间以保持地址配置的可靠性。
发明内容
针对以上问题,本发明提供了动态配置地址的方法及其系统。
一种动态配置地址的方法,包括如下步骤:
S11 动态配置地址系统内主机的微处理器通过输出端口(OUT)和与输出端口(OUT)相连的地址配置线向系统内从机1的微处理器的输入端口(INP)发送地址数据;
S12 动态配置地址系统的从机1从主机接收地址数据,将其作为本机地址,根据本机地址计算得到从机2的地址,并通过从机1的微处理器的输出端口(OUTP)和地址配置线将从机2的地址数据发送给从机2;
S13 动态配置地址系统的从机i(i为2至(N—1)间任意整数,N为从机数)通过从机i的微处理器的输入端口(INP)接收上一从机发来的地址数据,将其作为本机地址,根据本机地址计算得到从机(i+1)的地址,并通过从机i的微处理器的输出端口(OUTP)和地址配置线将从机(i+1)的地址数据发送给从机(i+1);
S14 重复步骤S13,直到系统中所有的从机都完成地址配置为止;
S15 最后一个从机N将其产生的(N+1)从机的地址数据通过从机N的微处理器的输出端口(OUTP)和地址配置线发送给主机的微处理器的输入端口(IN)。
另一种动态配置地址的方法,包括如下步骤:
S21 动态配置地址系统上电初始化,从系统的N个从机中确定第一个需要进行地址配置的从机(从机1);
S22 动态配置地址系统的从机1配置本机地址,根据本机地址计算得到从机2的地址,将从机2的地址数据通过从机1的微处理器的输出端口(OUTP)和地址配置线发送给从机2;
S23 动态配置地址系统的从机i(i为2至(N—1)间任意整数,N为从机数)通过微处理器的输入端口(INP)接收上一从机发来的地址数据,将其作为本机地址,根据本机地址计算得到从机(i+1)的地址,并通过从机i的微处理器的输出端口(OUTP)和地址配置线将从机(i+1)的地址数据发送给从机(i+1);
S24 重复步骤S23,直到系统中所有的从机都完成地址配置为止;
S25 动态配置地址系统的最后一个从机N将其产生的(N+1)从机的地址数据通过从机N的微处理器的输出端口(OUTP)和地址配置线发送给主机的微处理器的输入端口(IN)。
其中,步骤S21所述的在N个从机中确定第一个需要进行地址配置的从机1的方法为:动态配置地址系统中的各从机包括微处理器,微处理器的输入端口(INP)连接下拉电阻(或上拉电阻),各从机初始化时设置其微处理器的输出端口(OUTP)为高电平(或低电平),由于上一从机的输出端口(OUTP)与下一从机的输入端口(INP)相连,延迟一段时间使各从机同步后,各从机检测其微处理器的输入端口(INP),若输入端口(INP)为低电平(或高电平)则表明本机是从机1,如果本机是从机1,则自动产生本机地址;如果本机非从机1,则等待上一从机发送来的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州士兰微电子股份有限公司,未经杭州士兰微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710162397.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能手机
- 下一篇:多功能人性化密码输入器





