Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Боюсь, это значение фиктивное. И видимо закладывалось на будущее. В программе оно не встречается, а значит ни на что не влияет. Увы.

Программа крайне мутная, насколько я понял вся суть держится на ячейке памяти с именем IPM - именно этот счетчик считает импульсы, а его переполнение приводит к прибавлению "1" к метрам. Вот только места где ведется непосредственный инкремент этой переменной не нашел, а так же сравнение с константой при которой происходит "переполнение" этого счетчика со сбросом. Программа крайне мутная, и скорей всего обфусцирована с целью затруднить модификацию программы. Одному разработчику известно как она работает...

Попробуйте под отладчиком посмотреть как работает чертова подпрограмма DO_INCR - именно она вызывается каждое срабатывание датчика, внутри сначала накручивается IPM а затем все остальные счетчики в МЕТРАХ.
Контактная информация:
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

SilentDemon писал(а):GRAF, это точно? Пробовал изменять, разницы не заметил, может у Вас получиться? Файл Протеуса прилагаю.
Не точно, не ковырял код.
Alexeyslav писал(а):В программе оно не встречается, а значит ни на что не влияет. Увы.
Поиск по слову IPM.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Пт июн 29, 2012 12:36:23

Сообщение SilentDemon »

Попробуйте под отладчиком посмотреть как работает чертова подпрограмма DO_INCR - именно она вызывается каждое срабатывание датчика, внутри сначала накручивается IPM а затем все остальные счетчики в МЕТРАХ.
Сложновато, если честно. Я никогда не занимался этим.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Поиск по слову IPM
Это второе действие которое я сделал, встречается в тексте программы целых 3 раза и 4-й в том месте в котором указали. Причем один из этих 3- х раз приходится на мертвый участок кода, управление на который не передается никогда т.к. ссылок на него нет, а находится он сразу после команды GOTO.
Вобщем видно что разработчик отключил ту часть кода для каких-то целей. Это наводит на мысль что этот вариант какой-то отладочный или еще не доделанный.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

Метка CH_CNTR вызывается два раза, по которой программа идет на IPM. Сама CH_CNTR вызывается из DO_INCR в MAIN_LOOP. Мертвых участков там нет.
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Я никак не нашел место где идет инкремент IPM, куда-то присваивается... а инкремент где? сравнение с цифрой 6 где? Может оно как-то происходит очень неявно - тем хуже для программы. Анализировать работу написанных таким образом программ - сущий ад. Поэтому я и говорю про обфускацию программы... она вообще работает? Кто-нибудь пытался её компилировать и проверить её работу? Там кстати опечатка есть - tor_k001 должно быть tot_k001, но поскольку эти константы нигде больше не используются кроме как в объявлениях то и компилятору ругаться не с чего. Но с другой стороны, какой смысл объявлять константы если они никогда не используются? Для красоты разве что, но для красоты можно было бы в комментарии указать диапазон используемых ячеек и делов.

Насколько я понял, тут ни о каком делении речи нет - счетчики считают очень просто - 1 импульс с датчика = 1 метр. Конкретно эта прошивка. Задание коэффициента имп/метр производится снаружи при помощи аппаратного делителя на 5 или 6. Либо программа не доделана.
Контактная информация:
Реклама
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

Всем привет,какой ток потребляют ножки питания у Альтеры EPM3064ATI44-10?
Последний раз редактировалось Nevox Пн июн 03, 2013 10:44:41, всего редактировалось 1 раз.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Всем привет,какой ток потребляют ножки у Альтеры EPM3064ATI44-10?
Всем привет,сколько зерна везет трактор ДТ-75 Волгоградского тракторного завода?
Последний раз редактировалось ibiza11 Пн июн 03, 2013 10:49:11, всего редактировалось 1 раз.
Ставим плюсы: )
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

Просто считаю ток потребления, могли бы и нормально объяснить,ничего смешного тут нет...
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Наверное зависит от нагрузки на этих ножках.
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

нет нагрузки, на пути к микросхеме только источник напряжения 5 Вольт, и преобразователь напряжения из 5 в 3.3 В (LM1117IMPX-3.3),в его даташите нет тока потребления,следовательно преобразователь,грубо говоря,пропускает все на 100 процентов в Альтеру, поэтому и спрашиваю, сколько ток потребления у ножек питания в альтере, т.к в даташите не увидел.

p.s. кондеры не в счет.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

:))) я рыдаю дорогая редакция!!! вот она новая армия программистов ПЛИС.
Ставим плюсы: )
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

и преобразователь напряжения из 5 в 3.3 В (LM1117IMPX-3.3),в его даташите нет тока потребления,следовательно преобразователь,грубо говоря,пропускает все на 100 процентов в Альтеру,
...какое глубокое "умозаключение" .... :facepalm:
Nevox есть ток потребления чипа, и есть нагрузочная способность выводов...
Последний раз редактировалось ChipKiller Пн июн 03, 2013 11:02:35, всего редактировалось 1 раз.
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

Раз все такие умные, почему так сложно объяснить?Вы же не с рождения все знаете, легко глумиться над теми,кто хочет научиться.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Nevox, впишите возраст в Ваш аккаунт, возможно смеяться будут меньше.
И еще, почитайте, что такое ток, напряжение и мощность. С этого ВСЕ начинали. Меньше вопросов будет.
Ставим плюсы: )
Мудрый кот
Аватара пользователя
Сообщения: 1815
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Nevox писал(а):т.к в даташите не увидел.
Плохо смотрели! :facepalm: Раздел "Power Consumption", страницы 39-41.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

Вот только что пересмотрел и увидел, взял инфу из графиков, точно пока считать не нужно, спасибо Вам большое!
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Пт июн 29, 2012 12:36:23

Сообщение SilentDemon »

На сайте ведь есть рабочая прошивка (на 6 импульсов) она работает как в Протеусе, так и в железе, пробывал в исходнике менять три значения в конце (де нашел значение 6), компилировал, работает, в Протеусе никаких отличий не заметил, при одинаковой частоте входного сигнала, скорость обе прошивки отображают идентичную.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Сколько текста а схемы так и нет. Может там аппаратный внешний делитель на 6? Судя по способу опроса датчика, так оно и должно быть...


По поводу тока потребления ПЛИС... в справочнике даны данные только по СОБСТВЕННОМУ потреблению самим чипом, а ведь через выводы питания идет весь ток через другие выводы, и он еще зависит от частоты с которой ПЛИСина переключается(не только тактовая, а еще частоты переключения каждой ячейки). В таком случае лучше учитывать максимальный ток который возможен в конкретной схеме(все выходы под максимальной нагрузкой, максимальная скорость переключения и т.д.).
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

Nevox, не обращайте внимания на насмешки......., смется тот кто смеется последним :))
Не стыдно не знать, стыдно не учиться !
Tell Me The Truth
Ответить

Вернуться в «Разные вопросы по МК»