一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子装置、控制方法和存储介质与流程

2021-12-04 02:15:00 来源:中国专利 TAG:


1.本发明的方面一般涉及能够与电池通信的电子装置以及控制电子装置的方法。


背景技术:

2.日本特开2008

193784描述了能够与电池通信并根据电池的类型进行控制的电子装置。
3.然而,根据日本特开2008

193784,在电池的连续使用之后,由于某种缺陷,可能无法在电子装置与电池之间进行预定的通信。在这种情况下,可能无法获得控制电子装置所需的与电池有关的信息,并且因此不能适当地控制电子装置或电池。


技术实现要素:

4.根据各实施例,可以根据是否已经从电池获得了预定信息来控制电子装置。
5.根据各实施例,提供了一种电子装置,包括:通信部件,用于与电池通信;存储部件,用于存储所述电池的第一识别信息;以及判断部件,用于在从所述电池接收到的所述电池的第二识别信息与存储在所述存储部件中的所述第一识别信息一致的情况下,判断所述通信部件是否能够与所述电池进行预定通信。
6.根据各实施例,提供了一种电子装置的控制方法,包括:经由电子装置的通信部件与电池通信;以及在从所述电池接收到的所述电池的第二识别信息与存储在所述电子装置的存储部件中的第一识别信息一致的情况下,判断所述通信部件是否能够与所述电池进行预定通信。
7.根据实施例的一个方面,提供了一种非暂时性存储介质,其存储使计算机执行电子装置的控制方法的程序,所述控制方法包括:经由电子装置的通信部件与电池通信;以及在从所述电池接收到的所述电池的第二识别信息与存储在所述电子装置的存储部件中的第一识别信息一致的情况下,判断所述通信部件是否能够与所述电池进行预定通信。
8.通过以下示例性实施例的描述,本发明的实施例的其它方面将变得明显。
附图说明
9.图1是示出根据第一实施例的闪光装置300的元件的横截面侧视图。
10.图2是示出根据第一实施例的闪光装置300的元件的框图。
11.图3是示出根据第一实施例的电池301的元件的框图。
12.图4是用于描述存储电池301的识别信息的处理的流程图。
13.图5a至5d是示出用于通知与电池301相关的信息的电池信息的示例的图。
14.图6是示出与通信无效的电池相关的询问信息的示例的图。
15.图7是用于描述根据第一实施例的闪光装置300的操作的流程图。
16.图8是用于描述根据第二实施例的闪光装置300的操作的流程图。
17.图9是用于描述根据第三实施例的闪光装置300的操作的流程图。
具体实施方式
18.下面将参考附图描述本发明的示例性实施例、特征和方面。然而,本发明的方面不限于以下实施例。
19.[第一实施例]
[0020]
图1是示出作为根据第一实施例的电子装置的一个示例的闪光装置300的元件的截面侧视图,以及图2是还示出闪光装置300的元件的框图。闪光装置300可附接到摄像设备或可从摄像设备拆卸。注意,在图1和图2中,使用相同的附图标记表示相同的功能部分。
[0021]
首先,将描述闪光装置300的元件。闪光装置300包括主体部300a和可移动部300b,主体部300a可附接和可拆卸地连接到摄像设备,可移动部300b相对于主体部300a在上下方向和左右方向上可旋转地被保持。
[0022]
控制处理器310控制闪光装置300的元件。控制处理器310具有单芯片ic,单芯片ic包括例如cpu、rom、ram、输入/输出控制电路(i/o控制电路)、多路复用器、计时器电路、eeprom、a/d转换器、或者d/a转换器等。稍后将描述的电池301的(与电池301的识别信息相对应的)电池id被存储在闪光装置300的控制处理器310内的eeprom中。稍后将参考图4描述用于存储电池识别信息的处理。
[0023]
闪光装置300的接口电路3000经由图2中所示的端子130与摄像设备的控制处理器通信。连接到闪光装置300外部的电池301用作闪光装置300的电源(vbat)。
[0024]
图3是示出电池301的元件和闪光装置300的部分元件的框图。将参考图3描述电池301的元件。
[0025]
电池301是具有通信功能的电池,并且包括电池单元301a、对过放电等进行监视的保护电路、以及控制处理器301b。
[0026]
控制处理器301b包括单芯片微型计算机;在控制处理器301b内部,存在通信功能单元和对电池301的剩余电池电量进行监视的剩余电量检测单元。控制处理器301b获得并记录各种类型的电池信息,将各种类型的电池信息形成为通信数据,并将通信数据发送到闪光装置300的控制处理器310。此外,控制处理器301b与电池301的认证ic 301c协作,向控制处理器310发送用于电池认证的加密信息。使用该加密信息,控制处理器310进行电池认证处理。电池301的温度检测单元301d检测电池301的温度,并将指示检测到的温度的温度信息通知给控制处理器301b。
[0027]
连接器301e布置在电池301的外部封装上;连接器301e包括被连接到电池单元301a的正极的端子301f和被连接到电池单元301a的负极的端子301h。连接器301e还包括被连接到控制处理器301b的通信端口的通信端子301g。分别与前述端子相对应的、连接器的在闪光装置300侧的端子连接到闪光装置300的控制处理器310,并且经由这些端子进行从电池301到闪光装置300的电力供应以及电池301与闪光装置300之间的通信。
[0028]
端子温度检测单元399检测被配置在电池301附近的连接器301e的温度,并将检测到的温度通知给控制处理器310。
[0029]
如图2和图3所示,闪光装置300包括蓄电单元302,蓄电单元302包括升压单元302a、用于电压检测的电阻器302b和302c、以及主电容器302d。蓄电单元302通过使用升压单元302a将电池301的电压增大到几百伏来对主电容器302d充电,并且存储该电压作为用于发光的电能。升压单元302a可以根据来自控制处理器310的控制信号(用于发出与fet的
导通时间有关的指令的信号)来改变来自电池301的电流。主电容器302d的充电电压被电阻器302b和302c分压,并且所分压的电压被输入到控制处理器310的a/d转换端子。
[0030]
闪光装置300包括触发电路303,触发电路303向放电管305施加脉冲电压。发光控制电路304控制放电管305的发光的开始和停止。当接收到由触发电路303施加的几kv的脉冲电压时,放电管305被激励,放出主电容器302d所充电的电能,并发光。
[0031]
闪光装置300的积分电路309对光电二极管314接收到的光的电流进行积分,并将其输出输入到比较器315的反相输入端子和闪光装置300的控制处理器310的a/d转换器端子。比较器315的非反相输入端子连接到控制处理器310内的d/a转换器端子,以及比较器315的输出端子连接到与(and)门311的输入端子。控制处理器310的发光控制端子(fl_start)连接到与门311的另一输入端子,并且与门311的输出被输入到发光控制电路304。注意,光电二极管314是接收从放电管305发射的光的传感器,并且直接或经由玻璃纤维等接收从放电管305发射的光。
[0032]
反射伞306反射从放电管305发射的光,并且将反射的光朝向预定方向引导。包括光学面板等的变焦光学系统307以其相对于放电管305的位置可改变的方式保持;改变放电管305和变焦光学系统307的相对位置使得能够改变闪光装置300的闪光指数和照射范围。
[0033]
闪光装置300的发光单元包括放电管305、反射伞306和变焦光学系统307。通过变焦光学系统307的移动来改变闪光装置300的发光单元的照射范围,并且通过可移动部300b的旋转来改变闪光装置300的发光单元的照射方向。
[0034]
闪光装置300的输入单元312包括诸如电源开关、用于设置闪光装置300的操作模式的模式设置开关、以及用于设置各种类型的参数的设置按钮等的操作单元,并且控制处理器310根据对输入单元312的输入执行各种类型的处理。用于改变闪光装置300的光调节校正的设置的操作单元也包括在输入单元312中。显示单元313显示闪光装置300的各种状态。在该显示单元313中还包括led,该led用于在光低于光调节范围的下限时提供警告显示。
[0035]
闪光装置300的变焦驱动电路330包括变焦检测单元330a和变焦驱动单元330b,变焦检测单元330a利用编码器等检测与放电管305和变焦光学系统307的相对位置相关的信息,变焦驱动单元330b包括用于移动变焦光学系统307的马达。控制处理器310经由摄像设备的控制处理器获得从镜头单元的控制处理器输出的焦距信息,并且控制处理器310基于该焦距信息来计算变焦光学系统307的驱动量,使得确定变焦光学系统307的驱动量。可替代地,控制处理器310驱动变焦光学系统307,使得变焦光学系统307位于用户经由输入单元312指定的位置。
[0036]
可以使用无线单元370经由无线通信来控制闪光装置300。广角面板380是沿着照射方向被布置在闪光装置300的发光单元的前方并且扩大发光单元的照射范围的光学构件。从发光单元手动拉出广角面板380以供使用。跳闪(bounce)适配器390是用作沿着照射方向位于发光单元的前方的盖并且扩大发光单元的照射范围的光学构件。注意,虽然广角面板380向前扩散所发射的光,但是跳闪适配器390向上、向下、向左和向右扩散所发射的光,并且不使得向前照射强光。
[0037]
图1和2中所示的通信线sc是用于在闪光装置300和摄像设备之间连接的通信线。例如,摄像设备和闪光装置300经由通信线sc相互交换数据、以及发送命令等。
[0038]
图2示出了基于三端子的串行通信的端子130作为通信线sc的示例。端子130经由接口电路1001连接到摄像设备的控制处理器。端子130包括用于在摄像设备和闪光装置300之间实现通信同步的sclk_s端子、用于从摄像设备向闪光装置300发送数据的mosi_s端子、以及用于从闪光装置300向摄像设备发送数据的miso_s端子。与配件插座等类似,端子130是用于将诸如闪光装置300等的配件连接到摄像设备的端子。端子130还包括用于在摄像设备和闪光装置300之间连接的gnd端子。
[0039]
在从摄像设备的控制处理器向控制处理器310发送数据时,通过与sclk_s端子的8位时钟同步地以0或1的形式将各个位输入到mosi_s端子来串行地发送数据。另一方面,在从控制处理器310向摄像设备的控制处理器发送数据时,通过与sclk_s端子的8位时钟同步地以0或1的形式从miso_s端子输出各个位来串行地发送数据。经由8位(1字节)通信,在sclk_s信号的上升定时进行信号的读写。然后,对命令、命令数据和数据重复进行该8位通信。
[0040]
图4是用于描述使闪光装置300存储电池301的(与电池301的识别信息相对应的)电池id的处理的流程图。当电池301连接到闪光装置300并且闪光装置300的控制处理器310被启动时,开始图4的流程图中所示的处理。处理从将在下文描述的图7中所示的流程图的步骤s111进行到图4的步骤s401;然而,由于这里的目的是描述使闪光装置300存储电池301的识别信息的处理,所以步骤s401是有用的起点。
[0041]
在步骤s401中,闪光装置300的控制处理器310尝试与电池301的控制处理器301b通信。此时,控制处理器310向控制处理器301b发送用于发送电池301的类型名称、识别信息和其它信息的请求。
[0042]
在步骤s402中,控制处理器310判断电池301是否为通信有效的电池。例如,响应于在步骤s101中控制处理器310向控制处理器301b请求的信息,基于是否已经从控制处理器301b返回了应答信号以及是否已经发送了适当的答复数据来进行该判断。在发送了适当的答复数据时,处理进行到步骤s403;另一方面,在不存在应答信号时或在答复数据不适当时,处理进行到步骤s411。
[0043]
在步骤s403和步骤s404中,闪光装置300的控制处理器310进行电池认证处理,并判断电池301是否为能够进行适当通信的电池。从控制处理器310发送预定的加密代码,并且判断来自控制处理器301b的应答信号的内容是否适当。在内容适当时,处理进行到步骤s405。在内容不适当时,处理进行到步骤s411。
[0044]
在步骤s405中,闪光装置300的控制处理器310请求电池301的控制处理器301b发送电池301的剩余电池电量、电池301的劣化程度和电池301的温度,这些用于显示电池信息和控制。控制处理器301b将所请求的信息返回给控制处理器310。注意,在步骤s405中进行信息的通信,并且在步骤s408中进行电池信息和其它信息的显示。
[0045]
在步骤s406中,基于在步骤s405中获得的电池301的温度信息,控制处理器310设置用于控制的温度检测单元,并设置用于闪光装置300的控制条件。这里,将具有少的限制的第一控制条件设置为用于闪光装置300的控制条件。
[0046]
现在,将简要说明用于闪光装置300的控制条件。针对电池301是能够进行适当通信的通信有效的电池的情况,将具有少的限制的第一控制条件用作的控制条件,而针对电池301是通信无效的电池或不能够进行适当通信的电池的情况,将具有多的限制的第二控
制条件用作控制条件。这里,第二控制条件例如是以下控制条件中的至少一个:禁止电子装置的操作的操作禁止电压的设置值高于第一控制条件的设置值的控制条件;电子装置的操作电流值低于第一控制条件的操作电流值的控制条件;限制电子装置的操作的温度设置值与第一控制条件的温度设置值不同的控制条件;以及在电子装置的限制操作中使用的温度检测单元与第一控制条件的温度检测单元不同的控制条件。
[0047]
在步骤s407中,控制处理器310将在步骤s401中获得的电池301的识别信息存储到控制处理器310内的eeprom中。
[0048]
在步骤s408中,控制处理器310在步骤s406中设置的第一控制条件下开始对闪光装置300的控制。这里,控制处理器310还使得显示单元313基于在步骤s405中接收到的电池的信息来显示电池301的剩余电池电量。此外,当闪光装置300的显示单元313能够显示详细的电池信息时,控制处理器310使显示单元313显示电池301的剩余电池电量、电池301的劣化程度以及其它信息作为电池信息。
[0049]
图5a至5d是示出电池信息的示例的图。图5a示出了电池301被判断为能够进行适当通信的通信有效的电池的情况下的电池信息的示例。基于通过与电池301通信获得的剩余电池电量信息,控制处理器310在显示单元的右上部显示电池图标801。图5b示出了闪光装置300能够显示详细的电池信息的情况下的电池信息的示例。显示以百分比指示电池301的剩余电池电量的显示信息802、劣化程度803以及其它信息。
[0050]
另一方面,当在步骤s402中电池301被判断为通信无效的电池时,或者当在步骤s404中来自电池301的应答的内容不适当时,在步骤s411中控制处理器310显示询问信息;在图6示出这样的询问信息的示例。也就是说,向用户显示“无法与电池通信”的告知,并且同时向用户呈现“将使用该电池?”的询问,要求用户输入选择“是”或“否”。
[0051]
在步骤s412中,控制处理器310判断来自用户的输入是否指示在问题中用户希望使用所述电池或不希望使用电池。当用户希望使用电池时,处理进行到步骤s413(步骤s412的“是”);当用户不希望使用电池时,处理进行到步骤s414(步骤s412的否)。
[0052]
在步骤s413中,控制处理器310基于来自端子温度检测单元399的输出来控制闪光装置300。这里,在具有多的限制的第二控制条件下进行控制。在步骤s413中设置控制条件之后,转换到步骤s408,并且控制处理器310在所设置的控制条件下开始对闪光装置300的控制。
[0053]
图5c示出了通过步骤s413处理进行到了步骤s408的情况下的电池信息的示例。在此情况下,由于电池301已经被判断为通信无效的电池,或者由于电池301已经被判断为无法进行适当通信的电池,所以控制处理器310不能显示电池301的剩余电池电量,并且代替地显示指示电池301的剩余电池电量为“空”的显示信息804作为电池图标。图5d示出了通过步骤s413处理进行到了步骤s408的情况下的电池信息的另一示例。由于无法获得电池的信息,或者由于通信是不适当的,因此显示“无法与电池通信”以通知用户该状态。
[0054]
当作为控制处理器310在步骤s412中判断来自用户的输入结果的结果,用户不希望使用该电池(在步骤s412中选择“否”)时,处理进行到步骤s414,并且控制处理器310进行关机处理。
[0055]
以上是对使控制处理器310存储电池301的识别信息的处理的说明。
[0056]
接下来,图7是用于描述根据第一实施例的闪光装置300的操作的流程图。将参考
图7描述闪光装置300的操作。当电池301连接到闪光装置300并且控制处理器310被启动时,开始图7的流程图中所示的处理。
[0057]
在步骤s101中,控制处理器310尝试与控制处理器301b通信。此时,控制处理器310向控制处理器301b发送用于发送电池301的类型名称、识别信息和其它信息的请求。
[0058]
在步骤s102中,控制处理器310判断电池301是否为通信有效的电池。例如,响应于在步骤s101中控制处理器310向控制处理器301b请求的信息,基于是否已经从控制处理器301b发送了应答信号或者是否已经发送了适当的答复数据来进行该判断。在发送了适当的答复数据时,处理进行到步骤s103;在未发送适当的答复数据时,处理进行到步骤s111。在处理进行到图7的步骤s111之后,处理以前述图4的步骤s401继续。结合图4的讨论,如上描述了步骤s401以后的处理。虽然在步骤s103或步骤s104中,处理也经由分支进行到步骤s111,但是因为这与步骤s102的情况类似,所以省略对转换之后的处理的描述。
[0059]
在步骤s103中,控制处理器310判断电池301的一个或多个识别信息是否存储在控制处理器310内的eeprom中。当存储了一个或多个识别信息时,处理进行到步骤s104;当未存储一个或多个识别信息时,处理进行到步骤s111。
[0060]
在步骤s104中,控制处理器310将在步骤s101中接收到的电池301的电池id与存储在eeprom内的电池301的电池id进行比较。当所存储的电池301的识别信息包括与在步骤s101中接收到的电池301的识别信息一致的识别信息时,处理进行到步骤s105。当所存储的电池301的识别信息未包括与在步骤s101中接收到的电池301的识别信息一致的识别信息时,处理进行到步骤s111。
[0061]
在步骤s105中,控制处理器310请求控制处理器301b发送电池301的剩余电池电量、电池301的劣化程度和电池301的温度,这些用于显示电池信息和控制。控制处理器301b将所请求的信息返回给控制处理器310。注意,在步骤s105中进行信息的通信,并且在步骤s107中进行电池信息和其它信息的显示。此外,这里,控制处理器310还获得来自端子温度检测单元399的输出。
[0062]
在步骤s106中,控制处理器310将用于闪光装置300的控制条件设置为具有少的限制的第一控制条件,并且基于在步骤s105中获得的电池温度信息来设置用于控制的条件。
[0063]
在步骤s107中,控制处理器310在步骤s106中设置的第一控制条件下开始对闪光装置300的控制。这里,控制处理器310还使显示单元313基于在步骤s105中接收到的电池的信息来显示电池301的剩余电池电量。此外,当闪光装置300的显示单元313能够显示详细的电池信息时,控制处理器310使显示单元313显示电池301的剩余电池电量、电池301的劣化程度以及其它信息作为电池信息。
[0064]
如上所述,图5a至5d是用于描述电池信息的示例的图。
[0065]
在步骤s108和步骤s109中,控制处理器310进行电池认证处理,并判断电池301是否为能够进行适当通信的电池。从控制处理器310发送预定的加密代码,并且判断来自控制处理器301b的应答信号的内容是否适当。在内容适当时,处理进行到步骤s110。在内容不适当时,处理进行到步骤s121。
[0066]
在步骤s110中,控制处理器310确定继续进行在步骤s106中设置并在步骤s107中开始的第一控制条件下的控制,并且结束图7的流程图中所示的处理。
[0067]
在步骤s121中,控制处理器310从存储在控制处理器310的eeprom中的电池301的
识别信息中,删除在步骤s101中获得的当前连接的电池301的识别信息。
[0068]
在步骤s122中,控制处理器310将用于闪光装置300的控制条件设置为具有多的限制的第二控制条件,并且基于在步骤s105中获得的来自端子温度检测单元399的输出来控制闪光装置300。
[0069]
在步骤s123中,控制处理器310将指示电池301的剩余电池电量的电池信息(其显示在显示单元313上)更新为指示电池301不是通信有效的电池或电池301是不能进行适当通信的电池的电池信息。
[0070]
如上所述,图5c显示了此情况下的电池信息的示例。如上所述,在此情况下,由于电池301已经被判断为通信无效的电池,或者由于电池301已经被判断为不能进行适当通信的电池,所以控制处理器310无法显示电池301的剩余电池电量,并且指示电池301的剩余电池电量为“空”的显示信息804被用作电池图标。图5d示出了此情况下的电池信息的另一示例。由于无法获得电池的信息,或者由于通信不适当,因此显示“无法与电池通信”以通知用户该意思。在步骤s213之后,结束图7的流程图中所示的处理。
[0071]
如上所述,根据第一实施例,将所连接的电池301的识别信息与存储在控制处理器310中的电池301的识别信息进行比较,并且当作为比较结果、前者与后者一致时,使闪光装置300操作。此外,此后,仍然判断电池301是否能够进行适当的通信。以此方式,即使在基于接收到的电池301的识别信息来开始处理的电子装置上发生了某种通信故障的情况下,也可以根据与电池301是否具有通信功能有关的判断结果和与通信功能是否正常有关的判断结果来进行控制。
[0072]
此外,判断电池301的通信功能是否正常,并且当判断结果为否定时,控制条件改变为具有更多限制的条件(第二控制条件),而不是停止闪光装置300的操作和提供警告显示。这使得例如用户在即使发生故障的情况下也能够连续使用闪光装置300。
[0073]
[第二实施例]
[0074]
根据第一实施例,当连接的电池301的电池id存储在闪光装置300中时,闪光装置300的操作开始。在所描述的示例中,此后判断通信功能是否正常,并且当判断结果为否定时,删除识别信息。
[0075]
与之相对地,根据第二实施例,删除电池301的识别信息的定时不同于第一实施例的定时。例如,紧接在闪光装置300的操作开始之后删除电池301的识别信息,并且此后判断电池301的通信功能是否正常。当判断为电池301的通信功能正常时,再次存储电池301的识别信息。根据第一实施例,在基于电池301的识别信息开始闪光装置300的操作之后,如果在与通信功能是否正常有关的判断结束之前重复电池301的移除,则可能出现即使在与通信功能是否正常有关的判断结果为否定之后也无法更新用于闪光装置300的控制条件的问题。与之相对地,第二实施例可以防止这种问题。
[0076]
图8是用于描述根据第二实施例的闪光装置300的操作的流程图。图8的步骤s200的处理与图7的步骤s101至s106的处理相同,因此省略对这些处理的描述。
[0077]
在步骤s201中,与图7的步骤s107类似,控制处理器310在步骤s106中设置的第一控制条件下开始对闪光装置300的控制。
[0078]
在步骤s202中,控制处理器310从存储在控制处理器310内的eeprom中的电池301的识别信息中,删除在步骤s101中获得的当前连接的电池301的识别信息。
[0079]
在步骤s203和步骤s204中,控制处理器310判断通信有效的电池301是否能够进行适当的通信。从控制处理器310发送预定的加密代码,并且判断来自控制处理器301b的应答信号的内容是否适当。在内容适当时,处理进行到步骤s205。在内容不适当时,处理进行到步骤s211。
[0080]
在步骤s205中,控制处理器310确定在步骤s201中开始的第一控制条件下继续控制,然后处理进行到步骤s206。
[0081]
在步骤s206中,控制处理器310将在步骤s101中获得的电池301的识别信息存储到控制处理器310内的eeprom中,并且结束图8的流程图中所示的处理。
[0082]
当处理从步骤s204进行到步骤s211时,在步骤s211中,控制处理器310将用于闪光装置300的控制条件设置为第二控制条件,并且基于在步骤s105中获得的来自端子温度检测单元399的输出来控制闪光装置300。
[0083]
在步骤s212中,控制处理器310将指示电池301的剩余电池电量的电池信息(其显示在显示单元313上)更新为指示电池301是通信无效的电池或电池301是不能进行适当通信的电池的电池信息(图5c)。此后,结束图8的流程图中所示的处理。
[0084]
如上所述,根据第二实施例,紧接在基于电池301的识别信息开始闪光装置300的操作之后删除电池301的识别信息,并且此后判断通信功能是否正常。这可以防止即使在与通信功能是否正常有关的判断结果为否定的之后也不能更新用于闪光装置300的控制条件的问题。
[0085]
[第三实施例]
[0086]
根据第三实施例,在基于电池301的识别信息开始闪光装置300的操作之后,开始与通信功能是否正常有关的判断。然后,当在该判断结束之前进行了预定操作时,删除电池301的识别信息。
[0087]
图9是用于描述根据第三实施例的闪光装置300的操作的流程图。图9的步骤s300的处理与图7的步骤s101至s106的处理相同,因此省略对这些处理的描述。
[0088]
在步骤s301中,与图7的步骤s107类似,控制处理器310在步骤s106中设置的第一控制条件下开始对闪光装置300的控制。
[0089]
在步骤s302中,控制处理器310开始与通信有效的电池301是否能够进行适当通信有关的判断。从控制处理器310发送预定的加密代码,并且判断来自控制处理器301b的应答信号的内容是否适当。
[0090]
在步骤s303中,控制处理器310判断在步骤s302中开始的判断是否已经完成。当判断完成时,处理进行到步骤s304;当判断未完成时,处理进行到步骤s311。
[0091]
在步骤s311中,控制处理器310判断是否满足预定条件。这里,预定条件例如是以下条件之一。
[0092]
(1)与闪光装置300连接的电池301所连接的位置的盖被打开,或该盖被解锁。
[0093]
(2)与第一控制条件下的主电容器302d的完全充电等同的操作的累计次数超过了预定次数。
[0094]
(3)第一控制条件下的最大电流流动的操作的累积时间段超过了预定时间段。
[0095]
当满足预定条件时,处理进行到步骤s312,并且当不满足预定条件时,处理进行到步骤s303。
[0096]
步骤s304和s305的处理与图7的步骤s109和s110的处理相同,并且步骤s312至s314的处理与图7的步骤s121至s123的处理相同;因此,省略了对这些处理的描述。
[0097]
如上所述,根据第三实施例,当在与是否能够进行适当通信有关的判断结束之前满足了预定条件时,删除电池301的识别信息。这可以防止即使在与通信功能是否正常有关的判断结果为否定的之后也不能更新用于闪光装置300的控制条件的问题。此外,在必要时执行从eeprom的删除和对eeprom的存储;这可以抑制从eeprom删除和存储到eeprom的执行次数。
[0098]
作为预定条件,期望使用与停止通信功能的操作(诸如电池301的移除等)有关的条件,或者与第一控制条件下的继续操作(诸如在高电流下使用闪光装置300等)有关的条件;然而,预定条件不限于上述示例。
[0099]
[第四实施例]
[0100]
第一实施例至第三实施例描述了如下情况:当基于电池301的识别信息来开始闪光装置300的操作之后、与通信功能是否正常有关的判断结果为否定时,经由例如与电池301有关的显示向用户发出通知而不中断闪光装置300的操作。
[0101]
第四实施例描述了如下示例:当在闪光装置300的操作开始之后、与通信功能是否正常有关的判断结果为否定时,主动地向用户发出通知。由于闪光装置300的操作的流程图与描述第一实施例的图7的操作的流程图基本相同,因此将使用图7来描述第四实施例。
[0102]
在步骤s109中,控制处理器310开始与通信有效的电池301是否能够进行适当通信有关的判断,并且当来自控制处理器301b的应答信号的内容不准确时,处理进行到步骤s121。
[0103]
在处理进行到步骤s121并且控制处理器310已经从eeprom中删除电池301的识别信息之后,通过在转换到步骤s122之前执行步骤(1)至(4)中的至少一个,主动地通知用户电池301不能进行适当的通信。
[0104]
(1)提供警告显示。
[0105]
(2)响起蜂鸣器(发出警告声)。
[0106]
(3)禁止对闪光装置302的主电容器300d充电的操作。
[0107]
(4)禁止闪光装置300发光。
[0108]
关于警告显示(通知),进行与图4的步骤s411的情况类似的显示,并且停止闪光装置300的操作。执行上述(1)至(4)中的至少一个,使得用户能够及时地注意电池301的通信功能中的故障。
[0109]
[第五实施例]
[0110]
虽然前述实施例将闪光装置300描述为根据前述实施例的电子装置的示例,但是根据前述实施例的电子装置不限于闪光装置300,并且前述实施例可广泛地适用于除了闪光装置300以外的与电池301通信的电子装置。
[0111]
[第六实施例]
[0112]
在第一至第五实施例中描述的各种功能、处理或方法也可以由个人计算机、微型计算机、cpu(中央处理单元)、或者微处理器等利用程序来实现。在下文中,在第六实施例中,个人计算机、微型计算机、cpu(中央处理单元)、或者微处理器等被称为“计算机x”。此外,在第六实施例中,意图控制计算机x并且意图实现第一至第五实施例中描述的各种功
能、处理或方法的程序被称为“程序y”。
[0113]
在第一至第五实施例中描述的各种功能、处理或方法由执行程序y的计算机x实现。在这种情况下,程序y经由计算机可读存储介质提供给计算机x。根据第六实施例的计算机可读存储介质包括硬盘设备、磁存储设备、光存储设备、磁光存储设备、存储卡、易失性存储器、或者非易失性存储器等中的至少一个。根据第六实施例的计算机可读存储介质是非暂时性存储介质。
[0114]
虽然参考示例性实施例描述了本发明的特征,但是应当理解,本发明不限于示例性实施例。所附权利要求的范围应被赋予最宽泛的解释,以涵盖所有这些修改和等同结构。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献