Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   RC цепочка на сигнале INT в желтом скорпе, какие номиналы? (http://zx-pk.ru/showthread.php?t=6922)

Evgeny Muchkin 17th January 2008 10:11

RC цепочка на сигнале INT в желтом скорпе, какие номиналы?
 
1 Attachment(s)
Добрый день, коллеги!

Как известно, на желтых скорпах длительность сигнала INT выставляется посредством RC цепочки.

Вопрос: какие должны быть номиналы R и C для формирования наиболее правильного по длительности сигнала INT ?

И вдогонку, есть ли несложный способ/схема без использования RC цепочки а-ля как это сделано в зеленом скорпионе, чтоб длительность задавалась жестко и "цифрово" ?

А чтоб легче было понятно о чем идет речь, прикладываю фрагмент схемы.

caro 17th January 2008 15:27

Quote:

Originally Posted by Evgeny Muchkin
Как известно, на желтых скорпах длительность сигнала INT выставляется посредством RC цепочки.

Вопрос: какие должны быть номиналы R и C для формирования наиболее правильного по длительности сигнала INT ?

В схеме указаны 15нф и 1Ком со звездочкой (что означает подстройку).
Точно такую же схему я когда то применил в "Кворум БК04", но номиналы были 4.7 нф и 1 Ком.
При этом длительность INT получался порядка 8 мксек.
Но когда на заводе стали собирать схемы и вместо 555 серии, которую заложили в схему,
в сборку пошли микросхемы серии 1533 (их тогда начал делать Минский Интеграл) длительность INT упала в два раза.
Пришлось увеличить номинал резистора до 2.4 Ком, что вернуло длительность INT до нужной величины.
Так что эта схема требует подбора резистора.
Для подбора можно воспользоваться осцилографом или тестом Ковалевского.
http://www.zx.pk.ru/attachment.php?a...3&d=1197299159


Quote:

Originally Posted by Evgeny Muchkin
И вдогонку, есть ли несложный способ/схема без использования RC цепочки а-ля как это сделано в зеленом скорпионе, чтоб длительность задавалась жестко и "цифрово" ?

Точно так же как в "зеленом".
Достаточно добавить один триггер (ТМ2), а остальные сигналы уже есть в схеме "желтого".

Mikka_A 17th January 2008 15:29

Quote:

Originally Posted by Evgeny Muchkin (Post 116096)
Вопрос: какие должны быть номиналы R и C для формирования наиболее правильного по длительности сигнала INT ?

на мой взгляд, в теории - тут ну дохрена..... 100 на 500......

Quote:

Originally Posted by Evgeny Muchkin (Post 116096)

И вдогонку, есть ли несложный способ/схема без использования RC цепочки а-ля как это сделано в зеленом скорпионе, чтоб длительность задавалась жестко и "цифрово" ?

берешь ЛН1.... и шесть инверторов подряд...... в разрыв цепи....

самый простой и примитивный способ задержки.:v2_thumb:

Evgeny Muchkin 17th January 2008 15:40

1 Attachment(s)
А предыдущий фрагмент схемы можно заменить вот этим из компьютера KAY?, и, если да, то можно ли будет использовать 1533 серию в таком случае?

icebear 17th January 2008 15:47

Quote:

Originally Posted by Evgeny Muchkin (Post 116136)
А предыдущий фрагмент схемы можно заменить вот этим из компьютера KAY?, и, если да, то можно ли будет использовать 1533 серию в таком случае?

Шо то я не догнал краями: почему там на клок счётчика идёт М1? Длительность инта основана на колличестве машинных циклов или тактовы? По идее тактовые.

Evgeny Muchkin 17th January 2008 15:52

1 Attachment(s)
caro, Ты про эту часть схемы зеленого скорпиона говоришь?

На 11 ногу подается КС.

Что за сигнал такой B6 ? Откуда его брать?
Я правильно понимаю, что наш искомый правильный INT обозначен на этом рисунке как INT- ?
Серия 1533ТМ2 годиццо?
R81 можно ли на 470 Ом, чтоб он был?


icebear, присоединяюсь к твоему непониманию. Правда я непонимаю больше... ;)

Mikka_A 17th January 2008 16:01

Quote:

Originally Posted by Evgeny Muchkin (Post 116138)
........
Что за сигнал такой B6 ? Откуда его брать?

я думаю речь про V6....

caro 17th January 2008 16:05

Quote:

Originally Posted by icebear (Post 116137)
Шо то я не догнал краями: почему там на клок счётчика идёт М1? Длительность инта основана на колличестве машинных циклов или тактовы? По идее тактовые.

Да по идее именно тактовых, но тут я думаю как обычно Nemo решил с оригинальничать :).
Во-первых, синхронизировал выдачу INT с началом машинного цикла;
Во-вторых, время обработки прерывания использовал для формирования
длительности импульса INT.
Так что думаю за счет этого он и получил стабильно те же порядка 8 мксек.

Mikka_A 17th January 2008 16:13

Quote:

Originally Posted by caro (Post 116141)
Да по идее именно тактовых, но тут я думаю как обычно Nemo решил с оригинальничать :).
Во-первых, синхронизировал выдачу INT с началом машинного цикла;
Во-вторых, время обработки прерывания использовал для формирования
длительности импульса INT, плюс добавил исполнение еще одной команды,
чаще всего видимо PUSH.
Так что думаю за счет этого он и получил стабильно те же порядка 8 мксек.

на мойц взгляд оптимально аскетично-грамотное решение. :v2_wink2:

icebear 17th January 2008 16:27

Quote:

Originally Posted by caro (Post 116141)
Да по идее именно тактовых, но тут я думаю как обычно Nemo решил с оригинальничать :).
Во-первых, синхронизировал выдачу INT с началом машинного цикла;

Это понимаю, и вроде бы даже с одной стороны логично, вкупе с твоим объяснением ниже по поводу времени обработки сигнала прерывания процессором.

Quote:

Originally Posted by caro (Post 116141)
Во-вторых, время обработки прерывания использовал для формирования
длительности импульса INT, плюс добавил исполнение еще одной команды,
чаще всего видимо PUSH.

Вот этого не понял. Каким образом добавил исполнение команды? За счёт дополнительных тактов, которые "текут" после подтверждения прерывания? Что-то вроде почти моментальной реакции обработчика прерываний?


All times are GMT +4. The time now is 18:04.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.