Страница 2 из 3 Первая 123 Последняя
Показано с 21 по 40 из 50

Тема: CPLD меня мучает :) или я ее?

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию CPLD меня мучает :) или я ее?

    Вопрос 1.
    Нужен мне сепаратор и коммутатор для:
    https://forum.vegalab.ru/showthread.php?t=93430
    и "по совету друзей я решил приобрести" (с) отладочную плату на EPM240T100C5N. С сепаратором проблем нет, а вот с коммутутор странно работает, я его пробовал делать и на 74257, и на 74244, дело не в схемотехнике, в работе одинаково, а я думаю в не правильной настройке портов ввода. Эффет такой:

    1. Правильная работа, сигнал подключен к активным портам:
    Нажмите на изображение для увеличения. 

Название:	Well.png 
Просмотров:	80 
Размер:	56.9 Кб 
ID:	436024
    Тут сверху вниз.
    LE
    DATA (AAA555)
    LE инверсный
    DATA сдвинутая
    BCK

    2. Ну сами видите, хрень полная, это сигнал идет на порт который не выбран, но все равно проникает в схему.
    Нажмите на изображение для увеличения. 

Название:	Bad.png 
Просмотров:	76 
Размер:	83.3 Кб 
ID:	436025

    Что надо поправить? Сейчас никаких внешних подтягивающих резисторов не установлено, а входы так настроены:
    Нажмите на изображение для увеличения. 

Название:	IN.png 
Просмотров:	46 
Размер:	5.2 Кб 
ID:	436026
    Нажмите на изображение для увеличения. 

Название:	IN2.png 
Просмотров:	42 
Размер:	5.0 Кб 
ID:	436027

    И второй вопрос, как сформировать короткий строб для тактирования? В наличии только меандр мастерклока в 24мГц, а мне надо существенно короче, я могу конечно внешний (снаружи) строб сделать, но это как-то не по чатлански.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  2. #21
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,608

    По умолчанию Re: CPLD меня мучает :) или я ее?

    я как то сталкивался с тем, что с низкой частотой выборки лог анализатора результаты сильно отличались от правды
    _________________
    Евгений

  3. #22
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от dortonyan Посмотреть сообщение
    А не может этот сигнал проникать где-то снаружи, вне плисины? Может где-то КЗ на ногах микрухи?
    Очень сомнительно, но могу и это проверить. По разным ногам помеха идет. Надо бы и осциллом посмотреть что там.

    ---------- Сообщение добавлено 23:27 ---------- Предыдущее сообщение было 23:25 ----------

    Цитата Сообщение от maxssau Посмотреть сообщение
    я как то сталкивался с тем, что с низкой частотой выборки лог анализатора результаты сильно отличались от правды
    Насколько низкой? мой на 22/24 МГц уже врёт, а вот битклок тут 2,8МГц, правильно отображает.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  4. #23
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от maxssau Посмотреть сообщение
    я как то сталкивался с тем, что с низкой частотой выборки лог анализатора результаты сильно отличались от правды
    Я тоже про это подумал, но на первом скрине все нормально. А на втором выглядит как будто дергается сигнал SEL.
    Delta213, а на сигнале SEL точно постоянка? В распиновке плисины нигде не напутали?
    Последний раз редактировалось dortonyan; 08.05.2023 в 22:57.

  5. #24
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    798

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от dortonyan Посмотреть сообщение
    А не может этот сигнал проникать где-то снаружи, вне плисины? Может где-то КЗ на ногах микрухи?
    Во-во у меня тоже самым очевидным видится косяк пайки. У плисин обычно много ног, я когда паял каждый раз косячил. ресет, клок питание проверьте

  6. #25
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Alto Посмотреть сообщение
    Во-во у меня тоже самым очевидным видится косяк пайки.
    Да даже если б и так, я sel сажал на граунд и на +3,3, дергаться там никак не могло!
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  7. #26
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    798

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Да даже если б и так, я sel сажал на граунд и на +3,3, дергаться там никак не могло!
    Я когда туплю начинаю с простого. Сделайте мигающий светодиод, два или три, например от счетчика

  8. #27
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Alto Посмотреть сообщение
    Я когда туплю начинаю с простого. Сделайте мигающий светодиод, два или три, например от счетчика
    А зачем? Не работает малюсенькая схемка из 10 поста, на одном чипе, да и то не все задействовано. Я вот что сделаю, создам новый проект и сделаю в нем только мультиплексоры, три штуки, на 257, 244 и на рассыпухе, жаль что нельзя еще и на транзисторах ну и посмотрю их в работе.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  9. #28
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,572

    По умолчанию Re: CPLD меня мучает :) или я ее?

    У всех коммутаторы работают, а тут нет. Проще уже некуда.
    Выкладывай проект, поищем косяки.

    ---------- Сообщение добавлено 01:23 ---------- Предыдущее сообщение было 01:18 ----------

    Цитата Сообщение от Delta213 Посмотреть сообщение
    И второй вопрос, как сформировать короткий строб для тактирования?
    Берём Д-триггер. Фронт на С, Д на +питания. Выход инвертируем и на инверсный вход R. В серии MAXII точно работает, проверено. Но это всё же не очень корректное решение.

  10. #29
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Да даже если б и так, я sel сажал на граунд и на +3,3, дергаться там никак не могло!
    Сажали на плате или в квартусе?
    Если на плате, то проверяли ли при этом осциллографом фактическое состояние порта?
    Симулятор квартуса моделит довольно точно, с учетом всех задержек физической логики. Поэтому в "железе" отличий быть не должно.
    Либо где-то косяк в распиновке, либо где-то не на те пины приходят сигналы, либо непропай/КЗ. Других причин быть не может.

  11. #30
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Если на плате, то проверяли ли при этом осциллографом фактическое состояние порта?
    На самой ноге не смотрел, боюсь замкнуть, но очень сомнительно что там непропай, чувствует микруха изменение на ноге, но проверю конечно.

    ps

    Ну вот создал новый проект с двумя мультиплексорами, в симуляции все работает, кто бы сомневался, посмотрим как в железе...
    Чтобы в глазах не рябило выходы подчеркнул.
    Нажмите на изображение для увеличения. 

