Список разделов -> Оффтопик: «контроллеры AVR (конкретно AT90S2313)»
|
|
Брат
******
Откуда: Бурятия Сообщений: 370 Регистрация: 06.04.2004
|
Студент светодиоды подключил напрямую к выходам портов , говорит так сказал руководитель диплома (декан ). Позвонил декану , он утверждает, что правильно. А я требую вставить резисторы. Я пишу рецензию.В даташите написано, насколько я не понимаю не по нашему : максимальная нагрузочная способность портов 20 мА. Это же не значит, что порт сам ограничивает ток до 20 мА? Или я опять неправ?
|
08:26 26-06-2008
|
|
|
Дядя Боря
Старый Кот
Откуда: г.Томск Сообщений: 8877 Регистрация: 31.03.2004
|
Похоже ты абсолютно прав. Да даже если и порт сам ограничивает, то всё равно 20 мА для светодиода обычного - много, можно именно этим мотивировать для дуба-декана.
_________________ Старый Кот |
08:36 26-06-2008
|
|
|
Брат
******
Откуда: Бурятия Сообщений: 370 Регистрация: 06.04.2004
|
Декан-то как раз не дуб. Он им микроконтроллеры читал. И окончил кстати
томский институт (давно правда). Поэтому я засомневался. Может что-то новое в портах придумали.
|
09:13 26-06-2008
|
|
|
Yourgen_Pyat
*****
Сообщений: 151 Регистрация: 01.08.2005
|
У меня комп с мамкой GA8I945P-G-RH не стартует,если я подтыкаю нотишный винт от Гнуса с током 0,7А- штатное USB по стандарту на 0,5А.
Но если комп запущен,то работает.А на других стартует-вывод-производи
тели ВСЕГДА экономят,а написанному верить?
|
10:33 26-06-2008
|
|
|
Дядя Боря
Старый Кот
Откуда: г.Томск Сообщений: 8877 Регистрация: 31.03.2004
|
Брат, окончание томского института вовсе не говорит об отсутствии дубовости
А то, что человек разбирается в одной части электроники - например микроконтроллерах, вовсе не говорит о том, что он разбирается в другой части - например в силовой.
_________________ Старый Кот |
10:49 26-06-2008
|
|
|
kokur
Ушедший
Сообщений: 2581 Регистрация: 11.03.2005
|
Надо посмотреть схему на выходе микроконтроллера, если стоит внутри на выходе каскад по схеме с общим эммитером, то можно подключить светодиод выход-общий без резистора, если (+5)-светодиод-вывод контроллера, то нужен токоограничивающий резистор.
Вобщем нужно смотреть внутреннюю схемотехнику.
|
10:57 26-06-2008
|
|
|
Gosha
*****
Сообщений: 112 Регистрация: 02.10.2007
|
|
|
rezident
Вождь в отставке
Откуда: Пермь Сообщений: 4561 Регистрация: 31.03.2004
|
Брат : |
А я требую вставить резисторы. |
Правильное требование.
Брат : |
максимальная нагрузочная способность портов 20 мА. Это же не значит, что порт сам ограничивает ток до 20 мА? |
Для микроконтроллера AT90S2313 при токе 20мА лишь нормируется уровень лог.0 не выше 0,6В. Кроме того, в разделе Absolute Maximum Ratings указано, что максимальный ток любого пина не должен превышать 40мА и суммарный ток через пины Vcc и/или GND не должен превышать 200мА.
Светодиод управляется током. Логический уровень ему по барабану, главное чтобы прямое напряжение было выше минимального порогового для него. Выход м/к, выполненный на DMOS технологии, конечно же не может дать неограниченный ток. Он его ограничит, но на каком уровне спрашивается? Косвенно можно прикинуть величину эквивалентного сопротивления пина. Верхнее плечо имеет сопротивление (5В-4,3В)/3мА≥233Ом. Нижнее плечо - (0,6В-0В)/20мА≥30Ом. Прямое падение на светодиодах при больших токах составляет порядка 2,5В. (5В-2,5В)/30Ом=83мА, а допускается не более 40мА. Явное превышение тока пина. А если просуммировать ток всех светодиодов, то будет превышение и второго параметра (макс. ток через пин GND).
Все данные взяты из datasheet AT90S2313.
|
19:50 26-06-2008
|
|
|
rezident
Вождь в отставке
Откуда: Пермь Сообщений: 4561 Регистрация: 31.03.2004
|
Yourgen_Pyat : |
У меня комп с мамкой GA8I945P-G-RH не стартует,если я подтыкаю нотишный винт от Гнуса с током 0,7А- штатное USB по стандарту на 0,5А.
Но если комп запущен,то работает.А на других стартует-вывод-производи
тели ВСЕГДА экономят,а написанному верить? |
В соответствии со спецификацией USB 2.0 максимальный ток потребляемый от одного порта USB подключаемым устройством не может превышать 0,5А. Причем при подключении устройство USB может потреблять лишь не более 100мА и запросить полную нагрузку питания (0,5А) только после его конфигурации. Поэтому, например пассивные 4-х портовые HUBы, не имеющие внешнего питания, используют два USB порта для умощнения.
|
19:54 26-06-2008
|
|
|
Брат
******
Откуда: Бурятия Сообщений: 370 Регистрация: 06.04.2004
|
rezident, твой ответ исчерпывающий, как всегда. Таблицу электрических параметров не заметил.Насчёт расчёта токов: Нижнее плечо там не нагружено получается. Т.Е на выходе 0 и через светодиод ток не идёт.(светодиод подключен на землю)
Ток идёт только когда 1 на выходе т.е. 5вольт. А ограничение верхнего
3мА не понятно. Ток на светодиод идёт через верхний ключ и он не должен быть больше 40мА (по таблице). (5v-0.7v-2.5v)/ 0.040 =45 ом. Такой резистор нужно, чтобы порт не сгорел.
rezident : |
Косвенно можно прикинуть величину эквивалентного сопротивления пина. Верхнее плечо имеет сопротивление (5В-4,3В)/3мА≥233Ом |
Вот это я не понял.
Если ограничения 40мА на один пин и 200мА на все только из за того, что не будут гарантированы логические уровни, а электрически порт
выдержит, тогда декан прав в отношении контроллера.
Видимо на верхнем ключе ток сам ограничивается, но до какой величины?
|
05:26 27-06-2008
|
|
|
alex_iork
*******
Откуда: г. Волгоград Сообщений: 4807 Регистрация: 09.07.2004
|
Брат, насчет балластного резистора - с точки зрения надежности схемы,
меньшего тока потребления и протчее, протчее и тд и тп - вы правы.
Но не следует забывать, что многое зависит и от применяемых элементов, и конкретной задачи, ведь могут быть и светодиоды со встроенным балластом, или с такими параметрами что можно воткнуть напрямую, и светодиод в схеме
один, так что суммарный ток по GND будет не большой.
Припоминаю, когда в первый раз применил светодиодный индикатор
в динамическом режиме да ещё наши АЛС, тоже использовал балластные
сопротивления, но свечение оказалось таким слабым, что пришлось их
закоротить.
Брат : |
Если ограничения 40мА на один пин и 200мА на все только из за того, что не будут гарантированы логические уровни, а электрически порт |
Тут вы не правы, в табличке предельных параметров говориться, что предельно допустимый суммарный ток по пин Vсс и GND не должен превышать 200ма. Там же в сноске указано, что превышение этих параметров
а так же длительное использование в стрессовых режимах ведет к снижению надежности и краху .
_________________ Природа не храм, и уж тем более не мастерская. Природа — тир, и огонь в нём надо вести на поражение. |
07:43 27-06-2008
|
|
|
Брат
******
Откуда: Бурятия Сообщений: 370 Регистрация: 06.04.2004
|
http://www.123avr.com/03.htm
Из графика 177 видно, что выходной ток может быть и 70мА при лог"1" на выходе, тогда напряжение 3вольта. Видимо возможен и больший ток, вобщем не ограничивается внутри контроллера. Жаль нету таких контроллеров проверить. Я думаю вопрос решён в мою пользу.
|
09:08 27-06-2008
|
|
|
alex_iork
*******
Откуда: г. Волгоград Сообщений: 4807 Регистрация: 09.07.2004
|
Брат, это график не понятно для какого контроллера, а теперь откройте
даташит указанный выше rezident, и откройте тот же график на стр 81,
фигура 71, и там посмотрите.
_________________ Природа не храм, и уж тем более не мастерская. Природа — тир, и огонь в нём надо вести на поражение. |
11:02 27-06-2008
|
|
|
Брат
******
Откуда: Бурятия Сообщений: 370 Регистрация: 06.04.2004
|
Посмотрел, согласился. Будем думать.
|
12:18 27-06-2008
|
|
|
rezident
Вождь в отставке
Откуда: Пермь Сообщений: 4561 Регистрация: 31.03.2004
|
Сайты типа 123avr.com и 123avr.nm.ru забудьте как страшный сон! Есть официальный документ производителя - datasheet, вот им и руководствуйтесь. Различие в токах нижнего и верхнего плеча может быть вызвано тем, что вверху стоит pull-up, а не полноценный ключ, либо можно включить pull-up программно (и такое встречается!). К сожалению, я слабо знаком к МК AVR, чтобы утверждать это наверняка. Если там действительно pull-up, а СИД подключен анодом к пину МК и зажигается лог.1, то вполне можно обойтись и без балластного резистора. Я-то вначале понял, что СИД подключен катодом к МК и зажигается лог.0., потому, что вы про ток 20мА писали. В любом случае ток СИД и пина должен быть ограничен на безопасной для них величине.
|
20:25 27-06-2008
|
|
|
Alexandr_Pol
*****
Откуда: Днепропетровск Сообщений: 184 Регистрация: 08.03.2007
|
Кстати, а зачем AT90S2313? Они давно сняты с вооружения. Вместо них - ATtiny 2313. З.Ы. "Сайты типа 123avr.com и 123avr.nm.ru забудьте как страшный сон!" +1. З.З.Ы. А резисторы нужны.
|
22:02 27-06-2008
|
|
|
Брат
******
Откуда: Бурятия Сообщений: 370 Регистрация: 06.04.2004
|
Alexandr_Pol : |
Вместо них - ATtiny 2313 |
В даташите на ATtiny 2313 на графике выходной ток (фиг 106) 70мА при 3вольтах. Здесь выходной буфер симметричный : 20мА втекающий и вытекающий ток. В AT90S2313 вытекающий ток 3 мА.Дальнейшее увеличение тока вызывает падение напряжения на выходе. Как подсказал Алекс_ёрк (фиг.81) там выходной ток ограничен. Значит в AT90S2313 можно подключать без резистора, а в ATtiny 2313 -нельзя.
rezident : |
123avr.nm.ru забудьте как страшный сон! |
У меня на английский аллергия, надо лечиться. Pull-up резистор в этих портах подключается программно, но только при вводе. Когда порт установлен на вывод , Pull-up отключается аппаратно.
Вобщем придётся признаться, что я не прав.
|
05:32 30-06-2008
|
|
|