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

 
 
7 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> Динамическая индикация на AVR, Без резисторов и прочего ????
Diusha
сообщение Dec 18 2010, 01:51
Сообщение #46


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Цитата(rx3apf @ Dec 15 2010, 21:32) *
Пример, в общем-то, чисто любительский и никак не может служить оправданием явного нарушения режимов.

Пример размещен на www.atmel.com, так что если вдруг вся партия разом сдохнет, есть к. отпущения для предъяв sm.gif
Go to the top of the page
 
+Quote Post
Petka
сообщение Dec 18 2010, 07:00
Сообщение #47


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Diusha @ Dec 18 2010, 07:51) *
Пример размещен на www.atmel.com, так что если вдруг вся партия разом сдохнет, есть к. отпущения для предъяв sm.gif

В документации на КОНКРЕТНЫЕ чипы указана схема строения GPIO выводов. В этой схеме отсутствуют специальные токоограничивающие элементы. Есть только паразитное сопротивление открытого канала КМОП транзистора. Нижняя граница этого сопротивления не нормируется производителем. По этой причине использование этого паразитного сопротивления - чистое радиолюбительство. Ещё раз: фраза про возможность прямого подключения светодиода обозначает то, что нет необходимости в других АКТИВНЫХ компонентах. Тем более, что существуют и широко распространены светодиоды со встроенными токоограничительными резисторами. Отсутствие токоограничения сродни хождению по минному полю. Большие сквозные токи могут приводить к внутричиповым наводкам, просадкам питания. Если в чипе используются аналоговые входы (АЦП, компаратор, XTAL) то это может катастрофически сказаться на работе устройства в целом. Будете потом ловить глюки вида: ваш терморегулятор при температуре 88 градусов (все сегменты индикатора горят) не отключает а наоборот включает нагрев.
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Dec 18 2010, 07:50
Сообщение #48


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Если учесть, что первые модели AVRов предлагались на замену 8048/8051, то станет понятно, что производитель просто подчеркивал преимущество своих МК перед вышеуказанными, т.к. они имели очень слабые выходы в состоянии лог. единицы. И подключать индикаторы без токограничивающих резисторов это, как уже говорилось, чистое радиогубительство.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 18 2010, 15:59
Сообщение #49


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Diusha @ Dec 18 2010, 07:51) *
Пример размещен на www.atmel.com, так что если вдруг вся партия разом сдохнет, есть к. отпущения для предъяв sm.gif

Пример _чего_, простите ? В схеме, между прочим, нет никаких светодиодов, подключенных напрямую без токоограничивающих резисторов, а слова "с резистором или без него" - можно толковать весьма широко. В том числе и понимая под этим использование светодиода со встроенным токограничением. В даташите же есть совершенно определенные цифры для предельно-допустимых режимов. Превысите - и хоть что предъявляйте, но производитель пошлет сразу. Потребитель, кстати, тоже, на будущее предпочтет не связываться с таким "экономным" разработчиком. Вообще-то у производителя и разработчика и без того хватает проблем - непреднамеренные ошибке в софте, непродуманность схемотехники, врожденные "особенности" компонентов, и вовсе не нужно дополнительно усложнять себе жизнь мнимой "экономией". Боком выйдет...
Go to the top of the page
 
+Quote Post
sera_os
сообщение Dec 18 2010, 17:51
Сообщение #50


Профессионал
*****

Группа: Свой
Сообщений: 1 457
Регистрация: 2-05-06
Из: UA
Пользователь №: 16 689



Цитата(_Pasha @ Dec 1 2010, 16:21) *
Меня больше питальник умиляет.
Вот же чхудо! Деталей вдвое больше, чем надо, а работать не будет laughing.gif

Ничего криминального не увидел. Почему это не будет работать? wacko.gif Объясните, пожалуйста.


--------------------
Go to the top of the page
 
+Quote Post
Diusha
сообщение Dec 19 2010, 01:25
Сообщение #51


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Цитата(rx3apf @ Dec 18 2010, 21:59) *
слова "с резистором или без него" - можно толковать весьма широко. В том числе и понимая под этим использование светодиода со встроенным токограничением.

По-моему данная фраза толкуется автоматически только одним образом (безотносительно, правильная она или нет). Истолковать ее "весьма широко" можно только заранее зная, что она неверна.
Откуда я 1-й раз услышал, что резистор не нужен - уже не вспомню, наверно, когда-то "на заре" кто-то из "опытных" сказал. Потом в дш вычитал фразу, которую неточно перевел (понял как то, что каждая нога - источник тока 20мА). А дальше - с полной уверенностью...
Провел испытания - действительно токоограничения нет

Цитата(rx3apf @ Dec 18 2010, 21:59) *
Превысите - и хоть что предъявляйте, но производитель пошлет сразу.
не нужно дополнительно усложнять себе жизнь мнимой "экономией"

Что экономия не мнимая - убедили. А про предъявы была шутка, ибо что за много лет не сгорело - не сгорит.
Видимо, живучие они, АВРки. Есть тому еще подтверждение: однажды на испытаниях плат АВРки стали иногда гореть. Оказалось, лабораторный БП (регулируемый) глюкнулся и выдавал всегда на 4.5 В больше заданного. Т.е., АВР питались от 9.5В и горели тоько иногда и не сразу.
Go to the top of the page
 
+Quote Post
OKF
сообщение Dec 20 2010, 07:36
Сообщение #52


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 25-10-06
Пользователь №: 21 651



Flashing led это и есть динамически зажигаемый. И не важно сам он будет зажигаться или от контроллера.
Да, делают так люди, причём давно, причём не только для себя. Поначалу тоже был слегка удивлён. Делал подобное для 7-сегментных индикаторов и для матричных. Никаких резисторов - яркость регулируется скважностью. Полёт нормальный, замечаний нет, экономия налицо.
Go to the top of the page
 
+Quote Post
Fktrctq
сообщение Jan 15 2011, 19:08
Сообщение #53


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 10-11-05
Из: Таганрог
Пользователь №: 10 659



Доброго времени суток!
На самом деле, в подобной схеме включения нет ничего необычного, необходимо лишь следовать определенным правилам, а именно:
1. Коэффициент заполнения управляющего (светодиодом) напряжения должен составлять 1/10.
2. Длительность импульса должна быть в пределах (примерно) 1-0.1 мс.
Конкретные значения этих параметров лучше уточнить в документации на индикатор, в разделе предельно допустимых значений, где обычно указывается максимально допустимый прямой пиковый ток через светодиод и условия (описанные выше) при которых он не наносит разрушающего воздействия на светодиод индикатора.


--------------------
Вы пробовали выключить и снова включить?
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Jan 15 2011, 20:44
Сообщение #54


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Цитата(OKF @ Dec 20 2010, 13:36) *
Flashing led это и есть динамически зажигаемый. И не важно сам он будет зажигаться или от контроллера.
Да, делают так люди, причём давно, причём не только для себя. Поначалу тоже был слегка удивлён. Делал подобное для 7-сегментных индикаторов и для матричных. Никаких резисторов - яркость регулируется скважностью. Полёт нормальный, замечаний нет, экономия налицо.

Похоже, Вы просто не понимаете сути вопроса.
Тогда просто запомните : нельзя светодиод включать без токозадающих элементов, гарантировано ограничивающих ток. Для программиста, чтобы не вникать в подробности, этого будет достаточно.

Цитата(Fktrctq @ Jan 16 2011, 01:08) *
Доброго времени суток!
На самом деле, в подобной схеме включения нет ничего необычного, необходимо лишь следовать определенным правилам, а именно:
1. Коэффициент заполнения управляющего (светодиодом) напряжения должен составлять 1/10.
2. Длительность импульса должна быть в пределах (примерно) 1-0.1 мс.
Конкретные значения этих параметров лучше уточнить

Длительность импульса особенно впечатляет. И чем Вы собираетесь гарантировать уточненное значение параметра? Разогревом ключа и выводов в МК?
Нельзя так делать! Особенно, если не совсем понимаешь что делаешь, а "включил - вроде работает".
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jan 16 2011, 03:36
Сообщение #55


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(OKF @ Dec 20 2010, 14:36) *
Да, делают так люди, причём давно, причём не только для себя.

Но хотя бы для себя, стоит подумать, почему на АВР так делать нельзя.
Go to the top of the page
 
+Quote Post
Fktrctq
сообщение Jan 16 2011, 06:52
Сообщение #56


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 10-11-05
Из: Таганрог
Пользователь №: 10 659



Цитата(Microwatt @ Jan 16 2011, 02:44) *
Длительность импульса особенно впечатляет. И чем Вы собираетесь гарантировать уточненное значение параметра? Разогревом ключа и выводов в МК?
Нельзя так делать! Особенно, если не совсем понимаешь что делаешь, а "включил - вроде работает".


Нужную длительность могут гарантировать прямые руки. Если же присутствует непреодолимое желание свести риски выгорание портов МК и диодов индикатора к минимуму, есть очень простое решение - снизить питающее напряжение МК до номинального прямого напряжения светодиодного индикатора (обычно лежит в пределах 1.6-2.2 вольт) , в таком случае и ток будет такой какой нужен (ну или почти такой).
P.S. Понятное дело, что ко всему нужно подходить с умом, сам я всегда использую токоограничительные резисторы, но истина в том, что включение светодиодных индикаторов без их использования возможно.


