реклама на сайте
подробности

 
 
> Непонятки с EPM240
debian
сообщение Mar 26 2017, 22:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 3-03-08
Пользователь №: 35 610



Доброго времени суток
Проблема такова, есть CPLD EPM240, внутри реализрван последоаательный сдвиговый регистр
Имеем 2 входных сигнала clk, reset
Один выход data

Эти сигнал идут в микроконтроллер, ноги reset и clk контроллера имеют выход ОК и подтянуты к питанию 5в резисторами 5.1к
Учитывая разные амплитуды логических ровней собран преобразователь уровней на полевых транзисторах .

После подачи питания контроллер дергает ресет, затем подает на вывод clk 32 импульса, cpld выдает 4 байта. Ну как выдает, мусор выдает. В делал симуляцию в квартусе - там все нормально.

Проверил амплитуды логических ровней - тоже все четко, вход 5 в выход 3.3 и наоборот, но не работает

Для проверки пошел по другому пути, взял проц на 3.3 в сконфигурировал выводы clk, reset как PP и все заработало

Выходит дело во времени нарастания сигнала на входах???
При OK Ton - 1.5мкс Toff - 200нс
При РР Ton - 100нс Toff -100нс
Частота clk 5кгц

По приколу на тестовый проц который 3.3в поставил преобразователь уровней для проверки последнего -тоже все работает как часы

Включал триггеры шмидта по входу CPLD эффекта не дало


Не пойму в чем дело... wacko.gif

Сообщение отредактировал debian - Mar 26 2017, 22:44
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
debian
сообщение Mar 27 2017, 13:11
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 3-03-08
Пользователь №: 35 610



Понял, спасибо за разъяснения.
А в каком документе можно ознакомится с таймингами входными? В Хендбуке по MAX II не нашел
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.03112 секунд с 7
ELECTRONIX ©2004-2016