Собрал опторазвязанный SPI интерфейс между MSP 430 и ADS1241 на PC817. Есть вопрос по быстродействию(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено misyachniy 25 июля 2003 г. 13:44

Собрал опторазвязанный SPI интерфейс между MSP 430 и ADS1241 на PC817.
Питание 3,3 вольта. Начал подбирать сопротивление со стороны светодиода и транзистора.

При сопротивлении в цепи коллектора 1000 ом и в цепи диода 500 ом
Cхема начинает устойчиво работать при программной задержке 40 микросекунд.
Которую я "вставляю с двух сторон клока" для установления данных и фиксации в ADS/MSP

При уменьшенн сопротивлений до 510/220 ом задержку можно уменьшить
до 30 микросекунд.

Если принять сопротивлении ножки управляющей cветодиодом около 50 ом (SLAS272C Figure 5) и предположить что сопротивление открытого выхода ADS1241 не превосходит 100 ом, а также прямое падение на светодиоде 1,2 вольта, то вкачиваются достаточные токи.
И сопротивления довольно низкие в цепи коллектора.

По документации на PC817:
http://repair.vist-v.ru/ds/optocoup/pc817series.pdf
В худшем случае должно получится 20 микросекунд.

Теперь попытаюсь сформулировать вопросы.
Выжал ли я с PC817 максимальную скорость?
Какие еще есть быстрые недорогие оптроны работающие при 3,3 вольта?
Желательно в 4 ногом корпусе.
Спасибо за внимание.

На всякий случай приведу программу задержки:


;----------------------------------------
;CPUclk equ 3.6864
; задержка на 10 микросекунд
; нужно 37 тактов
Delay10us: ; собственно call 5
push R5 ; 3
; 16 тактов потратится на вход/выход
; остается 37-18 =19 тактов
; делим на 3 и получаем 18+1
; по этому в конце добавим nop
mov #6,R5 ;2
LabelDelay10us:
dec r5 ; 1
jnz LabelDelay10us ; 2
pop R5 ; 3
nop
ret ; 5
;----------------------------------------


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru