Jump to content

Proteus - вопросы и ответы


Recommended Posts

2 часа назад, Pavel_Isto сказал:

поэтому вернусь к этому чуть позже.

я тебе ссылку дал где как раз описывается решение твой проблемы
но вместо изучить ты продолжаешь постить тупые вопросы:

2 часа назад, Pavel_Isto сказал:
17 часов назад, korsaj сказал:

Увеличьте Minimum Trigger time 

Речь по настройки самого индикатора?

 

Link to comment
Share on other sites

Posted (edited)
3 часа назад, Pavel_Isto сказал:

Хотя, как мне кажется, в реальности при частоте 1MHz, время выполнения (грубо говоря) одного такта (PORTC &= ~((1<<3)|(1<<2)|(1<<1)|(1<<0)) и четырёх PORTC &= ~(1<<3); PORTC &= ~(1<<3); PORTC &= ~(1<<1); PORTC &= ~(1<<0); столь не значительно, что сигнал на пинах должен появляться мгновенно и одновременно.

Но Протеус думает иначе...

В микроконтроллерах ничего не происходит мгновенно. На выполнение любой команды тратится определённое количество машинных тактов.

Пример по динамической индикации: применяются, допустим, индикаторы с общим анодом. При работе разряд индикатора светится если на аноде "1", на катоде "0". Если переключить на следующий разряд, например первой командой переключения анода, а второй - катодов то следующий разряд в течении микросекунд - десятков микросекунд будет будет высвечивать показание предыдущего разряда. Если сначала переключить катоды - предыдущий разряд на микросекунды - десятки микросекунд будет высвечивать показание следующего разряда до переключения анодов. Proteus это прекрасно симулирует. И даже на макете и в рабочей конструкции эти микросекунды паразитной засветки очень хорошо на индикаторе видно.

Вот скрин симуляции в программе Proteus контроллера зарядки аккумулятора в автомобиле от солнечной панели, где динамическая индикация на 9 разрядов и подключение анодов индикаторов идёт с двух портов:

SSSS.jpg.ab0dd73fdbd166716e0d30060963171d.jpg

Контроллер с солнечными панелями уже 2 года установлен и прекрасно работает в автомобиле.

Поэтому логика для индикаторов с общим анодом должна быть такая:

На аноде "1", на катодах "0" - индикатор светит

Перед переключением разрядов: на анодах "0", на катодах "1" - все сегменты всех разрядов выключены

Следующий разряд: на аноде "1", на нужных катодах - "0"

Перед следующим переключением разрядов: на анодах "0", на катодах "1" - все сегменты всех разрядов выключены

И так далее по кольцу. Для индикаторов с общим катодом логика "0" и "1" должны быть наоборот.

Без предгашения разрядов засветка будет всегда, только при тактовой частоте микроконтроллера под 20 МГц эту подсветку не очень хорошо видно на свету, зато в темноте довольно заметно. На эти "грабли", как уже писал, я наступал в самом начале работы с микроконтроллерами.

 

Edited by Shahabbas

Технические вопросы решаю в теме , в личке не обсуждаю !!!

Link to comment
Share on other sites

4 часа назад, Shahabbas сказал:

Без предгашения разрядов засветка будет всегда, только при тактовой частоте микроконтроллера под 20 МГц эту подсветку не очень хорошо видно на свету, зато в темноте довольно заметно. На эти "грабли", как уже писал, я наступал в самом начале работы с микроконтроллерами.

Большое спасибо за пример и за то что делитесь опытом. Я сейчас как раз в самом начале пути работы с микроконтроллерами.

Link to comment
Share on other sites

LED-драйверы MEAN WELL – выбор больше, стоимость ниже

Компэл расширил и существенно пополнил склад LED-драйверами компании MEAN WELL, одновременно снизив цену на них. В настоящий момент на складе представлена широкая линейка продукции для наружного (семейства HLG, ELG, XLG, LPC, LPV), и для внутреннего (APC, LCM, SLD, APV) освещения.

Имеется большой выбор моделей с различными режимами стабилизации выходных параметров. Кроме того, есть в наличии и линейка DC/DC-драйверов, как понижающих (семейство LDD), так и повышающих (семейство LDH).

Подробнее>>

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Сообщения

    • Всем доброго времени суток, лёд тронулся! ) В течении нескольких дней был собран верхний нагреватель и приехал фотоувеличитель, штанга от которого была установлена на макетной доске. И, тут же было всё испытано безо всяких Ардуино, "на кошках", чтобы оценить примерно потенциал системы и каждого из нагревателей в отдельности. Термопара устанавливалась одна только на чип, в принципе этого оказалось достаточно для оценки температурного состояния платы. Сначала включил нижний подогрев и при подходе к 150 градусам включил верх. Инерционность нагрева без автоматики вполне себе приемлемая, хотя, конечно же, надо будет сделать её как положено. 
    • и есть предостережение, что   сродни вперед или назад не важно, главное - на месте не стоять .... Поскольку рядом ПЗУ, которую вычитывает проц, нет - вероятность прямой замены - равна "0" - все в "камне" на этапе производства. Как вариант - если есть выход на авторизованных - пробить - есть ли парт на проц и как он поставляется. Но и тут я уверен, что их отдельно - не будет. Не того уровня продукция.
    • Значит не масочный. На плате разъём для программирования вообще есть?   Хотя... смысл дёргаться? Без документации - естественно никак.
    • Ну вот я нашел правда по другим тегам, тут как говорится кто ищет тот найдёт  КПД у него  по нынешним меркам не самое самое возможно греться будет, есть готовые решение коробочка под него? У меня есть под мосфеты керамические прокладки с изоляционными втулками надеюсь там больше ничего мудрить не придётся. Его можно поставить между БП и контроллером в цепи.  
    • Да особо не за что. На здоровье.
    • Всем доброго времени суток! Хочу выразить огромную благодарность Ulis за предоставленный материал, а так же ОГРОМНЕЙШУЮ БЛАГОДАРНОСТЬ Вадиму Могильному, он же Waso, за его гениальность и профессионализм, благодаря его совету у меня получилось добиться от активного кроссовера именно то, что мне нужно было, а вопрос то был всего в нескольких элементах. Ребята, большое Вам спасибо!!! Музыка дома заиграла в новых красках))))!!!! На очереди надо собрать ещё один усилитель, ещё один Натали ЭА2014, вот только ни как руки не доходят до него, всё уже лежит дома, надо только сесть, и спаять, собрать всё в едино целое)
    • Глянул код - там есть проверка переменной и куча всякой возни по результатам вместо выхода. В этот цикл вся работа упакована - поведение машины зависит от показаний переднего приёмника, получается. Прямо праздник IF-ов какой-то, а не код!
  • Similar Content

×
×
  • Create New...