Название:	SCH.png 
Просмотров:	41 
Размер:	33.6 Кб 
ID:	436113
    Нажмите на изображение для увеличения. 

Название:	SIMUL.png 
Просмотров:	38 
Размер:	63.6 Кб 
ID:	436114

    ---------- Сообщение добавлено 21:13 ---------- Предыдущее сообщение было 08:47 ----------

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Сажали на плате или в квартусе?
    Если на плате, то проверяли ли при этом осциллографом фактическое состояние порта?
    Проверил мультиплексоры из поста выше, все тоже самое. Причем заметил еще одну особенность, включаю алтеру в состоянии селектора запрещающим прохождение, сигнал не проходит, все ОК, так и надо, меняю на разрешающее, проходит чисто, все ОК, опять перебрасываю на запрет и вот тут полез мусор!!! Перекидываю на разрешение, все ОК, на запрет-мусор, теперь всегда на запрете мусор. Осциллограф тоже мусор показывает. Выключаю/включаю, все ОК на запрете, нет сигнала.

    ---------- Сообщение добавлено 21:19 ---------- Предыдущее сообщение было 21:13 ----------

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    У всех коммутаторы работают, а тут нет. Проще уже некуда.
    MUX.ZIP

    ---------- Сообщение добавлено 21:45 ---------- Предыдущее сообщение было 21:19 ----------

    Цитата Сообщение от Turbo_man Посмотреть сообщение
    Берём Д-триггер
    Так? Вроде работает, строб на EPM240T100C5N получился в 2нс. Спасибо!!
    Нажмите на изображение для увеличения. 

Название:	Imp.png 
Просмотров:	39 
Размер:	10.3 Кб 
ID:	436164
    Нажмите на изображение для увеличения. 

Название:	Sim.png 
Просмотров:	33 
Размер:	8.1 Кб 
ID:	436165
    Последний раз редактировалось Delta213; 09.05.2023 в 11:07.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  12. #31
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Проверил мультиплексоры из поста выше, все тоже самое. Причем заметил еще одну особенность, включаю алтеру в состоянии селектора запрещающим прохождение, сигнал не проходит, все ОК, так и надо, меняю на разрешающее, проходит чисто, все ОК, опять перебрасываю на запрет и вот тут полез мусор!!!
    Что-то странное.
    Может что-то не то с входными уровнями. У вас уровни заданы как LVTTL, попробуйте задать LVCMOS.
    Еще вы пишете что у вас плисина C5, а в св-вах проекта выбрана А5.

  13. #32
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Что-то странное.
    Вот-жеж! Может кто-нибудь проверит в железе, для полного выяснения вопроса?

    ---------- Сообщение добавлено 23:26 ---------- Предыдущее сообщение было 23:24 ----------

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Еще вы пишете что у вас плисина C5, а в св-вах проекта выбрана А5.
    Ашипся, но в проекте где сепаратор и с которого я и заметил проблему, там все правильно стояло.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  14. #33
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Может кто-нибудь проверит в железе, для полного выяснения вопроса?
    Вот прямо сейчас у меня работает проект с аналогичным асинхронным мультиплексором I2S шин, никаких проблем. Или вас такой аргумент не устраивает? Правда плисина латтис, платы с MaxII для проверки нету.
    Я бы еще попробовал переключить SEL на другой пин.

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Ашипся, но в проекте где сепаратор и с которого я и заметил проблему, там все правильно стояло.
    А сбросьте полный проект, который шьете. У вас он случайно не "под завязку" по объему?
    Если нет запаса по ресурсам, то компилятор может собирать логику некорректно. Моделить в таком случае следует на полном проекте.

  15. #34
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,572

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Косяков не нашёл. Ищите проблему не в софте.
    А ещё лучше брать эту мегафункцию и строгать любые мультиплексеры какие пожелаешь:Нажмите на изображение для увеличения. 

