JPH06202210A - Film rewinding controller - Google Patents
Film rewinding controllerInfo
- Publication number
- JPH06202210A JPH06202210A JP35141691A JP35141691A JPH06202210A JP H06202210 A JPH06202210 A JP H06202210A JP 35141691 A JP35141691 A JP 35141691A JP 35141691 A JP35141691 A JP 35141691A JP H06202210 A JPH06202210 A JP H06202210A
- Authority
- JP
- Japan
- Prior art keywords
- routine
- mode
- film
- rewinding
- aperture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Details Of Cameras Including Film Mechanisms (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、フィルムの巻戻し速度
を変化できるようにした可能にサイレント巻戻しが可能
なカメラの電動でなされるカメラにおける巻戻し制御装
置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electric rewinding control device for a camera, which is capable of changing the rewinding speed of a film and is capable of silent rewinding.
【0002】[0002]
【概要】フィルム巻戻し速度を切替えることのできるフ
ィルム給送装置に関し、1駒の巻上げ及び巻戻しに基づ
き出力される信号と、該信号を巻上げ方向では前記信号
を加算し、巻戻し方向では減算するカウンタと、該カウ
ンタの情報に対応する駒情報を表示する表示手段と、前
記巻上げ状態または巻戻し状態のいずれかであるか及び
前記カウンタの情報を記憶する記憶手段とを備え、フィ
ルム巻戻し開始後、巻戻し停止スイッチの操作により前
記信号の検出に後にフィルム巻戻しを停止し、この状態
でフィルム巻戻し速度を通常巻戻しモード、またはサイ
レント巻戻し(低速)モードに選択できるようにすると
ともに、巻戻し開始スイッチの操作により再度巻戻し動
作を行なうこと。[Summary] Regarding a film feeding device capable of switching a film rewinding speed, a signal output based on winding and rewinding of one frame and the signal are added in the winding direction and subtracted in the rewinding direction. A film rewinding start is provided with a counter, a display means for displaying frame information corresponding to the information of the counter, and a storage means for storing the information of the counter and whether the film is in the winding state or the rewinding state. After that, the film rewinding is stopped after the signal is detected by operating the rewinding stop switch, and in this state, the film rewinding speed can be selected to the normal rewinding mode or the silent rewinding (low speed) mode. , Perform the rewind operation again by operating the rewind start switch.
【0003】[0003]
【従来の技術】従来、この種の装置としては、特開平2
ー191925号が提案されている。音楽会や、静かな
緊張感を伴うスポーツなどでは電動巻戻しの音は有害
で、電巻戻し機能が使用できないこともある。これを解
決するために巻戻し速度の切換えを可能とし、設定され
た巻戻し速度になるようモータを制御して、サイレント
(低速)の巻戻しを可能としている。2. Description of the Related Art Conventionally, as an apparatus of this type, Japanese Patent Laid-Open No.
No. 191925 is proposed. The sound of electric rewind is harmful in music concerts and sports with quiet tension, and the electric rewind function may not be available. In order to solve this, the rewinding speed can be switched, and the motor is controlled so that the set rewinding speed can be achieved, enabling silent (low speed) rewinding.
【0004】[0004]
【発明が解決しようとする課題】従って、この方式で
は、例えば、サイレント(低速)で巻戻しを行なってい
ても、巻戻し音がうるさいことがあり、このようなとき
に、巻戻し途中での停止ができず、結局はうるさい状態
で巻戻さざるをえない。Therefore, in this method, the rewinding noise may be noisy even if the rewinding is performed silently (low speed). I couldn't stop, so I had to rewind in a noisy state.
【0005】本発明は、この問題点を解すべくなされた
もので、その目的は、巻戻し途中で巻戻し動作を停止す
ることができ、この状態で、巻戻し速度の選択ができる
ので、選択した巻戻し速度に伴う音がうるさい時に、瞬
時に停止でき、停止した状態で低速に切替え再度巻戻し
動作ができる。The present invention has been made to solve this problem, and the object thereof is to be able to stop the rewinding operation during rewinding and to select the rewinding speed in this state. When the sound accompanying the rewinding speed is noisy, it can be stopped instantaneously, and the rewinding operation can be performed again by switching to a low speed in the stopped state.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するため
のカメラのフィルム巻戻し装置は、フィルム巻上げ及び
巻戻しを行なうフィルム移送手段と、1駒のフィルム移
送に基づき信号を出力する信号出力手段と、該信号出力
手段から出力される信号をカウントし、フィルム巻上げ
方向の移送では加算し、フィルム巻戻し方向の移送では
減算するカウント手段と、該カウント手段によりカウン
トされたカウント値を記憶する第1記憶手段と、前記カ
ウント手段によりカウント値に対応する駒情報を表示す
る表示手段と、手動操作により前記フィルム巻戻しの駆
動を開始させる開始信号を出力する巻戻開始スイッチ
と、手動操作により前記フィルム巻戻しの駆動を停止さ
せる停止信号を出力する巻戻停止スイッチと、フィルム
巻戻しの速度を切換える切換え手段と、フィルム巻戻し
関連動作に応じて巻戻し状態であることを記憶する第2
の記憶手段とを備え、巻戻し動作中に前記巻戻し停止ス
イッチの操作により前記信号出力手段の信号の出力を検
出した後にフィルム巻戻し動作を停止させるとともに、
停止中に前記切替手段による巻戻し速度の選択及び前記
巻戻開始スイッチの操作による巻戻し動作の開始を許容
する制御手段とにより構成されている。A film rewinding device for a camera for achieving the above object comprises a film transporting means for winding up and rewinding film, and a signal output means for outputting a signal based on the film transport of one frame. A first counting means for counting the signals output from the signal outputting means, adding the signals in the film winding direction, and subtracting the signals in the film rewinding direction; and storing the count value counted by the counting means. Storage means, display means for displaying frame information corresponding to the count value by the counting means, rewinding start switch for outputting a start signal for starting drive of the film rewinding by manual operation, and the film by manual operation Switch the rewind stop switch that outputs a stop signal to stop the rewind drive and the film rewind speed. And switching means that, second storing that the rewinding state in accordance with the associated action film rewinding
And a film rewinding operation is stopped after the output of the signal of the signal output means is detected by operating the rewinding stop switch during the rewinding operation.
The control means allows the rewinding speed to be selected by the switching means and the rewinding operation to be started by operating the rewinding start switch during the stop.
【0007】[0007]
【作用】フィルム巻戻し速度を切替えできるフィルム巻
戻しに関し、フィルム巻戻し開始後、電源スイッチをオ
フすることにより巻戻しを中断できるようにし、この状
態でフィルム巻戻し速度を通常巻戻し(高速)モード、
またはサイレント巻戻し(低速)モードに選択できるよ
うに構成している。With regard to the film rewinding in which the film rewinding speed can be switched, the rewinding can be interrupted by turning off the power switch after starting the film rewinding. In this state, the film rewinding speed is the normal rewinding speed (high speed). mode,
Alternatively, the silent rewind (low speed) mode can be selected.
【0008】[0008]
【実施例】以下、図面に基づいて本発明の一実施例を説
明する。 1.カメラ外観 図1、図2、図3は、本発明の一実施例による電子カメ
ラをそれぞれ斜め正面、上面、裏面からみた外観図であ
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. 1. Camera Appearance FIGS. 1, 2, and 3 are external views of an electronic camera according to an embodiment of the present invention as seen from an oblique front surface, a top surface, and a back surface, respectively.
【0009】カメラ正面には、図1に示したように、撮
影レンズ1、この撮影レンズ1を光軸方向に移動可能に
保持する鏡胴2、レンズ画角以外からの不要光が撮影レ
ンズ1に入射するのを防止するレンズフード3、測光窓
4、セルフタイマー表示部5、オートフォーカス窓6、
ファインダー7、ファインダー採光窓8が設けられてい
る。また、カメラ上面には、図2に示したように、撮影
モード(Pモード、Mモード、Aモード)及びカメラ作
動を禁止する(OFFモード)を選択するメインダイヤ
ル9、レリーズボタン10、絞り設定ダイヤル11、ア
ップボタン12、ダウンボタン14、セルフ開始ボタン
15、マニュアルフォーカス(MF)ボタン16、セレ
クトボタン17、途中巻き戻しボタン18、赤外モード
設定ボタン13、フィルム巻上げ枚数やシャッタスピー
ド、絞り値などを表示する表示(液晶)パネル19、ア
クセサリーシュー20、X接点21、および充電完了信
号受信用接点22が設けられている。また、カメラ裏面
には、図3に示したように、ファインダー接眼窓23、
裏蓋24、フィルム確認窓25が設けられている。図示
しないが、裏蓋24の内側には、裏蓋24を開閉するこ
とによりオン/オフする裏蓋開閉検知スイッチ99が設
けられている。On the front of the camera, as shown in FIG. 1, a taking lens 1, a lens barrel 2 that holds the taking lens 1 so as to be movable in the optical axis direction, and unnecessary light from other than the lens field angle is taken by the taking lens 1. Lens hood 3, photometering window 4, self-timer display unit 5, autofocus window 6,
A finder 7 and a finder lighting window 8 are provided. Further, as shown in FIG. 2, on the top surface of the camera, a main dial 9 for selecting a photographing mode (P mode, M mode, A mode) and prohibition of camera operation (OFF mode), a release button 10, an aperture setting. Dial 11, up button 12, down button 14, self start button 15, manual focus (MF) button 16, select button 17, midway rewind button 18, infrared mode setting button 13, film winding number, shutter speed, aperture value A display (liquid crystal) panel 19 for displaying such as, an accessory shoe 20, an X contact 21, and a contact 22 for receiving a charge completion signal are provided. On the rear surface of the camera, as shown in FIG. 3, the viewfinder eyepiece window 23,
A back cover 24 and a film confirmation window 25 are provided. Although not shown, a back lid opening / closing detection switch 99 that is turned on / off by opening / closing the back lid 24 is provided inside the back lid 24.
【0010】鏡胴2にはフォーカシングインジケータ2
aが設けられ、撮影レンズ1のピント位置に対応した距
離情報を表示する。The focusing indicator 2 is attached to the lens barrel 2.
a is provided to display distance information corresponding to the focus position of the taking lens 1.
【0011】また、図示しないが、パトローネ室の左上
にはリワインドレススイッチ98が設けられ、右側には
パトローネのDXコード情報を読取るフィルム感度検知
ピン97が設けられている。Although not shown, a rewind dress switch 98 is provided on the upper left of the cartridge chamber, and a film sensitivity detection pin 97 for reading the DX code information of the cartridge is provided on the right side.
【0012】ファインダー7を覗くと被写体を正立像と
して視認できる。ファインダー内には図4に示すように
撮影範囲を示す視野枠7aや、測距用ターゲットマーク
7f、ピント位置表示表示マーク7eが示されている。
その他、ファインダー7には、測距マーク7b、露出ア
ンダー警告マーク7c、露出オーバー警告マーク7dな
どがLEDにより適宜表示される。ファインダー採光窓
8の内部には、撮影範囲を示す視野枠7aの形が形成さ
れた視野枠板が設けられており、この視野枠板からの透
光が図4に示した視野枠7a及び測距用ターゲットマー
ク7f、ピント位置表示マーク7eが視認できるように
なっている。 2.シャッタ駆動機構 図5は閉じた状態におけるシャッタ機構の正面図であ
り、図示したような2枚のシャッタ羽根40(40a、
40b)とを有している。2枚のシャッタ羽根40は、
シャッタ地板41に取付けられた支軸42(42a、4
2b)と、開閉レバー43に取り付けられたピン44と
により支持されている。シャッタ地板41には開口部4
1aが形成されている。開閉レバー43は、バネ45に
より軸43bを中心に時計方向(矢印A1の方向)に付
勢された状態で正面から見てシャッタ地板41の裏面に
取り付けられ、上記ピン44をシャッタ地板41に形成
された長孔46より突出させて、正面から見て表面に取
り付けている2枚のシャッタ羽根40を支持している。Looking through the viewfinder 7, the subject can be visually recognized as an erect image. As shown in FIG. 4, a field frame 7a indicating a photographing range, a distance measurement target mark 7f, and a focus position display display mark 7e are shown in the viewfinder.
In addition, a distance measuring mark 7b, an underexposure warning mark 7c, an overexposure warning mark 7d, etc. are appropriately displayed on the finder 7 by LEDs. Inside the finder lighting window 8, there is provided a field frame plate in which the shape of the field frame 7a showing the photographing range is formed, and the light transmitted from this field frame plate and the field frame 7a shown in FIG. The distance target mark 7f and the focus position display mark 7e are visible. 2. Shutter Drive Mechanism FIG. 5 is a front view of the shutter mechanism in a closed state, and shows two shutter blades 40 (40a, 40a,
40b). The two shutter blades 40 are
Support shafts 42 (42a, 4a, 4a attached to the shutter base plate 41
2b) and a pin 44 attached to the opening / closing lever 43. The opening 4 is formed in the shutter base plate 41.
1a is formed. The opening / closing lever 43 is attached to the back surface of the shutter base plate 41 when viewed from the front while being biased by the spring 45 in the clockwise direction (direction of arrow A1) about the shaft 43b, and the pin 44 is formed on the shutter base plate 41. The two shutter blades 40, which are attached to the front surface as viewed from the front, are supported by being projected from the elongated hole 46 formed.
【0013】また、光軸を中心として回動するシャッタ
駆動リング47には、ピン48により軸支された係止レ
バー49が取り付けられ、係止レバー49はバネ50に
より時計方向(矢印A2の方向)に付勢され、その一端
はシャッタ駆動リング47の突起部47aに当接される
よう構成されている。また、シャッタ羽根40が閉じた
状態では、係止レバー49の係止部49aには開閉レバ
ー43の係合部43aが係合するようになっている。な
お、シャッタ駆動リング47は、バネ51によりシャッ
タ羽根40が閉じる方向に付勢されている。A locking lever 49 pivotally supported by a pin 48 is attached to the shutter drive ring 47 which rotates about the optical axis. ), One end of which is brought into contact with the protruding portion 47 a of the shutter drive ring 47. Further, when the shutter blades 40 are closed, the engaging portion 49a of the engaging lever 49 is engaged with the engaging portion 43a of the opening / closing lever 43. The shutter drive ring 47 is biased by the spring 51 in the direction in which the shutter blade 40 is closed.
【0014】シャッタ駆動モーターMSは馬蹄形状に形
成されたステッピングモーターであり、シャッタ地板4
1に固着されている。前記駆動モーターMSは、ロータ
ーMSa、コイルMSb、コアMScを有しており、ロ
ーターMSaの回転はギヤ52を介してシャッタ駆動リ
ング47に伝達される。The shutter drive motor MS is a stepping motor formed in a horseshoe shape, and has a shutter base plate 4
It is fixed to 1. The drive motor MS has a rotor MSa, a coil MSb, and a core MSc, and the rotation of the rotor MSa is transmitted to the shutter drive ring 47 via the gear 52.
【0015】次に、シャッターの開閉動作を説明する。Next, the opening / closing operation of the shutter will be described.
【0016】まず、シャッタを開放する時は、図5に示
したように、シャッタ羽根40が閉じた状態でシャッタ
駆動モータMSのロータMSaが反時計方向(矢印A3
の方向)に回転させると、シャッタ駆動リング47は、
反時計方向(矢印A4の方向)の方向に回転する。この
とき、係止レバー49もシャッタ駆動リング47と一体
になって反時計方向(矢印A5の方向)に回転する。こ
の回転により、係止レバー49の係止部49aと開閉レ
バー43の係合部43aとの係合が外れ、それと同時に
開閉レバー43はバネ45の作用により時計方向(矢印
A1の方向)に急激に回動し、長孔46のレンズ寄りの
端にピン44が突き当って停止する。このように開閉レ
バー43がレンズ方向に回転すると、2枚のシャッタ羽
根40は、それぞれ支軸42を中心にして回動し、図6
に示したように、シャッタが開の状態になる。First, when the shutter is opened, as shown in FIG. 5, the rotor MSa of the shutter drive motor MS is rotated counterclockwise (arrow A3) as shown in FIG.
Shutter drive ring 47,
It rotates in the counterclockwise direction (direction of arrow A4). At this time, the locking lever 49 also rotates in the counterclockwise direction (the direction of arrow A5) together with the shutter drive ring 47. By this rotation, the engagement between the engagement portion 49a of the engagement lever 49 and the engagement portion 43a of the opening / closing lever 43 is released, and at the same time, the opening / closing lever 43 is rapidly moved clockwise (in the direction of arrow A1) by the action of the spring 45. Then, the pin 44 abuts on the end of the elongated hole 46 near the lens and stops. When the open / close lever 43 rotates in the lens direction in this manner, the two shutter blades 40 rotate about the support shaft 42, respectively.
As shown in, the shutter is opened.
【0017】シャッターを閉じる時は、シャッター駆動
モーターMSのローターMSaをシャッターの開動作の
時とは逆に、時計方向(矢印A3とは逆の方向)に回転
させる。ローターMSaを時計方向(矢印A3とは逆の
方向)に回転させるとシャッタ駆動リング47は時計方
向(矢印A4とは逆の方向)に回転する。この時、係止
レバー49は、ピン48によりシャッタ駆動リング47
に軸支されているので、シャッタ駆動リング47と一体
になって時計方向(矢印A5とは逆の方向)に回転す
る。そして、係止レバー49の傾斜部49bが開閉レバ
ー43の係合部43に当接し、さらにシャッタ駆動リン
グ47を回転し続けると、前記係合部43aは前記傾斜
部49bに沿って、下方に摺接しながら移動し、これに
よって前記シャッター羽根40は閉動作を行なう。前記
係合部43aはやがて前記傾斜部49bから前記係止レ
バー49の係止部49aへ摺接しながら移動し、係止部
49aと係合した状態となる。その時、係止レバー49
は係合部43aの規制から解除されて、バネ50の作用
によりピン48を軸として時計方向に回転し、その一端
がシャッタ駆動リング47の突起部47aに当接し、回
転が止まる。バネ45により前記開閉レバー43は時計
方向に回転するように力が掛り、それにより前記ピン4
4は上方に移動し、シャッタ羽根40を開口とするが、
この状態では、前記係合部43aは前記係止部49aと
係合しているので、前記ピン44の移動は規制され、シ
ャッタ羽根は閉じた状態を保持する。When the shutter is closed, the rotor MSa of the shutter drive motor MS is rotated in the clockwise direction (direction opposite to the arrow A3) contrary to the opening operation of the shutter. When the rotor MSa is rotated clockwise (direction opposite to the arrow A3), the shutter drive ring 47 rotates clockwise (direction opposite to the arrow A4). At this time, the locking lever 49 moves the shutter drive ring 47 by the pin 48.
Since it is pivotally supported, the shutter drive ring 47 rotates integrally with the shutter drive ring 47 in the clockwise direction (direction opposite to arrow A5). When the inclined portion 49b of the locking lever 49 comes into contact with the engaging portion 43 of the opening / closing lever 43 and the shutter drive ring 47 continues to rotate, the engaging portion 43a moves downward along the inclined portion 49b. The shutter blades 40 move while slidingly contacting each other, whereby the shutter blades 40 perform a closing operation. The engaging portion 43a eventually moves from the inclined portion 49b while slidingly contacting the engaging portion 49a of the engaging lever 49, and becomes in a state of engaging with the engaging portion 49a. At that time, the locking lever 49
Is released from the restriction of the engaging portion 43a, and is rotated clockwise by the action of the spring 50 about the pin 48, one end of which is brought into contact with the protrusion 47a of the shutter drive ring 47 and the rotation is stopped. A force is applied to the opening / closing lever 43 by the spring 45 so that the opening / closing lever 43 is rotated in the clockwise direction.
4 moves upward and opens the shutter blade 40,
In this state, since the engagement portion 43a is engaged with the locking portion 49a, the movement of the pin 44 is restricted and the shutter blades are kept closed.
【0018】ホトリフレクター53は、シャッタ羽根4
0のL字状の先端部分が通過することにより後述するシ
ャッタ開閉信号(パルス信号)STを出力するが、シャ
ッタ閉を示すパルスはシャッタ羽根40が完全に閉じて
しまう前のピンホール状態の時点で出力される。 3.絞り駆動機構 図7は絞り機構の正面図であり、最大絞り値F2.0の
状態を示しており、絞り地板61が有する開口部61a
により最大開口径を形成している。本実施例における絞
り機構は、6枚の絞り羽根60を有している。すなわ
ち、6枚の絞り羽根60の係止部60aは係止ピン61
により軸支されて絞り地板62の周上に等間隔に取り付
けられている。The photo-reflector 53 has shutter blades 4.
A shutter opening / closing signal (pulse signal) ST to be described later is output when the L-shaped tip portion of 0 passes, but the pulse indicating the shutter closing is the time point in the pinhole state before the shutter blade 40 is completely closed. Is output with. 3. Aperture Driving Mechanism FIG. 7 is a front view of the aperture mechanism, showing the state of the maximum aperture value F2.0, and the aperture 61a of the aperture base plate 61.
To form the maximum opening diameter. The diaphragm mechanism in this embodiment has six diaphragm blades 60. That is, the locking portions 60 a of the six diaphragm blades 60 are the locking pins 61.
Are rotatably supported by and are attached to the circumference of the throttle base plate 62 at equal intervals.
【0019】また、各絞り羽根60は、次の絞り羽根6
0に順次積層されるように構成し、各絞り羽根60の絞
り開口形成面60bにより絞りを形成する。また、各絞
り羽根60のにはガイドピン63が立設されている。こ
のガイドピン63はカムリング64に形成されたカム孔
64aに挿入されている。カムリング64の外周に形成
された凸部64bは、バネ65により絞り駆動リング6
6の外周の凸部66aに設けられた偏心ピン67に当接
されている。Further, each diaphragm blade 60 has the following diaphragm blade 6
0 is sequentially laminated, and the diaphragm is formed by the diaphragm aperture forming surface 60b of each diaphragm blade 60. A guide pin 63 is provided upright on each diaphragm blade 60. The guide pin 63 is inserted into a cam hole 64a formed in the cam ring 64. The convex portion 64b formed on the outer periphery of the cam ring 64 is formed by the spring 65 and the diaphragm drive ring 6
6 is in contact with an eccentric pin 67 provided on a convex portion 66a on the outer periphery of the shaft 6.
【0020】絞り駆動モータMIは馬蹄形状に形成され
たステッピングモータであり、ロータMIa、コイルM
Ib、コアMIcを有しており、ロータMIaの回転
は、ギア68を介して絞り駆動リング66に伝達され
る。図7の絞り値F2.0の絞り全開の状態から絞るに
は、絞り駆動モータMIを時計方向(矢印A7の方向)
に回転させて、絞り駆動リング66を時計方向(矢印A
8の方向)に回転させる。すると、カムリング64は、
バネ65の作用により絞り駆動リング66に追従して回
転する。カムリング64が回転すると、各絞り羽根60
は、カム孔64aにガイドピン63が案内され、係止ピ
ン61を中心として時計方向(矢印A9の方向)に回動
し、例えば図8に示したように絞り値5.6の絞り量に
なる。 4.フォーカスレンズ駆動機構 図9は、レンズ駆動機構を示す正面図であり、鏡胴2に
は撮影レンズ1を支持する可動筒2aとカメラ本体に固
定された固定筒2bが備えられ、撮影レンズ1は固定筒
2bに対して可動筒2aが光軸方向に進退するように構
成されている。レンズ駆動モータ(DCモータ)MLの
回転は、ギヤ列30を介して図11で示す第1ヘリコイ
ドリング31のギヤ部31aに伝達される。この第1ヘ
リコイドリング31には第2ヘリコイドリング32が螺
合され、第2ヘリコイドリング32は、第1ヘリコイド
リング31の回転により撮影レンズ1と共に光軸方向に
直進する。この際、回転検出のためにレンズ駆動モータ
MLの回転軸に取り付けられた複数枚の羽根33と第1
ホトインタラプタPI1、ギヤに取り付けられた1枚の
羽根34と第2ホトインタラプタPI2、および鏡胴2
の光軸方向の移動によりラジアル方向に移動する遮光板
35と第3ホトインタラプタPI3からそれぞれ出力さ
れる信号LDP1、LDP2、LDP3、(図12参
照)を用いて、撮影レンズ1の位置の制御、すなわち自
動合焦制御が行なわれる。The diaphragm drive motor MI is a stepping motor formed in a horseshoe shape, and includes a rotor MIa and a coil M.
It has Ib and core MIc, and the rotation of the rotor MIa is transmitted to the diaphragm drive ring 66 via the gear 68. In order to reduce the aperture value of F2.0 in FIG. 7 from the fully open state, the aperture drive motor MI is rotated clockwise (direction of arrow A7).
Rotate the diaphragm drive ring 66 in the clockwise direction (arrow A
8 direction). Then, the cam ring 64
Due to the action of the spring 65, it rotates following the diaphragm drive ring 66. When the cam ring 64 rotates, each diaphragm blade 60
Is rotated in the clockwise direction (direction of arrow A9) around the locking pin 61 with the guide pin 63 being guided in the cam hole 64a, and for example, as shown in FIG. Become. 4. Focus Lens Driving Mechanism FIG. 9 is a front view showing the lens driving mechanism. The lens barrel 2 is provided with a movable barrel 2a for supporting the taking lens 1 and a fixed barrel 2b fixed to the camera body. The movable barrel 2a is configured to advance and retreat in the optical axis direction with respect to the fixed barrel 2b. The rotation of the lens drive motor (DC motor) ML is transmitted to the gear portion 31a of the first helicoid ring 31 shown in FIG. 11 via the gear train 30. The second helicoid ring 32 is screwed into the first helicoid ring 31, and the second helicoid ring 32 moves straight along with the taking lens 1 in the optical axis direction by the rotation of the first helicoid ring 31. At this time, the plurality of blades 33 attached to the rotation shaft of the lens drive motor ML for detecting rotation and the first
Photointerrupter PI1, one blade 34 attached to the gear and the second photointerrupter PI2, and lens barrel 2
Control of the position of the photographing lens 1 by using signals LDP1, LDP2, LDP3 (see FIG. 12) output from the light shielding plate 35 and the third photointerrupter PI3 that move in the radial direction by the movement of the optical axis direction of That is, automatic focusing control is performed.
【0021】図10は、レンズ駆動機構の断面図であ
り、第1ヘリコイドリング31は、外周に形成されたギ
ヤ31aを介してレンズ駆動モータMLと連結され、ヘ
リコイド押え2baと固定筒2bに固着されたヘリコイ
ド押え36の第1当接面36aにより光軸方向の移動が
規制され、ラジアル方向の移動を可能にされている。ま
た、第1ヘリコイドリング31に螺合された第2ヘリコ
イドリング32は、直進ガイド板32aにより回転が禁
止され禁止され、光軸方向には移動可能となっている。
従って、第1ヘリコイドリング31が回転すると、その
回転力はヘリコイドの作用により光軸方向に変換され第
2ヘリコイドリング32は、撮影レンズ1と一体となっ
て光軸方向に移動し、ピント調節が行なわれる。FIG. 10 is a cross-sectional view of the lens driving mechanism. The first helicoid ring 31 is connected to the lens driving motor ML via a gear 31a formed on the outer circumference and fixed to the helicoid retainer 2ba and the fixed barrel 2b. The movement of the helicoid retainer 36 in the optical axis direction is restricted by the first contact surface 36a of the helicoid retainer 36, and the movement in the radial direction is enabled. Further, the second helicoid ring 32 screwed into the first helicoid ring 31 is prohibited from being rotated by the straight guide plate 32a and is prohibited, and is movable in the optical axis direction.
Therefore, when the first helicoid ring 31 rotates, its rotational force is converted into the optical axis direction by the action of the helicoid, and the second helicoid ring 32 moves integrally with the taking lens 1 in the optical axis direction to adjust the focus. Done.
【0022】なお、第1ヘリコイドリング31の一端は
ヘリコイド押え36の第1当接部36aにより支持さ
れ、他端は固定筒2bの受け部2baにより支持されて
いる。これにより、第1ヘリコイドリング31がレンズ
駆動モータMLにより回転された際に、第1ヘリコイド
リング31が直接、第2ヘリコイドリング32をラジア
ル方向に押さないようにして、レンズ駆動モータMLに
余分なトルクがかかるのを防止している。One end of the first helicoid ring 31 is supported by the first contact portion 36a of the helicoid retainer 36, and the other end is supported by the receiving portion 2ba of the fixed barrel 2b. Accordingly, when the first helicoid ring 31 is rotated by the lens driving motor ML, the first helicoid ring 31 does not directly push the second helicoid ring 32 in the radial direction, so that the lens driving motor ML has an extra capacity. Prevents torque from being applied.
【0023】また、光軸方向に進退する第2ヘリコイド
リング32は光軸精度を維持するために、ヘリコイド押
え36の第2当接部36bと固定筒2bの突き当て2b
bとにより支持されている。このように構成することに
より、第2ヘリコイドリング32の重力が回転部分であ
る第1ヘリコイドリング31にかかるのを回避するよう
にして、レンズ駆動モータMLに余分なトルクがかかる
のを防止している。The second helicoid ring 32, which moves back and forth in the optical axis direction, has a second contact portion 36b of the helicoid retainer 36 and an abutment 2b of the fixed barrel 2b in order to maintain the accuracy of the optical axis.
supported by b and. With this configuration, it is possible to prevent the gravity of the second helicoid ring 32 from being applied to the first helicoid ring 31, which is a rotating portion, and to prevent an excessive torque from being applied to the lens drive motor ML. There is.
【0024】また、ヘリコイド押え36の受け部36
a、第2当接部36b、固定筒2bの受け部2ba、突
き当て2bbなど、レンズ駆動時に摺動する部分は、す
べりを良くするために潤滑性の良い金属でメッキ処理を
行なっており、レンズ駆動モータMLに余分なトルクが
かかるのを防止している。The receiving portion 36 of the helicoid retainer 36
a, the second contact portion 36b, the receiving portion 2ba of the fixed barrel 2b, the abutting portion 2bb, etc., which are slid at the time of driving the lens, are plated with a metal having a good lubricating property in order to improve sliding. The lens drive motor ML is prevented from being applied with excessive torque.
【0025】このようにして、レンズ駆動モータMLの
負荷を極力低減することにより、可動筒2aの作動音を
小さくするようにしている。 5.回路ブロック図説明 図11は、本電子カメラの回路ブロック図である。本電
子カメラは、マイコン80を中核として各種撮影動作を
制御しており、マイコン80には赤外モード設定スイッ
チ13、リワインドレススイッチ98、裏蓋開閉検知ス
イッチ99と、その他、メインダイヤル9、絞りダイヤ
ル11、レリーズボタン10、アップボタン12、ダウ
ンボタン14、セルフ開始ボタン15、MFボタン1
6、セレクトボタン17、途中巻き戻しボタン18とが
接続されている。なお、レリーズボタン10には、スイ
ッチS1とスイッチS2とを備え、レリーズボタン10
を半押しするとスイッチS1がONして測距、測光が行
なわれ、続いて深く押すとスイッチS2がONして撮影
動作(焦点調節、露出制御)が行なわれるようになって
いる。In this way, the operating noise of the movable barrel 2a is reduced by reducing the load of the lens drive motor ML as much as possible. 5. Description of Circuit Block Diagram FIG. 11 is a circuit block diagram of the present electronic camera. This electronic camera controls various photographing operations with a microcomputer 80 as a core, and the microcomputer 80 has an infrared mode setting switch 13, a rewind dress switch 98, a back cover open / closed detection switch 99, a main dial 9 and a diaphragm. Dial 11, release button 10, up button 12, down button 14, self-start button 15, MF button 1
6, the select button 17, and the midway rewind button 18 are connected. The release button 10 includes a switch S1 and a switch S2.
When is pressed halfway, switch S1 is turned on to perform distance measurement and photometry, and when it is pressed deeply, switch S2 is turned on to perform shooting operation (focus adjustment, exposure control).
【0026】この他、マイコン80には、電源電圧を安
定化するレギュレータ81、マイコンの初期化を行なう
リセット回路82、フィルムに敷設されたDXコード情
報を読取るDXコード読取回路83、撮影画面の中央部
(スポット)の被写体輝度を受光するSPD1と、撮影
画面内の広い範囲(平均)の被写体輝度を受光するSP
D2を備えた測光回路84、2つのPSDを赤外LED
を中心に対称に配置したアクティブ方式の測距回路8
5、撮影レンズの駆動を行なうレンズ移動やフィルム給
送及びシャッタ開閉を行なうモータを駆動する2つのド
ライバー86a、86b、絞り開閉を行なうステッピン
グモータを駆動するドライバ87、EEPROM88、
表示(液晶)パネル89、ファインダ内表示部90、バ
ッテリーチェック及び温度保障回路91、及びストロボ
充電及び発光を行なうストロボ回路92が接続されてい
る。In addition, the microcomputer 80 includes a regulator 81 for stabilizing the power supply voltage, a reset circuit 82 for initializing the microcomputer, a DX code reading circuit 83 for reading DX code information laid on the film, and a center of the photographing screen. SPD1 that receives the subject brightness of a part (spot) and SP that receives the subject brightness of a wide range (average) within the shooting screen
Photometric circuit 84 with D2, 2 PSDs with infrared LED
Active distance measuring circuit 8 symmetrically arranged around
5. Two drivers 86a, 86b for driving the motors for moving the lens for moving the photographing lens, film feeding and opening / closing of the shutter, a driver 87 for driving a stepping motor for opening / closing the diaphragm, an EEPROM 88,
A display (liquid crystal) panel 89, a display section 90 in the finder, a battery check and temperature assurance circuit 91, and a strobe circuit 92 for strobe charging and light emission are connected.
【0027】レンズ駆動モータMLには、第1ホトイン
タラプタP11、第2ホトインタラプタP12、第3ホ
トインタラプタP13からなるレンズ位置検出部93が
設けられており、信号LDP1、LPP2、LDP3を
マイコン80に出力する。The lens drive motor ML is provided with a lens position detecting section 93 consisting of a first photo interrupter P11, a second photo interrupter P12 and a third photo interrupter P13. Output.
【0028】図12は、レンズ駆動タイムチャートであ
り、信号LDP1は、第1ホトインタラプタP11から
出力され、パルスの発生する周期は非常に短くなってい
る(実際は図示のタイミングより更に細かく設定されて
いる)。信号LDP2は、第2ホトインタラプタPI2
から出力され、、周期は比較的長くなっている。信号L
DP3は、第3ホトインタラプタPI3から出力され、
レンズ移動領域内で左側(遠距離側)の位置で信号状態
が1度変化するようにしている。また、レンズ駆動モー
タMLによって移動する撮影レンズ1の停止精度を良く
するためにLDP1のパルス数及び経過時間によって正
の電圧または負の電圧を繰返し印加している。FIG. 12 is a lens driving time chart, in which the signal LDP1 is output from the first photo interrupter P11, and the pulse generation period is very short (actually, the timing is set more finely than the timing shown in the figure). Exist). The signal LDP2 is the second photo interrupter PI2.
, And the cycle is relatively long. Signal L
DP3 is output from the third photo interrupter PI3,
The signal state is changed once at the position on the left side (long-distance side) within the lens movement area. Further, in order to improve the stopping accuracy of the taking lens 1 which is moved by the lens driving motor ML, a positive voltage or a negative voltage is repeatedly applied depending on the number of pulses of the LDP 1 and the elapsed time.
【0029】フィルム給送モータMFには、パルスの1
周期が1駒の給送に対応するフィルム給送信号(パルス
信号)SSPを発生するフィルム給送信号発生部94が
設けられ、発生されたフィルム給送信号はマイコン80
に出力される。フィルムは、フィルム給送モータMFに
連結されたフィルム巻取りリールにより巻上げられ、こ
のフィルムの移送に伴いフィルムのパーホレーションと
噛みあうスプロケットが回転させられる。このスプロケ
ットの上面には半分が導通部材、残りの半分は絶縁部材
で形成された円盤が取付けられ、フィルム給送信号発生
部94は、この円盤に接片を接触させてH(Hig
h)、L(Low)の1周期が1駒分に相当するSSP
信号を発生させる。 6.撮影モード説明 メインダイヤル9は、電源をオフ(OFF)するととも
に、プログラムモード(P)、絞り優先モード(A)、
マニュアルモード(M)を切換設定するためのスイッチ
である。撮影者は任意に撮影モードを選択し撮影を行な
う。 6ー1.プログラムモード(P) プログラムモード(P)は、メインダイヤル9を「P」
の位置に合せたときに設定され、このプログラムモード
(P)では、絞りダイヤル11により指定された絞り値
を基準に、被写体輝度に応じて自動的に設定された適正
なシャッタ速度で露出を行なう。しかし、シャッタ速度
の変化だけでは適正な露出制御を行なえないときは、絞
りが自動的に変化する。つまり、プログラムモード
(P)は、撮影の失敗を極力防止するために撮影者が任
意に設定した絞り値において、被写体輝度が暗く最低シ
ャッタ速度(手振れ限界速度)以下のシャッタ速度が選
択されたときは絞り値を開放側に変え、被写体が明るく
最高シャッタ速度以上のシャッタ速度が選択されたとき
は絞り値を閉口側に変えるように制御している。The film feed motor MF has one pulse
A film feeding signal generator 94 for generating a film feeding signal (pulse signal) SSP corresponding to the feeding of one frame is provided, and the generated film feeding signal is generated by the microcomputer 80.
Is output to. The film is wound up by a film take-up reel connected to a film feeding motor MF, and the sprocket meshing with the perforation of the film is rotated as the film is transferred. On the upper surface of this sprocket, a disk, half of which is a conductive member and the other half of which is made of an insulating member, is attached. The film feeding signal generating unit 94 brings the contact piece into contact with this disk, and H (High)
h), SSP in which one cycle of L (Low) corresponds to one frame
Generate a signal. 6. Description of shooting mode The main dial 9 is turned off (OFF), and the program mode (P), aperture priority mode (A),
This is a switch for switching and setting the manual mode (M). The photographer arbitrarily selects a photographing mode and photographs. 6-1. Program mode (P) In the program mode (P), set the main dial 9 to "P".
In this program mode (P), exposure is performed at an appropriate shutter speed that is automatically set according to the subject brightness, based on the aperture value specified by the aperture dial 11. . However, when proper exposure control cannot be performed only by changing the shutter speed, the aperture automatically changes. That is, the program mode (P) is used when the shutter speed that is darker than the minimum shutter speed (shake limit speed) and is lower than the minimum shutter speed at the aperture value arbitrarily set by the photographer in order to prevent shooting failures as much as possible. Controls the aperture value to the open side and to change the aperture value to the closed side when the subject is bright and a shutter speed higher than the maximum shutter speed is selected.
【0030】図13のプログラム線図に従ってプログラ
ムモード(P)の露出方法を説明する。例えば、絞り値
がF5.6及びフィルム感度ISO100に設定され、
最低シャッタ速度(手振れ限界速度)が1/8秒及び最
高シャッタ速度1/250秒に設定されている状態を示
す。すなわち、絞り値がF5.6の場合、EV9〜14
の輝度範囲ではシャッタ速度は1/8〜1/250秒の
適正範囲なので、絞り値はF5.6に設定した状態でシ
ャッタの駆動を行なう。An exposure method in the program mode (P) will be described with reference to the program diagram of FIG. For example, the aperture value is set to F5.6 and film sensitivity ISO100,
A state in which the minimum shutter speed (shake limit speed) is set to 1/8 seconds and the maximum shutter speed is 1/250 seconds is shown. That is, when the aperture value is F5.6, EV9 to 14
Since the shutter speed is in the proper range of 1/8 to 1/250 seconds in the luminance range of, the shutter is driven with the aperture value set to F5.6.
【0031】EVが9より小さい場合、例えばEV8の
場合は、絞り値F5.6に対応するシャッタ速度は1/
4秒であり、最低シャッタ速度(手振れ限界速度)1/
8秒より遅いので、絞りを一段階開放してF4.0、及
びシャッタ速度を1/8秒に設定することにより適正露
出が得られる。When EV is smaller than 9, for example EV8, the shutter speed corresponding to the aperture value F5.6 is 1 /
4 seconds, minimum shutter speed (shake limit speed) 1 /
Since it is slower than 8 seconds, a proper exposure can be obtained by opening the aperture one step and setting F4.0 and the shutter speed to 1/8 second.
【0032】また、EVが14より大きい場合は、例え
ばEV15の場合は、絞り値F5.6に対応するシャッ
タ速度1/500秒であり、最高シャッタ速度1/25
0秒より速いので、絞りを一段階閉口してF8、及びシ
ャッタ速度を1/250秒に設定することにより適正露
出が得られる。When EV is larger than 14, for example EV15, the shutter speed is 1/500 seconds corresponding to the aperture value F5.6, and the maximum shutter speed is 1/25.
Since it is faster than 0 second, the proper exposure can be obtained by closing the aperture one step and setting F8 and the shutter speed to 1/250 second.
【0033】なお、シャッタ速度範囲が1/8〜1/2
50秒の条件下では、EV5〜16の範囲が適正輝度範
囲であるので、図13に示した点線の範囲が適正露出コ
ントロール可能範囲となり、F5.6に設定した場合
は、太い実線で示したライン上で変化する。The shutter speed range is 1/8 to 1/2
Under the condition of 50 seconds, the range of EV5 to 16 is the proper brightness range, so the range of the dotted line shown in FIG. 13 is the proper exposure controllable range, and when set to F5.6, it is shown by the thick solid line. Change on the line.
【0034】なお、プログラムモードでは、手振れ限界
シャッタ速度を変更できるようになっている。すなわ
ち、本電子カメラでは、手振れ限界シャッタ速度に対応
するシャッタ速度として予め1/30秒が設定されてい
るが、この手振れ限界シャッタ速度を1/4秒〜1/6
0秒の範囲内で変更できるようになっている。この変更
は次のようにして行なう。すなわち、プログラムモード
(P)に設定された状態からセレクトボタン17を押し
続ける(2秒)と、予め設定された手振れ限界シャッタ
速度「1/30」が表示パネル19に表示される。そこ
で、アップボタン12、あるいはダウンボタン14を押
して、表示パネル19に表示される手振れ限界シャッタ
速度表示を変更することにより、撮影者が手振れ限界の
シャッタ速度を任意に設定できるようにしている。な
お、他のスイッチ・ボタンが操作されたとき、またはア
ップボタン12、ダウンボタン14の最終操作から3秒
後に手振れ限界シャッタ速度の変更可能状態を解除する
ように構成されている。In the program mode, the camera shake limit shutter speed can be changed. That is, in the present electronic camera, 1/30 seconds is set in advance as the shutter speed corresponding to the camera shake limit shutter speed, and this camera shake limit shutter speed is set from 1/4 second to 1/6.
It can be changed within the range of 0 seconds. This change is made as follows. That is, when the select button 17 is continuously pressed (2 seconds) from the state set to the program mode (P), the preset shake limit shutter speed “1/30” is displayed on the display panel 19. Therefore, by pressing the up button 12 or the down button 14 to change the camera shake limit shutter speed display displayed on the display panel 19, the photographer can arbitrarily set the camera shake limit shutter speed. It should be noted that, when another switch button is operated, or 3 seconds after the final operation of the up button 12 and the down button 14, the changeable state of the shake limit shutter speed is released.
【0035】また、プログラムモード(P)で専用フラ
ッシュを用いてフラッシュ撮影を行なう場合は、可変絞
りシンクロ撮影(一種のスローシンクロ撮影)が行なわ
れる。すなわち、背景が薄暗く、近距離の被写体(人
物)が暗い場合などの撮影などで、背景も人物も適正な
明るさで撮影するために、背景に合せた絞り及びシャッ
タ速度で露出を行なった後、被写体距離に合せて絞りを
変化させ、フラッシュ光が適正になるように制御する。When flash photography is performed using the dedicated flash in the program mode (P), variable aperture sync photography (a kind of slow sync photography) is performed. In other words, when the background is dim and a short-distance subject (person) is dark, etc. , The aperture is changed according to the subject distance, and the flash light is controlled to be appropriate.
【0036】図14はガイドNo.、ISO感度別のフ
ラッシュ光の有効到達距離を表しており、この専用フラ
ッシュはGNo.14で、フィルム感度ISO100及
び400に対応する絞り値FNo.とフラッシュの調光
可能範囲は3.5m以内となっている。また、ISO感
度100の場合は、7m以内の被写体に対して絞りの制
御により適正露出が得られ、ISO感度400の場合
は、14m以内の被写体に対して絞りの制御により適正
露出が得られる。そこで、例えばISO感度100のフ
ィルムで7mの背景と3.5mの人物とを両方とも適正
露出で撮影できるようにするため、図15のような可変
絞りシンクロ撮影が行なわれる。すなわち、最初は7m
の位置の背景が適正露出となるように開放絞りF2.0
でシャッタを暫く開けた状態を継続し、次に人物の位置
3.5mに対応する絞り値F4.0まで絞っていき、絞
り値F4.0まで絞った時点でフラッシュ光を発光させ
て、シャッタを閉じている。 6ー2.絞り優先モード(A) 絞り優先モード(A)は、メインダイヤル9を「A」の
位置に合せたときに設定され、この絞り優先モード
(A)では、絞りダイヤル11により設定された絞り値
を基準に、被写体輝度に応じて自動的に設定された適正
なシャッタ速度で露出を行なう。 この絞り優先モード
(A)は、被写界深度(ボケ)を考慮して撮影者は任意
の絞り値を選択し、その絞り値で撮影を行なうためのモ
ードである。FIG. 14 shows the guide numbers. , ISO effective sensitivity range of flash light is shown. This dedicated flash is GNo. 14, the aperture value FNo. Corresponding to the film sensitivity ISO 100 and 400. And the dimmable range of the flash is within 3.5 m. Further, in the case of ISO sensitivity 100, proper exposure is obtained by controlling the aperture for a subject within 7 m, and in the case of ISO sensitivity 400, proper exposure is obtained by controlling the aperture for a subject within 14 m. Therefore, for example, in order to make it possible to photograph both a 7-meter background and a 3.5-meter person with proper exposure on a film with an ISO speed of 100, variable aperture sync photography as shown in FIG. 15 is performed. That is, at first 7m
Aperture F2.0 to ensure proper exposure of the background at the position
The shutter is kept open for a while, then the aperture is stopped down to the aperture value F4.0 corresponding to the position 3.5m of the person, and when the aperture value is stopped down to F4.0, the flash light is emitted and the shutter is released. Is closed. 6-2. Aperture priority mode (A) The aperture priority mode (A) is set when the main dial 9 is set to the position "A". In this aperture priority mode (A), the aperture value set by the aperture dial 11 is set. Exposure is performed at an appropriate shutter speed that is automatically set according to the subject brightness. The aperture priority mode (A) is a mode in which the photographer selects an arbitrary aperture value in consideration of the depth of field (blur) and performs photography with the aperture value.
【0037】図16のプログラム線図に従って絞り優先
モード(A)の露出方法を説明する。この絞り優先モー
ド(A)は、選択された絞り値を固定して撮影を行なう
モードであり、プログラムモード(P)のように設定さ
れた絞り値と、限られたシャッタ速度範囲内の組合せで
適正露出を得られない場合に設定された絞り値を変化さ
せる制御は行なわない。すなわち、図16に太い実線で
示したように、設定された絞り値5.6は固定されたま
まとなる。そして、被写体輝度に応じたプログラムライ
ンに基づいて、シャッタ速度が30秒〜1/250秒の
範囲で変化することにより、適正露出が得られる。な
お、絞り値F5.6、フィルムISO感度100の場
合、図に示した点線の範囲が適正露出コントロール可能
範囲となる。 6ー3.マニュアルモード(M) マニュアルモード(M)は、メインダイヤル9を「M」
の位置に合せたときに設定され、シャッタ速度と絞りの
組合せを撮影者が任意に選択する場合に用いる。 7.ファインダー表示 レリーズボタン10は、半押しするとスイッチS1がO
Nして測距、焦点調節及び測光が行なわれ、ファインダ
ー7と表示パネル19とに撮影情報が表示され、続いて
深く押すことスイッチS2がオンして露出動作が行なわ
れるようになっている。An exposure method in the aperture priority mode (A) will be described with reference to the program diagram of FIG. The aperture priority mode (A) is a mode in which shooting is performed with the selected aperture value fixed, and is a combination of the aperture value set as in the program mode (P) and a limited shutter speed range. When the proper exposure cannot be obtained, the control for changing the set aperture value is not performed. That is, as indicated by the thick solid line in FIG. 16, the set aperture value 5.6 remains fixed. Then, the proper exposure is obtained by changing the shutter speed in the range of 30 seconds to 1/250 seconds based on the program line corresponding to the subject brightness. When the aperture value is F5.6 and the film ISO sensitivity is 100, the range of the dotted line shown in the figure is the range in which the proper exposure can be controlled. 6-3. Manual mode (M) In the manual mode (M), set the main dial 9 to "M".
It is set when the position is adjusted to the position (1) and is used when the photographer arbitrarily selects the combination of the shutter speed and the aperture. 7. Viewfinder display When the release button 10 is pressed halfway, the switch S1 turns O
N, distance measurement, focus adjustment and photometry are performed, shooting information is displayed on the finder 7 and the display panel 19, and then the switch S2 is turned on by pressing it deeply to perform the exposure operation.
【0038】半押し状態でファインダー7に表示される
撮影関連情報としては、図4に示したように、視野枠7
a、焦点調節可能な距離に測距したときに点灯し焦点調
節不能な距離に測距したときに点滅する「●」状の緑色
の測距マーク7b、設定された絞り値とシャッタ速度が
被写体輝度に対してアンダーのときに点灯する「−」状
の赤色の露出アンダー警告マーク7c、設定された絞り
値とシャッタ速度が被写体輝度に対してオーバーのとき
に点灯する「+」状の赤色の露出オーバー警告マーク7
dなどがある。As the photographing-related information displayed on the finder 7 in the half-pressed state, as shown in FIG.
a, a green distance measuring mark 7b in the shape of "●" that lights up when the focus is adjusted to a distance that can be adjusted and blinks when the focus is not adjusted to the distance that the set aperture value and shutter speed are the subject. "-" Red underexposure warning mark 7c that lights when the brightness is under, and "+" red light that lights when the set aperture value and shutter speed are over the subject brightness. Overexposure warning mark 7
d etc.
【0039】なお、モード選択によって測光範囲を変化
させており、マニュアルモード(A)では中央部の非常
に狭い範囲(スポット)e1が測光され、プログラムモ
ード(P)と絞り優先モードでは中央の比較的広い範囲
(平均)e2が測光される。また、被写体距離情報に基
づき決定される撮影レンズの焦点位置への動作に連動
し、視野枠7aは変化し、パララックス補正が行なわれ
る。すなわち、被写体距離が遠距離の場合は、上辺と左
辺の枠は図4の実線のようになり、被写体距離が近距離
の場合は、上辺と左辺の枠は図4の点線のようになる。
なお、距離表示部7eは0.6m〜∞の距離を示し、視
野枠7aの上辺の右側延長線上に対応した位置の透光を
遮光することにより欠け部7eaのように距離情報を表
示している。 8.表示パネル(液晶) 図17は、プログラムモード(P)時にシャッタボタン
10を半押しした時の露出表示内容を示している。図1
7に示したように、絞りダイヤル11により設定した絞
り値で適正露出が得られる場合は、表示パネル19に適
正なシャッタ速度が表示される。設定した絞り値で適正
露出が得られず絞り値が自動的にシフトされた場合は、
シフトされた適正な絞り値が表示パネル19に表示され
る。また、露出アンダーとなる場合は、開放絞り値F
2.0、または手振れ限界シャッタ速度1/30秒が表
示パネル19に点滅表示される。また、露出オーバーの
場合は、絞り限界値F22、またはシャッタ最高速度1
/250秒が表示パネル19に点滅表示される。 9.本カメラの主な機能 9ー1.絞り制御機能 メインダイヤル9をOFFからONに操作すると、絞り
ダイヤル11により指定された絞り値の位置に絞りを動
かしておくので、レリーズ操作前に絞りを移動させてお
くことができ、タイムラグがなく瞬時に撮影を行なえ
る。The photometry range is changed by mode selection. In the manual mode (A), the very narrow range (spot) e1 in the center is measured, and in the program mode (P) and the aperture priority mode, the center comparison is made. A wide range (average) e2 is measured. Further, the field frame 7a changes in association with the movement of the photographing lens to the focal position determined based on the subject distance information, and parallax correction is performed. That is, when the subject distance is a long distance, the frames on the upper and left sides are as shown by solid lines in FIG. 4, and when the subject distance is a short distance, the frames on the upper and left sides are as shown by dotted lines in FIG.
The distance display portion 7e indicates a distance of 0.6 m to ∞, and the distance information is displayed like a cutout portion 7ea by blocking light transmission at a position corresponding to the right extension line of the upper side of the field frame 7a. There is. 8. Display Panel (Liquid Crystal) FIG. 17 shows the exposure display contents when the shutter button 10 is half-pressed in the program mode (P). Figure 1
As shown in FIG. 7, when the proper exposure is obtained with the aperture value set by the aperture dial 11, the proper shutter speed is displayed on the display panel 19. If the proper exposure is not obtained with the set aperture value and the aperture value is automatically shifted,
The shifted proper aperture value is displayed on the display panel 19. Also, if underexposure occurs, the maximum aperture value F
2.0, or the handshake limit shutter speed of 1/30 seconds, blinks on the display panel 19. In the case of overexposure, the aperture limit value F22 or the maximum shutter speed 1
/ 250 seconds is displayed blinking on the display panel 19. 9. Main functions of this camera 9-1. Aperture control function When the main dial 9 is operated from OFF to ON, the aperture is moved to the position of the aperture value specified by the aperture dial 11, so the aperture can be moved before the release operation, and there is no time lag. You can shoot instantly.
【0040】メインダイヤル9をONからOFFに操作
すると、絞りダイヤル11により指定された絞り値の位
置の絞りから開放に移動させ、絞りの位置を初期化す
る。つまり、本カメラの絞り機構では、前述したように
絞りを開放した状態でのみメカ的な位置を検出する方式
のため、メインダイヤル9がON状態で絞りの変更を繰
返して行なうと少しづつ駆動誤差が累積されていくため
に、メインダイヤル9をOFFすることにより絞りを開
放に初期化し、正確な絞り制御ができるようにしてい
る。 9ー2.フィルム先端残し制御機能 フィルム巻戻し開始後、パトローネからフィルム先端が
少し残っている状態でフィルムの巻戻しを所定時間停止
させ、この間に裏蓋を開けた場合は、パトローネからフ
ィルム先端が少し残っている状態でカメラ本体からパト
ローネを取り出せ、所定時間の計時中に裏蓋を開けずに
所定時間を経過した場合は、再度フィルムの巻戻しを行
ないフィルム先端がパトローネ内に収納した後にフィル
ム巻戻しを停止してカメラ本体からパトローネ内にフィ
ルム先端が収納された状態でカメラ本体からパトローネ
を取り出すことができるようにしたので、特別に操作部
材やスイッチを追加することなく簡単な構成になる。 9ー3.2駒給送におけるフィルム位置表示機能 カメラ本体内に配設されたリワインドレススイッチ98
をONしてリワインドレスモードを設定することにより
実行されるフィルム移送モードの1つで、フィルム巻上
げを途中に未露光駒を残して行なわせ、フィルム巻戻し
の際に前記未露光駒に撮影するようにして、撮影後もし
くは撮影前の全駒分の巻上もしくは巻戻しに係わるタイ
ムラグをなくしたフィルム給送に関し、フィルム駒数表
示部を設け、この表示部は撮影中は撮影駒数を表示し、
撮影途中で巻戻し操作が行なわれた際は撮影駒の表示を
フィルムの引出し量に対応する駒数に変更するととも
に、巻戻しに連動して前記表示を減算することにより1
つのフィルム駒数表示部がで撮影者の必要な情報のみを
表示するので、フィルムの給送状態を瞬時に把握でき
る。 9ー4.サイレント機能 MFボタン16を押しながらメインダイヤル9をONす
るとサイレントモードとなる。このサイレントモードで
は、レンズ駆動、絞り駆動、フィルム給送駆動などの作
動音を低減して行なわれる。なお、巻き戻し音がうるさ
い時は、巻き戻し途中でメインダイヤル9をオフする
と、巻き戻し動作が一旦停止されるが、その後、MFボ
タン16を押しながらメインダイヤル9をOFFの位置
からプログラムモードまたは絞り優先モード、マニュア
ルモードに設定すると、サイレントモードで巻き戻しを
開始する。 9ー5.オートブラケット(AEB)撮影機能 1回のレリーズボタン10の操作により絞りダイヤル1
1により設定された絞りを基準に大小段階的にを変化さ
せて露光量を変化させ複数駒の撮影を連続して行なう撮
影をおこなう。 9ー6.露出補正機能 メインダイヤル9をP、またはAの位置にし、セレクト
ボタン17を押して露出補正マークを表示させ、アップ
ボタン12、ダウンボタン14により補正値を設定す
る。 露出補正を行なう際の、アップボタン12、ダウ
ンボタン14の操作に基づき、ファインダー内のLED
の表示を、露出補正値が正の場合は「+」のLED、露
出補正値が負の場合は「−」のLED、露出補正値が0
の場合は「+」、「−」を瞬時的に点灯することにより
操作がされたか否かを判別できる。暗くて表示パネル1
9が見えないような場合でも露出補正を可能としてい
る。When the main dial 9 is operated from ON to OFF, the aperture of the position of the aperture value designated by the aperture dial 11 is moved to open and the aperture position is initialized. In other words, the diaphragm mechanism of this camera detects the mechanical position only when the diaphragm is opened as described above, so if the main dial 9 is in the ON state and the diaphragm is repeatedly changed, the driving error will gradually increase. Therefore, the aperture is initialized to open by turning off the main dial 9 so that accurate aperture control can be performed. 9-2. Control function for leaving the leading edge of the film After starting the rewinding of the film, the rewinding of the film is stopped for a certain period of time with the leading edge of the film remaining in the patrone, and if the back cover is opened during this period, the leading edge of the film will remain slightly in the patrone. If the cartridge is taken out from the camera body and the specified time has passed without opening the back cover while the specified time is being measured, the film is rewound again and the film is rewound after the leading edge of the film is stored in the cartridge. Since the patrone can be taken out from the camera body with the film front end housed in the patrone from the camera body when stopped, a simple structure can be obtained without adding an operation member or a switch. 9-3.2 Film position display function during frame feeding Rewind dress switch 98 installed in the camera body
Is turned on to set the rewinding mode, which is one of the film transfer modes. The film winding is performed with an unexposed frame left in the middle, and the unexposed frame is photographed when the film is rewound. In this way, a film frame number display section is provided for film feeding that eliminates the time lag associated with winding or rewinding all frames after or before shooting, and this display section displays the number of shooting frames during shooting. Then
When the rewinding operation is performed during shooting, the display of the shooting frame is changed to the number of frames corresponding to the drawing amount of the film, and the display is subtracted in conjunction with the rewinding.
Since one film frame number display section displays only the information required by the photographer, the feeding state of the film can be grasped instantly. 9-4. Silent function When the main dial 9 is turned on while pressing the MF button 16, the silent mode is set. In this silent mode, operating noises such as lens driving, diaphragm driving, and film feeding driving are reduced. When the rewinding sound is noisy, if the main dial 9 is turned off during the rewinding, the rewinding operation is temporarily stopped. After that, while pressing the MF button 16, the main dial 9 is turned off from the program mode or in the program mode. When the aperture priority mode or manual mode is set, rewinding starts in silent mode. 9-5. Auto bracket (AEB) shooting function Aperture dial 1 by operating release button 10 once
With the aperture set by 1 as a reference, the exposure amount is changed in a stepwise manner to change the exposure amount, and a plurality of frames are continuously photographed. 9-6. Exposure compensation function Set the main dial 9 to the P or A position, press the select button 17 to display the exposure compensation mark, and set the compensation value with the up button 12 and the down button 14. The LED in the viewfinder is based on the operation of the up button 12 and down button 14 when performing exposure compensation.
Is displayed when the exposure correction value is positive, a “+” LED, when the exposure correction value is negative, a “−” LED, and the exposure correction value is 0.
In the case of, it is possible to determine whether or not the operation is performed by instantaneously turning on "+" and "-". Dark and display panel 1
Exposure compensation is possible even when 9 is not visible.
【0041】また、マニュアル(M)モードにすると、
測光を開始し、その測光結果と設定された露出値(シャ
ッタ速度、絞り値)とを比較し、その結果をファインダ
ー内のLEDに表示する。オーバーの場合は「+」のL
ED、アンダーの場合は「−」のLED、適正露出の場
合は「+」、「−」の両方を所定時間(10秒)点灯す
る。暗くて表示パネル19が見えない時に、シャッタ速
度を適正露出に合せたい時には、アップボタン12、ダ
ウンボタン14を操作すると、その時に表示されている
LED表示「+」又は/及び「−」が一瞬消灯し、操作
されたことを認知可能としている。なお、シャッタ速度
が設定領域外になった場合は、LED表示の瞬時の消灯
をさせず、点灯状態を維持することにより設定領域限界
に達したことを認知できるようにしている。 9ー7.マニュアルフォーカス(MF)機能 マニュアルフォーカス(MF)モードは撮影者が任意の
距離に撮影レンズのピント位置を設定することができる
モードである。例えば、動体を撮影するときなど、オー
トフォオーカス(AF)モードでは測距ポイントからず
れてしまうことがあるため誤測距が生じやすいために、
撮影距離を予測して、その距離にピント位置を設定して
おくことがある。When the manual (M) mode is set,
The photometry is started, the photometry result is compared with the set exposure value (shutter speed, aperture value), and the result is displayed on the LED in the viewfinder. In case of over, "+" L
ED, "-" LED for under exposure, and both "+" and "-" for proper exposure are turned on for a predetermined time (10 seconds). When it is dark and the display panel 19 cannot be seen and the shutter speed is desired to be adjusted to the proper exposure, when the up button 12 and the down button 14 are operated, the LED display "+" or / and "-" displayed at that moment is momentarily displayed. It is turned off, and it is possible to recognize that it has been operated. In addition, when the shutter speed is out of the set area, the LED display is not momentarily turned off, but the turned-on state is maintained so that it can be recognized that the set area limit has been reached. 9-7. Manual Focus (MF) Function The manual focus (MF) mode is a mode in which the photographer can set the focus position of the photographing lens at an arbitrary distance. For example, when shooting a moving object, in the auto focus (AF) mode, the distance may be deviated from the distance measuring point, and thus erroneous distance measurement is likely to occur.
Sometimes the shooting distance is predicted and the focus position is set at that distance.
【0042】本実施例のカメラでは、撮影レンズのマニ
ュアル設定は、以下のように、3種類の方式がある。In the camera of this embodiment, there are three types of manual setting of the taking lens as follows.
【0043】第1にAFモードが設定された状態からレ
リーズボタン10を半押し撮影レンズがしてスイッチS
1をONしているときに、MFボタン16を押すと撮影
レンズのピント位置はAFモードで焦点調節された位置
に固定される。再度MFボタン16が押されるまでその
位置を継続する。First, from the state where the AF mode is set, the release button 10 is half-pressed, the photographing lens is turned on, and the switch S is pressed.
When the MF button 16 is pressed while 1 is ON, the focus position of the taking lens is fixed at the position adjusted in focus in the AF mode. The position continues until the MF button 16 is pressed again.
【0044】第2にAFモード状態からMFボタン16
の押圧操作によりMFモードが選択され、液晶パネル1
9に「999」(無限遠を意味する)を表示させ、所定
秒時(2秒)後に、撮影レンズを駆動し無限遠にピント
を設定する。再度MFボタン16を押すことにより解除
される。Second, from the AF mode state, the MF button 16
The MF mode is selected by pressing the
"999" (meaning infinity) is displayed on 9, and after a predetermined time (2 seconds), the photographing lens is driven to set the focus to infinity. It is canceled by pressing the MF button 16 again.
【0045】第3にAFモード状態からMFボタン16
の押圧操作によりMFモードが選択されることにより液
晶パネル10に「999」を表示させるが、MFボタン
16の押圧を継続しながら、アップボタン12及びダウ
ンボタン14を押圧すれば液晶パネル19に「20.
0」を表示させる、この状態で、アップボタン12及び
ダウンボタン14により距離表示を0.6〜20mまで
の間で任意に設定可能としている。設定後MFボタン1
6の押圧を解除したの後、所定時間(3秒)後に表示し
た距離に対応する位置にピントを合せる。 9ー8.フォーカスインジケート機能 初期位置マーク(AF)、無限位置マーク(∞)などの
距離情報と指標との位置合わせを、EEPROMに記憶
した情報に基づいて行うことにより、位置合わせを正確
に行う。 9ー9.バルブ露出機能 夜景撮影の場合など、シャッター速度が30秒を越える
長時間露出を行える。このタイム露出中は、表示パネル
19に「T−−」が表示される。タイム露出の設定は、
メインダイヤル9をMの位置にし、セレクトボタン17
を押して、ダウンボタン14により表示パネル19のシ
ャッター速度表示を「T−−」にすることにより行う。
このバルブ撮影はレリーズボタン10を深く押しスイッ
チS2がONにすることにより、露出動作を開始し、レ
リーズボタン10をOFFして後、レリーズボタン10
を押圧しS1をONすることにより露出動作を停止す
る。バルブ撮影をレリーズボタン10の半押し状態であ
るS1をONで行なうことにより露出を終了するように
しているのでカメラの振れを少なくすることができる。 9−10.赤外フィルム使用モード 赤外写真撮影を行なえるようになっている。赤外モード
設定スイッチ18aはボタンスイッチとなっており、ボ
タンを押す毎に、普通フィルム(IR550)使用モー
ド、IR750赤外フィルム(750nmに最大感度を
有するフィルム、コニカ社製−赤外750)使用モー
ド、IR850赤外フィルム(850nmに最大感度を
有するフィルム、コダック社製−コダック ハイスピー
ドインフラレッド)使用モードがサイクリックに設定さ
れる。普通フィルムを基準として、IR750、IR8
50の各赤外モードで、最大感度の赤外波長にピントを
合せるようにピント補正を行なう。Thirdly, from the AF mode state, the MF button 16
When the MF mode is selected by pressing the button, “999” is displayed on the liquid crystal panel 10. However, if the up button 12 and the down button 14 are pressed while the MF button 16 is continuously pressed, the liquid crystal panel 19 displays “999”. 20.
In this state, "0" is displayed, and the up button 12 and the down button 14 can arbitrarily set the distance display from 0.6 to 20 m. After setting MF button 1
After the pressing of 6 is released, after a predetermined time (3 seconds), the position corresponding to the displayed distance is focused. 9-8. Focus Indication Function Positioning is performed accurately by aligning the distance information such as the initial position mark (AF) and the infinite position mark (∞) with the index based on the information stored in the EEPROM. 9-9. Bulb exposure function A long-time exposure with a shutter speed of over 30 seconds can be performed when shooting night scenes. "T--" is displayed on the display panel 19 during this time exposure. The time exposure setting is
Set the main dial 9 to the M position and select button 17
This is done by pressing and pressing the down button 14 to set the shutter speed display on the display panel 19 to "T--".
In this bulb photography, by pressing the release button 10 deeply and turning on the switch S2, the exposure operation is started, the release button 10 is turned off, and then the release button 10 is turned on.
The exposure operation is stopped by pressing and turning on S1. Since the exposure is ended by performing S1 which is a half-pressed state of the release button 10 for the bulb photographing, the camera shake can be reduced. 9-10. Infrared film use mode Infrared photography is possible. The infrared mode setting switch 18a is a button switch, and every time the button is pressed, a normal film (IR550) use mode, IR750 infrared film (film having maximum sensitivity at 750 nm, Konica-Infrared 750) is used. Mode, IR850 infrared film (film having maximum sensitivity at 850 nm, Kodak High Speed Infrared) use mode is set cyclically. IR750, IR8 based on normal film
In each infrared mode of 50, focus correction is performed so as to focus on the infrared wavelength of maximum sensitivity.
【0046】オートフォーカス(AF)モードで、いず
れかの赤外フィルム使用モードに設定されているとき
は、レリーズボタン10を半押ししてスイッチS1をオ
ンすると、被写体距離情報を検出し、予め記憶された補
正値とを演算してピント調節量を決め、撮影レンズのピ
ント調節を行なう。 9−11.フィルム感度設定 フィルム感度を自動及び手動で設定可能なカメラにおけ
るフィルム感度設定装置に関する。フィルム感度の記憶
としては、マイコン80の中にレジスタに第1の記憶部
を有し、EEPROMの中に第2の記憶部を有する。こ
のフィルム感度設定はDX情報のあるフィルムが装填さ
れた場合は、そのDX情報をフィルム感度情報として第
1記憶部に記憶し、この状態から手動操作により前記第
1記憶部に記憶された情報を変更可能としている。ま
た、DX情報のないフィルムが装填された場合は、予め
記憶された第2記憶部の情報を第1記憶部に導入し、手
動操作により設定された前記フィルム感度情報を変更を
可能とし、この状態から手動操作により前記第1記憶部
及び前記第2記憶部に記憶する。DX情報のないフィル
ムを装填された場合、手動操作に基づいきフィルム感度
情報はEEPROM内に記憶するため、再度同じ感度の
DX情報のないフィルムが装填された時などに再度設定
を行なう必要がない。 9−12.可変絞り制御機能 フラッシュ撮影時に、人物などの主要被写体と背景とを
双方とも暗くならないようにするため、最初は背景を適
正露光とすべく、絞りダイヤル11により設定された絞
り値の下で自然露光を行い、次に主要被写体を適正露光
とすべく、測距された被写体距離とストロボ回路92の
ガイドNo.とにより算出された絞り値の下でフラッシ
ュ露光を行う。なお、最初に主要被写体を適正露光とす
べく、測距された被写体距離とガイドNo.とにより算
出された絞り値の下でフラッシュ露光を行い、次に背景
を適正露光とすべく、 絞りダイヤル11により設定さ
れた絞り値の下で自然露光を行なうようにしてもよい。 9−13. 従来のカメラは外装部材として上面カバー、底面カバ
ー、鏡胴に金属メッキを施しているため、前記外装部材
を通じて静電気等によって、マイコンを暴走させるなど
の悪影響を与えていた。つまり、カメラ本体を手で触れ
た時に、人間に帯電された電荷がカメラ本体に流れ、カ
メラ本体内の回路に印加されてしまいマイコンを暴走す
ることがあった。When any one of the infrared film use modes is set in the auto focus (AF) mode, when the release button 10 is half-pressed and the switch S1 is turned on, the object distance information is detected and stored in advance. The calculated correction value is calculated to determine the focus adjustment amount, and the focus of the taking lens is adjusted. 9-11. Film sensitivity setting The present invention relates to a film sensitivity setting device for a camera capable of automatically and manually setting the film sensitivity. As a memory of the film sensitivity, the microcomputer 80 has a first memory section in a register and the EEPROM has a second memory section. In the film sensitivity setting, when a film having DX information is loaded, the DX information is stored in the first storage unit as film sensitivity information, and from this state, the information stored in the first storage unit is manually operated. It can be changed. When a film without DX information is loaded, the previously stored information of the second storage unit is introduced into the first storage unit, and the film sensitivity information set by manual operation can be changed. It is stored in the first storage unit and the second storage unit from the state by a manual operation. When a film without DX information is loaded, the film sensitivity information is stored in the EEPROM based on a manual operation, so that it is not necessary to set again when a film without DX information of the same sensitivity is loaded again. . 9-12. Variable aperture control function During flash photography, to prevent both the main subject such as a person and the background from becoming dark, at first, the background is properly exposed so that the background is properly exposed under the aperture value set by the aperture dial 11. Then, in order to properly expose the main subject, the subject distance measured and the guide number of the strobe circuit 92 are set. Flash exposure is performed under the aperture value calculated by. First, in order to properly expose the main subject, the subject distance measured and the guide number. Flash exposure may be performed under the aperture value calculated by, and then natural exposure may be performed under the aperture value set by the aperture dial 11 in order to properly expose the background. 9-13. In the conventional camera, the top cover, the bottom cover, and the lens barrel are metal-plated as exterior members, so that static electricity or the like through the exterior members causes adverse effects such as runaway of the microcomputer. In other words, when the camera body is touched with a hand, the electric charge charged by the human may flow into the camera body and be applied to a circuit in the camera body, causing the microcomputer to run away.
【0047】本カメラは前記外装部材のうち、裏蓋以外
は導電部材で形成されているため、導伝面(金属面で形
成された机)に置かれた状態で手で触られても電荷を逃
すことができるが、裏蓋は非導電面である外被の部分の
みしか導電面に当たらず、電荷を逃すことができない。
そのため、裏蓋の一部に前記外装部材と電気的に導通し
ている導電部材を前記外被から突出させ裏蓋面を下にし
て置かれたとき、導電面と接触するようにし、その状態
で手で触られても電荷を逃すことができるようにしてい
る。 10.フローチャート(制御動作) 次に、マイコン80による各種制御動作について説明す
る。 10ー1.初期設定 10ー1−1.メインルーチン(図18) このルーチンは、電池が装填されたときに実行されるル
ーチンであり、電池が取り出された時点の状態に戻すこ
とを目的としている。このルーチンでは、バッテリーチ
ェック(図示しないが電源電圧が所定電圧以下の場合は
カメラを不作動にする)を行い、シャッター駆動機構、
絞り駆動機構、レンズ駆動機構位置を、それぞれメカ的
に初期化する(ステップFS−1)。そして、電池が抜
かれた時点の状態に応じた処理を行うべく、EEPRO
M88に記憶されている[現在巻き上げモード]が巻き
戻し中であるか否かを判断する(ステップFS−2)。
その結果、電池が抜かれたときの状態が巻き戻し中であ
れば、次に裏蓋が閉じているか否かを判断する(ステッ
プFS−3)。裏蓋が閉じていると判断した場合は、フ
ィルム巻き戻しルーチンを実行する(ステップFS−
4)。巻き戻し終了後は、[現在の撮影枚数]を0枚と
し、アボートタイム(打切り時間)を短くするために
[現在巻き上げモード]をノンDXオートロードモード
として、これらをEEPROM88に記憶し(ステップ
FS−5)、ステップ(FS−9)に進む。Since the camera is made of a conductive member except for the back cover, the camera does not charge even if it is touched by a hand while it is placed on the conductive surface (a desk made of a metal surface). However, only the portion of the outer cover, which is a non-conductive surface, hits the conductive surface of the back cover, and the charge cannot escape.
Therefore, when a conductive member that is in electrical conduction with the exterior member is projected from the outer cover on a part of the back cover and the back cover surface is placed down, the conductive member is brought into contact with the conductive surface. It allows the electric charge to escape even if it is touched by hand. 10. Flowchart (Control Operation) Next, various control operations by the microcomputer 80 will be described. 10-1. Initial setting 10-1-1. Main Routine (FIG. 18) This routine is a routine executed when a battery is loaded, and its purpose is to return to the state at the time when the battery was taken out. In this routine, a battery check (not shown, disables the camera when the power supply voltage is below a predetermined voltage), shutter drive mechanism,
The positions of the diaphragm drive mechanism and the lens drive mechanism are mechanically initialized (step FS-1). Then, in order to perform processing according to the state when the battery is removed, EEPRO
It is determined whether or not the [current winding mode] stored in M88 is rewinding (step FS-2).
As a result, if the state when the battery is removed is rewinding, it is next determined whether or not the back cover is closed (step FS-3). When it is determined that the case back is closed, a film rewinding routine is executed (step FS-
4). After rewinding, the [current number of shots] is set to 0, and the [current winding mode] is set to the non-DX autoload mode in order to shorten the abort time (abort time), and these are stored in the EEPROM 88 (step FS -5), and proceed to step (FS-9).
【0048】一方、[現在巻き上げモード]が巻き戻し
中でなければ、[現在巻き上げモード]がノンDXオー
トロードモード(フィルム装填がされていない状態又は
ノンDXフィルムが装填されている状態)であるか否か
を判断することにより、電池が抜かれたときフィルムが
装填されていたか否かを判断する(ステップFS−
6)。その結果、現在巻き上げモードがノンDXオート
ロードモードであると判断した場合は、次にDXフィル
ムが装填されているか否かを判断し(ステップFSー
7)、DXフィルムが装填されたときは、オートロード
を行うべくフィルム巻上げサブルーチンを実行してオー
トロードを行なう(ステップFS−8 )。On the other hand, if the [current winding mode] is not rewinding, the [current winding mode] is the non-DX autoload mode (the state in which no film is loaded or the non-DX film is loaded). By determining whether or not the film is loaded when the battery is removed (step FS-
6). As a result, when it is determined that the current winding mode is the non-DX auto load mode, it is next determined whether or not the DX film is loaded (step FS-7). When the DX film is loaded, A film winding subroutine is executed to carry out autoloading, and autoloading is carried out (step FS-8).
【0049】ステップ(FS−9)では、カメラの操作
ボタンや操作ダイヤルの操作を待っており、メインダイ
ヤルスキャンルーチン、絞りダイヤルスキャンルーチ
ン、操作ボタンスキャンルーチンを順次実行する。次
に、メインダイヤル位置がプログラムモード(P)の位
置であり、かつフラッシュが充電完了しているときは
(本実施例のカメラではプログラムモードのときだけ充
電完了信号を使用している)、連続的なフラッシュ撮影
ができないためオートブラケット(AEB)モードをク
リアしてフラッシュモードを設定して(ステップFS−
10〜12)、ステップ(FS−9)に戻る。一方、プ
ログラムモード(P)が設定され、フラッシュが充電完
了していないときはノンフラッシュモードを設定して
(ステップFS−13)、ステップ(FS−7)に戻
る。また、プログラムモード(P)が設定されていない
とき、すなわち絞り優先モード(A)、またはマニュア
ルモード(M)が設定されているときは、ステップ(F
S−11〜13)をスキップしてステップ(FS−9)
に戻る。 10ー1ー2.裏蓋開ルーチン(図19) このルーチンは、裏蓋が開けられたときに実行される。
裏蓋が開放されると各種撮影モードをリセットし初期化
するために、まず、AEBモード、露出補正、赤外フィ
ルム使用モードをそれぞれクリアする(ステップFS−
15)。そして、オートフォーカス(AF)モードが選
択されている場合は、撮影レンズを初期位置に移動して
(ステップFS−16、17)、ステップ(FS−1
8)に進み、AFモードが選択されていない場合は、撮
影レンズは既に初期位置に移動されているので、レンズ
移動を行わずにステップ(FS−18)に進む。In step (FS-9), the operation of the operation buttons and the operation dial of the camera is awaited, and the main dial scan routine, the aperture dial scan routine, and the operation button scan routine are sequentially executed. Next, when the position of the main dial is the position of the program mode (P) and the charging of the flash is completed (the camera of this embodiment uses the charging completion signal only in the program mode), the continuous operation is performed. Since automatic flash photography is not possible, clear the auto bracket (AEB) mode and set the flash mode (step FS-
10-12), and returns to step (FS-9). On the other hand, when the program mode (P) is set and charging of the flash is not completed, the non-flash mode is set (step FS-13) and the process returns to step (FS-7). Further, when the program mode (P) is not set, that is, when the aperture priority mode (A) or the manual mode (M) is set, the step (F
Steps (FS-9) skipping S-11 to 13)
Return to. 10-1. Back cover open routine (FIG. 19) This routine is executed when the back cover is opened.
When the case back is opened, the AEB mode, the exposure compensation, and the infrared film use mode are first cleared in order to reset and initialize various shooting modes (step FS-
15). Then, when the auto focus (AF) mode is selected, the photographing lens is moved to the initial position (steps FS-16 and 17), and step (FS-1).
When the AF mode is not selected, the process proceeds to step 8) without moving the lens because the photographing lens has already been moved to the initial position.
【0050】ステップ(FS−18)では、[現在IS
O感度]を所定のノンDX用ISO感度とし、[電源O
FF中巻き戻しフラグ]をリセットし、現在の撮影枚数
を0枚として表示し、現在巻き上げモードをノンDXオ
ートロードモードとし、フィルム巻き上げ用の変数をE
EPROM88に記憶する。このステップ(FS−1
8)の処理が終了すると、リターンする。 10−1−3.メインON時巻上げルーチン(メインO
N時ルーチン1ともいう、図20) このルーチンは、メインダイヤル9がONされたときに
実行される。本カメラでは、巻き戻し中にメインダイヤ
ルをOFFされた時に巻き戻し動作を停止させるように
しており、再度巻き戻しをONにすれば巻き戻し動作を
再開するように構成いる。In step (FS-18), [Current IS
[O sensitivity] to a predetermined ISO sensitivity for non-DX, and [power supply O
FF rewind flag] is reset, the current number of shots is displayed as 0, the current winding mode is set to the non-DX auto load mode, and the variable for film winding is set to E.
Stored in EPROM 88. This step (FS-1
When the process of 8) ends, the process returns. 10-1-3. Hoisting routine when main is ON (main O
20. This routine is also called N hour routine 1) This routine is executed when the main dial 9 is turned on. In this camera, the rewinding operation is stopped when the main dial is turned off during the rewinding, and the rewinding operation is restarted when the rewinding is turned on again.
【0051】まず、[現在巻き上げモード]が巻き戻し
中であるか否かを判断し(ステップFS−20)、巻き
戻し中であれば、ステップ(FS−21〜26)の処理
を行った後にステップ(FS−27)以降の処理を行
い、巻き戻し中でなければ、ステップ(FS−21〜2
6)の処理を行わずにステップ(FS−27)以降の処
理を行う。First, it is judged whether or not the [current winding mode] is rewinding (step FS-20). Perform the processing after step (FS-27), and if rewinding is not in progress, perform step (FS-21 to 2).
The process of step (FS-27) and the subsequent steps are performed without performing the process of 6).
【0052】すなわち、[現在巻き上げモード]が巻き
戻し中であれば、[現在の撮影枚数]が0枚の時はフィ
ルム巻き戻しが完了した状態であるため、次に撮影枚数
が0枚か否かを判断し(ステップFS−21)、0枚で
なければフィルム巻き戻しサブルーチンを実行して(ス
テップFS−22)、ステップ(FS−23)に進み、
0枚であればフィルム巻き戻しルーチンを実行せずにス
テップ(FS−23)に進む。ステップ(FS−23)
では、[現在の撮影枚数]が0枚か否かを判断する。そ
の結果、0枚であれば、裏蓋が閉じている間は表示(液
晶)パネル19に「0」を点滅表示し続け、裏蓋が開け
られた時は裏蓋開ルーチンを実行して(ステップFS−
24〜26)、ステップ(FS−27)に進む。ステッ
プ(FS−23)にて、[現在の撮影枚数]が0枚でな
いと判断されたときは、ステップ(FS−24〜26)
をスキップして、ステップ(FS−27)に進む。That is, if the [current winding mode] is rewinding, the film rewinding is completed when the [current number of shots] is 0. It is determined (step FS-21), if it is not 0, the film rewinding subroutine is executed (step FS-22), and the process proceeds to step (FS-23).
If the number is zero, the film rewinding routine is not executed and the process proceeds to step (FS-23). Step (FS-23)
Then, it is determined whether or not the [current number of shots] is 0. As a result, if the number is 0, the display (liquid crystal) panel 19 continues to blink “0” while the back cover is closed, and when the back cover is opened, the back cover opening routine is executed ( Step FS-
24-26), and proceed to step (FS-27). When it is determined in step (FS-23) that the [current number of shots] is not 0, steps (FS-24 to 26)
And skip to step (FS-27).
【0053】ステップ(FS−27)では、フィルムの
オートロード条件が揃っているか判断し、この条件が揃
っている場合はオートロードを行なうようにしたもの
で、まず、現在巻き上げモードがノンDXオートロード
モードであるか否かを判断する。その結果、ノンDXオ
ートロードモードであれば、DXフィルムが装填されて
いるか否かを判断し(ステップFS−28)、DXフィ
ルムが装填されていれば、レリーズスイッチの半押し状
態によりS1がONし、それから手を離すことによりO
FFになるの検知して、フィルム巻き上げサブルーチン
(オートロード)を実行して(ステップFS−29)、
リターンする。一方、ノンDXオートロードモードでな
いとき、およびフィルムが装填されていないときは、リ
ターンする。 10ー1ー4.メインダイヤルOFFルーチン(メイン
ONルーチン2ともいう、図21) このルーチンは、メインダイヤル9がONされたときに
実行される。このルーチンでは、バッテリーチェックを
行い、温度情報を取り込み、撮影レンズを初期位置に移
動し、絞りを開放にし、液晶パネルを消灯し、露出補正
値を0にし、オートフォーカスモード(AF)を設定す
るなどの初期化を行う(ステップFS−30)。次に、
マニュアルフォーカス(MF)ボタン16がONであ
り、温度が常温以上であり、かつ電池電圧が所定電圧以
上であれば、サイレントモードを設定し、前記条件を満
足しないときはサイレントモード設定を行わない(ステ
ップFS−31〜33)なお、本カメラでは各駆動装置
(絞り駆動装置、フィルム給送装置、レンズ駆動装置)
に電力を供給する電源を2つ設けており、このうち通常
モードは高電圧で駆動し、サイレントモードは低電圧で
駆動している。また、温度の検出は低温時に低電圧駆動
を行なうとモータのトルクが弱まり巻き上げができない
ことがあるために常温以上に限ってサイレントモードを
許容するようにしている。次に、裏蓋が開いていれば、
裏蓋開ルーチンを実行した後(ステップFS−34、3
5)、リターンし、裏蓋が閉じていれば、裏蓋開ルーチ
ンを実行せずにリターンする。 10ー2.各種ダイヤル、スイッチ及びボタンの設定 10ー2ー1.メインダイヤルスキャンルーチン(図2
2) このルーチンは、前述のメインルーチンにてコールされ
る。このルーチンでは、メインダイヤル9の設定した位
置を検知し、そのモードを設定するもので、まず、メイ
ンダイヤル9の位置がOFFであるか否かを判断し(ス
テップFS−40)、OFFであれば、メインダイヤル
OFFルーチンを実行し(ステップFS−41)、その
後、再度メインダイヤル9の位置がOFFであるか否
か、すなわちONに変化したか否かを判断する(ステッ
プFS−42)。その結果、メインダイヤル9の位置が
OFFのままであれば、ステップ(FS−42)に戻
る。一方、メインダイヤル9の位置がONに変化したと
きはプログラム(P)モード・絞り優先(A)モード・
マニュアル(M)モードのいずれか設定されたモードを
[現在のメインスイッチ位置]として、それを液晶パネ
ルに表示し、絞りダイヤル11で選択した絞りに低速
(低電圧)で駆動し、メインダイヤルON巻上げルーチ
ンを実行し(ステップFS−43)、そして、現在のモ
ードに応じた液晶表示を行って、すなわち、プログラム
モードであれば撮影枚数を表示し、絞り優先モードであ
れば露出補正値を表示し、マニュアルモードであればシ
ャッタースピードを表示して(ステップFS−44)、
リターンする。In step (FS-27), it is determined whether or not the film auto-loading conditions are met, and if the conditions are met, auto-loading is performed. First, the current winding mode is the non-DX auto mode. Determine if it is in load mode. As a result, in the non-DX auto load mode, it is determined whether or not the DX film is loaded (step FS-28). If the DX film is loaded, S1 is turned on by the half-press of the release switch. And then O
When it detects that it is FF, the film winding subroutine (auto load) is executed (step FS-29),
To return. On the other hand, when it is not in the non-DX auto load mode and when the film is not loaded, the process returns. 10-1-4. Main dial OFF routine (also referred to as main ON routine 2 in FIG. 21) This routine is executed when the main dial 9 is turned ON. In this routine, battery check is performed, temperature information is taken in, the taking lens is moved to the initial position, the aperture is opened, the liquid crystal panel is turned off, the exposure correction value is set to 0, and the auto focus mode (AF) is set. Are initialized (step FS-30). next,
If the manual focus (MF) button 16 is ON, the temperature is room temperature or higher, and the battery voltage is equal to or higher than a predetermined voltage, the silent mode is set. If the above conditions are not satisfied, the silent mode setting is not performed ( In this camera, each drive device (aperture drive device, film feeding device, lens drive device) is used.
There are two power supplies for supplying electric power to the device, of which the normal mode is driven at a high voltage and the silent mode is driven at a low voltage. Further, the temperature is detected by allowing the silent mode only at room temperature or higher because the torque of the motor may weaken and winding may not be possible if low voltage driving is performed at low temperature. Next, if the case back is open,
After executing the back cover opening routine (steps FS-34, 3
5) Return, and if the case back is closed, the case returns without executing the case back opening routine. 10-2. Settings of various dials, switches and buttons 10-2-1. Main dial scan routine (Fig. 2
2) This routine is called in the main routine described above. In this routine, the set position of the main dial 9 is detected and its mode is set. First, it is judged whether or not the position of the main dial 9 is OFF (step FS-40), and if it is OFF. For example, the main dial OFF routine is executed (step FS-41), and then it is determined again whether or not the position of the main dial 9 is OFF, that is, whether or not the position has been changed to ON (step FS-42). As a result, if the position of the main dial 9 remains OFF, the process returns to step (FS-42). On the other hand, when the position of the main dial 9 changes to ON, the program (P) mode / aperture priority (A) mode
One of the manual (M) modes is set as the [current main switch position], it is displayed on the liquid crystal panel, the aperture selected by the aperture dial 11 is driven at low speed (low voltage), and the main dial is turned on. The winding routine is executed (step FS-43), and the liquid crystal display according to the current mode is performed, that is, the number of shots is displayed in the program mode, and the exposure correction value is displayed in the aperture priority mode. If it is in manual mode, display the shutter speed (step FS-44),
To return.
【0054】ステップ(FS−40)にて、メインダイ
ヤル9の位置がOFFでないと判断されたときは、メイ
ンダイヤル9の位置が変更されたか否かを判断し(ステ
ップFS−45)、変更されていないときは何もせずに
リーンし、変更されたときは、その変更結果を[現在の
位置]として(ステップFS−46)、ステップ(FS
−44)に進む。 10ー2ー2.絞りダイヤルスキャンルーチン(図2
3) このルーチンは、前述したメインルーチンにてコールさ
れる。このルーチンでは、現在の絞りダイヤル11の位
置が変数[inp_av]にセットされた絞りダイヤル
11の位置と異なっており、絞りダイヤル11の位置が
変更されたと判断した場合は、変更された絞りダイヤル
の位置11を変数[inp_av]にセットし、その変
更された絞り位置に低速(低電圧)で絞りを駆動し、変
更に係る絞り位置を液晶パネルに表示して(ステップF
S−50、51)、リターンする。一方、絞りダイヤル
11の位置が変更されていないときは、そのままリター
ンする。 10ー2ー3.操作ボタンスキャンルーチン(図24) このルーチンは、前述のメインルーチンにてコールされ
る。このルーチンでは、各種スイッチ・ボタンの操作状
況を調べて、操作されたスイッチボタンに応じた処理を
行ってリターンする。すなわち、スイッチS1がオンさ
れときは、測距・測光を行ない露出条件を選定するpu
sh_s1ルーチンを実行する(ステップFS−55、
56)。マニュアルフォーカス(MF)ボタン16がO
Nされたときは、マニュアルフォーカスの処理、すなわ
ち前述したようにMFボタン16の操作に基づいて撮影
レンズ1のピント位置を設定する(ステップFS−5
7、58)。セレクトボタン17がONされたときは、
SERECT処理、例えば前述したようにメインダイヤ
ル9をPの位置の状態で、セレクトボタン17を押して
露出補正マークを表示させ、アップボタン12、ダウン
ボタン14の操作により露出補正値を設定できるように
している(ステップFS−59、60)。アップボタン
12がONされたときは、UP_PUSHルーチンを実
行し、例えば露出補正可能状態で露出補正値をオーバー
側に切換える(ステップFS−61、62)。ダウンボ
タン14がONされたときは、DOW_PUSHルーチ
ンを実行し、例えば露出補正可能状態で露出補正値をア
ンダー側に切換える(ステップFS−63、64)。裏
蓋が開けられたときは、裏蓋開ルーチンを実行する(ス
テップFS−65、66)。また、途中巻戻しボタンが
ONされたときは、フィルム巻き戻しサブルーチンを実
行する(ステップFS−67、68)。 10ー2ー5.UP_PUSHルーチン(図25) このルーチンは、操作ボタンスキャンルーチンにてコー
ルされる。このルーチンでは、露出補正モード時に[現
在補正値]が最大の「2」になっていないときは、[現
在補正値]を+1/3する(ステップFS−70〜7
2)。その結果「0」になったときは、ファィンダー内
のオーバーとアンダーのLEDを0.2秒間表示して
(ステップFS−73、74)、ステップ(FS−7
6)以降に進む。一方、+1/3だけ加算しても[現在
補正値]が「0」にならなかったときは、ファィンダー
内のオーバーのLEDだけを0.2秒間表示して(ステ
ップFS−75)、ステップ(FS−76)以降に進
む。 補正モードでないとき、および露出補正モード時
に[現在補正値]が既に最大の「2」になっているとき
は、[現在補正値]の増加処理などを行わずに、ステッ
プ(FS−76)以降に進む。When it is determined in step (FS-40) that the position of the main dial 9 is not OFF, it is determined whether or not the position of the main dial 9 has been changed (step FS-45). If not, it leans without doing anything, and if changed, the result of the change is set as [current position] (step FS-46), and step (FS)
Go to -44). 10-2-2. Aperture dial scan routine (Fig. 2
3) This routine is called in the main routine described above. In this routine, the current position of the aperture dial 11 is different from the position of the aperture dial 11 set in the variable [inp_av], and when it is determined that the position of the aperture dial 11 has been changed, The position 11 is set to a variable [inp_av], the diaphragm is driven to the changed diaphragm position at low speed (low voltage), and the diaphragm position related to the change is displayed on the liquid crystal panel (step F
S-50, 51) and return. On the other hand, when the position of the aperture dial 11 has not been changed, the process directly returns. 10-2-3. Operation Button Scan Routine (FIG. 24) This routine is called in the main routine described above. In this routine, the operation status of various switch buttons is checked, processing is performed according to the operated switch button, and the process returns. That is, when the switch S1 is turned on, pu for performing exposure and distance measurement and selecting exposure conditions
The sh_s1 routine is executed (step FS-55,
56). Manual focus (MF) button 16 is O
If NO, the focus position of the taking lens 1 is set based on the manual focus process, that is, the operation of the MF button 16 as described above (step FS-5).
7, 58). When the select button 17 is turned on,
SELECT processing, for example, with the main dial 9 in the P position as described above, press the select button 17 to display the exposure correction mark, and set the exposure correction value by operating the up button 12 and the down button 14. (Steps FS-59, 60). When the up button 12 is turned on, the UP_PUSH routine is executed to switch the exposure correction value to the over side in the exposure correction enabled state (steps FS-61 and 62). When the down button 14 is turned on, the DOW_PUSH routine is executed to switch the exposure correction value to the under side in the exposure correction enabled state (steps FS-63 and 64). When the case back is opened, the case back opening routine is executed (steps FS-65, 66). When the midway rewind button is turned on, a film rewind subroutine is executed (steps FS-67, 68). 10-2-5. UP_PUSH Routine (FIG. 25) This routine is called in the operation button scan routine. In this routine, if the [current correction value] is not the maximum "2" in the exposure correction mode, the [current correction value] is incremented by 1/3 (steps FS-70 to 7).
2). If the result is "0", the over and under LEDs in the finder are displayed for 0.2 seconds (steps FS-73, 74), and then step (FS-7).
6) Go to the subsequent steps. On the other hand, if the [current correction value] does not become "0" even if only +1/3 is added, only the over LED in the finder is displayed for 0.2 seconds (step FS-75), and the step ( Proceed to FS-76) and later. When not in the correction mode, or when the [current correction value] has already reached the maximum value of "2" in the exposure correction mode, the [current correction value] increment processing is not performed, and steps (FS-76) and after are executed. Proceed to.
【0055】ステップ(FS−76)以降では、モード
に応じたアップ処理を行ってリターンする。すなわち、
シャッタモータスピード変更モードであれば、[現在シ
ャッタ速度]を段階的に増加する(ステップFS−7
6、77)。また、ISO変更モードであれば、[現在
ISO感度]を段階的に増加する。そして、ノンDXフ
ィルム状態であれば[現在ISO感度]を[ノンDX用
ISO感度]にするが、ノンDXフィルム状態でなけれ
ば、[現在ISO感度]は、増加したままにする(ステ
ップFS−78〜81)。また、[手振れ限界シャッタ
速度変更モード]であれば、現在手振れ限界シャッタ速
度を増加し(ステップFS−82、83)、AEBステ
ップ変更モードであれば、現在AEBステップの変化量
を増加する(ステップFS−84、85)。 10ー2ー6.DOWM_PUSHルーチン(図26) このルーチンは、操作ボタンスキャンルーチンにてコー
ルされる。このルーチンでは、露出補正モード時に[現
在補正値]が最小の「−2」になっていないときは、
[現在補正値]を−1/3する(ステップFS−90〜
92)。その結果「0」になったときは、ファィンダー
内のオーバーとアンダーのLEDを0.2秒間表示して
(ステップFS−93、94)、ステップ(FS−9
6)以降に進む。一方、−1/3しても[現在補正値]
が「0」にならなかったときは、ファィンダー内のオー
バーのLEDだけを0.2秒間表示して(ステップFS
−95)、ステップ(FS−96)以降に進む。補正モ
ードでないとき、および露出補正モード時に[現在補正
値]が既に最小の「−2」になっているときは、[現在
補正値]の減少処理などを行わずに、ステップ(FS−
96)以降に進む。After step (FS-76), the up processing according to the mode is performed and the process returns. That is,
In the shutter motor speed change mode, the [current shutter speed] is increased stepwise (step FS-7).
6, 77). In the ISO change mode, the [current ISO sensitivity] is increased stepwise. Then, in the non-DX film state, [current ISO speed] is set to [non-DX ISO speed], but in the non-DX film state, [current ISO speed] remains increased (step FS- 78-81). If the camera shake limit shutter speed change mode is set, the current camera shake limit shutter speed is increased (steps FS-82 and 83), and if the AEB step change mode is set, the change amount of the current AEB step is increased (step FS-82, 83). FS-84, 85). 10-2-6. DOWM_PUSH Routine (FIG. 26) This routine is called in the operation button scan routine. In this routine, if the [current correction value] is not the minimum "-2" in the exposure correction mode,
[Current correction value] is decreased by -1/3 (step FS-90-
92). If the result is "0", the over and under LEDs in the finder are displayed for 0.2 seconds (steps FS-93, 94), and step (FS-9).
6) Go to the subsequent steps. On the other hand, even if it is -1/3, [current correction value]
If is not “0”, only the over LED in the finder is displayed for 0.2 seconds (step FS
-95), and proceeds to step (FS-96) and subsequent steps. When not in the correction mode or when the [current correction value] is already at the minimum "-2" in the exposure correction mode, the step (FS-
96) and subsequent steps.
【0056】ステップ(FS−96)以降では、モード
に応じたダウン処理を行ってリターンする。すなわち、
シャッタモータスピード変更モードであれば、[現在シ
ャッタ速度]を減少させる(ステップFS−96、9
7)。また、ISO変更モードであれば、[現在ISO
感度を]減少する。そして、ノンDXフィルム状態であ
れば[現在ISO感度]を[ノンDX用ISO感度]と
するが、ノンDXフィルム状態でなければ、[現在IS
O感度]は、減少した値のままにする(ステップFS−
98〜101)。また、[手振れ限界シャッタ速度変更
モード]であれば、現在手振れ限界シャッタ速度を減少
し(ステップFS−102、103)、AEBステップ
変更モードであれば、現在AEBステップの変化量を減
少する(ステップFS−84、85)。 10ー3.撮影条件設定 10ー3ー1.撮影条件の決定 次に、P計算ルーチン、PモードS1時計算ルーチン、
AMモードS1時計算ルーチン、MモードS0時計算ル
ーチン、閃光モードS1時計算ルーチンについて説明す
る。これらのルーチンでは、撮影のための絞り値及びシ
ャッター速度などを求めているが、これらルーチンの説
明に先立つて、絞り値、シャッター速度などを求める公
式、上記各ルーチンで使用される管理数値、定数、変数
などについて説明する。After step (FS-96), the down process according to the mode is performed and the process returns. That is,
In the shutter motor speed change mode, [current shutter speed] is decreased (steps FS-96, 9).
7). If the ISO change mode is selected, the [current ISO
Sensitivity] is reduced. Then, in the non-DX film state, [current ISO speed] is set to [non-DX ISO speed], but in the non-DX film state, [current IS speed]
O sensitivity] remains at the reduced value (step FS-
98-101). If the camera shake limit shutter speed change mode is set, the current camera shake limit shutter speed is decreased (steps FS-102 and 103), and if the AEB step change mode is set, the change amount of the current AEB step is decreased (step FS-84, 85). 10-3. Shooting condition setting 10-3-1. Determination of Shooting Conditions Next, a P calculation routine, a P mode S1 time calculation routine,
The AM mode S1 o'clock calculation routine, the M mode S0 o'clock calculation routine, and the flash mode S1 o'clock calculation routine will be described. In these routines, the aperture value and shutter speed for shooting are calculated, but prior to the explanation of these routines, the formulas for determining the aperture value, shutter speed, etc., the control values and constants used in each of the above routines , Variables, etc. will be explained.
【0057】シャッター速度と、輝度、絞り値などとの
間には、次の公式が成り立つ。The following formula is established between the shutter speed and the brightness and aperture value.
【0058】[0058]
【数1】 tv=(lv+sv+cv)−(av+OFFSET+av_adjust) tv:シャッター速度、 lv:輝度(ISO感度10
0のときのEV値) sv:ISO感度、 av:絞り値 cv:補正値、 OFFSET:4(定数) av_adjust:絞り誤差の補正(定数) なお、上記各ルーチンでは、(lv+sv+cv)は変
数[tv0]、(av+ OFFSET+av_adj
ust)は変数[tv1]として処理される。この式に
基づいて絞り値、シャッター速度などを求める際、マイ
コン80は図27、図28に示した管理数値を使用す
る。Tv = (lv + sv + cv)-(av + OFFSET + av_adjust) tv: shutter speed, lv: brightness (ISO sensitivity 10
EV value when 0) sv: ISO sensitivity, av: Aperture value cv: Correction value, OFFSET: 4 (constant) av_adjust: Correction of aperture error (constant) In the above routines, (lv + sv + cv) is a variable [tv0 ], (Av + OFFSET + av_adj
ust) is processed as a variable [tv1]. When obtaining the aperture value, shutter speed, etc. based on this equation, the microcomputer 80 uses the management numerical values shown in FIGS. 27 and 28.
【0059】図27、図28は、lv(輝度)、tv
(シャッタースピード)、sv(ISO感度)、av
(絞り値)、cv(補正値)、gv(ガイドNo.)、
afz(被写体距離)と対応して、マイコン80で使用
される管理数値(#の列の数値)を示したものである。
マイコン80は、例えば、+2.00の輝度の場合は1
2を使用し、1/30秒のシャッタースピードの場合は
66を使用し、ISO100の感度の場合は24を使用
し、F5.6の絞り値のときは18を使用し、補正値0
の場合は12を使用し、ガイドNo.0の場合は0を使
用し、被写体距離5.5mの場合は11を使用して各種
演算を行う。なお、この中で露出演算に関する管理数値
は、対応する値が1段アップするごとにプラス6するよ
うに決められている。27 and 28 show lv (luminance) and tv.
(Shutter speed), sv (ISO sensitivity), av
(Aperture value), cv (correction value), gv (guide No.),
The management numerical values (numerals in the # column) used by the microcomputer 80 are shown in correspondence with afz (subject distance).
For example, the microcomputer 80 outputs 1 when the brightness is +2.00.
2 is used, 66 is used when the shutter speed is 1/30 second, 24 is used when the sensitivity is ISO100, 18 is used when the aperture value is F5.6, and the correction value is 0.
In the case of, the guide number is 12. When 0 is used, 0 is used, and when the subject distance is 5.5 m, 11 is used to perform various calculations. It should be noted that the control value relating to the exposure calculation is determined to be increased by 6 each time the corresponding value is increased by one step.
【0060】図29、図30は、フラッシュマチックテ
ーブルであり、図27、図28におけるafz(被写体
距離)に対応する管理数値と対応するテーブルNo.を
示したものであり、閃光適正F値を計算する際に利用さ
れる。29 and 30 are flashmatic tables. Tables No. corresponding to the management numerical values corresponding to afz (subject distance) in FIGS. And is used when calculating the appropriate flash F value.
【0061】図31、図32は、それぞれ各種ルーチン
にて使用される定数、変数を示している。主要な変数に
ついて説明すると、変数[実行絞値]には実際に実行さ
れる絞り値が最終的にセットされる。また、変数[入力
絞値]には、絞りダイヤル11により指定された絞り値
がセットされる。変数[実行速度]には、実際に実行さ
れるシャッター速度が最終的にセットされる。 10ー3ー2.P計算ルーチン(図33) このルーチンは、プログムモード(P)時に絞りダイヤ
ル11により指定された絞り値を基準に、被写体輝度に
応じて自動的に適正なシャッタ速度で設定しているが、
シャッタ速度の変化だけでは適正な露出制御を行なえな
いときは、絞りを自動的にシフトする。つまり、被写体
輝度が暗く手振れ限界シャッタ速度以下のシャッタ速度
が選択されたときは絞り値を開放側に変え被写体が明る
く最高シャッタ速度以上のシャッタ速度が選択されたと
きは絞り値を閉口側に変えるように制御している。P計
算ルーチンはこの絞りシフトを計算するルーチンであ
る。このルーチンでは、P計算終了フラグをリセット
し、P計算結果をP計算結果ノンシフトOKとし、高速
限界超越フラグと低速限界超越フラグとFL強制フラグ
とをリセットし、現在輝度+現在感度+入力補正値を演
算してこの演算値をtv0とする(ステップF−35
0)。すなわち、計算時間短縮のため、この時点で計算
可能なtv0は予め計算しておく。そして、P計算終了
フラグがセット状態になるまで次に説明するP−LOO
Pルーチンを実行して(ステップF−351、35
2)、リターンする。 10ー3ー3.P−LOOPルーチン(図34〜38) このルーチンでは、実行絞値から絞露光調整値(av_
adjust)を求め、(絞露光調整値+OFFSET
+実行絞値)の演算値をtv1とする(ステップF−3
55)。次に、tv1≧tv0なる判断を行い、tv1
≧tv0のとき、すなわちシャッタ速度が60秒より遅
くなる場合は、図27、図28に示した管理数値に対応
する数値がなくなってしまうため、低速限界超越フラグ
をセットし(ステップF−356、357)、この時、
実行絞値が開放絞りのF2.0になっているときは、実
行速度として手振れ限界シャッタ速度を設定し、P計算
結果としてP計算結果アンダーを設定し、P計算終了フ
ラグセットして(ステップF−358、359)、リタ
ーンする。シャッター速度が60秒より遅くなる場合
に、実行絞値が開放絞りのF2.0になっておらず、絞
り値を開放側に広げることが可能な場合は、実行絞値を
半絞り分開け、P計算結果としてP計算結果シフトOK
をセットして(ステップF−358、360)、リター
ンすることにより、適正速度計算が可能になるように実
行絞値を変化させていく。シャッター速度が60秒より
速くなり適正な露出が行なえるようなシャッタ速度計算
が可能な場合は、(tv0−tv1)の演算結果を実行
速度としてセットする(ステップF−361)。そし
て、セットされた実行速度が手ぶれ限界シャッタ速度よ
り遅く、かつFL強制フラグがセットされているときは
(ステップF−362、363)、P計算終了フラグを
セットして(ステップF−364)、リターンする。セ
ットされた実行速度が手ぶれ速度より遅いが、かつFL
強制フラグがリセットされているときは、低速限界超越
フラグをセットする(ステップF−365)。そして、
実行絞値が開放絞りのF2.0になっているときは、実
行速度として手ぶれ速度を設定し、P計算結果としてP
計算結果アンダーを設定し、P計算終了フラグセットし
て(ステップF−366、367)、リターンする。シ
ャッター速度が手ぶれ速度より遅くなる場合に、実行絞
値が開放絞りのF2.0になっておらず、絞りを開放側
に広げられるときは、実行絞値を半段大きくし、P計算
結果としてP計算結果シフトOKをセットして(ステッ
プF−368)、リターンすることにより、適正速度計
算が可能になるよう実行絞値を変化させていく。31 and 32 show constants and variables used in various routines, respectively. Explaining the main variables, the aperture value actually executed is finally set in the variable [execution aperture value]. The variable [input aperture value] is set to the aperture value specified by the aperture dial 11. A shutter speed that is actually executed is finally set in the variable [execution speed]. 10-3-2. P calculation routine (FIG. 33) In this routine, the aperture value specified by the aperture dial 11 in the program mode (P) is used as a reference and is automatically set at an appropriate shutter speed according to the subject brightness.
When proper exposure control cannot be performed only by changing the shutter speed, the aperture is automatically shifted. In other words, when the subject brightness is dark and the shutter speed below the camera shake limit shutter speed is selected, the aperture value is changed to the open side, and when the subject is bright and the shutter speed above the maximum shutter speed is selected, the aperture value is changed to the closed side. Are controlled. The P calculation routine is a routine for calculating this aperture shift. In this routine, the P calculation end flag is reset, the P calculation result is set to the P calculation result non-shift OK, the high speed limit transcendence flag, the low speed limit transcendence flag, and the FL compulsory flag are reset, and the current brightness + current sensitivity + input correction value. Is calculated and this calculated value is set to tv0 (step F-35).
0). That is, in order to shorten the calculation time, tv0 that can be calculated at this point is calculated in advance. Then, until the P calculation end flag is set, the P-LOO will be described next.
Execute the P routine (steps F-351, 35
2) Return. 10-3-3. P-LOOP Routine (FIGS. 34 to 38) In this routine, from the execution aperture value to the aperture exposure adjustment value (av_
adjust), and (aperture exposure adjustment value + OFFSET)
The calculated value of (+ execution aperture value) is tv1 (step F-3).
55). Next, it is judged that tv1 ≧ tv0, and tv1
When ≧ tv0, that is, when the shutter speed becomes slower than 60 seconds, there is no numerical value corresponding to the management numerical values shown in FIGS. 27 and 28, so the low speed limit transcendence flag is set (step F-356, 357), at this time
When the actual aperture value is F2.0 which is the maximum aperture value, the shake limit shutter speed is set as the actual speed, the P calculation result under is set as the P calculation result, and the P calculation end flag is set (step F -358, 359), and return. When the shutter speed becomes slower than 60 seconds, the effective aperture value is not F2.0, which is the maximum aperture value. If it is possible to widen the aperture value to the maximum aperture, open the effective aperture value by half the aperture. P calculation result shift OK as P calculation result
Is set (steps F-358, 360) and the process returns and the execution aperture value is changed so that the proper speed can be calculated. If the shutter speed can be calculated so that the shutter speed is faster than 60 seconds and proper exposure can be performed, the calculation result of (tv0-tv1) is set as the execution speed (step F-361). When the set execution speed is slower than the camera shake limit shutter speed and the FL compulsory flag is set (steps F-362 and 363), the P calculation end flag is set (step F-364), To return. Execution speed set is slower than camera shake speed, and FL
When the compulsory flag is reset, the low speed limit transcendence flag is set (step F-365). And
When the aperture value is F2.0, which is the maximum aperture value, the camera shake speed is set as the execution speed, and P is set as the P calculation result.
The calculation result under is set, the P calculation end flag is set (steps F-366 and 367), and the process returns. When the shutter speed is slower than the camera shake speed, the effective aperture value is not F2.0, which is the maximum aperture value. By setting the P calculation result shift OK (step F-368) and returning, the execution aperture value is changed so that the proper speed calculation becomes possible.
【0062】実行速度が最高速度より速くなるときは、
高速限界超越フラグをセットする(ステップF−36
9、370)。そして、実行速度が最高速度より速くな
る場合に、実行絞値が最小絞りのF22になっていると
きは、シャッター実行速度として最高速度を設定し、P
計算結果としてP計算結果オーバーを設定し、P計算終
了フラグをセットして(ステップF−371、37
2)、リターンする。実行速度が最高速度より速くなる
ときに、実行絞値が最小絞りのF22になっておらず、
まだ絞れるときは、実行絞値を半段小さくし、P計算結
果としてP計算結果シフトOKをセットして(ステップ
F−373)、リターンすることにより、適正速度計算
が可能になるよう実行絞値を変化させていく。実行速度
が最高速度以下のときは、P計算フラッシュモードがP
閃光計算モードでなければ、P計算終了フラグをセット
して(ステップF−374、375)、リターンする。When the execution speed becomes faster than the maximum speed,
Set the high speed limit transcendence flag (step F-36).
9, 370). When the execution speed is higher than the maximum speed and the execution aperture value is the minimum aperture value F22, the maximum speed is set as the shutter execution speed, and P
P calculation result over is set as the calculation result, and the P calculation end flag is set (steps F-371, 37).
2) Return. When the execution speed becomes faster than the maximum speed, the execution aperture value is not the minimum aperture F22,
If the aperture value is still reduced, the execution aperture value is reduced by half a step, the P calculation result shift OK is set as the P calculation result (step F-373), and the flow returns to enable execution of the appropriate aperture value. To change. When the execution speed is less than the maximum speed, the P calculation flash mode is set to P
If the flash calculation mode is not set, the P calculation end flag is set (steps F-374 and 375) and the process returns.
【0063】以上の処理により、設定された絞り値にな
るようにシャッタ速度を選定するが、もし、シャッタ速
度が連動範囲外の場合は、前記設定された絞り値を徐々
に変化させ、シャッタ速度が連動範囲内になるように制
御している。つまり、設定された絞り値に極力近い絞り
値になるように制御する。By the above processing, the shutter speed is selected so that the set aperture value is obtained. However, if the shutter speed is out of the interlocking range, the set aperture value is gradually changed to set the shutter speed. Are controlled so that they are within the interlocking range. That is, the aperture value is controlled to be as close as possible to the set aperture value.
【0064】P計算フラッシュモードがP閃光計算モー
ドのときは、ステップ(F−376)以降の処理を行う
が、この処理の意義を図39に基づいて説明しておく。
閃光適正絞値は、後述のように外光を考慮せず被写体
距離だけを考慮して求められるため、実行絞値と異なる
場合がある。この場合において、実行絞値でフラッシュ
撮影を実行してしまうと、フラッシュがアンダーになっ
たり、オーバーになったりする。例えば、外光が非常に
明るくて被写体距離が遠いため、閃光適正絞値が実行絞
値より小さくなった場合、実行絞値でフラッシュ撮影を
実行してしまうと、フラッシュがアンダーになってしま
う。このアンダーを解消するためには、絞りを開く必要
がある。逆に、外光が暗くて被写体距離が近いため、閃
光適正絞値が実行絞値より大きく場合、実行絞値でフラ
ッシュ撮影を実行してしまうと、フラッシュがオーバー
になってしまう。このオーバーを解消するためには、絞
りを絞る必要がある。なお、可変絞りシンクロ撮影の場
合では、絞りをシャッタ開口中に動かし、絞りの速度の
関係でシヤッター速度(実行速度)は1/60秒より遅
くする必要があり、実行速度が手ぶれ限界速度〜1/6
0秒の範囲内で上記アンダー、またはオーバーを解消す
べく絞りを変更する。When the P calculation flash mode is the P flash calculation mode, the processing from step (F-376) is performed. The significance of this processing will be described with reference to FIG.
Since the appropriate flash aperture value is obtained by considering only the subject distance without considering external light as described later, it may differ from the effective aperture value. In this case, if the flash photography is executed at the execution aperture value, the flash may become under or over. For example, when the appropriate flash light aperture value becomes smaller than the effective aperture value because the outside light is very bright and the subject distance is long, if the flash photography is performed at the effective aperture value, the flash becomes underexposed. To eliminate this under, it is necessary to open the diaphragm. On the contrary, since the outside light is dark and the subject distance is short, if the flash appropriate aperture value is larger than the execution aperture value and the flash photography is executed at the execution aperture value, the flash becomes over. In order to eliminate this over, it is necessary to narrow down the aperture. In the case of variable aperture synchro photography, the shutter speed (execution speed) needs to be slower than 1/60 seconds due to the speed of the diaphragm by moving the diaphragm into the shutter opening, and the execution speed is the camera shake limit speed to 1 / 6
The aperture is changed within the range of 0 seconds to eliminate the under or over.
【0065】この変更を示したのが、図39である。な
お、ステップ(F−376)に進んだ時点では、実行速
度は表の[2]の1/60秒〜1/250秒、または
[3]の1/15秒(手ぶれ限界速度)〜1/60秒の
いずれかとなっている。 表7にOKで示したように、
実行速度が1/60秒〜1/250秒、または(手ぶれ
限界速度)〜1/60秒の場合に、閃光適正絞値と実行
絞値とが等しいときは、上記アンダーやオーバーが発生
しないため絞り変更は行わない。一方、実行速度が1/
60秒〜1/250秒、または(手ぶれ限界速度)〜1
/60秒の場合に、閃光適正絞値が実行絞値より小さい
ときは、上記アンダーが発生するため、これを解消すべ
く絞りを開く。また、実行速度が1/60秒〜1/25
0秒の場合に、閃光適正絞値が実行絞値より大きいとき
は、上記オーバーが発生するため、これを解消すべく絞
りを絞る。また、実行速度が(手ぶれ限界速度)〜1/
60秒の場合に、閃光適正絞値が実行絞値より大きいと
きも、上記オーバーが発生するが、この実行速度の場合
は、後述の可変絞りシンクロ撮影により上記オーバーを
解消できるので、ここでは絞り変更は行わない。FIG. 39 shows this change. At the time of proceeding to step (F-376), the execution speed is 1/60 second to 1/250 second of [2] in the table, or 1/15 second of [3] (blurring speed limit) to 1 /. It is either 60 seconds. As shown in OK in Table 7,
When the execution speed is 1/60 seconds to 1/250 seconds, or (shake limit speed) to 1/60 seconds, and the flash appropriate aperture value and the execution aperture value are equal, the above-mentioned under or over does not occur. The aperture is not changed. On the other hand, the execution speed is 1 /
60 seconds to 1/250 seconds, or (shake limit speed) to 1
In the case of / 60 seconds, if the proper flash aperture value is smaller than the actual aperture value, the above-mentioned under occurs, so the aperture is opened to eliminate this. Also, the execution speed is 1/60 second to 1/25
In the case of 0 second, when the proper flash aperture value is larger than the effective aperture value, the above-mentioned over occurs, so the aperture is stopped to eliminate this. In addition, the execution speed is (shake limit speed) ~ 1 /
In the case of 60 seconds, the above-mentioned over occurs even when the proper flash aperture value is larger than the execution aperture value. However, at this execution speed, the above-mentioned over can be eliminated by the variable aperture sync photography described later. Do not change.
【0066】なお、図39の[1]の欄に示したよう
に、実行速度が高速限界の1/250秒以上のときは、
高速限界超越フラグがセットされ、絞りが絞られる、こ
れらの処理は、それぞれ前記ステップ(F−370、3
73)にて実行される。また、図39の[4]の欄に示
したように、実行速度が低速限界の(手ぶれ限界速度)
以下のときは、低速限界超越フラグがセットされ、絞り
が開けられる、これらの処理は、それぞれ前記ステップ
(F−357、360)にて実行される。高速限界超越
フラグと低速限界超越フラグは次のように活用される。
すなわち、絞りを変更した場合には、本P−LOOPル
ーチンが繰り返し実行されることにより、閃光適正絞り
にできるだけ近い値で絞り変更、およびシャッター速度
変更が実行されるが、その際、高速限界超越フラグ、ま
たは低速限界超越フラグがセットされている場合には、
本P−LOOPルーチンの繰り返しを停止して、無限に
ループすることを回避する。As shown in the column [1] of FIG. 39, when the execution speed is 1/250 seconds or more of the high speed limit,
The high speed limit transcendence flag is set and the aperture is narrowed down.
73). Further, as shown in the column [4] of FIG. 39, the execution speed is at the low speed limit (camera shake limit speed).
In the following cases, the low speed limit transcendence flag is set and the aperture is opened. These processes are executed in the steps (F-357, 360), respectively. The high speed limit transcendental flag and the low speed limit transcendental flag are used as follows.
That is, when the aperture is changed, the P-LOOP routine is repeatedly executed to change the aperture and the shutter speed at a value as close as possible to the proper flash aperture. If the flag or the low speed limit transcendence flag is set,
Stop repeating this P-LOOP routine to avoid looping indefinitely.
【0067】次に、本P−LOOPルーチンのステップ
(F−376)以降を説明する。Next, the step (F-376) and subsequent steps of this P-LOOP routine will be described.
【0068】後述の閃光適正F値計算ルーチンで求めら
れた閃光適正絞値が実行絞値と等しい場合には、P計算
終了フラグをセットして(ステップF−376、37
7)、リターンする。このように、P計算終了フラグを
セットしてリターンした場合には、前記ステップ(F−
351)から明らかなように、本P−LOOPルーチン
の繰り返しは停止される。When the proper flash aperture value determined by the later-described proper flash aperture F value calculation routine is equal to the execution aperture value, the P calculation end flag is set (steps F-376, 37).
7) Return. In this way, when the P calculation end flag is set and the process returns, the step (F-
As is clear from 351), the repetition of this P-LOOP routine is stopped.
【0069】閃光適正絞値が実行絞値と等しくない場合
は、次のような処理を行う。閃光適正絞値が実行絞値よ
り小さく、すなわち、図39の[A]の[2]、または
[3]であり、かつ高速限界超越フラグがセットされて
おれば(ステップF−378、379)、P計算終了を
セットして(ステップF−380)、リターンする。図
39の[A]の[2]、または[3]であり、高速限界
超越フラグがリセットされておれば、実行絞値が開放絞
りのF2.0であるか否かを判断し(ステップF−38
1)、F2.0であれば、これ以上絞りを開けないの
で、実行速度を手ぶれ速度にしてに極力アンダーが少な
くなるようにし、P計算結果をP計算アンダーとし、P
計算終了フラグをセットして(ステップF−382)、
リターンする。一方、F2.0でなければ、まだ絞りを
開けられるので、実行絞値を半段(AV−STEP)開
いた値にし、P計算結果をP計算結果シフトOKにして
(ステップF−383)、リターンする。If the proper flash aperture value is not equal to the actual aperture value, the following processing is performed. If the proper flash aperture value is smaller than the effective aperture value, that is, [2] or [3] in [A] of FIG. 39, and the high speed limit transcendence flag is set (steps F-378, 379). , P calculation end is set (step F-380) and the process returns. If [2] or [3] in [A] of FIG. 39 and the high speed limit transcendence flag is reset, it is determined whether or not the execution aperture value is F2.0 of the open aperture (step F -38
1) If F2.0, the aperture cannot be opened any further, so that the execution speed is set to the camera shake speed so that the undershoot is reduced as much as possible, and the P calculation result is set to the P calculation under
Set the calculation end flag (step F-382),
To return. On the other hand, if it is not F2.0, the aperture can still be opened, so the execution aperture value is set to a half-stage (AV-STEP) open value, and the P calculation result is set to the P calculation result shift OK (step F-383). To return.
【0070】ステップ(F−378)にて、閃光適正絞
値が実行絞値より大きいと判断されたとき、すなわち、
図39の[C]の場合であるときは、実行速度が1/6
0秒以下であれば、P計算終了をセットして(ステップ
F−384、385)、リターンする。実行速度が1/
60秒より速く、手ぶれ速度が1/60秒であれば、図
39の[C]の[2]と[3]の繰り返しを回避すべ
く、FL強制フラグをセットして(ステップF−38
6、387)、リターンする。一方、実行速度が1/6
0秒より速く、手ぶれ速度が1/60秒でないときは、
実行絞値が最小絞りのF22であるか否かを判断し(ス
テップF−388)、F22であれば、これ以上絞れな
いので、実行速度を高速限界の1/250秒にしてに極
力オーバーが少なくなるようにし、P計算結果をP計算
オーバーとし、P計算終了フラグをセットして(ステッ
プF−389)、リターンする。一方、F22でなけれ
ば、まだ絞れるので、実行絞値を半段(AV−STE
P)絞った値にし、P計算結果をP計算結果シフトOK
にして(ステップF−390)、リターンする。 10ー3ー4.PモードS1時計算ルーチン(図40〜
41) このルーチンは、図4のようなプログラム線図に従っ
て、設定された絞り値に適したシャッター速度を求める
ものであるが、シャッター速度の変更だけでは適正な露
出が得られない場合は、絞り値も変更する。When it is determined in step (F-378) that the proper flash aperture value is larger than the effective aperture value, that is,
In the case of [C] in FIG. 39, the execution speed is 1/6.
If it is 0 seconds or less, the P calculation end is set (steps F-384 and 385) and the process returns. Execution speed is 1 /
If the camera shake speed is faster than 60 seconds and the camera shake speed is 1/60 seconds, the FL compulsory flag is set (step F-38) to avoid repetition of [2] and [3] in [C] of FIG. 39.
6, 387), and return. On the other hand, the execution speed is 1/6
If the camera shake speed is faster than 0 seconds and the camera shake speed is not 1/60 second,
It is determined whether or not the execution aperture value is F22, which is the minimum aperture value (step F-388). If it is F22, the aperture value cannot be further reduced. The P calculation result is made to be small, the P calculation is made over, the P calculation end flag is set (step F-389), and the process returns. On the other hand, if it is not F22, the aperture value can still be narrowed down, so the execution aperture value is set to half (AV-STE
P) Reduce the value and shift the P calculation result to the P calculation result OK
Then (step F-390), the process returns. 10-3-4. P-mode S1 time calculation routine (Fig. 40-
41) This routine finds a shutter speed suitable for the set aperture value according to the program diagram as shown in FIG. 4. However, if proper exposure cannot be obtained only by changing the shutter speed, the aperture value is changed. Also change the value.
【0071】このルーチンでは、[入力絞値]を[実行
絞値]とし、[P計算フラッシュモード]を定常光計算
モードとする(ステップF−300)。次に、現在輝度
がLV_MAX(108)より大きくマイナスの値、す
なわちEV0以下であるか否かを判断し(ステップF−
301)、EV0以下であれば、ステップ(F−302
〜308)の処理を行う。すなわち、現在輝度を仮に0
として、P計算ルーチンを実行する(ステップF−30
2)。そして、P計算結果がP計算ノンシフトOKであ
り、ユーザーが設定した絞り値をシフトせずにシャッタ
ー速度を計算できた場合(このようなケースは、外光が
非常に暗くてISO感度が異常に高いときに生じる)
は、実行速度を表示し、[LED点滅速度]を高速点滅
にし、[LED点滅BIT]をアンダー表示にし、LC
D点滅フラグをセットすることによりアンダー警告表示
を行って(ステップF−303、304)、リターンす
る。一方、P計算結果がP計算ノンシフトOKでない場
合は、入力絞値と実行絞値が等しければ、すなわち、ユ
ーザーが設定した絞り値を変更せずに適正露出が得られ
るときは、シャッタ速度の実行速度を表示し、[入力絞
値]と[実行絞値]が等しくなく、ユーザーが設定した
絞り値では適正露出が得られず絞り値を変更したとき
は、変更結果としての実行絞値を表示する(ステップF
−305〜307)。そして、LED点滅フラグを高速
点滅にし、[LED点滅BIT]をアンダー表示状態に
し、LCD点滅フラグをセットすることによりアンダー
警告点滅表示を行って(ステップF−308)、リター
ンする。In this routine, the [input aperture value] is set to [execution aperture value] and the [P calculation flash mode] is set to the stationary light calculation mode (step F-300). Next, it is determined whether or not the current luminance is a value larger than LV_MAX (108) and a negative value, that is, EV0 or less (step F-
301), if EV0 or less, step (F-302
~ 308) are performed. That is, if the current brightness is 0
As a result, the P calculation routine is executed (step F-30).
2). When the P calculation result is P calculation non-shift OK, and the shutter speed can be calculated without shifting the aperture value set by the user (in such a case, the outside light is very dark and the ISO sensitivity becomes abnormal. Occurs when high)
Displays the execution speed, sets [LED blinking speed] to high speed blinking, [LED blinking BIT] to under display, and LC
The under-warning display is performed by setting the D blinking flag (steps F-303 and 304), and the process returns. On the other hand, when the P calculation result is not the P calculation non-shift OK, if the input aperture value and the execution aperture value are equal, that is, if the proper exposure is obtained without changing the aperture value set by the user, the shutter speed is executed. Displays the speed, and when [Input Aperture Value] and [Execution Aperture Value] are not equal, the proper exposure cannot be obtained with the aperture value set by the user, and when the aperture value is changed, the execution aperture value as the change result is displayed. Yes (Step F
-305 to 307). Then, the LED blinking flag is set to high-speed blinking, [LED blinking BIT] is set to the under display state, and the LCD blinking flag is set to display the under warning blinking (step F-308), and the process returns.
【0072】ステップ(F−301)にて、[現在輝
度]がEV0以上と判断された場合は、現在輝度がEV
16以上であれば現在輝度を強制的にEV16にし、E
V16以上でなければ現在輝度を変更せずに、LED点
滅BITを何も表示しない状態にし、LED点滅速度を
点滅無しにし、LCD点滅フラグをリセットすることに
よりとりあえず無表示にして、P計算ルーチンを実行す
る(ステップF−309〜311)。次に、P計算結果
がP計算ノンシフトOKであれば、実行速度を表示して
(ステップF−312、313)、リターンする。一
方、P計算ノンシフトOKでない場合は、P計算シフト
OKであれば、実行絞値を表示して(ステップF−31
4、315)、リターンする。P計算シフトOKでない
ときは、P計算結果がアンダーであればアンダー、オー
バーであればオーバーを点滅表示するようLED点滅B
ITのビット状態を変更する(ステップF−316〜3
18)。次に、LED点滅速度を高速点滅になるように
[LCD点滅フラグ]をセットする(ステップF−31
9)。そして、[入力絞値]と[実行絞値]とが等しけ
れば実行速度を表示し、入力絞値と実行絞値とが等しく
なければ実行絞値を表示して(ステップF−320〜3
22)、リターンする。 10−3−5.A−MモードS1時計算ルーチン(図4
2〜44) このルーチンは、A(絞り優先)モード、またはM(マ
ニュアル)モード時にスイッチS1がオンされたときに
実行される。If it is determined in step (F-301) that [current brightness] is EV0 or higher, the current brightness is EV.
If 16 or more, the current brightness is forcibly set to EV16 and E
If it is not V16 or more, the current brightness is not changed, the LED blinking BIT is not displayed, the LED blinking speed is set to no blinking, and the LCD blinking flag is reset so that there is no display for the time being, and the P calculation routine is executed. Execute (steps F-309 to 311). Next, if the P calculation result is the P calculation non-shift OK, the execution speed is displayed (steps F-312 and 313) and the process returns. On the other hand, if it is not P calculation non-shift OK, if it is P calculation shift OK, the execution aperture value is displayed (step F-31).
4, 315) and returns. If the P calculation shift is not OK, the LED blinks so that the P calculation result is under, if the P calculation result is over, and the over is blinked when the P calculation result is over.
Change the bit state of IT (steps F-316 to F-3)
18). Next, the [LCD blinking flag] is set so that the LED blinking speed becomes high-speed blinking (step F-31).
9). Then, if the [input aperture value] and the [execution aperture value] are equal, the execution speed is displayed, and if the input aperture value and the execution aperture value are not equal, the execution aperture value is displayed (steps F-320 to 3).
22) and return. 10-3-5. A-M mode S1 time calculation routine (Fig. 4
2 to 44) This routine is executed when the switch S1 is turned on in the A (aperture priority) mode or the M (manual) mode.
【0073】このルーチンでは、マニュアルモードであ
り、入力速度がタイム露出(表のTIME)であれば、
LED点滅速度を点滅無しにし、LCD点滅フラグをリ
セットし、実行速度を入力速度にして(ステップF−4
00〜402)、リターンする。In this routine, if the manual mode is selected and the input speed is time exposure (TIME in the table),
The LED blinking speed is set to no blinking, the LCD blinking flag is reset, and the execution speed is set to the input speed (step F-4
00-402), and returns.
【0074】絞り優先モードのとき、またはマニュアル
モードで入力速度がタイム露出でないときは、とりあえ
ず低輝度アンダー警告を設定すべく、LED点滅速度を
高速点滅にし、LCD点滅フラグをセットする(ステッ
プF−403)。そして、絞り優先モードのときは、ア
ンダーを表示する旨のビット情報をLED点滅BITに
セットし、マニュアルモードのときはこのセットは行わ
ない(ステップF−404、405)。次に、実行絞値
に入力絞値をセットし、低輝度測光範囲外フラグをリセ
ットする(ステップF−406)。そして、現在輝度と
して表のLV_MAX(108)以上の値、すなわちマ
イナスの値(EVが0以下)がセットされておれば、現
在輝度としてEV0をセットし、低輝度測光範囲外フラ
グをセットするが、0以下のEVがセットされていない
ときは、この処理は行わない(ステップF−407、4
08)。そして、マニュアルモードで、かつ現在輝度が
EV3未満の場合は、現在輝度としてEV3をセット
し、低輝度測光範囲外フラグをセットするが、それ以外
の場合は、この処理は行わない(ステップF−409〜
511)。次に、絞り優先モードで、かつ現在輝度がE
V16以上の場合は、現在輝度としてEV16をセット
し、それ以外の場合は、この処理は行わない(ステップ
F−512〜514)。In the aperture priority mode or when the input speed is not time exposure in the manual mode, the LED flashing speed is set to high speed flashing and the LCD flashing flag is set in order to set the low brightness under warning for the time being (step F- 403). Then, in the aperture priority mode, bit information indicating that under is displayed is set in the LED blinking BIT, and in the manual mode, this setting is not performed (steps F-404 and 405). Next, the input aperture value is set to the execution aperture value, and the low-luminance photometric range out-of-range flag is reset (step F-406). Then, if a value equal to or higher than LV_MAX (108) in the table, that is, a negative value (EV is 0 or less) is set as the current brightness, EV0 is set as the current brightness, and the low brightness metering range out flag is set. , 0 or less EV is not set, this process is not performed (steps F-407, 4).
08). Then, in the manual mode and when the current brightness is less than EV3, EV3 is set as the current brightness and the low brightness metering range out flag is set, but in other cases, this process is not performed (step F- 409-
511). Next, in the aperture priority mode and the current brightness is E
If it is V16 or higher, EV16 is set as the current brightness, and otherwise, this processing is not performed (steps F-512 to 514).
【0075】次に、絞り優先モードのときは、(現在輝
度+現在感度+入力補正値)の演算を行ってこの演算値
をtv0とし、マニュアルモードのときは、(現在輝度
+現在感度+CV_ZERO)の演算を行ってこの演算
値をtv0とする(ステップF−415〜417)。そ
して、実行絞値から絞露光調整値(av_adjus
t)を求めてこの絞露光調整値を変数[a]にセット
し、(入力絞値+OFFSET+絞露光調整値)の演算
を行ってこの演算値をtv1とする(ステップF−41
8)。次に、tv1+6(30秒)の値がtv0より大
きくなるか否か、すなわち、(tv0−tv1)で求め
られる実行速度が、上記のtv0とv1の場合に30秒
より長くなるか否かを判断し、実行速度が30秒より長
くなるときは、実行速度として1/30秒をセットし、
この30秒を表示して(ステップF−419、42
0)、リターンする。以上の処理により、絞り優先モー
ドとマニュアルモードのときは、実行速度の最長(最低
速度)は30秒となる。上記のtv0とv1の場合に実
行速度が30秒より短くなる場合には、その速度をとり
あえず実行速度として設定する(スイップF−42
1)。そして、設定した実行速度が最高速度(1/25
0秒)より速い場合には、実行速度を最高速度の1/2
50秒に設定し直す(ステップF−422、423)。
そして、絞り優先モードのときは、ファィンダー内にオ
ーバーを点滅表示し、液晶パネルに1/250秒を表示
してリターンするが、マニュアルモードのときは、オー
バーをは表示せず1/250秒だけを表示してリターン
する(ステップF−424〜426)。以上の処理によ
り、絞り優先モードとマニュアルモードのときは、実行
速度の最短(最高速度)は1/250秒となる。Next, in the aperture priority mode, (current brightness + current sensitivity + input correction value) is calculated and this calculated value is set to tv0. In manual mode, (current brightness + current sensitivity + CV_ZERO). Is performed and the calculated value is set to tv0 (steps F-415 to 417). Then, from the actual aperture value to the aperture exposure adjustment value (av_adjus
t) is obtained, and this aperture exposure adjustment value is set in the variable [a], and (input aperture value + OFFSET + aperture exposure adjustment value) is calculated, and this calculated value is set as tv1 (step F-41).
8). Next, whether or not the value of tv1 + 6 (30 seconds) becomes larger than tv0, that is, whether the execution speed obtained by (tv0-tv1) becomes longer than 30 seconds in the case of tv0 and v1 is determined. Judging, if the execution speed is longer than 30 seconds, set 1/30 seconds as the execution speed,
Display this 30 seconds (Steps F-419, 42
0), return. With the above processing, the maximum execution speed (minimum speed) is 30 seconds in the aperture priority mode and the manual mode. When the execution speed becomes shorter than 30 seconds in the case of tv0 and v1, the speed is set as the execution speed for the time being (swipe F-42).
1). The set execution speed is the maximum speed (1/25
0 seconds), the execution speed is 1/2 of the maximum speed
It is reset to 50 seconds (steps F-422 and 423).
Then, in the aperture priority mode, blinking over is displayed in the finder, 1/250 seconds is displayed on the liquid crystal panel and the process returns, but in manual mode, over is not displayed and only 1/250 seconds are displayed. Is displayed and the process returns (steps F-424 to 426). Through the above processing, the minimum execution speed (maximum speed) is 1/250 seconds in the aperture priority mode and the manual mode.
【0076】次に、ステップ(F−428〜434)の
処理により、絞り優先モードで手ぶれ限界速度以下の実
行速度の場合は、その実行速度を低速で点滅表示して、
リターンする。 10−3−6.MモードS0時計算ルーチン(図45〜
46) このルーチンは、マニュアルモード時に、ファインダー
内にLEDにより「+」「−」を表示するルーチンであ
る。このルーチンでは、数1を変形したNext, in the processing of steps (F-428 to 434), if the execution speed is equal to or lower than the camera shake limit speed in the aperture priority mode, the execution speed is blinked at a low speed and displayed.
To return. 10-3-6. M mode S0 time calculation routine (FIG. 45-
46) This routine is a routine for displaying "+" and "-" by the LED in the finder in the manual mode. In this routine, the number 1 is transformed
【0077】[0077]
【数2】露出偏差(cv)=入力速度(tv)+入力絞
値(av)+OFFSET+絞露光調整値(av_ad
just)−{現在輝度(lv)+現在感度(sv)} を活用している。## EQU00002 ## Exposure deviation (cv) = input speed (tv) + input aperture value (av) + OFFSET + aperture exposure adjustment value (av_ad
just)-{current brightness (lv) + current sensitivity (sv)}.
【0078】まず、実行速度を入力速度とし、実行絞値
を入力絞値とし、LED点滅速度を点滅無しとし、LE
D点滅フラグをリセットして初期化を行う(ステップF
−450)。次に、入力速度がタイム露出であれば、フ
ァインダー内のLEDを何も表示しない旨のビット情報
をLED点滅BITにセットして(ステップF−45
1、452)、リターンする。入力速度がタイム露出で
なければ、現在輝度を変数[a]にセットし、その現在
輝度が低輝度測光範囲外の場合、すなわちLV_MAX
より大きい(マイナスの値)か、あるいはEV3より小
さければ、ファインダー内のLEDを何も表示しない旨
のビット情報をLED点滅BITにセットして(ステッ
プF−453〜455)、リターンする。First, the execution speed is set to the input speed, the execution aperture value is set to the input aperture value, the LED blinking speed is set to no blinking, and LE is set.
D flashing flag is reset and initialization is performed (step F
-450). Next, if the input speed is time exposure, bit information indicating that nothing is displayed on the LED in the viewfinder is set in the LED blinking BIT (step F-45).
1, 452) and returns. If the input speed is not time exposure, the current brightness is set to the variable [a], and if the current brightness is outside the low brightness photometric range, that is, LV_MAX.
If it is larger (negative value) or smaller than EV3, the bit information indicating that nothing is displayed on the LED in the finder is set in the LED blinking BIT (steps F-453 to 455) and the process returns.
【0079】現在輝度が低輝度測光範囲内の場合には、
実行絞値から絞露光調整値(av_adjust)を求
めてこの絞露光調整値を変数[a]にセットし、入力速
度(tv)+入力絞値(av)+OFFSET+絞露光
調整値(av_adjust)の演算を行ってこの演算
値をtv0とし、さらに{現在輝度(lv)+現在感度
(sv)}の演算を行ってこの演算値をtv1とする
(ステップF−456)。この場合、[tv0]−[t
v1]の値が露出偏差(cv)となる。次に、tv0が
tv1より小さく露出偏差(cv)の演算値がマイナス
になる場合、すなわち+2.0以上オーバーとなる場合
は、オーバー警告マーク「+」を点滅するようにLED
点滅BITのビット操作を行い(ステップF−457、
458)、リターンする。If the current brightness is within the low brightness metering range,
The aperture exposure adjustment value (av_adjust) is calculated from the execution aperture value, this aperture exposure adjustment value is set in the variable [a], and the input speed (tv) + input aperture value (av) + OFFSET + diaphragm exposure adjustment value (av_adjust) is calculated. Is performed to set tv0 as the calculated value, and {current luminance (lv) + current sensitivity (sv)} is calculated to set the calculated value as tv1 (step F-456). In this case, [tv0]-[t
The value of v1] is the exposure deviation (cv). Next, when tv0 is smaller than tv1 and the calculated value of the exposure deviation (cv) becomes negative, that is, when it exceeds +2.0 or more, the LED for blinking the over-warning mark “+” is displayed.
Perform bit operation of blinking BIT (step F-457,
458), and returns.
【0080】一方、露出偏差(cv)の演算値が+2.
0以上オーバーにならないときは、[tv0]−[tv
1]の演算を行ってその値を変数[露出偏差]とする
(ステップF−459)。そして、変数[露出偏差]が
表 に示したOVER_LEVEL(12−1=11)
より小さければ、露出オーバーであるので、オーバー警
告マーク「+」を点滅するようにLED点滅BITのビ
ット操作を行って(ステップF−460、461)、リ
ターンする。一方、変数[露出偏差]が表 に示したU
NDER_LEVEL(12+1=13)より大きけれ
ば、露出アンダーであるので、アンダー警告マーク
「−」を点滅するようにLED点滅BITのビット操作
を行って(ステップF−462、463)、リターンす
る。また、変数[露出偏差]が表 に示したOVER_
LEVELより大きく、かつUNDER_LEVELよ
り小さければ、すなわち、露出偏差(補正値:cv)が
0.0、或は±1/6であれば、適正を報知すべく
[+]と[−]を同時に点滅表示するようにLED点滅
BITのビット操作を行って(ステップF−464)、
リターンする。 10−3−7.閃光適正F値計算ルーチン(図47〜4
8) このルーチンは、フラッシュモード時に、被写体距離か
ら適正なF値(絞り値)を求めるルーチンである。な
お、プログラムモードでフラッシュを装着するとフラッ
シュモードとなる。このルーチンでは、On the other hand, the calculated value of the exposure deviation (cv) is +2.
If it does not exceed 0 or more, [tv0]-[tv
1] is calculated and the value is set as a variable [exposure deviation] (step F-459). The variable [exposure deviation] is shown in the table OVER_LEVEL (12-1 = 11).
If it is smaller, it means overexposure, and the bit operation of the LED blinking BIT is performed so as to blink the over-warning mark "+" (steps F-460 and 461), and the process returns. On the other hand, the variable [exposure deviation] is
If it is larger than NDER_LEVEL (12 + 1 = 13), it means that the exposure is underexposure. Therefore, a bit operation of LED blinking BIT is performed so as to blink the under warning mark "-" (steps F-462 and 463), and the process returns. In addition, the variable [exposure deviation] is shown in the table
If it is larger than LEVEL and smaller than UNDER_LEVEL, that is, if the exposure deviation (correction value: cv) is 0.0 or ± 1/6, [+] and [-] blink at the same time to notify the appropriateness. Perform bit operation of LED blinking BIT to display (step F-464),
To return. 10-3-7. Flash proper F value calculation routine (Figs. 47 to 4)
8) This routine is a routine for obtaining an appropriate F value (aperture value) from the subject distance in the flash mode. When the flash is installed in the program mode, the flash mode is set. In this routine,
【0081】[0081]
【数3】[閃光適正絞]=[imp−gv(ガイドN
0.)]+[現在感度]+[フラッシュマチックテーブ
ル,afz] を活用して閃光適正絞を求めている。このルーチンで
は、オートフォーカスモードのときは、測距して得られ
た被写体距離に基づいてAFZを求めて変数[X]にセ
ットし、オートフォーカスモードでないときは、現在設
定されている被写体距離に基づいてAFZを求めて変数
[X]にセットする(ステップF−500〜502)。
次に、フラッシュマチックテーブルのX番目の管理数
値をgv0とし、調光最大GN+現在感度の計算値をg
v1とする(ステップF−503)。そして、gv1が
gv0より小さい場合は、絞りを開けてもフラッシュ光
が届かないほど被写体距離が遠い状態なので、この場合
には、アンダー警告マーク[−]を高速点滅するように
し、LCD点滅フラグをセットし、閃光適正絞をF2.
0として(ステップF−504、505)、リターンす
る。gv1がgv0以上である場合は、フラッシュ光が
被写体距離に届く状態なので、この場合には、[gv
1]−[gv0]を計算してこの計算値を閃光適正絞と
する(ステップF−506)。そして、計算した閃光適
正絞がF4.0より小さい場合は、被写体距離が調光可
能距離よりも遠いので、この場合には、絞りを開けて、
すなわち計算した閃光適正絞で制御を行うべく、警告マ
ークを何も表示しないようにし、LCD点滅フラグをリ
セットし、計算した閃光適正絞を正規化として(ステッ
プF−507、508)、リターンする。なお、閃光適
正絞の正規化は、次のような理由により行われる。すな
わち、管理数値での絞り値が3の倍数しかとれないの
に、計算した閃光適正絞(管理数値)は3の倍数以外の
値となることもあるので、丸め処理により3の倍数にな
るようにしている。具体的には、int{([閃光適正
絞]+1)/3}×3なる演算により行っている。 計
算した閃光適正絞がF4.0以上の場合は、被写体距離
が調光可能距離よりも近くて絞りを絞る必要があるの
で、調光最小GNo.+現在感度の計算値を変数[a]
にセットし(ステップF−509)、この計算値がgv
0以下のときは(ステップF−510)、調光適正絞で
調光し得るので、調光適正絞で制御を行うべく、警告マ
ークを何も表示しないようにし、LCD点滅フラグをリ
セットし、調光適正絞を閃光適正絞として(ステップF
−516)、リターンする。[Equation 3] [appropriate flash aperture] = [imp-gv (guide N
0. )] + [Current sensitivity] + [flashmatic table, afz] is used to find the proper aperture stop. In this routine, in the auto focus mode, the AFZ is calculated based on the subject distance obtained by distance measurement and set to the variable [X]. In the non-auto focus mode, the currently set subject distance is set. Based on this, the AFZ is calculated and set in the variable [X] (steps F-500 to 502).
Next, let gv0 be the X-th control value in the flashmatic table, and let the calculated value of dimming maximum GN + current sensitivity be gv.
v1 (step F-503). If gv1 is smaller than gv0, the subject distance is so far that the flash light cannot reach even if the aperture is opened. In this case, the under-warning mark [-] is made to blink at high speed, and the LCD blinking flag is set. Set and set the appropriate flash aperture to F2.
The value is set to 0 (steps F-504 and 505) and the process returns. If gv1 is greater than or equal to gv0, the flash light reaches the subject distance. In this case, [gv1
1]-[gv0] is calculated, and this calculated value is set as an appropriate flash aperture (step F-506). If the calculated proper flash aperture is smaller than F4.0, the subject distance is farther than the dimmable distance. In this case, the aperture is opened.
That is, in order to perform control with the calculated proper flash aperture, no warning mark is displayed, the LCD blinking flag is reset, the calculated proper flash aperture is normalized (steps F-507 and 508), and the process returns. The normalization of the appropriate flash aperture is performed for the following reason. That is, the calculated proper flash aperture (control value) may be a value other than a multiple of 3 even though the aperture value in the control value can be only a multiple of 3, so that the rounding process makes it a multiple of 3. I have to. Specifically, the calculation is int {([appropriate flash light aperture] +1) / 3} × 3. If the calculated appropriate flash aperture is F4.0 or more, the subject distance is closer than the dimmable distance, and the aperture must be stopped. Therefore, the minimum dimming GNo. + Current sensitivity calculation value is variable [a]
(Step F-509), the calculated value is gv
When it is 0 or less (step F-510), the light can be adjusted with the proper light adjustment diaphragm, so that no warning mark is displayed and the LCD blinking flag is reset in order to perform the control with the proper light adjustment diaphragm. Use the proper light control aperture as the appropriate flash aperture (Step F
-516), and return.
【0082】一方、計算した閃光適正絞がF4.0より
小さい場合は、調光適正絞で調光できないので、調光最
小GNでの閃光適正絞を計算する。すなわち、変数
[a]−gv0の計算値を閃光適正絞とする(ステップ
F−510、511)。そして、計算した閃光適正絞が
F22以上であれば、調光最小GNで最小絞りにしても
オーバーになるので、オーバー警告マーク[+]を高速
点滅するようにし、LCD点滅フラグをセットし、閃光
適正絞をF22として(ステップF−504、50
5)、リターンする(ステップF−512、513)。
計算した閃光適正絞がF22より小さく、かつ閃光適正
絞が調光適正絞値より大きいときは、絞って、すなわち
計算した閃光適正絞で制御を行うべく、警告マークを何
も表示しないようにし、LCD点滅フラグをリセット
し、計算した閃光適正絞を正規化して(ステップF−5
14、515)、リターンする。 10−3−8.閃光モードS1時計算ルーチン(図49
〜50) このルーチンは、プログラムモード(P)でフラッシュ
を取り付けた場合に設定される閃光モードのとき、スイ
ッチS1がオンされた際に実行される。On the other hand, when the calculated proper flash aperture is smaller than F4.0, it is impossible to adjust light by the proper light control aperture, so the proper flash aperture at the minimum light control GN is calculated. That is, the calculated value of the variable [a] -gv0 is set as the appropriate flash aperture (steps F-510 and 511). If the calculated proper flash aperture is F22 or more, even if the minimum aperture is adjusted with the minimum dimming GN, it will be over. Set the proper aperture to F22 (steps F-504, 50
5) and returns (steps F-512 and 513).
When the calculated proper flash aperture is smaller than F22 and the proper flash aperture is larger than the proper aperture control value, no warning mark is displayed in order to perform control with the calculated proper flash aperture. The LCD blinking flag is reset and the calculated proper flash aperture is normalized (step F-5).
14, 515) and returns. 10-3-8. Calculation routine for flash mode S1 (FIG. 49)
˜50) This routine is executed when the switch S1 is turned on in the flash mode which is set when the flash is attached in the program mode (P).
【0083】このルーチンでは、まず閃光適正F値計算
ルーチンを実行し、現在輝度がLV_MAXより大きい
か、すなわちEV0より小さいか否かを判断する(ステ
ップF−520、521)。その結果、現在輝度がEV
0より小さければ、現在輝度をEV0とすることによ
り、閃光モードではEV0以上で撮影するようにする
(ステップF−522)。現在輝度がEV0以上であれ
ば、現在輝度がEV16以上であるか否を判断し、EV
16以上であれば現在輝度をEV16とすることによ
り、閃光モードではEV16以下で撮影するようにする
(ステップF−523、524)。現在輝度がEV0〜
EV16の範囲内の場合は、現在輝度を変更しない。In this routine, first, a flash appropriate F value calculation routine is executed to judge whether or not the current brightness is larger than LV_MAX, that is, smaller than EV0 (steps F-520 and 521). As a result, the current brightness is EV
If it is smaller than 0, the current brightness is set to EV0, and in the flash mode, shooting is performed at EV0 or higher (step F-522). If the current brightness is EV0 or more, it is determined whether the current brightness is EV16 or more, and EV
If it is 16 or more, the current brightness is set to EV16 so that the image is shot at EV16 or less in the flash mode (steps F-523 and 524). Current brightness is EV0
If it is within the range of EV16, the current brightness is not changed.
【0084】次に、実行絞値を絞りダイヤル11にて入
力された入力絞値にし、その実行絞値(入力絞値)が閃
光適正絞りより大きいか否かを判断する(ステップF−
525、526)。その結果、入力絞値が閃光適正絞り
より大きいときは、ユーザーの入力した絞り値ではアン
ダーになることを意味するので、閃光適正絞りを実行絞
値とする(ステップF−527)。入力絞値が閃光適正
絞以下のときは、ユーザーの入力した絞り値でアンダー
にならないことを意味するので、ユーザーの意志を尊重
して、実行絞値を入力絞値のままにしておく。Next, the effective aperture value is set to the input aperture value input by the aperture dial 11, and it is determined whether or not the effective aperture value (input aperture value) is larger than the proper flash aperture (step F-
525, 526). As a result, if the input aperture value is larger than the proper flash aperture value, it means that the aperture value input by the user is under, so the proper flash aperture value is set as the execution aperture value (step F-527). When the input aperture value is equal to or smaller than the appropriate flash aperture value, it means that the aperture value input by the user does not become under. Therefore, the user's will is respected and the execution aperture value is left as the input aperture value.
【0085】次に、P計算フラッシュモードをP閃光計
算モードにし、P計算ルーチンを実行する(ステップF
−528)。そして、P計算ルーチンを実行した結果、
P計算結果がP計算結果アンダーになったか否かを判断
し(ステップF−529)、P計算結果アンダーになっ
たときは、閃光適正絞りを表示して(ステップF−53
0)、リターンする。Next, the P calculation flash mode is set to the P flash calculation mode, and the P calculation routine is executed (step F
-528). Then, as a result of executing the P calculation routine,
It is determined whether or not the P calculation result is below the P calculation result (step F-529). When the P calculation result is below, the proper flash aperture is displayed (step F-53).
0), return.
【0086】P計算結果アンダーになっていないとき
は、さらに、P計算結果がP計算結果シフトOKになっ
たか否かを判断する(ステップF−531)。その結
果、P計算結果シフトOKになったときは、実行絞値が
適正絞りより大きいか否かを判断し、実行絞値の方が大
きければ、外光が明る過ぎてフラッシュはアンダーとな
ることを意味するので、アンダー警告マークを低速点滅
し、実行速度表示して(ステップF−532、53
3)、リターンする。一方、実行絞値が適正絞りより小
さければ、閃光適正絞りより実行絞値が開いていて、定
常光に対しては適正になるので、閃光適正F値計算ルー
チンでの設定に基づいてLEDを点滅し、閃光適正絞を
表示して(ステップF−534)、リターンする。When the P calculation result is not under, it is further determined whether or not the P calculation result is the P calculation result shift OK (step F-531). As a result, when the P calculation result shift is OK, it is judged whether or not the effective aperture value is larger than the proper aperture value. Means that the under warning mark blinks at a low speed and the execution speed is displayed (steps F-532, 53).
3) Return. On the other hand, if the effective aperture value is smaller than the proper aperture value, then the effective aperture value is larger than the proper flash aperture value and is appropriate for steady light. Then, the proper flash aperture is displayed (step F-534), and the process returns.
【0087】ステップ(F−531)にて、P計算結果
がP計算結果シフトOKになっていないと判断されたと
きは、P計算結果がP計算結果オーバーになったか否か
を判断する(ステップF−535)。その結果、P計算
結果オーバーであれば、外光が明る過ぎて最大絞りF2
2、最高シャッタースピード1/250秒でもオーバー
になり制御不能であることを意味するので、オーバー警
告マークを高速点滅し、実行速度を点滅表示して(ステ
ップF−536)、リターンする。一方、P計算結果オ
ーバーでなければ、P計算結果ノンシフトOK、つまり
外光は適正であることを意味するので、そのままリター
ンする。When it is determined in step (F-531) that the P calculation result is not the P calculation result shift OK, it is determined whether or not the P calculation result exceeds the P calculation result (step). F-535). As a result, if the P calculation result is over, the outside light is too bright and the maximum aperture F2
2. Even if the maximum shutter speed is 1/250 seconds, it means that the camera is over and cannot be controlled. Therefore, the over warning mark is blinked at high speed, the execution speed is displayed in blinking (step F-536), and the process is returned. On the other hand, if the P calculation result is not over, it means that the P calculation result non-shift OK, that is, the outside light is appropriate, and therefore the process directly returns.
【0088】以上説明したP計算ルーチン、P−LOO
Pルーチン、閃光適正F値計算ルーチン、および閃光モ
ードS1時計算ルーチンにより、シャッター速度、第1
の絞り値、第2の絞り値を決定して可変絞りシンクロ撮
影を行い、背景、主要被写体ともに適正露出となるよう
にしている。この際、入力絞り値を参考することによ
り、可能な限りユーザーの意図を尊重するようにしてい
る。また、フラッシュ撮影においても手振れ限界速度を
ユーザーが選択できるようにしている。さらに、測距ま
たは設定された被写体距離と、入力されたガイドNo.
から絞りを自動的に設定することにより、オートフォー
カスでもマニュアルフォーカスでも適正露出が得られる
ようにしている。 10−7−9.push_s1ルーチン (図51) このルーチンは、スイッチS1がオンされたときに実行
されるルーチンである。このルーチンでは、マイコンの
スタックポインタの内容を、親ルーチンのスタックポイ
ンタにセットし、測光、測距を行い、露出演算を行って
実行速度、実行絞り値を求めてそれぞれ変数[exe_
tv]、[exe_av]にセットし、露出表示、レン
ズ駆動を行い、実行絞り値に基づいて絞りを駆動し、S
2がONまたはS1がOFF迄待つルーチン、shut
ter_drive_and_windルーチンを実行
する(ステップF−550)。そして、フラッシュモー
ドであればfree_s1ルーチンへジャンプする(ス
テップF−551、552)。フラッシュモードでなけ
れば、変数[np_aeb]にセットされているブラケ
ットずらし量が0であるか否かを判断する(ステップF
−553)。その結果、ブラケットずらし量が0であれ
ば、free−s1ルーチンへジャンプする(ステップ
F−554)。ブラケットずらし量が0でなければ、変
数[exe−tv]にセットされた実行速度がTIME
(30秒以上のタイム露出)であるか否かを判断する
(ステップF−555)。The P calculation routine and P-LOO described above
The shutter speed, the first value is calculated by the P routine, the flash proper F value calculation routine, and the flash mode S1 time calculation routine.
The aperture value and the second aperture value are determined and variable aperture sync photography is performed so that the background and the main subject are both properly exposed. At this time, the user's intention is respected as much as possible by referring to the input aperture value. Also, in flash photography, the user can select the camera shake limit speed. Further, the distance measured or the set object distance and the input guide number.
By automatically setting the aperture, the proper exposure can be obtained with either auto focus or manual focus. 10-7-9. push_s1 routine (FIG. 51) This routine is a routine executed when the switch S1 is turned on. In this routine, the contents of the stack pointer of the microcomputer are set in the stack pointer of the parent routine, photometry and distance measurement are performed, exposure calculation is performed to obtain the execution speed and execution aperture value, and the variables [exe_
tv] and [exe_av] are set, exposure display and lens drive are performed, and the aperture is driven based on the actual aperture value.
Routine waiting until 2 is ON or S1 is OFF, shut
The ter_drive_and_wind routine is executed (step F-550). If it is the flash mode, the process jumps to the free_s1 routine (steps F-551 and 552). If it is not the flash mode, it is determined whether or not the bracket shift amount set in the variable [np_aeb] is 0 (step F).
-553). As a result, if the bracket shift amount is 0, the process jumps to the free-s1 routine (step F-554). If the bracket shift amount is not 0, the execution speed set in the variable [exe-tv] is TIME.
It is determined whether or not (time exposure of 30 seconds or more) (step F-555).
【0089】実行速度がTV_TIME、すなわちタイ
ム露出でなければ、ステップ(F−557)に進んで、
S2がONまたはS1がOFF迄待つルーチンを実行
し、変数[exe_tv]内の実行速度を変数[org
_tv]へ退避させ、変数[exe_av]内の実行絞
値を変数[org_av]へ退避させ、変数[exe_
tv]内の実行絞値を変数[inpg_aev]内のブ
ラケットずらし量分だけ減らして、aeb_execu
teルーチンを実行する。このとき、実行速度が遅くな
る。そして、S2がONまたはS1がOFF迄待つルー
チンを実行し、変数[exe_av]内の実行絞値を変
数[org_av]へ退避させ、変数[exe_tv]
内の実行絞値を変数[inpg_aev]内のブラケッ
トずらし量分だけ増やして、aeb_executeル
ーチンを実行する。このとき、実行速度が速くなる。ス
テップ(F−557)の処理が終了すると、free_
s1ルーチンへジャンプする(ステップF−558)。 10−7−10.convert_to_theory
_exe_tvルーチン(図52) このルーチンは、実行速度(exe_tv)を論理的な
TV(シャッター速度)に戻すルーチンである。このル
ーチンでは、変数[exe_av]内の実行絞値からa
v_adjust(絞露光調整値)を求め、その絞露光
調整値から8減じた値を変数[exe_av]内の現在
の実行絞値に加算する(ステップF−560)。 10−7−11.convert_to_run_ex
e_tvルーチン(図53) このルーチンは、実行速度(exe_tv)を補正した
秒時に戻すルーチンである。このルーチンでは、変数
[exe_av]内の実行絞値からav_adjust
(絞露光調整値)を求め、8から絞露光調整値を減じた
値を変数[exe_av]内の現在の実行絞値に加算す
る(ステップF−565)。 10ー7ー12.aeb_executeルーチン(図
54〜55) このルーチンは、オートブラケット撮影を実行するルー
チンである。このルーチンでは、実行速度が最長秒時
(手ぶれ限界速度)より遅いか否かを判断する(ステッ
プF−700)。その結果、手ぶれ限界速度より遅けれ
ば、再度実行速度が手ぶれ限界速度より遅いか否かを判
断する(ステップF−701)。その結果、手ぶれ限界
速度より遅ければ、実行絞値が開放絞値(F2.0)で
あるか否かを判断する(ステップF−702)。その結
果、開放絞値であれば露出アンダーを警告してfree
_s1ルーチンへジャンプする(ステップF−703、
704)。開放絞値でないときは、convert−t
o_theory_exe_tvルーチンを実行し、実
行速度を半段速くし、実行絞値を半段開き、conve
rt_to_run_exe_tvルーチンを実行して
(ステップF−705)、ステップ(F−701)に戻
る。ステップ(F−701)にて、実行速度が手ぶれ限
界速度より速いと判断されたときは、コントロール可能
になったことを意味するので、実行速度を表示し、絞り
を実行絞値の位置に駆動し、shutter_driv
e_and_windルーチンを実行して(ステップF
−706)、リターンする。If the execution speed is not TV_TIME, that is, time exposure, proceed to step (F-557),
The routine that waits until S2 is ON or S1 is OFF is executed, and the execution speed in the variable [exe_tv] is set to the variable [org
_Tv], the execution aperture value in the variable [exe_av] is saved to the variable [org_av], and the variable [exe_
tv] and the execution aperture value is reduced by the bracket shift amount in the variable [inpg_aev], and aeb_execu
te routine is executed. At this time, the execution speed becomes slow. Then, a routine that waits until S2 is ON or S1 is OFF is executed, the execution diaphragm value in the variable [exe_av] is saved to the variable [org_av], and the variable [exe_tv] is saved.
The execution aperture value in is increased by the bracket shift amount in the variable [inpg_aev], and the aeb_execute routine is executed. At this time, the execution speed becomes faster. When the processing of step (F-557) is completed, free_
Jump to s1 routine (step F-558). 10-7-10. convert_to_theory
_Exe_tv Routine (FIG. 52) This routine is a routine for returning the execution speed (exe_tv) to the logical TV (shutter speed). In this routine, from the execution aperture value in the variable [exe_av], a
v_adjust (aperture exposure adjustment value) is obtained, and the value obtained by subtracting 8 from the aperture exposure adjustment value is added to the current execution aperture value in the variable [exe_av] (step F-560). 10-7-11. convert_to_run_ex
e_tv Routine (FIG. 53) This routine is a routine for returning the execution speed (exe_tv) to the corrected second. In this routine, from the execution aperture value in the variable [exe_av], av_adjust
(Aperture exposure adjustment value) is calculated, and the value obtained by subtracting the aperture exposure adjustment value from 8 is added to the current execution aperture value in the variable [exe_av] (step F-565). 10-7-12. aeb_execute routine (FIGS. 54 to 55) This routine is a routine for executing auto bracket shooting. In this routine, it is determined whether or not the execution speed is slower than the maximum speed (shake limit speed) (step F-700). As a result, if it is slower than the camera shake limit speed, it is again determined whether the execution speed is slower than the camera shake limit speed (step F-701). As a result, if it is slower than the camera shake limit speed, it is determined whether or not the execution aperture value is the open aperture value (F2.0) (step F-702). As a result, if the aperture value is wide open, an underexposure warning is issued and free.
Jump to the _s1 routine (step F-703,
704). If it is not the open aperture value, convert-t
The o_theory_exe_tv routine is executed, the execution speed is increased by one half step, the execution aperture value is opened by half step, and the conve
The rt_to_run_exe_tv routine is executed (step F-705), and the process returns to step (F-701). If it is determined in step (F-701) that the execution speed is faster than the camera shake limit speed, it means that control is possible. Therefore, the execution speed is displayed and the aperture is driven to the position of the execution aperture value. And then shutter_drive
Execute the e_and_wind routine (step F
-706), and return.
【0090】ステップ(F−701)にて、実行速度が
手ぶれ限界速度より速いと判断されたときは、実行速度
が最速秒時より速いか否かを判断する(ステップF−7
07)。その結果、最速秒時より速より遅ければ、再度
実行速度が最速秒時より速いか否かを判断する(ステッ
プF−708)。その結果、最速秒時より速ければ、実
行絞値が最小絞値(F22)であるか否かを判断する
(ステップF−709)。その結果、最小絞値(F2
2)であれば露出オーバーを警告してfree_s1ル
ーチンへジャンプする(ステップF−710、71
1)。最小絞値(F22)でないときは、conver
t_to_theory_exe_tvルーチンを実行
し、実行速度を半段遅くし、実行絞値を半段開き、co
nvert_to_run_exe_tvルーチンを実
行して(ステップF−712)、ステップ(F−70
8)に戻る。ステップ(F−708)にて、実行速度が
最速秒時より遅いと判断されたときは、コントロール可
能になったことを意味するので、実行速度を表示し、絞
りを実行絞値の位置に駆動し、shutter_dri
ve_and_windルーチンを実行して(ステップ
F−713)、リターンする。ステップ(F−707)
にて、実行速度が最速秒時より遅いと判断されたとき
は、最初から適正な実行速度となっていることを意味す
るので、実行速度や実行絞値の変更を行うことなく、実
行速度を表示し、絞りを実行絞値の位置に駆動し、sh
utter_drive_and_windルーチンを
実行して(ステップF−714)、リターンする。 10−7−13.shutter−drive−and
−windルーチン(図56) このルーチンは、オートブラケット撮影時のシャッター
駆動、フィルム巻上げに関するルーチンである。このル
ーチンでは、実行速度の秒時でシャッターを駆動して、
変数[inp_aeb]内のブラケットずらし量が0で
あるか、またはタイム露出であるかを判断する(ステッ
プF−750、751)。その結果、ブラケットずらし
量が0であるか、またはタイム露出であれば、さらにサ
イレントモードであるか否かを判断する(ステップF−
752)。その結果、サイレントモードであればスイッ
チS1が離されるのを待ってから(ステップF−75
3)、サイレントモードでなければすぐに、絞りダイヤ
ル位置に絞りを駆動する(ステップF−754)。次
に、AFモードであればレンズを初期位置に戻した後に
free_s1ルーチンにジャンプし、AFモードでな
ければレンズを初期位置に戻さずにfree_s1ルー
チンにジャンプする(ステップF−755〜757)。
ブラケットずらし量が0でなく、タイム露出でもないと
きは、裏蓋が閉じているか否かを判断する(ステップF
−758)。その結果、裏蓋が閉じておれば、フィルム
を巻上げた後、裏蓋が開いているか否かを判断する(ス
テップF−759、760)。その結果、裏蓋が開いて
おれば、free_s1ルーチンへジャンプし(ステッ
プF−761)、裏蓋が閉じておればステップ(F−7
64)に進む。ステップ(F−758)にて、裏蓋が開
いていると判断された場合は、ブラケットずらし量が0
でなければ、次の撮影が連続して行われることを意味す
るので、シャッターの過熱を防止するために0.5秒待
って(ステップF−762、763)、ステップ(F−
764)に進む。ブラケットずらし量が0であれば、す
ぐにステップ(F−764)に進む。ステップ(F−7
64)では、メインダイヤルが変化したか否かを判断す
る。その結果、変化したときは、オートブラケット動作
をキャンセルするためfree_s1ルーチンへジャン
プし(ステップF−765)、変化しないときはリター
ンする。 10ー7ー14.S2がONまたはS1がOFF迄待つ
ルーチン(図57) このルーチンは、オートブラケットでスイッチS1がオ
フされたときは、1駒、または2駒目の撮影だけで中止
するルーチンである。ただし、露出中の駒は撮影を行っ
た後に次の駒の撮影を中止する。このルーチンでは、ス
イッチS2がオフされているか否かを判断する(ステッ
プF−770)。その結果、スイッチS2がオフされて
おれば、スイッチS1がオフされているか否かを判断す
る(ステップF−771)。その結果、スイッチS1が
オフされておればfree_s1ルーチンへジャンプし
(F−772)、このfree_s1ルーチンで親へ戻
ることにより次の駒の撮影を中止し、スイッチS1がオ
ンされていなければステップ(F−770)に戻る。ス
テップ(F−770)にて、スイッチS2がオンされた
と判断されたときはリターンすることにより、次の駒を
露出を変えて撮影する。 10−7−15.free_s1ルーチン(図58) このルーチンでは、設定された絞りダイヤル位置に絞り
を動かし、レンズを初期位置に移動し(AFモードのと
きだけ)、[親ルーチンのスタックポインタレジスタ]
の内容をマイコンのスタックポインタ[s]にセットし
て(F−775)、リターンする。 11.赤外フィルム撮影 次に、赤外フィルム撮影に関する赤外メインルーチン、
レリーズボタン待ちルーチン、レンズ駆動ルーチンにつ
いて説明する。When it is determined in step (F-701) that the execution speed is higher than the hand movement blurring limit speed, it is determined whether or not the execution speed is faster than the fastest second (step F-7).
07). As a result, if it is slower than the fastest second, it is again determined whether the execution speed is faster than the fastest second (step F-708). As a result, if it is faster than the fastest second, it is determined whether or not the execution aperture value is the minimum aperture value (F22) (step F-709). As a result, the minimum aperture value (F2
If it is 2), an overexposure warning is issued and the process jumps to the free_s1 routine (steps F-710 and 71).
1). If it is not the minimum aperture value (F22),
The t_to_theory_exe_tv routine is executed, the execution speed is reduced by half step, the execution aperture value is opened by half step, and co
The nvert_to_run_exe_tv routine is executed (step F-712), and the step (F-70).
Return to 8). If it is determined in step (F-708) that the execution speed is slower than the fastest second, it means that control is possible. Therefore, the execution speed is displayed and the aperture is driven to the position of the execution aperture value. And shutter_dri
The ve_and_wind routine is executed (step F-713), and the process returns. Step (F-707)
When it is judged that the execution speed is slower than the fastest second, it means that the execution speed is appropriate from the beginning, so the execution speed can be changed without changing the execution speed or the execution aperture value. Display and drive the aperture to the position of the actual aperture value, sh
The utter_drive_and_wind routine is executed (step F-714), and the process returns. 10-7-13. shutter-drive-and
-Wind Routine (Fig. 56) This routine is a routine for driving the shutter and film winding during auto bracket shooting. In this routine, the shutter is driven at the execution speed of seconds,
It is determined whether the bracket shift amount in the variable [inp_aeb] is 0 or time exposure (steps F-750 and 751). As a result, if the bracket shift amount is 0 or if it is time exposure, it is further determined whether or not the silent mode is set (step F-
752). As a result, in the silent mode, wait for the switch S1 to be released (step F-75).
3) If the mode is not the silent mode, the diaphragm is immediately driven to the diaphragm dial position (step F-754). Next, in the AF mode, the lens is returned to the initial position and then jumps to the free_s1 routine. In the AF mode, the lens is not returned to the initial position and the free_s1 routine is jumped to (steps F-755 to 757).
If the bracket shift amount is neither 0 nor the time exposure, it is determined whether the back cover is closed (step F).
-758). As a result, if the back cover is closed, after winding the film, it is determined whether or not the back cover is opened (steps F-759 and 760). As a result, if the case back is open, the process jumps to the free_s1 routine (step F-761), and if the case back is closed, the step (F-7).
Proceed to 64). If it is determined in step (F-758) that the case back is open, the bracket shift amount is 0.
If not, it means that the next shooting is continuously performed, so wait 0.5 seconds to prevent the shutter from overheating (steps F-762 and 763), and then step (F-
Proceed to 764). If the bracket shift amount is 0, the process immediately proceeds to step (F-764). Step (F-7
In 64), it is determined whether or not the main dial has changed. As a result, when it has changed, it jumps to the free_s1 routine to cancel the auto bracket operation (step F-765), and when it has not changed, it returns. 10-7-14. Routine for Waiting for S2 to be ON or S1 to be OFF (FIG. 57) This routine is a routine for stopping the shooting of only the first frame or the second frame when the switch S1 is turned off by the auto bracket. However, the exposed frame stops shooting the next frame after shooting. In this routine, it is determined whether the switch S2 is off (step F-770). As a result, if the switch S2 is off, it is determined whether or not the switch S1 is off (step F-771). As a result, if the switch S1 is off, the process jumps to the free_s1 routine (F-772), the shooting of the next frame is stopped by returning to the parent in this free_s1 routine, and if the switch S1 is not on, the step (F Return to -770). In step (F-770), when it is determined that the switch S2 is turned on, the process returns to photograph the next frame with different exposure. 10-7-15. free_s1 routine (FIG. 58) In this routine, the aperture is moved to the set aperture dial position, the lens is moved to the initial position (only in AF mode), and [Parent routine stack pointer register]
The contents of is set in the stack pointer [s] of the microcomputer (F-775), and the process returns. 11. Infrared film shooting Next, the infrared main routine for infrared film shooting,
The release button waiting routine and the lens driving routine will be described.
【0091】これらルーチンでは、表8に示した定数、
変数を利用して、赤外フィルムの最大感度を示す波長に
応じて赤外ピント補正を行っている。 11−1.赤外メインルーチン(図59) このルーチンは、赤外モード設定スイッチ13が操作さ
れた場合に実行される。このルーチンでは、撮影レンズ
1を初期位置(AF)に移動し、レリーズシャッターボ
タン待ちルーチンを実行する(ステップF−780、7
81)。次に、オートフォーカス(AF)モードであれ
ば、測距を行って測距データを変数[cur_dist
ance]にセットし、レンズ駆動ルーチンを実行する
(ステップF−782、783)。そして、シャッター
を駆動して撮影を行い、フィルム巻き上げサブルーチン
を実行して(ステップF−784)、ステップ(F−7
81)に戻る。 11−2.シャッターボタン待ちルーチン(図60) このルーチンでは、焦点距離の補正量は被写体距離と赤
外フィルムの種類から計算されるので、被写体距離と赤
外フィルムが変化したらレンズ駆動補正を行うようにし
ている。In these routines, the constants shown in Table 8
Using the variables, infrared focus correction is performed according to the wavelength at which the infrared film has the maximum sensitivity. 11-1. Infrared main routine (FIG. 59) This routine is executed when the infrared mode setting switch 13 is operated. In this routine, the taking lens 1 is moved to the initial position (AF), and the release shutter button waiting routine is executed (steps F-780, 7).
81). Next, in the auto focus (AF) mode, the distance measurement is performed and the distance measurement data is set to the variable [cur_dist].
ance], and the lens driving routine is executed (steps F-782 and 783). Then, the shutter is driven to take a picture, the film winding subroutine is executed (step F-784), and step (F-7).
Return to 81). 11-2. Shutter Button Waiting Routine (FIG. 60) In this routine, the correction amount of the focal length is calculated from the subject distance and the type of infrared film, so the lens drive correction is performed when the subject distance and the infrared film change. .
【0092】すなわち、レリーズボタン10がオンであ
れば(ステップF−790)、何もせずにリターンす
る。レリーズーボタン10がオフであれば、赤外モード
設定スイッチ13により設定されたモード(赤外フィル
ムの種類)に対応するレンズ駆動補正パルス数を、変数
[new_ir_pulse]にセットする(ステップ
F−791〜796)。 そして、変数[cur_i
r_pulse]、変数[new_ir_pulse]
の内容である現在のレンズ駆動補正パルス数と新しいレ
ンズ駆動補正パルス数が異なっているか否かを判断し、
異なっているときは、変数[new_ir_puls
e]の内容を新しいレンズ駆動補正パルス数に変更する
(ステップF−797、798)。そして、マニュアル
フォ−カスモードであれば、レンズ駆動ルーチンを実行
して(ステップF−799、800)、ステップ(F−
801)に進む。レンズ駆動補正パルスが同一のとき、
およびマニュアルフォ−カスモードでないときは、レン
ズ駆動ルーチンを実行せずにステップ(F−801)に
進む。That is, if the release button 10 is on (step F-790), the process returns without doing anything. If the release button 10 is off, the number of lens drive correction pulses corresponding to the mode (type of infrared film) set by the infrared mode setting switch 13 is set in the variable [new_ir_pulse] (step F-791). ~ 796). Then, the variable [cur_i
r_pulse], variable [new_ir_pulse]
It is determined whether the current number of lens drive correction pulses and the new number of lens drive correction pulses are different,
If they are different, the variable [new_ir_pulses
e] is changed to a new lens drive correction pulse number (steps F-797, 798). If it is the manual focus mode, the lens driving routine is executed (steps F-799 and 800), and the step (F-
Proceed to 801). When the lens drive correction pulse is the same,
If the manual focus mode is not set, the process proceeds to step (F-801) without executing the lens driving routine.
【0093】ステップ(F−801)では、設定された
被写体距離が現在の被写体距離と異なるか否かを判断す
る。そして、異なる場合は、設定された被写体距離を現
在の被写体距離とし、オートフォーカスモードであれ
ば、撮影レンズ1を初期位置に移動し、オートフォーカ
スモードでなければ、レンズ駆動ルーチンを実行して
(ステップF−802〜805)、ステップ(F−79
0)に戻る。設定された被写体距離が現在の被写体距離
と同一の場合は、レンズ駆動を行わずにステップ(F−
790)に戻る。 11−3.レンズ駆動ルーチン(図61) このルーチンでは、赤外ピント補正を行うべく、変数
[レンズパルス]内のレンズパルス数と変数[cur_
ir_pulse]内の現在のレンズパルス数との加算
結果を、変数[レンズパルス]にセットし、セットした
レンズパルス数になるまで撮影レンズ1を駆動して(ス
テップF−810)、リターンする。In step (F-801), it is determined whether the set subject distance is different from the current subject distance. If they are different, the set object distance is set as the current object distance. If the autofocus mode is set, the taking lens 1 is moved to the initial position. If the autofocus mode is not set, the lens drive routine is executed ( Steps F-802 to 805), Step (F-79)
Return to 0). If the set subject distance is the same as the current subject distance, step (F-
790). 11-3. Lens Driving Routine (FIG. 61) In this routine, in order to perform infrared focus correction, the number of lens pulses in the variable [lens pulse] and the variable [cur_
The result of addition with the current number of lens pulses in [ir_pulse] is set in a variable [lens pulse], the photographing lens 1 is driven until the set number of lens pulses is reached (step F-810), and the process returns.
【0094】以上のようにして、マニュアルモードが設
定された後で赤外フィルムの種類が変更された場合、再
度フォーカスして赤外ピント補正を確実に行っている。
なお、赤外モードは、フィルムが装填されていないとき
は設定できないようになっている。また、裏蓋24を開
けたとき、巻き戻しが終了したときなど、パトローネ1
本分の撮影が完了したことが判明したときは、赤外モー
ドがクリアされるようになっている。 12.通信機能 次に、本カメラと、パソコンなどの外部機器との通信機
能について説明する。 12−1.通信回路 外部機器との通信は、フラッシュ回路92の発光制御用
のサイリスタSCR、X接点21、充電完了信号受信用
接点22と、RS232Cとを介して行われる。この場
合、カメラ内部から外部機器への送信信号は、フラッシ
ュ回路92内の発光制御用のサイリスタSCRのゲート
端子に与えられる。しかし、サイリスタSCRは、一旦
オンされた後は、ゲート端子への信号が「0(L)」に
なってもオフされず、サイリスタSCRのオン/オフ状
態信号をそのまま送信信号として外部機器へ出力するこ
とはできない。そこで、図62に示したアダプターAD
Pにより、サイリスタSCRのゲート端子に与えられる
送信信号の内容を判断するようにしている。As described above, when the type of the infrared film is changed after the manual mode is set, the infrared focus correction is surely performed by refocusing.
The infrared mode cannot be set when a film is not loaded. Also, when opening the back cover 24 or when rewinding is completed, the cartridge 1
The infrared mode is set to be cleared when it is determined that the shooting for the main line is completed. 12. Communication Function Next, the communication function between this camera and an external device such as a personal computer will be described. 12-1. Communication circuit Communication with an external device is performed via a thyristor SCR for controlling light emission of the flash circuit 92, an X contact 21, a contact 22 for receiving a charging completion signal, and an RS232C. In this case, the transmission signal from the inside of the camera to the external device is given to the gate terminal of the thyristor SCR for controlling light emission in the flash circuit 92. However, once the thyristor SCR is turned on, it is not turned off even if the signal to the gate terminal becomes "0 (L)", and the on / off state signal of the thyristor SCR is output as it is to the external device as a transmission signal. You cannot do it. Therefore, the adapter AD shown in FIG.
With P, the content of the transmission signal given to the gate terminal of the thyristor SCR is determined.
【0095】アダプターADPは、図62に示したよう
に、PNP型トランジスタTr、2つのアンドゲートA
ND1,AND2、2つのフリップフロップFF1,F
F2、ノアゲートNOR、発振回路F、レベル変換回路
Cにより構成されている。アダプターADP内のPNP
型トランジスタTrのコレクタ端子は、図63に示した
ように、フラッシュ回路92内のサイリスタSCRのア
ノード端子と接続されている。このように接続した場
合、PNP型トランジスタTrをオフすることによりサ
イリスタSCRのアノード電流をカットして、オン状態
のサイリスタSCRをオフすることができる。そして、
サイリスタSCRがオフの状態で、PNP型トランジス
タTrをオンした場合、サイリスタSCRのゲート端子
に与えられている送信信号が「H」のときはサイリスタ
SCRはオンし、ゲート端子に与えられている送信信号
が「L」のときはサイリスタSCRはオンせずオフのま
まとなる。As shown in FIG. 62, the adapter ADP includes a PNP type transistor Tr, two AND gates A
ND1, AND2, two flip-flops FF1, F
F2, NOR gate NOR, oscillation circuit F, and level conversion circuit C. PNP in adapter ADP
The collector terminal of the type transistor Tr is connected to the anode terminal of the thyristor SCR in the flash circuit 92, as shown in FIG. In such a connection, the anode current of the thyristor SCR can be cut by turning off the PNP transistor Tr, and the thyristor SCR in the on state can be turned off. And
When the PNP transistor Tr is turned on while the thyristor SCR is off, the thyristor SCR is turned on when the transmission signal given to the gate terminal of the thyristor SCR is "H", and the transmission given to the gate terminal is transmitted. When the signal is "L", the thyristor SCR does not turn on but remains off.
【0096】このような原理を利用して、PNP型トラ
ンジスタTrをオン/オフすることにより、サイリスタ
SCRのゲート端子に与えられている送信信号の内容を
検知している。この際、PNP型トランジスタTrのオ
ン/オフ制御は、アンドゲートAND1とフリップフロ
ップFF1により行われる。そして、検知した送信信号
の出力は、ノアゲートNOR、アンドゲートAND2、
フリップフロップFF2、およびレベル変換回路Cによ
り行われる。この場合、フリップフロップFF1,FF
2は、発振回路Fからのクロック信号CLKに基づいて
信号の入出力を行う。なお、外部機器からの受信は、レ
ベル変換回路C、充電完了信号受信用接点22を介して
行われる。 12−2.外部通信タイミングチャート 次に、図64のタイムチャートに基づいて、送信動作を
説明する。By utilizing such a principle, the contents of the transmission signal given to the gate terminal of the thyristor SCR are detected by turning on / off the PNP transistor Tr. At this time, ON / OFF control of the PNP transistor Tr is performed by the AND gate AND1 and the flip-flop FF1. The output of the detected transmission signal is NOR gate NOR, AND gate AND2,
This is performed by the flip-flop FF2 and the level conversion circuit C. In this case, the flip-flops FF1 and FF
2 inputs and outputs signals based on the clock signal CLK from the oscillation circuit F. The reception from the external device is performed via the level conversion circuit C and the contact 22 for receiving the charging completion signal. 12-2. External Communication Timing Chart Next, the transmission operation will be described based on the time chart of FIG.
【0097】今、期間T1において、サイリスタSCR
のゲート端子に[H]の送信信号Gが与えられ、PNP
型トランジスタTrは、ベース電圧A、エミッタ電圧B
とも「L」であってオンされ、これによりサイリスタS
CRもオンされているものとする。このとき、 Now, in the period T1, the thyristor SCR
[H] transmission signal G is applied to the gate terminal of
The type transistor Tr has a base voltage A and an emitter voltage B.
Both are "L" and are turned on, which causes thyristor S
It is assumed that CR is also turned on. At this time,
【0098】このようにサイリスタSCRがオンのとき
は、PNP型トランジスタTrをオフした後再度オンし
てみる。すなわち、次の期間T2において、発振回路F
からのクロックCLKにより、前の期間T1でのアンド
ゲートAND1の出力「H」がフリップフロップFF1
に入力され、PNP型トランジスタTrのベース電圧A
として出力されるので、PNP型トランジスタTrはオ
フする。これにより、サイリスタSCRはオフされ、P
NP型トランジスタTrのエミッタ電圧Bは「H」とな
る。このとき、アンドゲートAD1の出力は、「L」と
なる。When the thyristor SCR is on, the PNP transistor Tr is turned off and then turned on again. That is, in the next period T2, the oscillation circuit F
From the clock CLK from the output "H" of the AND gate AND1 in the previous period T1.
To the base voltage A of the PNP transistor Tr.
Is output, the PNP transistor Tr is turned off. As a result, the thyristor SCR is turned off and P
The emitter voltage B of the NP type transistor Tr becomes "H". At this time, the output of the AND gate AD1 becomes "L".
【0099】そして、次の期間T3では、期間T2にお
けるアンドゲートAND1の出力「L」がフリップフロ
ップFF1に入力され、PNP型トランジスタTrのベ
ース電圧Aとして出力されるので、PNP型トランジス
タTrにはバイアス電圧が印加されてオン可能な状態と
なる。一方、サイリスタSCRのゲート端子の送信信号
Gは「H」となっている。従って、PNP型トランジス
タTrとサイリスタSCRは、双方ともにオンし、PN
P型トランジスタTrのエミッタ電圧Bは「L」とな
る。このとき、アンドゲートAD1の出力は、「H」と
なる。In the next period T3, the output "L" of the AND gate AND1 in the period T2 is input to the flip-flop FF1 and is output as the base voltage A of the PNP type transistor Tr. A bias voltage is applied so that the device can be turned on. On the other hand, the transmission signal G at the gate terminal of the thyristor SCR is "H". Therefore, both the PNP type transistor Tr and the thyristor SCR are turned on, and the PN
The emitter voltage B of the P-type transistor Tr becomes "L". At this time, the output of the AND gate AD1 becomes "H".
【0100】このように、サイリスタSCRがオフして
いるときに、PNP型トランジスタTrをオン可能状態
にしてみて、その結果、サイリスタSCRがオンになれ
ば、サイリスタSCRのゲート端子に与えられている送
信信号Gが「H」であることが分かる。As described above, when the thyristor SCR is off, the PNP transistor Tr is turned on, and if the thyristor SCR is turned on as a result, it is given to the gate terminal of the thyristor SCR. It can be seen that the transmission signal G is "H".
【0101】次に、サイリスタSCRのゲート端子に与
えられている送信信号Gの監視を継続すべく、さらにP
NP型トランジスタTrのオフ/オンを繰り返してみ
る。すなわち、次の期間T4において、前の期間T3で
のアンドゲートAND1の出力「H」がフリップフロッ
プFF1に入力されると、期間T2の場合と同様に、P
NP型トランジスタTrとサイリスタSCRは双方とも
オフし、PNP型トランジスタTrのエミッタ電圧Bは
「H」となり、アンドゲートAND1の出力は「L」と
なる。Next, in order to continue monitoring the transmission signal G given to the gate terminal of the thyristor SCR, P
Repeatedly turning off / on the NP-type transistor Tr. That is, in the next period T4, when the output “H” of the AND gate AND1 in the previous period T3 is input to the flip-flop FF1, P is similar to that in the period T2.
Both the NP type transistor Tr and the thyristor SCR are turned off, the emitter voltage B of the PNP type transistor Tr becomes "H", and the output of the AND gate AND1 becomes "L".
【0102】次に、期間T5では、期間T4におけるア
ンドゲートAND1の出力「L」がフリップフロップF
F1に入力され、PNP型トランジスタTrのベース電
圧Aとして出力されるので、PNP型トランジスタTr
はオン可能状態となるが、サイリスタSCRのゲート端
子の送信信号Gは「L」となっている。従って、PNP
型トランジスタTrとサイリスタSCRは、双方ともに
オフのままとなる。すなわち、サイリスタSCRがオフ
しているときに、PNP型トランジスタTrをオン可能
状態にしてみて、その結果、サイリスタSCRがオンに
変化しなければ、サイリスタSCRのゲート端子に与え
られている送信信号Gが「L」であることが分かる。Next, in the period T5, the output "L" of the AND gate AND1 in the period T4 is the flip-flop F.
Since it is input to F1 and output as the base voltage A of the PNP transistor Tr, the PNP transistor Tr is
Is turned on, but the transmission signal G at the gate terminal of the thyristor SCR is "L". Therefore, PNP
Both the type transistor Tr and the thyristor SCR remain off. That is, when the thyristor SCR is turned off, the PNP transistor Tr is turned on. As a result, if the thyristor SCR does not turn on, the transmission signal G applied to the gate terminal of the thyristor SCR. Is "L".
【0103】このようにして、サイリスタSCRのゲー
ト端子に与えられている送信信号Gが「L」であること
が分かった後は、PNP型トランジスタTrは、オン可
能状態になったままとなる。従って、その後、サイリス
タSCRのゲート端子に与えられている送信信号Gが
「H」になったときは、サイリスタSCRとPNP型ト
ランジスタTrは双方ともオンする。そして、上記の動
作が繰り返される。In this way, after it is found that the transmission signal G applied to the gate terminal of the thyristor SCR is "L", the PNP transistor Tr remains in the ON-enabled state. Therefore, after that, when the transmission signal G given to the gate terminal of the thyristor SCR becomes "H", both the thyristor SCR and the PNP transistor Tr are turned on. Then, the above operation is repeated.
【0104】 られている送信信号Gを反転したものとなり、これが外
部機器に送信される。こ を繰り返している間、図示したように瞬間的に「H」と
なり、この瞬間においてはサイリスタSCRのゲート端
子に与えられている送信信号Gを反転したものとはなら
ない。すなわち、サイリスタSCRのゲート端子に与え
られている送信信号Gを忠実に反映しない瞬間が生じる
こととなる。しかし、この「H」の期間にはクロックC
LKによるフリップフロップFF2への入力は行われな
いので、 に与えられている送信信号Gを忠実に反映したものとな
り、誤送信が回避される。[0104] The transmitted signal G is inverted and is transmitted to the external device. This As shown in the figure, it becomes "H" momentarily while repeating, and at this moment, the transmission signal G given to the gate terminal of the thyristor SCR is not inverted. That is, a moment occurs in which the transmission signal G given to the gate terminal of the thyristor SCR is not faithfully reflected. However, during this "H" period, the clock C
Since the input to the flip-flop FF2 by LK is not performed, Therefore, the transmission signal G given to is faithfully reflected, and erroneous transmission is avoided.
【0105】 せてレベル変換回路Cによりレベル変換されて送信され
る。また、送信速度は、RS232Cを考慮して240
0bps(416.67μsec)としており、スター
トビットは「0」、ストップビットは「1」としてい
る。 12−3.1バイト送信ルーチン(図65) マイコン80は、1ワードのビット数が1バイトの信号
(情報)を送信する場合、マイコン80は、1バイトご
とに次のような制御を行う。[0105] Then, the level is converted by the level conversion circuit C and transmitted. In addition, the transmission rate is 240 in consideration of RS232C.
0 bps (416.67 μsec), the start bit is “0”, and the stop bit is “1”. 12-3.1 Byte Transmission Routine (FIG. 65) When the microcomputer 80 transmits a signal (information) in which the number of bits in one word is 1 byte, the microcomputer 80 performs the following control for each byte.
【0106】すなわち、送信信号用の変数[FTRG]
にスタートビット「0」、ビット0,1,2,3,4,
5,6,7の内容,及びストップビット「1」を、41
6.67μsec間隔で順次セットして(F−27
0)、リターンする。 12−4.1バイト受信ルーチン(図66) マイコン80は、1ワードのビット数が1バイトの信号
(情報)を受信する場合、マイコン80は、1バイトご
とに次のような制御を行う。すなわち、スタートビット
の「0」が受信信号用の変数[FFUL]にセットされ
るのを待つ(ステップF−280、281)。そして、
スタートビットの「0」が受信信号用の変数[FFU
L]にセットされたら、208.335msec待ち、
それ以後は、416.67μsec間隔で順次受信さ
れ、変数[FFUL]にセットされた内容を、それぞ
れ、1ワードのビット0,1,2,3,4,5,6,7
のビット情報として順次セットする(ステップF−28
2)。そして、ストップビットの「1」が受信されたか
否かを判断し、ストップビットの「1」が受信されない
ときは、エラー処理を行ってリターンし、ストップビッ
トの「1」が受信されたときは、エラー処理を行わずに
リターンする(ステップF−283、284)。That is, the variable [FTRG] for the transmission signal
Start bit “0”, bits 0, 1, 2, 3, 4,
The contents of 5, 6, and 7 and the stop bit “1” are set to 41
Set sequentially at 6.67 μsec intervals (F-27
0), return. 12-4.1 Byte Reception Routine (FIG. 66) When the microcomputer 80 receives a signal (information) in which the number of bits in one word is 1 byte, the microcomputer 80 performs the following control for each byte. That is, it waits for the start bit "0" to be set in the variable [FFUL] for the received signal (steps F-280 and 281). And
The start bit "0" is a variable for the received signal [FFU
L], wait for 208.335 msec,
After that, the contents sequentially received at 416.67 μsec intervals and set in the variable [FFUL] are set to bits 0, 1, 2, 3, 4, 5, 6, 7 of one word, respectively.
Are sequentially set as the bit information (step F-28).
2). Then, it is determined whether or not the stop bit "1" is received. If the stop bit "1" is not received, error processing is performed and the process returns. If the stop bit "1" is received, , And returns without performing error processing (steps F-283 and 284).
【0107】このような通信機能は、カメラの動作をテ
ストする場合に活用できる。すなわち、外部のパソコン
へEEPROM88内の現在の撮影枚数、現在巻き上げ
モード、現在のSSP位置などの情報や、測距データ、
測光データなどを送信することにより、カメラが誤動作
した場合の原因を簡単に調べることができる。また、外
部のパソコンから各種のモード信号など、カメラの操作
信号をカメラに送信することにより、各種操作ボタンな
どを操作せずにカメラの動作条件を迅速に設定できるの
で、カメラの動作テストのスピードアップを図ることが
できる。 13.フィルム給送フロー 次に、フィルム巻き上げサブルーチンとフィルム巻き戻
しサブルーチンを説明する。これらルーチンでは、フィ
ルム先端残し機能、フィルム巻戻し一時停止機能、サイ
レント(フィルム給送音を低減する)機能、2駒給送機
能を実現すべくフィルム給送制御を行っている。図6
7、図68はこれらルーチンで使用する定数、変数を示
したものである。例えば、変数[サイレント再挑戦フラ
グ]には1回目と2回目とがセットされるが、1回目が
セットされているときは、まだフィルム給送音が低くな
るよう低電圧での駆動を試みてないことを意味し、2回
目がセットされているときは、フィルム給送音が低くな
るよう低電圧での駆動を試みたことを意味する。なお、
低電圧で駆動してフィルムが突っ張りフィルム巻き上げ
が行えないときは、通常の電圧でフィルム巻き上げ(2
駒給送時の復路を含む)を行う。この詳細についてはフ
ローで説明する。また、表に示した項目以外に、タイマ
オーバーフローフラグが使用されるが、このタイマオー
バーフローフラグは、フィルム給送時にフィルムが突っ
張ってタイマがオーバーフローした場合に、ハードウェ
アによりセットされる。 13ー1.フィルム巻き上げサブルーチン(図69〜7
1) 露光動作を行った後、マイコン80は、フィルム給送モ
ータMFを次のように制御してフィルム巻上げを行う。Such a communication function can be utilized when testing the operation of the camera. That is, information such as the current number of shots in the EEPROM 88, the current winding mode, the current SSP position, etc. to the external personal computer, distance measurement data,
By transmitting the photometric data and the like, it is possible to easily investigate the cause when the camera malfunctions. Also, by sending camera operation signals such as various mode signals from an external PC to the camera, you can quickly set the camera operating conditions without operating various operation buttons, etc. You can improve. 13. Film feeding flow Next, the film winding subroutine and the film rewinding subroutine will be described. In these routines, the film feeding control is performed to realize the film leading edge leaving function, the film rewinding temporary stop function, the silent (reduces the film feeding sound) function, and the two-frame feeding function. Figure 6
7 and FIG. 68 show constants and variables used in these routines. For example, the variable [silent re-challenge flag] is set to the first time and the second time. When the first time is set, try driving at a low voltage so that the film feeding sound is still low. When the second time is set, it means that a low voltage driving is attempted so that the film feeding sound becomes low. In addition,
When the film is stretched and the film cannot be wound up by driving at a low voltage, the film is wound up at a normal voltage (2
(Including the return route when feeding pieces). The details will be described in the flow. Further, in addition to the items shown in the table, a timer overflow flag is used. This timer overflow flag is set by hardware when the film is stretched and the timer overflows during film feeding. 13-1. Film winding subroutine (Figs. 69 to 7)
1) After performing the exposure operation, the microcomputer 80 controls the film feeding motor MF as follows to wind the film.
【0108】まず、フィルム巻き上げサブルーチンを実
行した後に親ルーチンに戻れるようにするため、変数
[s]内のマイコン80のスタックポインタの内容を変
数[親ルーチンのスタックポインタ]に格納し、変数
[サイレント再挑戦フラグ]に1回目をセットして該フ
ラグを初期化する(ステップF−1)。そして、裏蓋2
4が開いているか否かを判断し(ステップF−2)、裏
蓋24が開いておればなにもせずにそのままリターンす
る。一方、閉じておれば、自動的に露出を変えて複数駒
連続撮影するオートブラケット(AEB)モードである
か否かを判断する(ステップF−3)。その結果、オー
トブラケツトモードでなければ、変数[現在の撮影枚
数]の内容を変数[a]に格納して表示パネル19に表
示し(ステップF−4)、ステップ(F−5)に進み、
オートブラケツトモードであれば、前述のように表示パ
ネル19にシャッター速度を表示するのでステップ(F
−4)をスキップしてステップ(F−5)に進む。First, in order to be able to return to the parent routine after executing the film winding subroutine, the contents of the stack pointer of the microcomputer 80 in the variable [s] are stored in the variable [stack pointer of the parent routine] and the variable [Silent Re-challenging flag] is set to the first time to initialize the flag (step F-1). And the back cover 2
4 is open (step F-2), and if the back cover 24 is open, the process returns without doing anything. On the other hand, if it is closed, it is determined whether or not it is in the auto bracket (AEB) mode in which the exposure is automatically changed to continuously shoot a plurality of frames (step F-3). As a result, if it is not the auto bracket mode, the content of the variable [current number of shots] is stored in the variable [a] and displayed on the display panel 19 (step F-4), and the process proceeds to step (F-5).
In the auto bracket mode, the shutter speed is displayed on the display panel 19 as described above.
-4) is skipped and the process proceeds to step (F-5).
【0109】ステップ(F−5)では、変数[現在の撮
影枚数]の内容が「0」であるか否かを判断する。その
結果、[現在の撮影枚数]の内容が「0」であれば、ま
だオートロードされていないことを意味するので、ステ
ップ(F−6)〜ステップ(F−20)のルーチンにて
オートロードを行ってリターンする。ステップ(F−
5)で変数[現在の撮影枚数]の内容が「0」でなけれ
ば、既にオートロードされたフィルムが装填されている
ことを意味するので、オートロードを行わずにステップ
(F−21)に進む。In step (F-5), it is determined whether or not the content of the variable [current number of shots] is "0". As a result, if the content of [current number of shots] is "0", it means that the autoloading has not been performed yet. Therefore, in the routine of steps (F-6) to (F-20), the autoloading is performed. And then return. Step (F-
If the content of the variable [current number of shots] in 5) is not “0”, it means that the film that has already been auto-loaded is loaded, and therefore the step (F-21) is performed without auto-loading. move on.
【0110】オートロードは次のようにして行う。すな
わち、変数[現在巻き上げモード]をとりあえず(フィ
ルム給送で突っ張りを検出するためのタイマ時間で一番
短く設定されているモード)ノンDXオートロードモー
ドとする(ステップF−6)。そして、フィルムが装填
されているか否かを認識するため、次のような処理を行
う。すなわち、DXコード読取回路83にて読取られた
コードがノンDXコードであるか否かを判断する(ステ
ップF−7)。その結果、ノンDXコードではなくDX
コードであれば、DXフィルムが装填されていることを
意味するので、変数[現在巻き上げモード]として1駒
モード巻き上げをセットして(ステップF−8)、モー
タ正転開始ルーチンを実行する(ステップF−9)。D
Xコードが読取られなかったときは、ノンDXフィルム
が装填されているか、或はフィルムが装填されていない
場合を意味するので、いずれであるかを判別すべく、1
駒モード巻き上げをセットせずにステップ(F−9)の
モータ正転開始ルーチンを実行する。この場合、モータ
正転開始ルーチンを実行した際のSSP信号の出力の有
無で、フィルムが露光枠にあるか否かを判別できる。Autoloading is performed as follows. That is, the variable [current winding mode] is set to the non-DX autoload mode (step F-6) for the time being (the mode in which the timer time for detecting the tension in film feeding is set to be the shortest). Then, in order to recognize whether or not a film is loaded, the following processing is performed. That is, it is determined whether or not the code read by the DX code reading circuit 83 is a non-DX code (step F-7). As a result, DX rather than non-DX code
If it is a code, it means that the DX film is loaded, so the one frame mode winding is set as the variable [current winding mode] (step F-8) and the motor forward rotation start routine is executed (step F-9). D
If the X code is not read, it means that the non-DX film is loaded or the film is not loaded.
The motor forward rotation start routine of step (F-9) is executed without setting the frame mode winding. In this case, whether or not the film is in the exposure frame can be determined based on whether or not the SSP signal is output when the motor forward rotation start routine is executed.
【0111】次に、1組の「H」レベル、「L」レベル
が1駒分に対応するSSP信号が「H」レベルであるか
否かを判断する(ステップF−10)。その結果、SS
P信号が「H」レベルであれば、SSP信号のL待ちル
ーチンを実行した後、変数[現在巻き上げモード]とし
て1駒モード巻き上げをセットする(ステップF−1
1)。SSP信号が「L」レベルであれば、SSP信号
のH待ちルーチンを実行した後、変数[現在巻き上げモ
ード]として1駒モード巻き上げをセットし、さらに、
ステップ(F−12)と歩調を合わせるべくSSP信号
のL待ちルーチンを実行する(ステップF−12)。す
なわち、このような処理により、フィルム装填時のフィ
ルムとスプロケットとの位置関係に左右されずに、SS
P信号が1駒の中間部分で「H」、1駒の終わりの部分
(駒と駒との間の部分)で「L」となるよう統一するこ
とができる。この統一により撮影枚数の管理を正確に行
えるようになる。Next, it is judged whether or not the SSP signal corresponding to one set of "H" level and "L" level is "H" level (step F-10). As a result, SS
If the P signal is at "H" level, the L-wait routine of the SSP signal is executed, and then the one frame mode winding is set as the variable [current winding mode] (step F-1).
1). If the SSP signal is at the “L” level, after executing the H waiting routine for the SSP signal, the one frame mode winding is set as the variable [current winding mode], and further,
In order to keep pace with step (F-12), an L waiting routine for the SSP signal is executed (step F-12). That is, by such a process, the SS is not affected by the positional relationship between the film and the sprocket when the film is loaded.
It is possible to unify the P signal so that it is "H" at the middle part of one frame and "L" at the end part (the part between the frames) of one frame. This unification enables accurate management of the number of shots.
【0112】次に、正転時SSPのH〜L変化待ちルー
チンを3回実行した後、モータ正転停止ルーチンを実行
して3駒分巻き上げることによりオートロードを行い、
変数[AEBステップ]に「0」をセットし、700m
sec待ってフィルムの姿勢が安定した後にフィルムの
DXコードを読み取って変数[a]にセットする(ステ
ップF−13)。そして、変数「a」の内容がノンDX
であるか否かを判断する(ステップF−14)。その結
果、ノンDXであれば、表示パネルに「ISO−−−」
を0.8秒間表示し、変数[現在ISO感度]に所定の
ノンDXISO感度、たとえばISO100をセットし
て(ステップF−15)、ステップ(F−17)に進
む。一方、DXコードであれば、変数[a]内のDXコ
ードを[現在ISO感度]にセットして(ステップF−
18)、ステップ(F−17)に進む。ステップ(F−
17)では、変数[赤外フィルム種類]にとりあえず通
常のフィルムの「IR550」をセットし、変数[現在
ISO感度]の内容をEEPROM88に書き込んで
0.8秒間表示パネルに表示する。Next, after executing the HSP change waiting routine of the SSP at the time of forward rotation three times, the motor forward rotation stop routine is executed to wind up three frames for automatic loading.
Set "0" to the variable [AEB step] and 700m
After waiting for sec, the DX code of the film is read after the posture of the film is stabilized and is set to the variable [a] (step F-13). And the content of the variable "a" is non-DX
Or not (step F-14). As a result, if it is non-DX, "ISO ---" is displayed on the display panel.
Is displayed for 0.8 seconds, and a variable [current ISO sensitivity] is set to a predetermined non-DXISO sensitivity, for example, ISO100 (step F-15), and the process proceeds to step (F-17). On the other hand, if it is a DX code, the DX code in the variable [a] is set to [current ISO sensitivity] (step F-
18) and proceeds to step (F-17). Step (F-
In 17), "IR550" of a normal film is set for the time being as the variable [infrared film type], the content of the variable [current ISO speed] is written in the EEPROM 88, and the result is displayed on the display panel for 0.8 seconds.
【0113】次に、2駒モードスイッチ(リワインドレ
ススイッチ98)がオンされているか否かを判断し(ス
テップF−18)、2駒モードスイッチがオンされてお
れば、変数[現在巻き上げモード]に2駒時往路をセッ
トして(ステップF−19)、ステップ(F−20)に
進む。一方、2駒モードスイッチがオフされておれば、
変数[現在巻き上げモード]に2駒時往路をセットせず
に、ステップ(F−20)に進む。ステップ(F−2
0)では、フィルムの引き出し量に対応して計数する変
数[現在のSSP位置]に「0」をセットし、変数[現
在の撮影枚数]に「1」をセットし、EEPROM88
に各種データを記録ルーチンを実行してリターンするこ
とにより、オートロードを終了する。以上説明したよう
に、2駒モードスイッチの状態をオートロード時に読み
込んでEEPROM88に記憶しているので、撮影途中
で電池を抜かれたり、2駒モードスイッチが壊れたりし
ても、2駒モード(リワインドレスモード)撮影による
2重露光、すなわち1駒に対して2重に撮影を行うこと
を回避することができる。Next, it is judged whether or not the two-piece mode switch (rewindless switch 98) is turned on (step F-18), and if the two-piece mode switch is turned on, the variable [current winding mode] is set. The forward path for 2 frames is set (step F-19), and the process proceeds to step (F-20). On the other hand, if the 2-piece mode switch is off,
The variable [current winding mode] is not set to the forward path for 2 frames, and the process proceeds to step (F-20). Step (F-2
In 0), the variable [current SSP position] to be counted corresponding to the amount of film pulled out is set to "0", the variable [current number of shots] is set to "1", and the EEPROM 88
The automatic loading is completed by executing a recording routine for recording various data and returning. As described above, since the state of the 2-frame mode switch is read during autoloading and stored in the EEPROM 88, even if the battery is removed during shooting or the 2-frame mode switch is broken, the 2-frame mode (rewind It is possible to avoid double exposure by (less mode) shooting, that is, double shooting for one frame.
【0114】ステップ(F−5)にて、変数[現在の撮
影枚数]の内容が「0」ではなく、既にオートロードが
なされていると判断されたときは、変数[WMODE]
に変数[現在巻き上げモード]の内容をセットし(ステ
ップF−21)、変数[WMODE]の内容が1駒モー
ド巻き上げであるか否かを判断する(ステップF−2
2)。その結果、1駒モード巻き上げであれば、モータ
正転開始ルーチン、正転時SSPのH〜L変化待ちルー
チン、モータ正転停止ルーチンを順次実行して1駒分巻
き上げて(ステップF−23)、ステップ(F−24)
に進む。1駒モード巻き上げでないときは、ステップ
(F−23)をスキップしてステップ(F−24)に進
む。ステップ(F−24)では、変数[WMODE]の
内容が2駒時の往路であるか否かを判断する。その結
果、2駒時の往路であれば、さらに変数[現在の撮影枚
数]の内容が18であるか否か、すなわち折返し位置か
どうかを判断する(ステップF−25)。この判断は、
現状での最大駒数の36枚撮りのフィルムの使用を想定
している。つまり36駒目が撮影された直後であれば、
フィルムの突っ張りを見ることなく1駒巻き上げて折り
返すべく、モータ正転開始ルーチン、正転時SSPのH
〜L変化待ちルーチン、モータ正転停止ルーチンを順次
実行し、変数[現在巻き上げモード]に2駒時の復路を
セットして(ステップF−26)、ステップ(F−2
8)に進む。一方、36駒目が撮影された直後でなけれ
ば、モータ正転開始ルーチンを1回、正転時SSPのH
〜L変化待ちルーチンを2回、モータ正転停止ルーチン
を1回実行して、すなわち、2駒分巻上げを行って、ス
テップ(F−28)に進む。If it is determined in step (F-5) that the content of the variable [current number of shots] is not "0" and autoloading has already been performed, the variable [WMODE] is set.
Is set to the content of the variable [current winding mode] (step F-21), and it is determined whether the content of the variable [WMODE] is one frame mode winding (step F-2).
2). As a result, if it is the one-frame mode winding, the motor forward rotation start routine, the SSP H-L change waiting routine at the time of forward rotation, and the motor forward rotation stop routine are sequentially executed to wind one frame (step F-23). , Step (F-24)
Proceed to. When it is not the one-frame mode winding, step (F-23) is skipped and the process proceeds to step (F-24). In step (F-24), it is determined whether or not the content of the variable [WMODE] is the outward path for two frames. As a result, if it is the outward path for two frames, it is further determined whether or not the content of the variable [current number of shots] is 18, that is, whether or not it is the turnback position (step F-25). This decision is
It is assumed that the current maximum number of frames of 36 shots of film will be used. In other words, immediately after the 36th frame is shot,
Motor forward rotation start routine, forward rotation SSP H in order to wind up and fold back one frame without looking at the film tension
~ L change waiting routine and motor forward rotation stop routine are sequentially executed, the return path at the time of two frames is set in the variable [current winding mode] (step F-26), and step (F-2)
Proceed to 8). On the other hand, if it is not immediately after the 36th frame is photographed, the motor forward rotation start routine is performed once, and the forward rotation SSP H
~ L change waiting routine is executed twice, motor forward rotation stop routine is executed once, that is, two frames are wound up, and the process proceeds to step (F-28).
【0115】ステップ(F−24)にて、2駒時の往路
でないと判断されたときは、ステップ(F−25)〜ス
テップ(F−27)をスキップしてただちにステップ
(F−28)に進む。ステップ(F−28)では、変数
[WMODE]の内容が2駒時の復路であるか否かを判
断する。その結果、2駒時の復路でなければ、ステップ
(F−32)に進む。一方、2駒時の復路であれば、さ
らに変数[現在のSSP位置]の内容が「2」であるか
否か、すなわち、2駒撮影時における最後の駒の撮影を
完了したか否かを判断し(ステップF−29)、2駒撮
影時における最後の駒の撮影を完了したのであれば、巻
き戻し後親へ戻るルーチンにジャンプする(ステップF
−30)。If it is determined in step (F-24) that the outbound route is not for two frames, steps (F-25) to (F-27) are skipped and the process immediately goes to step (F-28). move on. In step (F-28), it is determined whether or not the content of the variable [WMODE] is the return path for two frames. As a result, if it is not the return path for two frames, the process proceeds to step (F-32). On the other hand, if it is a return path for two frames, it is further determined whether or not the content of the variable [current SSP position] is “2”, that is, whether or not the shooting of the last frame in the shooting of two frames is completed. If (step F-29), the shooting of the last frame in the two frame shooting is completed, the process jumps to the routine for returning to the parent after rewinding (step F-29).
-30).
【0116】一方、2駒撮影時における最後の駒の撮影
を完了していなければ、変数[a]に0をセットし、モ
ータ逆転開始ルーチン、逆転時SSPのH〜L変化待ち
ルーチンを3回、モータ正転開始ルーチン、正転時SS
PのH〜L変化待ちルーチン、モータ正転停止ルーチン
を順次実行することにより、すなわち、3駒分巻き戻し
て1駒分巻き上げることにより2駒分巻き戻して(ステ
ップF−31)、ステップ(F−32)進む。なお、3
駒分巻き戻して1駒分巻き上げるようにしたのは、オー
バーランが発生する方向を一定にして露光駒間を確実に
空けるようにしている。ステップ(F−32)では、変
数[現在の撮影枚数]の内容が、表示パネルに表示し得
る最大の99であるか否かを判断する。その結果、99
でなければ、変数[現在の撮影枚数]の内容を1だけイ
ンクリメントして(ステップF−33)、EEPROM
88に各種データを記録ルーチンを実行し(ステップF
−34)、親ルーチンへ戻るルーチンへジャンプする
(ステップF−35)。現在の撮影枚数が99であれ
ば、撮影枚数をインクリメントせずにステップ(F−3
4)に進む。On the other hand, if the shooting of the last frame has not been completed at the time of shooting two frames, the variable [a] is set to 0 and the motor reverse rotation start routine and the SSP H to L change waiting routine at reverse rotation are performed three times. Motor forward rotation start routine, normal rotation SS
By sequentially executing the PH to L change waiting routine and the motor forward rotation stop routine, that is, by rewinding three frames and winding one frame, two frames are rewound (step F-31), and the step ( F-32) Proceed. 3
The frame is rewound by one frame and is wound by one frame, so that the direction in which the overrun occurs is made constant so that the space between the exposed frames is surely vacated. In step (F-32), it is determined whether or not the content of the variable [current number of shots] is the maximum 99 that can be displayed on the display panel. As a result, 99
If not, the content of the variable [current number of shots] is incremented by 1 (step F-33), and the EEPROM
88 executes a recording routine for recording various data (step F
-34), jump to the routine for returning to the parent routine (step F-35). If the current number of shots is 99, the step (F-3
Proceed to 4).
【0117】なお、ステップ(F−33)での変数[現
在の撮影枚数]の内容のインクリメント処理は、モード
に関係なく実行されるので、1駒おきに撮影していく2
駒モード時(往復とも)においても、物理的な駒位置で
はなく実際の撮影枚数が表示されることとなり、撮影可
能な残り駒数をユーザーが簡単に認識できるようにな
る。 13−2.フィルム巻き戻しサブルーチン(図72) フィルム巻き戻しサブルーチンでは、このサブルーチン
を実行した後に親ルーチンに戻れるようにするため、変
数[s]内のマイコン80のスタックポインタの内容を
変数[親ルーチンのスタックポインタ]に格納する(ス
テップF−51)。そして、巻き戻し後親へ戻るルーチ
ンへジャンプする(ステップF−52)。Since the increment processing of the content of the variable [current number of shots] in step (F-33) is executed regardless of the mode, shots are taken every other frame.
Even in the frame mode (both reciprocating), the actual number of captured frames is displayed instead of the physical frame position, so that the user can easily recognize the number of remaining frames that can be captured. 13-2. Film rewind subroutine (Fig. 72) In the film rewind subroutine, the contents of the stack pointer of the microcomputer 80 in the variable [s] are changed to the variable [stack pointer of parent routine in order to return to the parent routine after executing this subroutine. ] In step S51 (step F-51). Then, the process returns to the routine for returning to the parent after rewinding (step F-52).
【0118】次に、フィルム巻き上げサブルーチン、お
よびフィルム巻き戻しサブルーチンでコールされる各ル
ーチンについて説明する。Next, each routine called in the film winding subroutine and the film rewinding subroutine will be described.
【0119】14−1−2. 巻き戻し後親へ戻るルー
チン(図73) このルーチンは、1駒巻上げ時にフィルムが突っ張った
とき、2駒巻上げ時に最後の駒を撮影し終ったとき、お
よび途中巻き戻しボタン18が操作されたときなどに実
行される。このルーチンでは、まず、撮影枚数を点滅表
示し、変数[サイレント再挑戦フラグ]に1回目をセッ
トして該フラグを初期化し、変数[現在巻き上げモー
ド]に巻き戻し中をセットし、巻き戻し中に電池が抜か
れても現状復帰できるようにEEPROM88に各種デ
ータを記録ルーチンを実行し、次に装填されるフィルム
のためにとりあえずノンDXISO感度を変数[現在I
SO感度]にセットしてEEPROM88に記録し、3
秒待って電源スイッチキャンセルチェックルーチンを実
行し、変数[a]に50msecをセットし、モータ逆
転開始ルーチンを実行する(ステップF−61)。な
お、変数[a]に50msecをセットすることによ
り、高速でモータが駆動されるが、この高速駆動はフィ
ルムが突っ張たときにギヤが噛み合うのを防止するため
に行われる。また、3秒待って電源スイッチキャンセル
チェックルーチンを実行することにより、オートリワイ
ンド開始前に3秒間待ち、電源がオフされたか否かを調
べて、電源がオフされたときは一時巻き戻しを停止する
ようにしている。なお、たとえ低速で巻き戻しても多少
の音の発生は避けられないので、サイレントモード時に
は、撮影枚数を点滅表示してユーザーに全ての駒を撮影
し終わった旨を報知しながらしばらく待つことにより、
巻き戻しを後で行えるようにしてもよい。次に、巻き戻
し終了直前の駒位置まで巻き戻しが行われた状態で本ル
ーチンがコールされたのか否かを判断すべく[現在の撮
影枚数]が0枚であるか否かを判断し(ステップF−6
2)、撮影枚数が0枚でなく巻き戻し終了直前でなけれ
ば、さらに[現在のSSP位置]が奇数であるか否かを
判断し(ステップF−63)、奇数であれば、1駒の中
間部分で停止しており、撮影枚数のカウントを正確に行
えなくなるので、撮影枚数のカウントを正確に行うべく
SSP信号のL待ちルーチンを実行して、[現在のSS
P位置]を1だけデクリメントする(ステップF−6
4)。そして、デクリメントした[現在のSSP位置]
を2で割ってプラス1した値、すなわち物理的な駒の位
置(パトローネからのフィルムの引出し量に対応する駒
数)を変数[現在の撮影枚数]にセットして、表示パネ
ル19に表示する(ステップF−65)。14-1-2. Routine for returning to the parent after rewinding (Fig. 73) This routine is used when the film is stretched when winding one frame, when the last frame has been shot when winding two frames, and when the midway rewind button 18 is operated. And so on. In this routine, first, the number of shots is displayed in blinking, the variable [silent re-challenge flag] is set to the first time, the flag is initialized, and the variable [current winding mode] is set to rewinding, and rewinding is in progress. A variety of data recording routines are executed in the EEPROM 88 so that the current state can be restored even if the battery is removed. Then, for the next film to be loaded, the non-DXISO sensitivity is set to the variable [current I
SO sensitivity] and record it in the EEPROM 88.
After waiting for a second, the power switch cancel check routine is executed, the variable [a] is set to 50 msec, and the motor reverse rotation start routine is executed (step F-61). The motor is driven at high speed by setting the variable [a] to 50 msec. This high speed driving is performed to prevent the gears from meshing when the film is stretched. Also, after waiting for 3 seconds, the power switch cancel check routine is executed, thereby waiting for 3 seconds before starting auto-rewind, checking whether or not the power is turned off, and temporarily rewinding is stopped when the power is turned off. I am trying. Even if you rewind at a low speed, some sound is unavoidable, so in silent mode, by blinking the number of shots and informing the user that all the frames have been shot, wait for a while. ,
The rewind may be performed later. Next, it is determined whether or not the [current number of shots] is 0 in order to determine whether or not this routine is called while the frame is being rewound to the position immediately before the end of rewinding ( Step F-6
2) If the number of shots is not 0 and it is not immediately before the end of rewinding, it is further determined whether [current SSP position] is an odd number (step F-63). Since it is stopped at the part, the number of shots cannot be accurately counted. Therefore, the L wait routine of the SSP signal is executed to accurately count the number of shots, and the [Current SS
P position] is decremented by 1 (step F-6
4). And decremented [current SSP position]
Is divided by 2 and added to one, that is, the physical position of the frame (the number of frames corresponding to the amount of film drawn from the cartridge) is set in the variable [current number of shots] and displayed on the display panel 19 ( Step F-65).
【0120】このようにフィルム巻き戻し時には、2駒
時の往路の途中で途中巻き戻しボタン18が操作された
場合も含め、物理的な駒の位置を変数[現在の撮影枚
数]として表示されるので、巻き戻しが行われている最
中に現在の巻き戻し位置がどの位置にあるかをユーザー
が簡単に認識することができる。In this way, at the time of rewinding the film, the physical position of the frame is displayed as a variable [current number of shots], including the case where the midway rewind button 18 is operated in the middle of the forward path for two frames. The user can easily recognize where the current rewinding position is while rewinding is being performed.
【0121】ステップ(F−63)にて現在のSSP位
置が奇数でない、すなわち偶数であると判断されたとき
は、駒と駒との間の部分で停止しており、そのままでも
撮影枚数のカウントを正確に行えるので、上記のような
撮影枚数のデクリメントなどを行わずにステップ(F−
65)に進んで、撮影枚数を算出し表示する。When it is determined in step (F-63) that the current SSP position is not an odd number, that is, an even number, it is stopped at the portion between the frames and the number of shots is counted as it is. Can be performed accurately, so the step (F-
In step 65), the number of shots is calculated and displayed.
【0122】現在の撮影枚数を表示した後は、[現在の
SSP位置]が「0」であるか否かを判断し(ステップ
F−66)、「0」でなければ、逆転時SSPのH〜L
変化待ちルーチンを実行し、電源スイッチキャンセルチ
ェックルーチンを実行し(ステップF−67)、ステッ
プ(F−65)に戻ることにより、[現在のSSP位
置]が「0」になるまで巻き戻し動作を継続する。一
方、[現在のSSP位置]が「0」であれば、ステップ
(F−68)に進んで、SSP信号のH待ちルーチンと
SSP信号のL待ちルーチンとを交互に4回ずつ実行す
ることにより、オフロードした3駒より1駒余計に巻き
戻し、変数[現在巻き上げモード]に巻き戻し終了直前
をセットし、現在の撮影枚数を「0」にして表示パネル
に「−−」を表示し、モータを50msecブレーキし
て停止するルーチンを実行し、1秒間待つ。すなわち、
いわゆるフィルム先端残し状態で1秒間待つ。そして、
電源スイッチキャンセルチェックルーチンを実行し、裏
蓋開をチェックするルーチンを実行し、変数[a]に0
をセットし、モータ逆転開始ルーチンを実行する。After displaying the current number of shots, it is judged whether or not the [current SSP position] is "0" (step F-66). ~ L
By executing the change waiting routine, the power switch cancel check routine (step F-67), and returning to step (F-65), the rewind operation is performed until the [current SSP position] becomes "0". continue. On the other hand, if the [current SSP position] is "0", the process proceeds to step (F-68) to execute the SSP signal H waiting routine and the SSP signal L waiting routine alternately four times each. , Rewind one extra frame from the three offloaded frames, set the variable [current winding mode] to just before the end of the rewind, set the current number of shots to "0", and display "---" on the display panel. Execute a routine that brakes the motor for 50 msec and stops it, and waits for 1 second. That is,
Wait for 1 second with the so-called film tip left. And
Execute the power switch cancel check routine, then execute the routine to check the opening of the back cover, and set variable [a] to 0.
Is set, and the motor reverse rotation start routine is executed.
【0123】なお、上記のようにフィルム先端をパトロ
ーネから少し残し状態で1秒間待っている間に、裏蓋2
4を開けることにより、ベロ残し状態でパトローネをカ
メラ本体から取り出すことができる。また、後で詳細に
説明するが、電源スイッチキャンセルチェックルーチン
を実行することにより、巻き戻し音がうるさいときに巻
き戻しの途中で電源OFFして、巻き戻し動作を停止さ
せることができる。As described above, while waiting for 1 second while leaving the tip of the film slightly from the cartridge, the back cover 2
By opening 4, the cartridge can be taken out from the camera body with the tongue left. Further, as will be described in detail later, by executing the power switch cancel check routine, when the rewinding noise is noisy, the power can be turned off during the rewinding to stop the rewinding operation.
【0124】次に、SSP信号のH待ちルーチンと[S
SP信号]のL待ちルーチンとを繰り返し実行すること
により巻き戻しを再開する(ステップF−69)。ステ
ップ(F−62)にて現在の撮影枚数が0であると判断
されたときは、変数[現在巻き上げモード]に巻き戻し
終了直前をセットし、表示パネル19に[−−]を表示
して(ステップF−70)、ステップ(F−69)に進
み、SSP信号のH待ちルーチンとSSP信号のL待ち
ルーチンとを繰り返し実行する。従って、上記1秒間待
っている間に裏蓋24を開けなければ、パトルーネ内に
フィルム先端が収納された状態でパトローネをカメラ本
体から取り出すことができる。 13−3.SSP信号のH待ちルーチン(図74) このルーチンでは、現在巻き上げモードの内容、サイレ
ントモード設定の有無などに応じたアボートタイム(S
SP信号の出力を待つ時間:この時間内にSSP信号の
出力が無かったときは[タイマオーバーフローフラグ]
がセットされ、フィルムが突っ張ったとみなされる)を
設定すべくアボートタイマセットルーチンを実行し(ス
テップF−75)、[タイマオーバーフローフラグ]が
セットされているか否か、すなわちフィルムが突っ張っ
たか否かを判断する(ステップF−76)。その結果、
[タイマオーバーフローフラグ]がセットされておりフ
ィルムが突っ張ったときは、現在巻き上げモードの内
容、サイレントモード設定の有無などに応じたフィルム
給送制御を行うべくタイマアボード時実行ルーチンを実
行して(ステップF−77)、裏蓋開をチェックするル
ーチンを実行する(ステップF−78)。[タイマオー
バーフローフラグ]がリセットされておりフィルムが突
っ張っていないときは、すぐに裏蓋開をチェックするル
ーチンを実行する。次に、[SSP信号]がHであるか
否かを判断し(ステップF−79)、[SSP信号]が
Hであればリターンする。[SSP信号]がLであれ
ば、ステップ(F−76)に戻ることにより、[SSP
信号]がHになるまで同様の処理を繰り返す。 13−4.SSP信号のL待ちルーチン(図75) このルーチンでは、基本的にはSSP信号のH待ちルー
チンと同様の処理を行う。すなわち、アボートタイマセ
ツトルーチンを実行し(ステップF−85)、[タイマ
オーバーフローフラグ]がセットされているか否か、す
なわちフィルムが突っ張ったか否かを判断する(ステッ
プF−86)。その結果、[タイマオーバーフローフラ
グ]がセットされておりフィルムが突っ張ったときは、
タイマアボード時実行ルーチンを実行し(ステップF−
87)、裏蓋開をチェックするルーチンを実行する(ス
テップF−88)。[タイマオーバーフローフラグ]が
リセットされておりフィルムがつ突っ張っていないとき
は、すぐに裏蓋開をチェックするルーチンを実行する。
次に、[SSP信号]がLであるか否かを判断し(ステ
ップF−79)、[SSP信号]がLであればリターン
する。[SSP信号]がHであれば、ステップ(F−8
6)に戻ることにより、[SSP信号]がLになるまで
同様の処理を繰り返す。 13−5.正転時のSSP信号H〜L変化待ちルーチン
(図76) このルーチンでは、SSP信号のH待ちルーチンを実行
して現在のSSP位置をプラス1し、SSP信号のL待
ちルーチンを実行して現在のSSP位置をプラス1して
(ステップF−95)、リターンする。Next, the SSP signal H wait routine and [S
Rewinding is restarted by repeatedly executing the SP signal] L waiting routine (step F-69). When it is determined in step (F-62) that the current number of shots is 0, the variable [current winding mode] is set to just before the end of rewinding, and [-] is displayed on the display panel 19. (Step F-70) The process proceeds to step (F-69) to repeatedly execute the SSP signal H wait routine and the SSP signal L wait routine. Therefore, if the back cover 24 is not opened while waiting for the above 1 second, the cartridge can be taken out from the camera body while the film front end is accommodated in the cartridge. 13-3. SSP signal H waiting routine (FIG. 74) In this routine, the abort time (S
Time to wait for SP signal output: If there is no SSP signal output within this time, [Timer overflow flag]
Is set and it is considered that the film is stretched), the abort timer set routine is executed (step F-75), and it is determined whether the [timer overflow flag] is set, that is, whether the film is stretched. It is determined (step F-76). as a result,
When the [Timer Overflow Flag] is set and the film is stretched, the timer-abode execution routine is executed to control the film feeding according to the contents of the current winding mode and the presence or absence of the silent mode setting ( In step F-77), a routine for checking the opening of the back cover is executed (step F-78). When the [Timer overflow flag] is reset and the film is not stretched, the routine for checking the back cover opening is executed immediately. Next, it is determined whether the [SSP signal] is H (step F-79), and if the [SSP signal] is H, the process returns. If the [SSP signal] is L, by returning to step (F-76), [SSP signal]
The same processing is repeated until the signal] becomes H. 13-4. SSP signal L wait routine (FIG. 75) This routine basically performs the same processing as the SSP signal H wait routine. That is, the abort timer set routine is executed (step F-85), and it is determined whether or not the [timer overflow flag] is set, that is, whether or not the film is stretched (step F-86). As a result, when the [Timer overflow flag] is set and the film is stretched,
Execute the timer-abort execution routine (step F-
87), a routine for checking the opening of the back cover is executed (step F-88). When the [Timer overflow flag] is reset and the film is not stretched, the routine for checking the back cover opening is executed immediately.
Next, it is determined whether the [SSP signal] is L (step F-79), and if the [SSP signal] is L, the process returns. If [SSP signal] is H, step (F-8
By returning to 6), the same processing is repeated until the [SSP signal] becomes L. 13-5. Rout waiting routine for SSP signal H to L during forward rotation (Fig. 76) In this routine, the SSP signal H waiting routine is executed to increase the current SSP position by one, and the SSP signal L waiting routine is executed. 1 is added to the SSP position of (step F-95), and the process returns.
【0125】 逆転時のSSP信号H〜L変化待ちルーチン(図77) このルーチンでは、SSP信号のH待ちルーチンを実行
して現在のSSP位置をマイナス1し、SSP信号のL
待ちルーチンを実行して現在のSSP位置をマイナス1
して(ステップF−100)、リターンする。SSP signal H-L change waiting routine at reverse rotation (FIG. 77) In this routine, the SSP signal H waiting routine is executed to decrement the current SSP position by -1, and the SSP signal L
Execute the wait routine to set the current SSP position to -1
Then (step F-100), the process returns.
【0126】 電源スイッチキャンセルチェックルーチン(図78) このルーチンは、巻き戻し後親へ戻るルーチンによりコ
ールされ、巻き戻し時に電源オフをチェックし、電源オ
フされたときは巻き戻し動作を停止するようにしてい
る。Power Switch Cancel Check Routine (FIG. 78) This routine is called by the routine that returns to the parent after rewinding, checks the power off when rewinding, and stops the rewind operation when the power is turned off. ing.
【0127】すなわち、変数[現在巻き上げモード]に
巻き戻し中がセットされているか否かを判断し(ステッ
プF−105)、巻き戻し中がセットされていなければ
リターンする。巻き戻し中がセットされておれば、電源
OFF中巻き戻しフラグがセットされているか否かを判
断する(ステップF−106)。その結果、電源OFF
中巻き戻しフラグがセットされておれば、さらに電源ス
イッチ(メインダイヤル9)の位置がOFFになってい
るか否かを判断し(ステップF−107)、電源スイッ
チの位置がOFFでなければ、電源OFF中巻き戻しフ
ラグをリセットして(ステップF−108)、リターン
する。電源スイッチの位置がOFFであれば、そのまま
リターンする。ステップ(F−106)にて電源OFF
中巻き戻しフラグがリセットされていると判断されたと
きは、電源スイッチの位置がOFFになっているか否か
を判断し(ステップF−109)、電源スイッチの位置
がOFFでなければリターンする。一方、電源スイッチ
の位置がOFFであれば、モータを50msecブレー
キして停止するルーチンと、E2 PROM88に各種デ
ータを記録ルーチンとを実行し(ステップF−11
0)、S1か裏蓋開待ちルーチンへジャンプする(ステ
ップF−111)。このように、S1か裏蓋開待ちルー
チンへジャンプすることにより、巻き戻し停止後は、ス
イッチS1の操作、あるいは裏蓋24の開操作に応じた
処理が実行される。 13−6.裏蓋開をチェックするルーチン(図79) このルーチンは、SSP信号のH待ち、L待ちルーチン
などからコールされ、フィルム給送の過程で定期的に裏
蓋24の開閉状態をチェックし、裏蓋24が開けられた
らフィルム給送を停止して所定の初期化などを行ってい
る。That is, it is judged whether or not the rewinding is set in the variable [current winding mode] (step F-105), and if the rewinding is not set, the routine returns. If "rewinding" is set, it is determined whether the power-off rewinding flag is set (step F-106). As a result, power off
If the medium rewind flag is set, it is further determined whether or not the position of the power switch (main dial 9) is OFF (step F-107). If the position of the power switch is not OFF, the power is turned off. The rewind flag during OFF is reset (step F-108), and the process returns. If the position of the power switch is OFF, the process directly returns. Power off at step (F-106)
If it is determined that the middle rewind flag is reset, then it is determined whether the position of the power switch is OFF (step F-109). If the position of the power switch is not OFF, the process returns. On the other hand, if the position of the power switch is OFF, a routine for braking the motor for 50 msec to stop and a routine for recording various data in the E2 PROM 88 are executed (step F-11).
0), S1 or jump to the back lid open waiting routine (step F-111). In this way, by jumping to S1 or the back lid open waiting routine, after the rewinding is stopped, the processing corresponding to the operation of the switch S1 or the opening operation of the back lid 24 is executed. 13-6. Routine for checking back cover open (Fig. 79) This routine is called from the SSP signal H wait and L wait routines, etc., and periodically checks the open / close state of the back cover 24 during the film feeding process to When 24 is opened, the film feeding is stopped and predetermined initialization is performed.
【0128】すなわち、裏蓋が開いているか否かを判断
し(ステップF−115)、裏蓋24が開いておれば、
チャタリングを考慮して40msec待ち(ステップF
−116)、再度、裏蓋24が開いているか否かを判断
する(ステップF−117)。その結果、裏蓋24が開
いておれば、モータを50msecブレーキして停止す
るルーチンを実行し、変数[AEBステップ]に0をセ
ットし、変数[赤外フィルム種類]にIR50をセット
する(ステップF−118)。そして、現在レンズ位置
がAF位置(初期位置)であるか否かを判断し(ステッ
プF−119)、初期位置でなければ、変数[現在レン
ズ位置]に初期位置をセットして、撮影レンズを初期位
置に移動する(ステップF−120)。That is, it is judged whether or not the back cover is open (step F-115), and if the back cover 24 is open,
Wait 40 msec in consideration of chattering (Step F
-116), and again it is determined whether or not the back cover 24 is opened (step F-117). As a result, if the back cover 24 is opened, a routine for braking the motor for 50 msec and stopping is executed, 0 is set in the variable [AEB step], and IR50 is set in the variable [infrared film type] (step. F-118). Then, it is determined whether or not the current lens position is the AF position (initial position) (step F-119). If it is not the initial position, the variable [current lens position] is set to the initial position and the photographing lens is set. Move to the initial position (step F-120).
【0129】次に、ノンDXISO感度を変数[現在I
SO感度]にセットしてEEPROM88に記録し、電
源OFF中巻き戻しフラグをリセットし、現在の撮影枚
数を0にし、変数[現在巻き上げモード]にノンDXオ
ートロードモードをセットし、EEPROM88に各種
データを記録ルーチンを実行し(ステップF−12
1)、親ルーチンに戻るルーチンへジャンプする(ステ
ップF−122)。一方、初期位置であれば、ステップ
(F−120)をスキップしてステップ(F−121)
に進む。ステップ(F−115)、(F−117)にて
裏蓋24が閉じていると判断されたときはリターンす
る。 13−7.モータを50msecブレーキして停止する
ルーチン(図80) このルーチンは、巻き戻し後親へ戻るルーチン、電源ス
イッチキャンセルチェックルーチンなどからコールさ
れ、フィルム給送モータMFにブレーキをかけ、50m
sec待ち、フィルム給送モータMFを停止し(ステッ
プF−125)、リターンする。 13−8.アボートタイマセツトルーチン(図81) このルーチンは、SSP信号のH待ち、L待ちルーチン
などからコールされ、現在巻き上げモードの内容、およ
びサイレントモードのセット/リセットに応じたアボー
トタイムをセットする。Next, the non-DXISO sensitivity is set to a variable [current I
[SO sensitivity] to record in the EEPROM 88, reset the rewind flag during power OFF, set the current number of shots to 0, set the variable [current winding mode] to the non-DX auto load mode, and set various data in the EEPROM 88. Recording routine is executed (step F-12
1) Jump to the routine that returns to the parent routine (step F-122). On the other hand, if it is the initial position, skip step (F-120) and step (F-121).
Proceed to. When it is determined in steps (F-115) and (F-117) that the back cover 24 is closed, the process returns. 13-7. Routine for stopping the motor by braking for 50 msec (Fig. 80) This routine is called from the routine for returning to the parent after rewinding, the power switch cancel check routine, etc., and the film feed motor MF is braked for 50 m.
After waiting for sec, the film feeding motor MF is stopped (step F-125) and the process returns. 13-8. Abort timer set routine (Fig. 81) This routine is called from the SSP signal H wait and L wait routines, and sets the abort time according to the contents of the current winding mode and the silent mode set / reset.
【0130】すなわち、変数[a]に変数[現在巻き上
げモード]の内容をセットし、このセット内容とアボー
ドタイムテーブルマスクとして定義された定数「03」
との論理積をとり、その論理積を変数[x]にセットす
る(ステップF−130)。この場合、[現在巻き上げ
モード]の内容は、表に示したようにノンDXオートロ
ードモードは00H、1駒モード巻き上げは11H、2
駒時の往路は21H、2駒時の復路は32H、巻き戻し
終了直前は42H、巻き戻し中は53Hで表現され、ア
ボードタイムテーブルマスクは03Hで表現されている
ので、論理積は、10進数の0,1,2,3のいずれか
になる。That is, the contents of the variable [current winding mode] are set in the variable [a], and the set contents and the constant "03" defined as the Abode time table mask are set.
And the logical product is set to the variable [x] (step F-130). In this case, as shown in the table, the contents of [current winding mode] are 00H for non-DX auto load mode, 11H for 1 frame mode winding, and 2 for 2 frame winding mode.
The forward route at the time of a frame is 21H, the backward route at the time of a frame is 32H, 42H immediately before the end of rewinding, 53H during the rewinding, and the aboard timetable mask is 03H, so the logical product is 10 It will be one of the decimal numbers 0, 1, 2, and 3.
【0131】次に、サイレントモードフラグがセットさ
れているか否かを判断し(ステップF−131)、リセ
ットされているときは、上記論理積に対応する番目の騒
音モードアボードタイムテーブルで示されるアボードタ
イムを変数[a]にセットする(ステップF−13
2)。たとえば、1駒モード巻き上げモードでサイレン
トモードでないときは、上記論理積は「1」となるの
で、表8に示した[騒音モードアボートタイムテーブ
ル,1番目]にセットされた1000/T50mse
c、すなわち20msecをセットする。Next, it is judged whether or not the silent mode flag is set (step F-131), and when it is reset, the noise mode aboard time table corresponding to the above logical product is indicated. Set the aboard time to the variable [a] (step F-13).
2). For example, when the one-frame mode is the winding mode and the silent mode is not set, the logical product becomes "1", so that 1000 / T50mse set in [Noise mode abort time table, first] shown in Table 8 is set.
c, that is, 20 msec is set.
【0132】一方、サイレントモードフラグがセットさ
れているときは、上記論理積に対応する番目の消音モー
ドアボードタイムテーブルで示されるアボードタイムを
変数[a]にセットする(ステップF−133)。たと
えば、1駒モード巻き上げモードでサイレントモードの
ときは、上記論理積は「1」となるので、表8に示した
[消音モードアボートタイムテーブル,1番目]にセッ
トされた900/T50msec、すなわち18mse
cをセットする。そして、変数[a]の内容であるアボ
ードタイムを50msec単位のハードウェアタイマに
セットして(ステップF−134)、リターンする。 13−9.EEPROMに各種データを記録ルーチン
(図82) このルーチンは、フィルム給送の途中で電池が抜かれて
も、電池装填後に元の状態に復帰できるようにするため
のルーチンであり、現在の撮影枚数、現在巻き上げモー
ド、現在のSSP位置をE2 PROM88に記録して
(ステップF−140)、リターンする。 13−10.モータ正転開始ルーチン(図83) このルーチンは、フィルム巻き上げサブルーチンにてコ
ールされる。このルーチンでは、サイレントモードフラ
グがセットされているか否かを判断し(ステップF−1
45)、セットされておれば、モータ低速正転を行って
(ステップF−146)、リターンする。すなわち、低
速で巻き上げを行うことにより巻き上げ駆動時の騒音を
低減している。On the other hand, when the silent mode flag is set, the abort time indicated by the mute mode aboard time table corresponding to the above logical product is set in the variable [a] (step F-133). . For example, when the one frame mode winding mode and the silent mode are set, the logical product becomes "1", so 900 / T50 msec set to [silence mode abort time table, first] shown in Table 8 is set to 18 mse.
Set c. Then, the aboard time, which is the content of the variable [a], is set in the hardware timer in units of 50 msec (step F-134), and the process returns. 13-9. Routine for recording various data in EEPROM (FIG. 82) This routine is a routine for returning to the original state after loading the battery even if the battery is removed during the film feeding. The current winding mode and the current SSP position are recorded in the E2 PROM 88 (step F-140), and the process returns. 13-10. Motor forward rotation start routine (FIG. 83) This routine is called in the film winding subroutine. In this routine, it is judged whether or not the silent mode flag is set (step F-1).
45) If it is set, the motor is rotated in the low speed forward direction (step F-146) and the process returns. That is, the noise during the winding drive is reduced by performing the winding at low speed.
【0133】一方、サイレントモードフラグがリセット
されておれば、現在巻き上げモードがノンDXオートロ
ードモードであるか否かを判断し(ステップF−14
7)、ノンDXオートロードモードでなければ、速く巻
き上げるため最初だけ高速にすべく、50msecの間
モータ高速正転して(ステップF−148)、ノンDX
オートロードモードであれば、モータ中速正転して(ス
テップF−149)、リターンする。 13−11.モータ逆転開始ルーチン(図84) このルーチンは、フィルム巻き上げサブルーチンと巻き
戻し後親へ戻るルーチンにてコールされる。なお、フィ
ルム巻き上げサブルーチンでも本モータ逆転開始ルーチ
ンがコールされるのは、2駒時の復路では実質的には巻
き上げであってもフィルムは巻き戻す方向に給送する必
要があるからである。On the other hand, if the silent mode flag is reset, it is judged whether or not the winding mode is currently the non-DX auto load mode (step F-14).
7) If it is not the non-DX auto load mode, the motor is rotated forward at high speed for 50 msec (step F-148) in order to wind the wire faster so that the speed is initially high.
In the auto load mode, the motor is rotated at the normal speed (step F-149) and the process returns. 13-11. Motor reverse rotation start routine (FIG. 84) This routine is called in the film winding subroutine and the routine for returning to the parent after rewinding. The reason why this motor reverse rotation start routine is called also in the film winding sub-routine is that the film needs to be fed in the rewinding direction on the return path at the time of two frames even if it is substantially winding.
【0134】このルーチンでは、サイレントモードフラ
グがセットされているか否かを判断し(ステップF−1
55)、セットされておれば、変数[a]の内容が
「0」であるか否かを判断する(ステップF−15
6)。その結果、変数[a]の内容が「0」でないとき
は、逆転ブレーキをかけるべく、変数[a]の内容(5
0msec、図57のステップ(F−61)参照)X1
msec、すなわち50msecだけモータ高速逆転を
行って(ステップF−157)、モータ低速逆転を行っ
て(ステップF−158)、リターンする。一方、変変
[a]の内容が「0」のときは、モータ高速逆転を行わ
ずにステップ(F−158)に進み、モータ低速逆転を
行う。ステップ(F−155)にて、サイレントモード
フラグがリセットされていると判断されたときは、逆転
ブレーキをかけるべく50msecだけモータ高速逆転
を行った後に、モータ中速逆転を行って(ステップF−
159)、リターンする。このようにして、フィルム巻
き戻し時にも騒音を低減してフィルム給送を行ってい
る。なお、上記のように高速逆転を行うのは、逆転に切
り替える際には、ギアの切り替えなどのため大きなトル
クが要求されるからである。 13−12.モータ正転停止ルーチン(図85) このルーチンでは、サイレントモードフラグがセットさ
れているか否かを判断し(ステップF−160)、サイ
レントモードフラグがリセットされているときは、逆転
ブレーキをかけるべくモータを中速で逆転する(ステッ
プF−161)。この際、セットされた現在温度に応じ
て逆転ブレーキをかける時間を変える。すなわち、セッ
トされた現在温度がCOLDであれば12秒間、NOR
MALであれば15秒間、WARMであれば15秒間、
HOTであれば18秒間(ステップF−162〜16
9)。このように温度に応じて逆転ブレーキをかける時
間を変えているのは、温度によってオーバーランの量が
変化するからである。 一方、サイレントモードフラグ
がセットされているときは、最短の8秒待つ(ステップ
F−170)。そして、モータを50msecブレーキ
して停止するルーチンを実行して(ステップF−17
1)、リターンする。 13−13.2駒折り返して親へ戻るルーチン(図86
〜87) このルーチンは、2駒ずつ巻き上げていってフィルムが
突っ張ったときに、後述のタイマアボート時実行ルーチ
ンにてコールされ、どの位置でつっ張っても、必ず駒の
切り替わり位置(前回撮影の駒位置)に戻る処理を行っ
ている。すなわち、現在巻き上げモードを2駒時の復路
とし、サイレント再挑戦フラグを1回目とする(ステッ
プF−175)。次に、現在のSSP位置が4未満、な
わち2駒未満であるか否かを判断し(ステップF−17
6)、2駒未満であれば巻き戻し後親へ戻るルーチンへ
ジャンプする(ステップF−177)。In this routine, it is judged whether or not the silent mode flag is set (step F-1).
55), if set, it is determined whether the content of the variable [a] is "0" (step F-15).
6). As a result, when the content of the variable [a] is not "0", the content of the variable [a] (5
0 msec, see step (F-61) in FIG. 57) X1
The motor performs high-speed reverse rotation for msec, that is, 50 msec (step F-157), performs low-speed motor reverse rotation (step F-158), and returns. On the other hand, when the content of the change [a] is "0", the process proceeds to step (F-158) without performing the motor high speed reverse rotation, and the motor low speed reverse rotation is performed. If it is determined in step (F-155) that the silent mode flag has been reset, the motor middle speed reverse rotation is performed after performing the motor high speed reverse rotation for 50 msec to apply the reverse rotation brake (step F-
159), and returns. In this way, the film is fed while reducing the noise even when the film is rewound. The high speed reverse rotation is performed as described above because a large torque is required when switching to the reverse rotation due to gear switching and the like. 13-12. Motor forward rotation stop routine (FIG. 85) In this routine, it is determined whether or not the silent mode flag is set (step F-160). When the silent mode flag is reset, the motor is reversely braked to be applied. Is reversed at medium speed (step F-161). At this time, the time to apply the reverse brake is changed according to the set current temperature. That is, if the set current temperature is COLD, NOR is performed for 12 seconds.
15 seconds for MAL, 15 seconds for WARM,
18 seconds for HOT (steps F-162 to 16
9). The reason why the reverse braking time is changed according to the temperature is that the amount of overrun changes depending on the temperature. On the other hand, when the silent mode flag is set, it waits for the shortest 8 seconds (step F-170). Then, a routine for stopping the motor by braking it for 50 msec is executed (step F-17).
1) Return. 13-13.2 Routine to return to parent and return (Fig. 86)
~ 87) This routine is called by the timer abort execution routine described later when the film is stretched by two frames and stretched, and the frame switching position (the frame of the previous shooting is always taken, no matter which position you stretch. Processing to return to the position). That is, the current winding mode is set to the return path for the second frame, and the silent re-challenge flag is set to the first time (step F-175). Next, it is judged whether or not the current SSP position is less than 4, that is, less than 2 frames (step F-17).
6) If there are less than two frames, jump to a routine for returning to the parent after rewinding (step F-177).
【0135】一方、現在のSSP位置が2駒以上であれ
ば、少し高速回転すべく変数[a]に「50」をセット
してモータ逆転開始ルーチンを実行し、その後、変数
[a]に現在のSSP位置をセットし、この現在のSS
P位置と「3」との論理積をとることにより現在のSS
P位置を「4」で割った余りを求め、この余りを変数
[a]にセットする(ステップF−178)。なお、4
つのSSP位置が1駒分に対応しているため、現在のS
SP位置を「4」で割った余り「0」、「1」、
「2」、「3」は、それぞれ駒の端、1/4、1/2、
1/3の位置でつっ張ったことを意味している。On the other hand, if the current SSP position is two or more frames, the variable [a] is set to "50" to rotate at a slightly higher speed, the motor reverse rotation start routine is executed, and then the variable [a] is set to the current value. Set SSP position of this current SS
The current SS is obtained by taking the logical product of the P position and "3".
The remainder obtained by dividing the P position by "4" is obtained, and this remainder is set in the variable [a] (step F-178). 4
Since one SSP position corresponds to one frame, the current S
Remainder of SP position divided by "4""0","1",
"2" and "3" are the edge of the piece, 1/4, 1/2,
It means that it was stretched at the position of 1/3.
【0136】そこで、前回の撮影駒位置に戻るべく、ス
テップ(F−179〜186)において余りに応じた量
だけ巻き戻しを行う。すなわち、余りが3であればSS
P信号のL待ちルーチン、SSP信号のH待ちルーチ
ン、SSP信号のL待ちルーチン、SSP信号のH待ち
ルーチンを順次実行して2駒分巻き戻す。また、余りが
2であれば、SSP信号のH待ちルーチン、SSP信号
のL待ちルーチン、SSP信号のH待ちルーチンを順次
実行して1駒半分巻き戻す。また、余りが1であればS
SP信号のL待ちルーチン、SSP信号のH待ちルーチ
ンを順次実行して1駒分巻き戻す。また、余りが0であ
れば、SSP信号のH待ちルーチンのみを実行して半駒
分巻き戻す。なお、これらルーチンを実行したときはそ
の都度、すなわち半駒分巻き戻すごとに現在のSSP位
置をマイナス1する。Therefore, in order to return to the previous photographing frame position, in step (F-179 to 186), rewinding is performed by an amount corresponding to the excess. That is, if the remainder is 3, then SS
The P signal L wait routine, the SSP signal H wait routine, the SSP signal L wait routine, and the SSP signal H wait routine are sequentially executed to rewind two frames. When the remainder is 2, the SSP signal H waiting routine, the SSP signal L waiting routine, and the SSP signal H waiting routine are sequentially executed to rewind one frame and a half. If the remainder is 1, S
The SP signal L waiting routine and the SSP signal H waiting routine are sequentially executed to rewind one frame. If the remainder is 0, only the H waiting routine of the SSP signal is executed to rewind by half a frame. Each time these routines are executed, that is, each time the frame is rewound by half a frame, the current SSP position is decremented by one.
【0137】このように、どの位置で突っ張っても必ず
前回の撮影駒位置、すなわち駒の切り替わり位置に戻る
ことにより、1駒おきに撮影する2駒撮影時の2重露光
(1駒に重複して撮影すること)を防止することができ
る。As described above, no matter which position is stretched, by always returning to the previous shooting frame position, that is, the switching position of the frames, double exposure is performed at the time of shooting two frames (every other frame is duplicated). Can be prevented).
【0138】次に、SSP信号のL待ちルーチンと逆転
時SSPのH〜L変化待ちルーチンを実行して1駒半巻
き戻し、モータ正転開始ルーチンと、正転時SSPのH
〜L変化待ちルーチンと、モータ正転停止ルーチンとを
実行して半駒巻上げることにより、前回の撮影駒位置の
左側に撮影駒位置を設定し、現在の撮影枚数をプラス1
し、EEPROM88に各種データを記録ルーチンを実
行して(ステップF−187)、親ルーチンへ戻るルー
チンへジャンプする(ステップF−188)。Next, the L-wait routine for the SSP signal and the H-L change wait routine for the SSP during reverse rotation are executed to rewind one frame and a half, the motor forward rotation start routine, and the HSP for forward rotation SSP.
~ By executing the L change waiting routine and the motor forward rotation stop routine to wind up half frames, the shooting frame position is set to the left of the previous shooting frame position, and the current number of shots is increased by 1
Then, a routine for recording various data in the EEPROM 88 is executed (step F-187), and the routine returns to the parent routine (step F-188).
【0139】上記のように2駒巻き上げの復路において
も現在の撮影枚数をプラス1することは、2駒巻き上げ
の復路、すなわち1駒おきに撮影する場合の時の折り返
し後の撮影時にも、1駒づつ撮影する場合と同様に実際
の撮影枚数が表示されることを意味する。 13−14.駒数表示後巻き戻しルーチン(図88) このルーチンは、後述のS1か裏蓋開待ちルーチンにて
コールされる。このルーチンでは、撮影枚数を点滅表示
する(ステップF−190)。そして、電源スイッチの
位置がOFFであれば、電源OFF中巻き戻しフラグを
セットして巻き戻し後親へ戻るルーチンへジャンプし、
電源スイッチの位置がOFFでなければ、すぐに巻き戻
し後親へ戻るルーチンへジャンプする(ステップF−1
91〜193)。 13−15.タイマアボード時実行ルーチン(図89〜
90) このルーチンは、フィルムが突っ張ったときに実行され
る。このルーチンでは、タイマアボードフラグがセット
されてフィルムが突っ張ったことが判明した場合、サイ
レント再挑戦フラグが1回目であり、かつ現在巻き上げ
モードが巻き戻し中のときは、サイレントモードフラグ
をリセットしてサイレントモードを解除して(ステップ
F−195〜198)、ステップ(F−199)を経由
してリタースする。すなわち、巻き戻し中にフィルムが
突っ張ったときは、サイレントモードを実行せずにキャ
ンセルする。一方、現在巻き上げモードが巻き戻し中で
ないときは、サイレントモードの解除を行わずに、ステ
ップ(F−199)に進む。As described above, even if the current number of shots is increased by 1 even on the return path of the two-frame winding, the return path of the two-frame winding, that is, even when shooting after every turn when shooting every other frame, This means that the actual number of shots is displayed as in the case of shooting frames one by one. 13-14. Rewinding routine after displaying the number of frames (FIG. 88) This routine is called in S1 or the back lid open waiting routine described later. In this routine, the number of shots is displayed in blinking (step F-190). If the position of the power switch is OFF, the rewind flag is set while the power is OFF, and the process jumps to the routine for returning to the parent after rewinding,
If the position of the power switch is not OFF, the process immediately jumps back to the routine for returning to the parent (step F-1).
91-193). 13-15. Timer abode execution routine (Fig. 89-
90) This routine is executed when the film is stretched. In this routine, if it is found that the timer aboard flag has been set and the film has stretched, the silent re-challenge flag is the first time, and if the winding mode is currently rewinding, the silent mode flag is reset. Then, the silent mode is released (steps F-195 to 198), and the retard is performed via step (F-199). That is, when the film is stretched during rewinding, the silent mode is canceled without executing. On the other hand, when the winding mode is not currently being rewound, the silent mode is not canceled and the process proceeds to step (F-199).
【0140】ステップ(F−199)では、現在巻き上
げモードが1駒モード巻き上げ、2駒時の往路、復路の
いずれかであるか否かを判断する。その結果、1駒モー
ド巻き上げ、2駒時の往路、復路のいずれかであれば、
モータの電圧を上げて再挑戦すべく、サイレント再挑戦
フラグに2回目をセットし、アボートタイマセットルー
チンを実行し、モーターの電圧を上げて(ステップF−
200)、リターンする。すなわち、低速で巻き上げる
ことができない場合(2駒時の復路も巻き上げの一態様
である)は、自動的に高速巻き上げに変更される。一
方、現在巻き上げモードが1駒モード巻き上げ、2駒時
の往路、復路のいずれでもない場合は、ステップ(F−
207)に進む。In step (F-199), it is determined whether or not the current winding mode is one-frame mode winding, which is the forward path or the backward path for two frames. As a result, if it is either one-frame mode winding, two-frame forward or return,
In order to raise the motor voltage and try again, set the silent re-challenge flag for the second time, execute the abort timer set routine, and raise the motor voltage (step F-
200) and returns. That is, when it is not possible to wind at low speed (the return path at the time of two frames is also an aspect of winding), the winding is automatically changed to high speed winding. On the other hand, if the current winding mode is neither the one-frame mode winding nor the two-frame forward and return paths, step (F-
Proceed to 207).
【0141】サイレント再挑戦フラグが2回目のとき、
すなわち、高速でフィルム供給を行ってもフィルムが突
っ張ったときは、モータをオフして、現在巻き上げモー
ドを変数「a」に退避し、その現在巻き上げモードが2
駒時の往路であるか否かを判断する(ステップF−20
1、202)。その結果、2駒時の往路であれば、2駒
時折り返して親へ戻るルーチンヘジャンプする(ステッ
プF−203)。2駒時の往路でなく、2駒時の復路で
あれば、S1か裏蓋開待ちルーチンへジャンプする(ス
テップF−204、205)。2駒時の往路、2駒時の
復路のいずれでもない場合は、電源スイッチキャンセル
チェックルーチンを実行して(ステップF−206)、
ステップ(F−207)に進む。なお、ステップ(F−
195)にてサイレントモードがリセットされていると
判断されたときは、ステップ(F−196〜206)を
経由せずにステップ(F−207)に進む。When the silent re-challenge flag is the second time,
That is, when the film is stretched even when the film is fed at a high speed, the motor is turned off, the current winding mode is saved in the variable “a”, and the current winding mode is set to 2
It is judged whether or not it is the outward route of the piece time (step F-20).
1, 202). As a result, if it is the outward route for two frames, it returns to the routine for two frames and jumps to the routine for returning to the parent (step F-203). If it is not the outward route for two frames but the return route for two frames, the process jumps to S1 or the back cover open waiting routine (steps F-204 and 205). If it is neither the forward path for 2 frames or the return path for 2 frames, execute the power switch cancel check routine (step F-206),
Go to step (F-207). In addition, step (F-
When it is determined in 195) that the silent mode is reset, the process proceeds to step (F-207) without passing through steps (F-196 to 206).
【0142】ステップ(F−207)では、これまで作
動音の大きな通常の巻き上げ時のアボートが行われたの
で、モータを50msecブレーキして停止するルーチ
ンを実行する。そして、現在巻き上げモードが2駒時の
往路であれば、2駒時折り返して親へ戻るルーチンヘジ
ャンプし(ステップF−208、209)、ノンDXオ
ートロードモードであれば、親へ戻るルーチンヘジャン
プし(ステップF−210、211)、1駒モード巻き
上げモードであり、かつ現在の撮影枚数が0でなければ
巻き戻し後親へ戻るルーチンへジャンプする(ステップ
F−212〜214)。また、DXフィルムのオートロ
ード失敗、オートリワインドエラー、ノンDXフィルム
が装填されて1回以上SSP信号がきてからのエラー、
マニュアルリワインドエラー、サイレント時の巻き戻し
の前のいずれかの場合は、S1か裏蓋開待ちルーチンへ
ジャンプする(ステップF−215、216)。 13−16.S1か裏蓋開待ちルーチン(図91〜9
3) このルーチンでは、まず、変数[s]に親ルーチンのス
タックポインタの内容をセットし、現在巻き上げモード
を巻き戻し中にし、液晶点滅カウンタを「0」にし、電
源スイッチ(メインダイヤル9)の位置を読み取るなど
の初期化を行う(ステップF−220)。そして、電源
スイッチの位置がOFFであればサイレントモードフラ
グをリセットした後に(ステップF−221、22
2)、電源スイッチの位置がOFFでなければ上記リセ
ットを行わずに、現在の撮影枚数を表示し、EEPRO
M88に各種データを記録ルーチンを実行する(ステッ
プF−223)。At step (F-207), since the usual winding-up abort with a large operating noise has been performed so far, a routine for stopping the motor by braking for 50 msec is executed. Then, if the winding mode is currently the outward path of two frames, the routine returns to the routine of returning two frames and returns to the parent (steps F-208 and 209). If the mode is the non-DX autoload mode, the routine returns to the parent. It jumps (steps F-210 and 211) and is in the one-frame mode winding mode, and if the current number of shots is not 0, it jumps to a routine for returning to the parent after rewinding (steps F-212 to 214). In addition, DX film auto load failure, auto rewind error, error after non-DX film is loaded and SSP signal comes more than once,
In the case of either the manual rewind error or the rewinding at the silent time, the process jumps to S1 or the back cover open waiting routine (steps F-215 and 216). 13-16. S1 or back lid open waiting routine (Figs. 91 to 9)
3) In this routine, first, the contents of the stack pointer of the parent routine are set in the variable [s], the winding mode is set to rewinding at present, the liquid crystal blinking counter is set to "0", and the power switch (main dial 9) is set. Initialization such as reading the position is performed (step F-220). Then, if the position of the power switch is OFF, after resetting the silent mode flag (steps F-221, 22).
2) If the position of the power switch is not OFF, the current number of shots is displayed and EEPRO is displayed without performing the above reset.
A recording routine for recording various data in M88 is executed (step F-223).
【0143】次に、現在の撮影枚数が「0」であれば、
巻き戻しが終了した後のエラーであることを意味するの
で、0点滅をゆっくり行うべく変数[a]に「10」を
セットし、現在の撮影枚数が「0」でなければ、すなわ
ち給送エラーのときは、早い点滅を行うべく変数[a]
に「3」をセットする(ステップF−224〜22
6)。そして、変数[a]の内容を50msec単位の
ハードウェアタイマにセットする(ステップF−22
7)。次に、現在の撮影枚数が0枚ではなく、かつS1
がオンのときは、駒数表示後巻き戻しルーチンへジャン
プする(ステップF−228〜230)。Next, if the current number of shots is "0",
Since this means an error after the rewinding is completed, set "10" to the variable [a] to slowly blink 0, and if the current number of shots is not "0", that is, a feeding error. In case of, the variable [a] should be set so that it blinks quickly.
Is set to "3" (steps F-224 to 22)
6). Then, the content of the variable [a] is set in the hardware timer of 50 msec unit (step F-22).
7). Next, the current number of shots is not 0, and S1
When is ON, after jumping to the rewinding routine after displaying the number of frames (steps F-228 to 230).
【0144】現在の撮影枚数が0枚か、あるいはS1が
オフのときは、リワインドスイッチがオンされているか
否かを判断し(ステップF−231)、リワインドスイ
ッチがオンされておれば、駒数表示後巻き戻しルーチン
へジャンプする(ステップF−232)。このように駒
数表示後巻き戻しルーチンへジャンプすることにより、
音がうるさくて電源オフして巻き戻しを停止させ、その
後、音を出しても良い場所に移動するなどして、巻き戻
しを再開することができる。When the current number of shots is 0, or when S1 is off, it is judged whether or not the rewind switch is turned on (step F-231). If the rewind switch is turned on, the number of frames is determined. After the display, jump to the rewinding routine (step F-232). By jumping to the rewind routine after displaying the number of frames in this way,
When the sound is noisy, the power is turned off to stop the rewinding, and then the rewinding can be restarted by moving to a place where the sound may be emitted.
【0145】一方、リワインドスイッチがオフされてお
れば、裏蓋24が開いているか否かを判断し(ステップ
F−233)、裏蓋24が開いておれば、現在の撮影枚
数を点滅表示し、裏蓋開をチェックするルーチンを実行
して(ステップF−234)、ステップ(F−235)
に進む。裏蓋24が閉じておれば、ステップ(F−23
4)をスキップして、ステップ(F−235)に進む。On the other hand, if the rewind switch is off, it is judged whether or not the back cover 24 is open (step F-233). If the back cover 24 is open, the current number of shots is displayed in blinking. , A routine for checking the opening of the back cover is executed (step F-234), and step (F-235)
Proceed to. If the case back 24 is closed, step (F-23
Skip 4) and proceed to step (F-235).
【0146】ステップ(F−235)では、電源スイッ
チの位置を読み取って変数[a]にセットする。そし
て、このルーチンに入ってから現時点までの間に、電源
スイッチの位置が変化しているか否かを判断し(ステッ
プF−236)、変化しているときは、液晶(表示パネ
ル19)を点灯し、変化後の電源スイッチの位置がOF
Fであるか否かを判断する(ステップF−237、23
8)。その結果、電源スイッチの位置がOFFであれ
ば、それを変数[電源スイッチの位置]にセットし、サ
イレントモードフラグをリセットし、現在の撮影枚数を
表示して(ステップF−239)、ステップ(F−24
0)に進む。At step (F-235), the position of the power switch is read and set to the variable [a]. Then, it is judged whether or not the position of the power switch is changed from the time when this routine is entered to the present time (step F-236), and if it is changed, the liquid crystal (display panel 19) is turned on. However, the position of the power switch after the change is OF
It is determined whether or not it is F (steps F-237, 23).
8). As a result, if the position of the power switch is OFF, it is set to the variable [position of the power switch], the silent mode flag is reset, the current number of shots is displayed (step F-239), and the step ( F-24
Go to 0).
【0147】ステップ(F−240)では、タイマオー
バフラグがリセットされているか否かを判断する。その
結果、タイマオーバフラグがリセットされておれば、液
晶点滅カウンタをプラス1する(ステップF−240、
241)。そして、液晶点滅カウンタのカウント値が奇
数になったときは液晶を点灯して、液晶点滅カウンタの
カウント値が偶数になったときは液晶を消灯して(ステ
ップF−242〜244)、ステップ(F−224)に
戻る。一方、タイマオーバフラグがセットされておれ
ば、ステップ(F−241〜244)をスキップして、
ステップ(F−228)に戻る。At step (F-240), it is determined whether the timer over flag is reset. As a result, if the timer over flag is reset, the liquid crystal blinking counter is incremented by 1 (step F-240,
241). Then, when the count value of the liquid crystal blinking counter becomes an odd number, the liquid crystal is turned on, and when the count value of the liquid crystal blinking counter becomes an even number (steps F-242 to 244), the step ( Return to F-224). On the other hand, if the timer over flag is set, skip steps (F-241 to 244) and
Return to step (F-228).
【0148】ステップ(F−238)にて、変化後の電
源スイッチの位置がOFFでないと判断されたときは、
変化前の電源スイッチの位置がOFFであったか否かを
判断し、変化前がOFFであったときは、とりあえずサ
イレントモードフラグをリセットする(ステップF−2
45、246)。そして、MFボタン16のスイッチが
オンされているときは、サイレントモードフラグをセッ
トする(ステップF−247、248)。この処理によ
り、巻き戻し時に電源オフして一時中断し、巻き戻しを
再開するときに通常巻き戻しモードとサイレントモード
を選択することが可能となる。If it is determined in step (F-238) that the changed position of the power switch is not OFF,
It is determined whether or not the position of the power switch before the change is OFF, and when the position before the change is OFF, the silent mode flag is reset for the time being (step F-2).
45, 246). Then, when the switch of the MF button 16 is turned on, the silent mode flag is set (steps F-247 and 248). By this processing, it is possible to turn off the power supply at the time of rewinding, temporarily suspend it, and select the normal rewinding mode or the silent mode when rewinding is resumed.
【0149】変化前の電源スイッチの位置がOFFでな
かったとき、および、MFボタン16のスイッチがオン
されていないときは、変数「a」内の新たに読み取った
後、電源スイッチの位置を変数[電源スイッチの位置]
にセットする(ステップF−249)。そして、現在の
撮影枚数が0枚でなければ、駒数表示後巻き戻しルーチ
ンへジャンプし(ステップF−250、251)、現在
の撮影枚数が0枚であれば、ステップ(F−240)に
進む。 13−17.親へ戻るルーチン(図94) このルーチンでは、変数[s]に親ルーチンのスタック
ポインタの内容をセットして(ステップF−260)、
リターンする。When the position of the power switch before the change is not OFF, and when the switch of the MF button 16 is not turned on, the position of the power switch is changed to a variable after newly reading the variable "a". [Power switch position]
(Step F-249). If the current number of shots is not 0, the process jumps to the rewinding routine after displaying the number of frames (steps F-250 and 251), and if the current number of shots is 0, the process proceeds to step (F-240). move on. 13-17. Return to Parent Routine (FIG. 94) In this routine, the contents of the stack pointer of the parent routine are set in the variable [s] (step F-260),
To return.
【0150】[0150]
【発明の効果】以上説明したように、本発明のフィルム
巻戻し装置によれば、フィルム巻戻し途中での停止を可
能とすると共に、その時点での巻戻しの速度を選択可能
としたので、巻戻し音が気になる時は撮影者が巻戻しの
停止を行なわせ、またこの状態からフィルム巻戻し速度
の選択を行なるようにしたから、音による他人に対する
迷惑を最小限に防止することができる。また、フィルム
巻戻しのカウント表示を正確に表示することができる。As described above, according to the film rewinding apparatus of the present invention, it is possible to stop during the film rewinding and to select the rewinding speed at that time. When the rewinding sound is annoying, the photographer stops the rewinding, and the film rewinding speed is selected from this state, so that the annoyance to others by the sound should be minimized. You can Further, the count display of film rewinding can be displayed accurately.
【図1】電子カメラを斜め正面から見た外観図である。FIG. 1 is an external view of an electronic camera viewed from a diagonal front.
【図2】図1の電子カメラを上面から見た外観図であ
る。FIG. 2 is an external view of the electronic camera of FIG. 1 seen from above.
【図3】図1の電子カメラを裏面から見た外観図であ
る。FIG. 3 is an external view of the electronic camera of FIG. 1 viewed from the back side.
【図4】ファィンダー内の表示内容を示す図である。FIG. 4 is a diagram showing display contents in a finder.
【図5】シャッター機構の閉じた状態の正面図である。FIG. 5 is a front view of the shutter mechanism in a closed state.
【図6】シャッター機構の開いた状態の正面図である。FIG. 6 is a front view of the opened state of the shutter mechanism.
【図7】絞り機構の全開状態の正面図である。FIG. 7 is a front view of the diaphragm mechanism in a fully opened state.
【図8】絞り機構の絞り値F5.6の状態の正面図であ
る。FIG. 8 is a front view of a diaphragm mechanism with a diaphragm value of F5.6.
【図9】レンズ駆動機構の正面図である。FIG. 9 is a front view of a lens driving mechanism.
【図10】レンズ駆動機構の断面図である。FIG. 10 is a sectional view of a lens driving mechanism.
【図11】電子カメラの回路ブロック図である。FIG. 11 is a circuit block diagram of the electronic camera.
【図12】レンズ駆動制御のタイムチャートである。FIG. 12 is a time chart of lens drive control.
【図13】プログラムモード時の露出制御を示すプログ
ラム線図である。FIG. 13 is a program diagram showing exposure control in the program mode.
【図14】フラッシュ光の有効到達距離を示す図であ
る。FIG. 14 is a diagram showing an effective reach distance of flash light.
【図15】可変絞りシンクロ撮影の際の露出制御を示す
図である。FIG. 15 is a diagram showing exposure control at the time of variable aperture sync photography.
【図16】絞り優先モード時の露出制御を示すプログラ
ム線図である。FIG. 16 is a program diagram showing exposure control in the aperture priority mode.
【図17】プログラムモード時にレリ−ズボタンを半押
ししたときの露出表示を示す図である。FIG. 17 is a diagram showing an exposure display when the release button is half-pressed in the program mode.
【図18】電源装填時メインルーチンを示すフローチャ
ートである。FIG. 18 is a flowchart showing a main routine at power-on.
【図19】裏蓋開ルーチンを示すフローチャートであ
る。FIG. 19 is a flowchart showing a back lid opening routine.
【図20】メインON時巻き上げルーチン(メインON
時ルーチン1ともいう)を示すフローチャートである。FIG. 20: Hoisting routine for main ON (main ON
3 is a flowchart showing a time routine 1).
【図21】メインダイヤルOFFルーチン(メインON
時ルーチン2ともいう)を示すフローチャートである。FIG. 21: Main dial OFF routine (main ON
9 is a flowchart showing a time routine 2).
【図22】メインダイヤルスキャンルーチンを示すフロ
ーチャートである。FIG. 22 is a flowchart showing a main dial scan routine.
【図23】絞りダイヤルスキャンルーチンを示すフロー
チャートである。FIG. 23 is a flowchart showing a diaphragm dial scan routine.
【図24】操作ボタンスキャンルーチンを示すフローチ
ャートである。FIG. 24 is a flowchart showing an operation button scanning routine.
【図25】UP−PUSHルーチンを示すフローチャー
トである。FIG. 25 is a flowchart showing an UP-PUSH routine.
【図26】DOWN−PUSHルーチンを示すフローチ
ャートである。FIG. 26 is a flowchart showing a DOWN-PUSH routine.
【図27】撮影条件を決定するための各種ルーチンでマ
イコンが使用する管理数値を示す図である。FIG. 27 is a diagram showing management numerical values used by a microcomputer in various routines for determining shooting conditions.
【図28】図27の続きの図である。FIG. 28 is a view illustrating a sequel to FIG. 27;
【図29】フラッシュマチックテーブルを示す図であ
る。FIG. 29 is a diagram showing a flashmatic table.
【図30】図29の続きの図である。FIG. 30 is a view continued from FIG. 29;
【図31】撮影条件を決定するための各種ルーチンでマ
イコンが使用する定数を示す図である。FIG. 31 is a diagram showing constants used by a microcomputer in various routines for determining shooting conditions.
【図32】撮影条件を決定するための各種ルーチンでマ
イコンが使用する変数を示す図である。FIG. 32 is a diagram showing variables used by the microcomputer in various routines for determining shooting conditions.
【図33】P計算ルーチンを示すフローチャートであ
る。FIG. 33 is a flowchart showing a P calculation routine.
【図34】P−LOOPルーチンを示すフローチャート
である。FIG. 34 is a flowchart showing a P-LOOP routine.
【図35】図34の続きのフローチャートである。FIG. 35 is a flowchart continued from FIG. 34.
【図36】図35の続きのフローチャートである。FIG. 36 is a continuation of the flowchart of FIG. 35.
【図37】図36の続きのフローチャートである。FIG. 37 is a flowchart continued from FIG. 36.
【図38】図37の続きのフローチャートである。FIG. 38 is a continuation of the flowchart of FIG. 37.
【図39】可変シンクロ撮影時にアンダー露出、オーバ
ー露出を回避するための絞り変更制御を説明するための
図である。FIG. 39 is a diagram for explaining aperture change control for avoiding underexposure and overexposure during variable sync photography.
【図40】PモードS1時ルーチンを示すフローチャー
トである。FIG. 40 is a flowchart showing a P mode S1 time routine.
【図41】図41の続きのフローチャートである。41 is a continuation of the flowchart of FIG. 41. FIG.
【図42】A−MモードS1時計算ルーチンをを示すフ
ローチャートである。FIG. 42 is a flowchart showing an AM mode S1 time calculation routine.
【図43】図42の続きのフローチャートである。FIG. 43 is a flowchart continued from FIG. 42.
【図44】図43の続きのフローチャートである。FIG. 44 is a flowchart continued from FIG. 43.
【図45】MモードS0時計算ルーチンを示すフローチ
ャートである。FIG. 45 is a flowchart showing an M mode S0 time calculation routine.
【図46】図45の続きのフローチャートである。FIG. 46 is a continuation of the flowchart of FIG. 45.
【図47】閃光適正F値計算ルーチンを示すフローチャ
ートである。FIG. 47 is a flowchart showing a routine for calculating a proper flash F value.
【図48】図47の続きのフローチャートである。FIG. 48 is a continuation of the flowchart of FIG. 47.
【図49】閃光モードS1時計算ルーチンを示すフロー
チャートである。FIG. 49 is a flowchart showing a calculation routine in flash mode S1.
【図50】図49の続きのフローチャートである。FIG. 50 is a continuation of the flowchart of FIG. 49.
【図51】push−S1ルーチンを示すフローチャー
トである。FIG. 51 is a flowchart showing a push-S1 routine.
【図52】convert−to−theory−ex
e−tvルーチンを示すフローチャートである。FIG. 52: convert-to-theory-ex
It is a flow chart which shows an e-tv routine.
【図53】convert−to−run−exe−t
vルーチンを示すフローチャートである。FIG. 53 convert-to-run-exe-t
It is a flowchart which shows a v routine.
【図54】aeb−executeルーチンを示すフロ
ーチャートである。FIG. 54 is a flowchart showing an aeb-execute routine.
【図55】図54の続きのフローチャートである。FIG. 55 is a continuation of the flowchart of FIG. 54.
【図56】shutter−drive−and−wi
ndルーチンを示すフローチャートである。FIG. 56: shutter-drive-and-wi
It is a flow chart which shows an nd routine.
【図57】S2がONかまたはS1がOFF迄待つルー
チンを示すフローチャートである。FIG. 57 is a flowchart showing a routine for waiting until S2 is ON or S1 is OFF.
【図58】free−s1ルーチンを示すフローチャー
トである。FIG. 58 is a flowchart showing a free-s1 routine.
【図59】赤外メインルーチンを示すフローチャートで
ある。FIG. 59 is a flowchart showing an infrared main routine.
【図60】シャッターボタン待ちルーチンを示すフロー
チャートである。FIG. 60 is a flowchart showing a shutter button waiting routine.
【図61】レンズ駆動ルーチンを示すフローチャートで
ある。FIG. 61 is a flowchart showing a lens driving routine.
【図62】外部機器とのデータ通信用アダプタの回路ブ
ロック図である。FIG. 62 is a circuit block diagram of an adapter for data communication with an external device.
【図63】図62のデータ通信用アダプタ内のPNP型
トランジスタと、カメラのフラッシュ回路内のサイリス
チタとの接続を示す図である。63 is a diagram showing a connection between a PNP transistor in the data communication adapter of FIG. 62 and a thyristor in the flash circuit of the camera.
【図64】外部機器との通信制御を示すタイムチャート
である。FIG. 64 is a time chart showing communication control with an external device.
【図65】1バイト送信ルーチンを示すフローチャート
である。FIG. 65 is a flowchart showing a 1-byte transmission routine.
【図66】1バイト受信ルーチンを示すフローチャート
である。FIG. 66 is a flowchart showing a 1-byte reception routine.
【図67】フィルム給送関連の各種ルーチンでマイコン
が使用する定数を示す図である。FIG. 67 is a diagram showing constants used by a microcomputer in various film feeding routines.
【図68】フィルム給送関連の各種ルーチンでマイコン
が使用する変数を示す図である。FIG. 68 is a diagram showing variables used by the microcomputer in various film feeding-related routines.
【図69】フィルム巻き上げサブルーチンを示すフロー
チャートである。FIG. 69 is a flowchart showing a film winding subroutine.
【図70】図69の続きのフローチャートである。70 is a continuation of the flowchart of FIG. 69. FIG.
【図71】図70の続きのフローチャートである。71 is a continuation of the flowchart of FIG. 70. FIG.
【図72】フィルム巻き戻しサブルーチンを示すフロー
チャートである。FIG. 72 is a flowchart showing a film rewinding subroutine.
【図73】巻き戻し後親へ戻るルーチンを示すフローチ
ャートである。FIG. 73 is a flowchart showing a routine for returning to the parent after rewinding.
【図74】SSP信号のH待ちルーチンを示すフローチ
ャートである。FIG. 74 is a flowchart showing an H-wait routine for an SSP signal.
【図75】SSP信号のL待ちルーチンを示すフローチ
ャートである。FIG. 75 is a flowchart showing an L waiting routine for an SSP signal.
【図76】正転時のSSP信号のH〜L変化待ちルーチ
ンを示すフローチャートである。FIG. 76 is a flowchart showing a routine for waiting for an HSP transition to an HSP signal during normal rotation.
【図77】逆転時のSSP信号のH〜L変化待ちルーチ
ンを示すフローチャートである。FIG. 77 is a flow chart showing a routine for waiting for HSP change of SSP signal at the time of reverse rotation.
【図78】電源スイッチキャンセルチェックルーチンを
示すフローチャートである。FIG. 78 is a flowchart showing a power switch cancel check routine.
【図79】裏蓋開をチェックするルーチンを示すフロー
チャートである。FIG. 79 is a flowchart showing a routine for checking the opening of the back cover.
【図80】モータを50msecブレーキして停止する
ルーチンを示すフローチャートである。FIG. 80 is a flowchart showing a routine for stopping the motor by braking it for 50 msec.
【図81】アボートタイマセットルーチンを示すフロー
チャートである。81 is a flowchart showing an abort timer set routine. FIG.
【図82】EEPROMに各種データを記録ルーチンを
示すフローチャートである。FIG. 82 is a flowchart showing a routine for recording various data in the EEPROM.
【図83】モータ正転開始ルーチンを示すフローチャー
トである。FIG. 83 is a flowchart showing a motor forward rotation start routine.
【図84】モータ逆転開始ルーチンを示すフローチャー
トである。FIG. 84 is a flowchart showing a motor reverse rotation start routine.
【図85】モータ正転停止ルーチンを示すフローチャー
トである。FIG. 85 is a flowchart showing a motor forward rotation stop routine.
【図86】2駒折り返して親へ戻るルーチンを示すフロ
ーチャートである。FIG. 86 is a flowchart showing a routine for returning two frames and returning to the parent.
【図87】図86の続きのフローチャートである。87 is a continuation of the flowchart of FIG. 86. FIG.
【図88】駒数表示後巻き戻しルーチンを示すフローチ
ャートである。88 is a flowchart showing a rewinding routine after displaying the number of frames. FIG.
【図89】タイマアボート時実行ルーチンを示すフロー
チャートである。FIG. 89 is a flowchart showing a timer abort execution routine.
【図90】図89の続きのフローチャートである。90 is a continuation of the flowchart of FIG. 89. FIG.
【図91】S1か裏蓋開待ちルーチンを示すフローチャ
ートである。FIG. 91 is a flowchart showing a routine for waiting for opening of the back cover in S1.
【図92】図91の続きのフローチャートである。92 is a continuation of the flowchart of FIG. 91. FIG.
【図93】図92の続きのフローチャートである。FIG. 93 is a continuation of the flowchart of FIG. 92;
【図94】親へ戻るルーチンを示すフローチャートであ
る。FIG. 94 is a flowchart showing a routine for returning to the parent.
1 撮影レンズ 2 鏡胴 4 測光窓 6 オートフォーカス窓 7 ファィンダー 9 メインダイヤル 10 レリーズボタン 11 絞り設定ダイヤル 12 アップボタン 13 赤外モード設定ボタン 14 ダウンボタン 16 マニュアルフォーカスボタン 17 セレクトボタン 19 表示パネル 20 アクセサリーシュー 21 X接点 22 充電完了信号受信用接点 24 裏蓋 80 マイコン 83 DXコード読取回路 84 測光回路 85 測距回路 86a,86b,87 ドライバ 88 EPROM 89 表示パネルドライバ 98 リワインドレススイッチ 92 ストロボ回路 94 フィルム給送信号発生部 99 裏蓋開閉検知スイッチ MS シャッター駆動モータ MI 絞り駆動モータ ML レンズ駆動モータ ADP アダプター 1 Photographic lens 2 Lens barrel 4 Metering window 6 Autofocus window 7 Finder 9 Main dial 10 Release button 11 Aperture setting dial 12 Up button 13 Infrared mode setting button 14 Down button 16 Manual focus button 17 Select button 19 Display panel 20 Accessory shoe 21 X contact 22 Contact for charging completion signal 24 Back cover 80 Microcomputer 83 DX code reading circuit 84 Photometric circuit 85 Distance measuring circuit 86a, 86b, 87 driver 88 EPROM 89 Display panel driver 98 Rewindless switch 92 Strobe circuit 94 Film feed transmission No. generation unit 99 Back cover open / closed detection switch MS Shutter drive motor MI Aperture drive motor ML Lens drive motor ADP adapter
【手続補正書】[Procedure amendment]
【提出日】平成5年10月1日[Submission date] October 1, 1993
【手続補正1】[Procedure Amendment 1]
【補正対象書類名】図面[Document name to be corrected] Drawing
【補正対象項目名】全図[Correction target item name] All drawings
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図1】 [Figure 1]
【図2】 [Fig. 2]
【図3】 [Figure 3]
【図4】 [Figure 4]
【図9】 [Figure 9]
【図63】 FIG. 63
【図5】 [Figure 5]
【図6】 [Figure 6]
【図7】 [Figure 7]
【図8】 [Figure 8]
【図94】 FIG. 94
【図10】 [Figure 10]
【図12】 [Fig. 12]
【図23】 FIG. 23
【図53】 FIG. 53
【図11】 FIG. 11
【図13】 [Fig. 13]
【図33】 FIG. 33
【図14】 FIG. 14
【図52】 FIG. 52
【図15】 FIG. 15
【図16】 FIG. 16
【図57】 FIG. 57
【図17】 FIG. 17
【図19】 FIG. 19
【図58】 FIG. 58
【図76】 FIG. 76
【図18】 FIG. 18
【図20】 FIG. 20
【図24】 FIG. 24
【図77】 FIG. 77
【図21】 FIG. 21
【図29】 FIG. 29
【図61】 FIG. 61
【図22】 FIG. 22
【図59】 FIG. 59
【図25】 FIG. 25
【図26】 FIG. 26
【図27】 FIG. 27
【図82】 FIG. 82
【図28】 FIG. 28
【図30】 FIG. 30
【図34】 FIG. 34
【図74】 FIG. 74
【図31】 FIG. 31
【図32】 FIG. 32
【図93】 FIG. 93
【図35】 FIG. 35
【図36】 FIG. 36
【図37】 FIG. 37
【図38】 FIG. 38
【図39】 FIG. 39
【図40】 FIG. 40
【図41】 FIG. 41
【図42】 FIG. 42
【図43】 FIG. 43
【図44】 FIG. 44
【図45】 FIG. 45
【図46】 FIG. 46
【図62】 FIG. 62
【図47】 FIG. 47
【図48】 FIG. 48
【図49】 FIG. 49
【図50】 FIG. 50
【図51】 FIG. 51
【図54】 FIG. 54
【図55】 FIG. 55
【図56】 FIG. 56
【図60】 FIG. 60
【図64】 FIG. 64
【図65】 FIG. 65
【図67】 FIG. 67
【図66】 FIG. 66
【図68】 FIG. 68
【図83】 FIG. 83
【図69】 FIG. 69
【図70】 FIG. 70
【図71】 FIG. 71
【図72】 FIG. 72
【図73】 FIG. 73
【図75】 FIG. 75
【図78】 FIG. 78
【図79】 FIG. 79
【図80】 FIG. 80
【図84】 FIG. 84
【図81】 FIG. 81
【図85】 FIG. 85
【図86】 FIG. 86
【図87】 FIG. 87
【図88】 FIG. 88
【図89】 FIG. 89
【図90】 FIG. 90
【図91】 FIG. 91
【図92】 FIG. 92
Claims (1)
ルム移送手段と、1駒のフィルム移送に基づき信号を出
力する信号出力手段と、該信号出力手段から出力される
信号をカウントし、フィルム巻上げ方向の移送では加算
し、フィルム巻戻し方向の移送では減算するカウント手
段と、該カウント手段によりカウントされたカウント値
を記憶する第1記憶手段と、前記カウント手段によりカ
ウント値に対応する駒情報を表示する表示手段と、手動
操作により前記フィルム巻戻しの駆動を開始させる開始
信号を出力する巻戻開始スイッチと、手動操作により前
記フィルム巻戻しの駆動を停止させる停止信号を出力す
る巻戻停止スイッチと、フィルム巻戻しの速度を切換え
る切換え手段と、フィルム巻戻し関連動作に応じて巻戻
し状態であることを記憶する第2の記憶手段とを備え、
巻戻し動作中に前記巻戻し停止スイッチの操作により前
記信号出力手段の信号の出力を検出した後にフィルム巻
戻し動作を停止させるとともに、停止中に前記切替手段
による巻戻し速度の選択及び前記巻戻開始スイッチの操
作による巻戻し動作の開始を許容する制御手段とを備え
たカメラのフィルム巻戻し装置。1. A film transfer means for winding and rewinding a film, a signal output means for outputting a signal based on the transfer of one frame of film, a signal output from the signal output means, and a transfer in the film winding direction. In the film rewinding direction, counting means for subtracting in the film rewinding direction, first storage means for storing the count value counted by the counting means, and display for displaying frame information corresponding to the count value by the counting means. Means, a rewind start switch that outputs a start signal that starts the drive of the film rewind by a manual operation, a rewind stop switch that outputs a stop signal that stops the drive of the film rewind by a manual operation, and a film The switching means for switching the rewinding speed and the rewinding state according to the film rewinding related operation A second storage means for storing,
During the rewinding operation, the film rewinding operation is stopped after the output of the signal of the signal output means is detected by operating the rewinding stop switch, and the rewinding speed is selected by the switching means and the rewinding operation is performed during the stop. A film rewinding device for a camera, comprising: a control means for permitting the start of a rewinding operation by operating a start switch.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35141691A JPH06202210A (en) | 1991-12-12 | 1991-12-12 | Film rewinding controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35141691A JPH06202210A (en) | 1991-12-12 | 1991-12-12 | Film rewinding controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06202210A true JPH06202210A (en) | 1994-07-22 |
Family
ID=18417137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35141691A Pending JPH06202210A (en) | 1991-12-12 | 1991-12-12 | Film rewinding controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06202210A (en) |
-
1991
- 1991-12-12 JP JP35141691A patent/JPH06202210A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11326994A (en) | Camera | |
US5274408A (en) | Electronic camera | |
JP2823434B2 (en) | Power supply voltage judgment device for camera | |
JP3140544B2 (en) | Lens shutter camera | |
JP3177785B2 (en) | camera | |
JP3002314B2 (en) | camera | |
JPH06201981A (en) | Camera capable of using special film | |
JPH06202210A (en) | Film rewinding controller | |
JPH06230448A (en) | Device for setting sensitivity of film for camera | |
JPH06202204A (en) | Camera capable of externally mounting flash device | |
JPH0695224A (en) | Film feeding display device | |
JP3736040B2 (en) | Camera exposure control device | |
JPH08254751A (en) | Single-lens reflex camera provided with pellicle mirror | |
JPH0442136A (en) | Camera with consecutive photography mode | |
JP4074799B2 (en) | camera | |
JP2001133841A (en) | Optical device | |
JP4109943B2 (en) | Auto focus camera | |
JP2546213B2 (en) | Red-eye prevention control device | |
JP2980345B2 (en) | camera | |
JP2842604B2 (en) | Exposure control device for camera with interval function | |
JP2001100285A (en) | Optical equipment | |
JP4428882B2 (en) | camera | |
JP4347924B2 (en) | Display device in the viewfinder | |
JPH11327039A (en) | Single lens reflex camera | |
JPH03179408A (en) | Camera with automatic zooming function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19991116 |