TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
19.11.2010, 16:29
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Немецкая схемотехника. Помогите разобраться
Совсем недавно подкинули работку. Есть н-ое количество инверторов
-60V/~230V25Hz нужно переделать в 230\50Hz. Инверторы немецкие 2009 года производства. Знаменитый GustavKlain. Открыв крышку был немного шокирован, никаких микроконтроллеров - около 50 цифроаналоговых схем. Может и правильно помех не чувствует да и схема видно с 80 годов отработана. После долгих ползание по плате и зарисовки схем добрался до генератора. оказалось ничего сложного ген.100кГц - счетчик адреса - память 27С256 - DAC. В 27С256 зашита синусоида нужной частоты. Прошивку скачал, перегнал в Матлаб - переделал синусоиду - прошил новый чип. Все заработало и с заказом справился.
Но вот до сих пор не могу разобраться в схеме сброса счетчика адреса. Схему формирователя срисованную с платы выкладываю в протеусе. Дорогой Алл помогите понять как формируется сигнал MReset? Почему срабатывает ровно через 960 тактов?
__________________
Нет ничего проще сложного и сложнее простого.
|
|
|
|
22.11.2010, 19:07
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
А в ответ тишина.
__________________
Нет ничего проще сложного и сложнее простого.
|
|
|
|
22.11.2010, 19:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
Как только на ножках А10, А11 (в схеме ошибка?) и выходе D0 появляются единицы - на входе инвертора появляется 1, на его выходе 0. Пока на ЛЮБОЙ из этих ножек 0 - на входе инвертора тоже 0. Это обычный диодный элемент "3И" (привет 80-ым!)...
|
|
|
|
22.11.2010, 20:12
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
В схеме ошибок нет, перепроверял сто раз. В том то и проблема что на входах А10, А11 и выходе D0 единица одновременно появляется появляется чуть ли не через каждые 6 тактов (на графике видно). А страбатыват сброс ровно через 960 (40мСек). И схема то вроде бы простая, да и не только в железе но и в симуляции тоже самое. В (протеусе) можно запустить схему и убедится. В чем загвоздка не пойму.
__________________
Нет ничего проще сложного и сложнее простого.
|
|
|
|
22.11.2010, 20:56
|
|
Гражданин KAZUS.RU
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
Схема не симметрична для положительных и отрицательных фронтов сигналов. Высокие уровни с А10 и А11 проходят через окрытые диоды мгновенно, а вот при появлении трех нулей имеет место задержка переключения из-за разряда входной емкости элемента через R4 на землю. Видимо, таким образом отсеиваются "лишние" кратковременные нулевые совпадения этих трех сигналов, а "настоящий" ресет имеет большую длительность.
Последний раз редактировалось you_go; 22.11.2010 в 21:08.
|
|
|
|
22.11.2010, 21:42
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
Не хватает разрядности адреса для просмотра, число должно быть больше 4096(A10,A11 = 0 A12 = 1) -› 2^12
4096 / 100k ~ .04c
|
|
|
|
22.11.2010, 21:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
Должно быть ровно 4000 - так и есть, вес А10 = 1024, А11 = 2048, остальное - задержка на D0
И переделывали прошивки зря - достаточно в 2 раза поднять частоту генератора
|
|
|
|
23.11.2010, 10:51
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
Поднять частоту в 2 раза было нельзя т.к. кроме синусоиды еще три сигнала генерируется. Одна из которых (из первого блока памяти изменятся не должна(модуляция)). Поэтому как проще не получилось.
__________________
Нет ничего проще сложного и сложнее простого.
|
|
|
|
23.11.2010, 23:49
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
Сообщение от you_go
|
а вот при появлении трех нулей имеет место задержка переключения из-за разряда входной емкости элемента через R4 на землю
|
Похоже на то. Еще раз по графику по ползал. Конечно удобно сделано, программно можно не только менять форму сигнала, но и длительность периода.
Не понятно только одно - почему немцами выбрана столь шаткое схемное решение? Все зависит от какой то микроемкости. Но что самое удивительное работает, и работает без сбоев.
__________________
Нет ничего проще сложного и сложнее простого.
|
|
|
|
24.11.2010, 13:27
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Немецкая схемотехника. Помогите разобраться
При чем тут емкость?
Смотрите внимательнее график, виден четкий провал до 1в каждые 10мс. Остальное время уровень не падает ниже 1.5в.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:43.
|
|