Название:	lpm_mux.jpg 
Просмотров:	53 
Размер:	676.5 Кб 
ID:	436178

  16. #35
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Правда плисина латтис, платы с MaxII для проверки нету.
    Так это уже другая плисина, может в ней все как надо, а может это у меня такой экземпляр, единичный случай.

    Цитата Сообщение от dortonyan Посмотреть сообщение
    А сбросьте полный проект, который шьете. У вас он случайно не "под завязку" по объему?
    20% Выше выкладывал только мультиплексоры, аналогично не работают, SEL уже на других ногах.
    И как и говорил, после включения никакой болтанки нет, тишина на выводах, но стоит SEL пошевелить и начинается садомазо. Я вот еще что подумал, ну если как говорит Mic Dragon входы в статике не корректно работают, так я могу поставить триггер и пусть он переключает SEL синхронно с мастерклоком, или битклоком, не важно, главное не статика. Попробую.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  17. #36
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Так это уже другая плисина, может в ней все как надо, а может это у меня такой экземпляр, единичный случай.
    Да оно на всех плисинах примерно одинаково работает. Мой проект ЦФ, отлаженный под циклон прекрасно работает и на латтисе.

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Я вот еще что подумал, ну если как говорит Mic Dragon входы в статике не корректно работают, так я могу поставить триггер и пусть он переключает SEL синхронно с мастерклоком, или битклоком, не важно, главное не статика. Попробую.
    Как раз в статике проблем точно быть не должно, иначе логика просто не работала бы. Проблемы могут быть в виде "рисков" (наносекундных "иголок") в моменты смены состояний лог. уровней.
    Такого как на ваших скринах в любом случае быть не должно, это какой-то трешь. Больше похожий на какой-то аппаратный касяк.
    Ну и опять же, любые проблемы, если они есть, должны быть видны в симуляторе. Если моделится все нормально, то касяк чисто аппаратный. Может плисина какая-нить бракованная, а может где-то касяк в настройках конфигурации. Но точно не в схеме логики.

  18. #37
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Да оно на всех плисинах примерно одинаково работает. Мой проект ЦФ, отлаженный под циклон прекрасно работает и на латтисе.
    Ну хз, у меня так, попробую такой вариант, не пойдет, буду делать аппаратный селектор.
    Нажмите на изображение для увеличения. 

Название:	изображение_2023-05-10_124641612.png 
Просмотров:	34 
Размер:	29.5 Кб 
ID:	436210

    Еще вопрос, а как вы их прошиваете? Вот сейчас у меня отладочная плата, на ней жтаг распаян, а как мне залить в новую, не запаянную?
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  19. #38
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Ну хз, у меня так, попробую такой вариант, не пойдет, буду делать аппаратный селектор.
    Да уже понятно, что дело не в логической схеме. Косяк где-то в другом месте.

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Еще вопрос, а как вы их прошиваете? Вот сейчас у меня отладочная плата, на ней жтаг распаян, а как мне залить в новую, не запаянную?
    В новую заливается так же, через житаг. Для любой программируемой микросхемы на плате должен быть разъем программирования.
    Кстати, порт TCK житага нужно подтягивать к земле резистором. Может наводятся помехи на порты житаг....

  20. #39
    Завсегдатай
    Автор темы
    Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,402

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Кстати, порт TCK житага нужно подтягивать к земле резистором. Может наводятся помехи на порты житаг....
    Только TCK, или все кроме TDO?

    ---------- Сообщение добавлено 14:14 ---------- Предыдущее сообщение было 14:12 ----------

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Для любой программируемой микросхемы на плате должен быть разъем программирования.
    Да слишком он большой, много места занимает, поэтому и хотел как-то в панельке зашить.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  21. #40
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,224

    По умолчанию Re: CPLD меня мучает :) или я ее?

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Только TCK, или все кроме TDO?
    В мануале на maxII пишут что землить только TCK. Я так и делал.

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Да слишком он большой, много места занимает, поэтому и хотел как-то в панельке зашить.
    Это стандартный.
    Но никто не запрещает сделать его нестандартным. Например в два ряда по 3 пина с шагом 2мм. Или вообще 5 smd падов в один ряд с шагом 1,25..1,5мм.

Страница 2 из 3 Первая 123 Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •