|
|
  |
Нужна помощь!, делитель частоты |
|
|
|
Sep 9 2008, 10:51
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 7-12-07
Пользователь №: 33 057

|
Цитата(GetSmart @ Sep 9 2008, 12:46)  За сим прощаюсь. Время вышло. Ну хоть смеяться перестал. И то польза. А о работе схемы задумайся.
|
|
|
|
|
Sep 9 2008, 12:33
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(MMos @ Sep 9 2008, 14:19)  Четыре J-K-триггера - это вообще высший пилотаж. Но умный преподаватель не поверит уверениям в авторстве такой работы. не знаю как и где так учат - в Рязани задание на допуск к лабораторной работе цифровой автомат для бригады из 3х человек был синтез автомата до 32х состояний на трёх типах триггеров. потом свой синтезированный автомат надо было собрать на макете и показать преподавателю его работу. а написать это так как поставить делитель на 12 process (tact) begin if (tact = '1' and tact'event) then if a = 5 then a <= 0; out <= not (out) ; else a <= a + 1; end if; end if; end process;
|
|
|
|
|
Sep 9 2008, 14:08
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Татьяна . Вот рисунок. 4 балла гарантирую. Преподаватель прослезится. D-Триггеры типа ТМ2 включены как делители на 2. При коде 6 на выходах первых трех триггеров схема И-НЕ формирует сигнал сброса всего этого дела в исходное состояние. И этот же импульс переключает последний триггер. Такая ситуация повторяется каждые 6 входных импульсов. Значит на выходе последнего триггера будет частота деленная на 12. Вроде все.
Эскизы прикрепленных изображений
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Sep 9 2008, 14:17
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 18-02-08
Из: Челябинск
Пользователь №: 35 141

|
Цитата(DpInRock @ Sep 9 2008, 20:08)  Татьяна . Вот рисунок. 4 балла гарантирую. Преподаватель прослезится. D-Триггеры типа ТМ2 включены как делители на 2. При коде 6 на выходах первых трех триггеров схема И-НЕ формирует сигнал сброса всего этого дела в исходное состояние. И этот же импульс переключает последний триггер. Такая ситуация повторяется каждые 6 входных импульсов. Значит на выходе последнего триггера будет частота деленная на 12.
Вроде все. За цэрчение оценка "зашибись!"  За схему два, однако! Уж не с инверсного ли выхода триггеров нужно подавать сигнал на D вход?
|
|
|
|
|
Sep 10 2008, 07:51
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
2 DpInRock Была у меня как то асинхронщина - в результате квартсу её неправильно переварил.. Лучше без неё..Отучиваю себя с тех пор от такой манеры.... Да и я бы засинтезил это: Цитата process (tact) begin if (tact = '1' and tact'event) then if a = 5 then a <= 0; out <= not (out) ; else a <= a + 1; end if; end if; end process; И посмотрел что бы мне синтезатор выдал.. Очень уж интересно.. Хотя приблизительно догадываюсь.. Токо не могу - не на чем пока..
|
|
|
|
|
Sep 10 2008, 08:20
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 8-09-08
Из: Украина, Кривой Рог
Пользователь №: 40 060

|
Цитата(rv3dll(lex) @ Sep 9 2008, 12:59)  и ищё как нибудь оговариваются параметры выходного сигнала - скважность там??? Выходной сигнал вообще не обговаривается. По заданию вначале следует проанализировать элементарную базу цифровых ТТЛ микросхем на предмет готового делителя частоты. При наличии такового, он используется в соответствии со своими хар-ми (напряжение и т.д.). Так как есть готовый КА155ИЕ4, то необходимо только привести принципиальную схему включения микросхемы и временные диаграммы сигналов входного, на выходах счетчика и выходного.
|
|
|
|
|
Sep 10 2008, 08:33
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 8-09-08
Из: Украина, Кривой Рог
Пользователь №: 40 060

|
Цитата(DpInRock @ Sep 9 2008, 17:08)  Татьяна . Вот рисунок. 4 балла гарантирую. Преподаватель прослезится. D-Триггеры типа ТМ2 включены как делители на 2. При коде 6 на выходах первых трех триггеров схема И-НЕ формирует сигнал сброса всего этого дела в исходное состояние. И этот же импульс переключает последний триггер. Такая ситуация повторяется каждые 6 входных импульсов. Значит на выходе последнего триггера будет частота деленная на 12.
Вроде все. Спасибо, конечно, большое, но преподаватель точно не поверит. Тем более, что есть готовый делитель, ничего придумывать не надо. Он вообще, сомневается, что девушки на что-то способны в схемотехнике. Хотелось бы доказать обратное, самой разобраться, но чем больше читаю, тем больше понимаю, что ничего не понимаю. Подскажите с чего начать? Интересно, есть ли книги по микросхемотехнике, типа "Схемотехника для женского интеллекта")) Для меня легче решить 100 задач по высшей мат-ке, чем что-то спроектировать...
Сообщение отредактировал Татьянка - Sep 10 2008, 08:35
|
|
|
|
|
Sep 10 2008, 08:54
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 7-12-07
Пользователь №: 33 057

