Как связываются вспышки Canon - изучение протокола общения

К вопросу о том, что называется "протокол общения", а также TTL, E-TTL, iTTL, P-TTL и др..
Ответить
  • Автор
  • Сообщение
Не в сети
коллега
Сообщения: 42
Стаж 11 лет 2 месяца

Как связываются вспышки Canon - изучение протокола общения

Непрочитанное сообщение Михаил68 » 21 авг 2018, 14:27

ОБРАТНОЕ ПРОЕКТИРОВАНИЕ, КАК ОБЩАЮТСЯ ВСПЫШКИ CANON https://www.diyphotography.net/reverse- ... mmunicate/ видео о протоколе вспышек Canon.

Не в сети
эксперт
Сообщения: 10367
Стаж 11 лет 6 месяцев

Re: Как общаются вспышки Canon - изучение протокола связи

Непрочитанное сообщение Impulsite » 21 авг 2018, 18:31

Михаил, спасибо, очень интересно.
В качестве дополнения приведу ссылку на видео https://www.youtube.com/watch?v=DdiYVkltlYk (9:21)
и подпись под ним:

Расшифровка протокола оптической беспроводной коммуникации Canon.

Задумывались ли вы, как камера Canon Rebel камеры (600Д+) своею встроенной вспышкой запускает другие вспышки без проводов? В этом видео сигнал предварительной вспышки анализируется, декодируется и, наконец, эмулируется с помощью микроконтроллера.

Science'n'me писал(а):Deciphering the Canon Optical Wireless Flash Communication Protocol

Have you ever wondered how Canon rebel cameras (600D+) wirelessly trigger speedlights with just its flash? In this video, the pre-flash signal is analysed, decoded, and finally emulated using a microcontroller.

PICKIT3 Microcontroller Programmer: https://amzn.to/2lQv3zR
Microcontroller samples: https://www.microchip.com/samples/default.aspx
MPLAB IDE (software): http://www.microchip.com/mplab

ASM CODE: (под спойлером, нажмите кнопку, чтобы увидеть код)
 Показать скрытый текстПоказать
ASM CODE:

;====================================================
; Hot Shoe
; By: Roger Nieh
; Initial Build Date: June 21, 2018
; Latest Revision: June 22, 2018
;====================================================
; PINOUTS
; -------
; pin1 VDD (+5V) || pin8 VSS (Gnd)
; pin2 A5 (LED) || pin7 A0
; pin3 A4 || pin6 A1
; pin4 A3/VPP || pin5 A2 (Infrared Out)
;====================================================
LIST p=12F1840 ;tell assembler what chip we are using
include "P12F1840.inc" ;include the defaults for the chip
; __config _BODEN_OFF & _CP_OFF & _CPD_OFF & _PWRTE_OFF & _WDT_OFF & _MCLRE_ON & _INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF
__CONFIG _CONFIG2, _WRT_OFF & _PLLEN_OFF & _BORV_LO & _LVP_OFF
errorlevel -302

;====================================================
; Variable Declarations & Initialization
;====================================================
delay equ 0x20
delay2 equ 0x21
delay3 equ 0x22

org 0x00
goto init
org 0x04
retfie

init
BANKSEL OSCCON
bsf OSCCON,SPLLEN ;4x PLL Is enabled
bsf OSCCON,IRCF3
bsf OSCCON,IRCF2
bsf OSCCON,IRCF1
bcf OSCCON,IRCF0 ;8 MHz or 32 MHz HF
bsf OSCCON,SCS1 ;Internal oscillator block
bcf OSCCON,SCS0

BANKSEL TRISA
clrf TRISA
BANKSEL ANSELA
clrf ANSELA
BANKSEL LATA
clrf LATA

;====================================================
; Main
;====================================================
main
bsf PORTA,5
call one
call zero
call one
call one
call one
call one
call one
call zero
call zero
call zero
call zero
call zero
call one
call one
call zero
call zero

call one ; No - 1/3 stop Fractional Intensity
call one

call zero ; Intensity LSB
call zero
call zero ; Intensity MSB

call zero
call one ; "Engage"
bcf PORTA,5

call halfSecDelay
call halfSecDelay
goto main

halfSecDelay ;+/- 8 ms error
movlw d'10'
movwf delay
movlw d'255' ;Originally 83
movwf delay2
movlw d'255'
movwf delay3
decfsz delay3,f
goto $-1
decfsz delay2,f
goto $-5
decfsz delay,f
goto $-9
return

one
bsf PORTA,2
movlw d'33'
movwf delay
decfsz delay,f
goto $-1
bcf PORTA,2
movlw d'32'
movwf delay
decfsz delay,f
goto $-1
return

zero
bcf PORTA,2
movlw d'48'
movwf delay
decfsz delay,f
goto $-1
bcf PORTA,2
movlw d'17'
movwf delay
decfsz delay,f
goto $-1
return

end


Не в сети
коллега
Сообщения: 191
Стаж 10 лет 4 месяца

Re: Как связываются вспышки Canon - изучение протокола общен

Непрочитанное сообщение Рубен » 23 авг 2018, 02:05

В теорию глубоко не залезал. Из практики. Кенон 1дс и штук 5 Метцев 58 аф в помещении весьма корректно работали. Вспышку-мастер на камере можно было отключать, чтобы она только управляла, но не светила. Единственно, надо было следить, чтобы прямой свет вспышек не попадал в объектив. На улице стабильность падала заметно.
Ответить

Вернуться в «Языки, на которых общаются вспышки и камеры»