--------------------
Вы пробовали выключить и снова включить?
Go to the top of the page
 
+Quote Post
OlegNZH
сообщение Jan 16 2011, 16:33
Сообщение #57


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 19-11-08
Пользователь №: 41 782



Не...Смотрел-смотрел... Насчёт сабжа. Во-первых -задача Разработчика- чётко знать и понимать,как работает Изделие , держать под контролем все параметры . В данном случае - подход таков- работает-ну и фиг с ней. А то что резисторы ставятся Именно для того, чтобы проконтролировать, ограничить ток, это уже не касается. В данном случае-совершенно неизвестен ток, который течёт черед индикаторы и Бедной AVR-ке.Совершенно не контролируется яркость,сказки про скважность-можете оставить при себе- это субъективный параметр- диоду пофигу ваша субъективность- он будет отрабатывать по-полной.И если в серии поставите другой тип индикатора, с другой ВАХ-будете переписывать программу? менять скважность? А если красные на зелёные ?-вообще кашмар.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Jan 16 2011, 17:47
Сообщение #58


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата(Fktrctq @ Jan 16 2011, 12:52) *
Нужную длительность могут гарантировать прямые руки. Если же присутствует непреодолимое желание свести риски выгорание портов МК и диодов индикатора к минимуму, есть очень простое решение - снизить питающее напряжение МК до номинального прямого напряжения светодиодного индикатора (обычно лежит в пределах 1.6-2.2 вольт) , в таком случае и ток будет такой какой нужен (ну или почти такой).
P.S. Понятное дело, что ко всему нужно подходить с умом, сам я всегда использую токоограничительные резисторы, но истина в том, что включение светодиодных индикаторов без их использования возможно.


Да, но:
1. Где гарантии работоспособности микроконтроллера со сниженным напряжением питания?
2. То-же при повышенной температуре?
3. То-же при пониженнной температуре?
4. Где гарантии что порты микроконтроллера абсолютно одинаковы?
5. Где гарантии, что от температуры, характеристики портов не меняются?
6. Где гарантии что ВАХ у всех индикаторов одинаковые?
7. Где гарантии что ВАХ у светодиодов от температуры не меняется?

И обратите внимание что в документах характеристики даются с допуском 100-200%
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 16 2011, 20:26
Сообщение #59


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Я понял! Все, кто выскажется в этой теме за резисторы, сразу станут крутыми Разработчиками-Профессионалами sm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Fktrctq
сообщение Jan 16 2011, 20:53
Сообщение #60


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 10-11-05
Из: Таганрог
Пользователь №: 10 659



Цитата(OlegNZH @ Jan 16 2011, 19:33) *
... Во-первых -задача Разработчика- чётко знать и понимать,как работает Изделие , держать под контролем все параметры . В данном случае - подход таков- работает-ну и фиг с ней. А то что резисторы ставятся Именно для того, чтобы проконтролировать, ограничить ток, это уже не касается...

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

Цитата(Ant_m @ Jan 16 2011, 20:47) *
1. Где гарантии работоспособности микроконтроллера со сниженным напряжением питания?
2. То-же при повышенной температуре?
3. То-же при пониженнной температуре?
4. Где гарантии что порты микроконтроллера абсолютно одинаковы?
5. Где гарантии, что от температуры, характеристики портов не меняются?
6. Где гарантии что ВАХ у всех индикаторов одинаковые?
7. Где гарантии что ВАХ у светодиодов от температуры не меняется?

И обратите внимание что в документах характеристики даются с допуском 100-200%

1. Эти гарантии в документации: если написано - должен работать, если нет - значит не должен...
2. См. документацию.
3. См. документацию.
4. См. документацию, если некоторые порты МК отличаются от других, это указывается в документации, так например некоторые порты могут быть с открытым коллектором, другие - обычные (с нагрузочной способностью скажем 5мА по низкому уровню), а третью так вообще "High Sink" с нагрузочной способностью, скажем 40 мА и вверх и вниз; ну это я все для примера...
5. Вы имеете ввиду нагрузочную способность порта?
6. Гарантий нет, могу Вас уверить - они разные sm.gif
7. Тоже никаких гарантий - замечательно меняется sm.gif
В общем-то Вы просто перечислили вопросы подлежащие проработке при разработке конкретного устройства, вот например пункты 6 и 7 нужно рассмотреть даже в случае использования резисторов (ведь нужно их номинал посчитать). По хорошему большую часть того что Вы перечислили нужно прорабатывать в любом случае.


--------------------
Вы пробовали выключить и снова включить?
Go to the top of the page
 
+Quote Post

7 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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