|
Цитата(Татьянка @ Sep 10 2008, 10:33)  Хотелось бы доказать обратное, самой разобраться В таком случае - Ваш покорный слуга. Во-первых: берём схему от ИЕ4. Лучше не придумаешь. Правда, надо учесть, что нарисована она горбато и её придётся подправить. Во вторых: требуется понимание работы J-K-триггера. Имеется ли таковое в наличии?
|
|
|
|
|
Sep 10 2008, 09:00
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(Татьянка @ Sep 10 2008, 12:33)  Спасибо, конечно, большое, но преподаватель точно не поверит. Тем более, что есть готовый делитель, ничего придумывать не надо. Он вообще, сомневается, что девушки на что-то способны в схемотехнике. Хотелось бы доказать обратное, самой разобраться, но чем больше читаю, тем больше понимаю, что ничего не понимаю.
Подскажите с чего начать? Интересно, есть ли книги по микросхемотехнике, типа "Схемотехника для женского интеллекта")) Для меня легче решить 100 задач по высшей мат-ке, чем что-то спроектировать... всё просто рисуется дерево состояний в данный момент это окружность 0...11 неиспользуемые состояния 12-15 уходят в 0 состояния записываются в таблицу т т+1 0000 0001 (0 0 0 1 по триггерам) 0001 0010 -------- 1011 0000 дальше для Д триггеров рисуется 4 карты карно, где входы от времени т выходы - ко входам д каждого из триггеров. Запись нулей в неиспользуемые яцейки означает переход из неисп положений в 0 возможно при оптимизации можно подобрать такие состояния неиспользуемых ячеек при котором схема будет проще. Только не налететь например что 0-1-2-3-4-5-6-7-8-9-10-11-0 и 12-13-14-15-12 вылетит туда и там и останется вместе с 3мя баллами. в результате получается 4 функции которые образуют состояния в следующем такте это в любой книжке написано.
|
|
|
|
|
Sep 10 2008, 09:29
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Татьянка @ Sep 10 2008, 12:33)  Спасибо, конечно, большое, но преподаватель точно не поверит. Тем более, что есть готовый делитель, ничего придумывать не надо. Он вообще, сомневается, что девушки на что-то способны в схемотехнике. Хотелось бы доказать обратное, самой разобраться, но чем больше читаю, тем больше понимаю, что ничего не понимаю.
Подскажите с чего начать? Интересно, есть ли книги по микросхемотехнике, типа "Схемотехника для женского интеллекта")) Для меня легче решить 100 задач по высшей мат-ке, чем что-то спроектировать... Сегодня и девушки и юноши по способностям в схемотехнике сравнялись. Потому что за них все делает синтезатор. Вам предложили два подхода. Счетчик с нужным коэффициентом пересчета и автомат состояний. Если счетчик, то и нет смысла рассматривать его структуру. Ваш препод сам его не нарисует на вентильном уровне, не подсматривая в реализацию того же синтезатора. С состояниями все понятней. Но функции умаешься минимизировать картами Карно. Есть книга Искусство схемотехники Хоровица и Хилла. том 2 в 3 томнике стр 130. Простой и качественный делитель на 3. Все по-русски. С любого плеча триггера будет делитель на 3. Базируется на простой таблице истинности. Математику все будет понятно. На базе таблицы - схема. Потом поделить на 2 и на 2. Итого две микросхемы ТМ2 и одна ЛЕ1. Привел бы картинку , полученную при синтезе, да не умею. Код module del_3 // Хоровиц, Хилл // page 130 (2/3) ( input clk, output clk_del_3 );
reg dff_a, dff_b; // таблица истинности assign clk_del_3 = dff_b; // q1 q2 d1 d2 // 0 0 0 1 always @(posedge clk) // 0 1 1 0 begin // 1 0 0 0 dff_a <= dff_b; // d1 = q2; d2 = not(q1 or q2) dff_b <= ~(dff_a | dff_b); end
endmodule
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|