|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 1:45 pm
Ненужните пинове - какво ги правим?
| Автор |
Съобщение |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Уф е тва е въпроса - кое консумира повече -
1. Вход вързан на твърдо.
2. Изход със твърдо състояние.
Според мен входа. Щом пройзводителите като се хвалят с ниска консумация дават че е при условие че входовете са на твърдо - значи това е по нискоконсумиращото решение.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Апр 20, 2006 2:58 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Ами в мойта практика е показало, че е различно - един път е едното, другия път е другото  . В зависимост от контролера и другите неща.
|
| Чет Апр 20, 2006 3:31 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
Малко и аз да кажа за Pull Up - един PIC12F629 май беше, с входове конфигурирани така (ползваха се за конфигурация на устройството чрез джъмпери), забиваше (по-точно се рестартираше) при всяко допиране на на крачето с метален предмет. В случая не беше особен проблем, щото с рестарта проца рестартираше и устройството което управляваше, с което гарантираше и неговата правилна работа, но при друго приложение ще е много кофти...
|
| Чет Апр 20, 2006 6:52 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
на теория почти няма разлика... Входът свързан към маса има съвсем малки предимства - транзисторите в изходите са off, а на входа единия твърдо запушен, другия твърдо отпушен. Докато ако си програмиран като изход, има вероятност изхода ти да не успее да се стабилизира в абсолютна нула или единица, което върнато към входнотото стъпало може да доведе до един съвсем леко отпушен и един несъвсем запушен транзистор и съответно утечка през тях...
но има и още едно условие - пинът да не е програмиран като изход - за което нито един производител не гарантира че не се случва при power-up и reset....
Да не говорим, че такива като Atmel така се сгафели ARM-тата си, че в никакъв случай не те съветвам да ги замасяваш...
|
| Чет Апр 20, 2006 7:04 pm |
|
 |
|
Balkana
Ранг: Популярен
Регистриран на: Чет Дек 01, 2005 10:42 pm Мнения: 301
|
Всичко зависи от това каква е веригата на пина, според мен. Смислешните прозводители дават схеми, или поне препоръки как да си нагласиш пиновете и как трябва да са вързани за ниска консумация. От всичко дето ми се е случило досега е ясно че дори между различните портове на един контролер обикновено има разлика. Съответно е добре да им се осигурят подходящите външни условия. В моя случай най-нискоконсумиращото решение се оказа изходи поставени в нула, и входове запряни отвън на нула.
|
| Чет Апр 20, 2006 11:45 pm |
|
 |
|
zz_stefanov
Ранг: Популярен
Регистриран на: Пон Дек 26, 2005 3:19 pm Мнения: 336 Местоположение: Varna
|
То това си е към захранване през резистор.
Ако се приеме идеята за ниска консумация, като се свъръзват входове ма маса, трябва да се внимава да не се остави pullup-а включен, защото няма да се постигне желания ефект (ниската консумация):)
Успех 
|
| Пет Апр 21, 2006 4:23 pm |
|
 |
|
F-DR
Ранг: Новодошъл
Регистриран на: Чет Апр 13, 2006 11:06 pm Мнения: 109
|
Нека внеса и аз малко шум:
- ако един пин по спецификация е само вход (т.е. не е вход-изход), той не трябва да се оставя свободен, тъй-като има вероятност от ESD поражение (колкото и да са устойчиви на ESD съвременните IC)
- ако един пин е вход-изход, вероятността за ESD e минимална, пак не е идеално да виси - може да се докосне и да се предизвика latch-up, например - най-добре е да се следват препоръките на производителя или, ако няма такива да му се подаде някакъв потенциал през високоомен резистор
_________________ You can't manage what you can't measure.
You can't measure what you can't define.
You can't define what you don't understand.
|
| Пет Апр 21, 2006 7:18 pm |
|
 |
|
Gost
Ранг: Новодошъл
Регистриран на: Чет Дек 15, 2005 6:04 pm Мнения: 112
|
По отношение на твърда земя или Vdd - никога не се връзват директно от съображения за сигурност. затова се ползват резистори.
Изходът е добро решение, но е prone to errors. Тоест, бъг в софтуера или недоглеждане или грешна инициализация и често се пропуска.
И трите начина са добри. Консумацията на СиМос в статичен режим заивис основно от технологията и захр. напрежение при равни други условия. И трите начина са добри, надеждни и може да се употребят.
Едно друго важно нещо при СиМос техн. е скоростта на нарастване на фронтовете. Особено при xxT технологията и бавни фронтове. Това увеличава повече консумацията отколкото неизползваните пин-ове.
|
| Нед Апр 23, 2006 11:40 am |
|
 |
|
F-DR
Ранг: Новодошъл
Регистриран на: Чет Апр 13, 2006 11:06 pm Мнения: 109
|
Избора на скорост на нарастване на фронтовете е резултат от компромис:
- при превключването на изходи с голяма стръмност на фронтовете са генерират пикове по захранването и земята, водещи до големи смущения и потенциални функционални, EMI и latch-up проблеми. Това важи особенно за схеми с голям брой изходи, които едновременно преминават от логическа 1 в 0 или обратно и налага специални изисквания при дизайна на захранването и платката. При повишаване на честотите значението на тези проблеми нараства
- затова в по-новите, по-бързи и по-големи IC стръмността на изходния фронт се контролира (ограничава) до някакви разумни граници
- в по-старите и традиционни интерфейсни и други IC бавните фронтове се обуславят основно от бавната технология
- предполагам, че когато се говори за повишена консумация при използване на бавни фронтове се има предвид консумацията на входно IC стъпало, на което се подава бавен фронт. Има такъв проблем, но той се решава схемно в IC, например, със стъпало с хистерезис. Ясно е, че при простите логически схеми няма специални входни стъпала и е възможна повишена динамична консумация
_________________ You can't manage what you can't measure.
You can't measure what you can't define.
You can't define what you don't understand.
|
| Нед Апр 23, 2006 12:39 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 5 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|