| Автор |
Съобщение |
|
MidNighT_SpiRiT
Ранг: Напреднал
Регистриран на: Нед Сеп 17, 2006 12:00 pm Мнения: 450 Местоположение: Plovdiv
|
 какво се прави със свободните крачета при PIC
Някой ми беше казал, че се конфигурират като изходи и се свързват към +, но не съм сигурен, а и не можах да намеря нищо в нета. Просто думата free обърква търсенето.. 
|
| Сря Сеп 02, 2009 5:30 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Ми точно да ги правиш изходи и да ги връзваш към "+" ми се струва малко странно.
1. Ако са установени като аналогови входове или изходи - можеш да ги оставиш и да висят.
2. Ако са цифрови входове - вържи ги към "нещо". Земя например.
3. Ако са цифрови изходи - оставяш ги да висят и ги сетни в нещо дефинирано, например 0.
4. Ако можеш да избираш между 1,2 и 3 - избираш 1 или 3 че е най-лесно от хардуерна гледна точка.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Сеп 02, 2009 6:15 pm |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
нищо не се прави, при ресет всички крачета са входове защото е най-безопасно. ако си педант може да ги цапнеш през резистор към маса, но няма смисъл .
|
| Сря Сеп 02, 2009 10:38 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Ако устройството ще работи в някаква неприветлива среда може да ги направиш входове и да ги закачиш през резистори(или директно) към + или -, което си избереш. Това се прави с цел да не се позволи на външните шумове да проникнат през входните пинове и да объркат сметките на професора вътре. Може и да ги направиш изходи и да ги зарежеш така, даже не е нужно да си правиш труда да им задаваш дали да са в + или в -, след всеки RESET професора установява тригерите на изходните стъпала в някакво състояние по подразбиране.
Ако обаче не се очакват шумове правиш както zaphod ти предлага, просто ги зарязваш.
Но да ги направиш изходи и да ги свържеш към захранване е налудничава идея 
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Сря Сеп 02, 2009 11:09 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
По принцип да се оставят висящи цифрови входове, не е препоръчително. Това е CMOS технология. Висящ гейт може да доведе до натрупване на заряд и частично отпушване, т.е. вкарва входното стъпало в активен режим. Излишна консумация и разни други странични ефекти. Учи се в още в средното училище. Старите чипове даже се скапваха. Новите няма да гръмнат, но да не питаш после - абе що ми се сбърква процесора, като го пипна с пръст?
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Сеп 03, 2009 10:00 am |
|
 |
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 2:55 pm Мнения: 1792 Местоположение: София
|
Ако не те е страх ги правиш изходи с ниско ниво (0) и ги свързваш към маса. И внимаваш.
|
| Чет Сеп 03, 2009 10:34 am |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Аз ги инициализирам като изходи и ги оставям висящи, досега не съм имал проблеми. На ПИК май след ресет пинивете му сами заставаха в изходи ... с малки изключения - около ADC, компаратори и др.
|
| Чет Сеп 03, 2009 10:43 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Бъркаш Бате. Няма такава функция пи пиковете. При всички контролери с които съм работил (вкл Пиковете), след RESET, GPIO пиновете стават входове, като тези които могат стават и аналогови. Това е нормално, тъй като това е "най-безопасното" състояние. Но това съвсем не е "най-правилното" състояние.
Най-лесното и общо взето правилно от дизайнерска гледна точка е цифровите да се правят изходи сетнати с ниско ниво. За аналоговите няма значение.
Сега си спомням, че даскала в университета ме учеше на следното - докато правиш прототипа - оставяш ги висящи входове. Така си гарантираш, че ако случайно окъсиш нещо, няма да гръмне. Когато приключиш и всичко е на ниво изделие на печатна платка - изходи в нула.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Сеп 03, 2009 11:30 am |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Всички съвременни контролери имат защитни диоди на входа, или поне pull-up, pull-down резистори. Така че и входа висящ да го оставиш, повече от Vdd + 0.6V или GND - 0.6V статично електричество няма как да се натрупа.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Чет Сеп 03, 2009 4:41 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Значи диоди имат всичките, така е. Но като се замисля диодите с нищо не помагат. Вярно ще ограничат "паразитния" заряд на висящия крак, но за да се вкара стъпалото в активен режим стига и напрежение по ниско от захранващото.
Естествено всичко това е гола теория, писана по времето когато CMOS технологията се изчерпваше със серията 4000. На практика ако става дума за мигалка едва ли има огромно значение  :):) Но за серийно изделие... правилата са измислени от по умни от мен хора, затова аз ги спазвам. Щото нали се сещаш ако оставиш някой и друг висящ вход и после идеш на EMI тестове. И оня приятел вземе да те пробва на устойчивост. Ако случайно почне да се дъниш, винаги ще се чудиш.... абе дали не е заради оня висящ вход????
Резистори не всички имат, а и да имат, те се включват само ако им кажеш 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Сеп 03, 2009 5:17 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
хвърчаю вход никога не се оставя...
"клампите" предпазват от пренапрежения гейтовете на входните стъпала, но не предпазват от паразитни шумове, които се усилват от входните стъпала. Така хем си сам си вкарваш повече шумове в системата, хем и консумацията ти се вдига.
Задължително свободните пинове = изход. Дали да е 0 или 1 се решава според конкретната ситуация. На първо място се оглеждат съседните крачета. Ако примерно в съседство има сигнал който включва печка, задължително слагам такова ниво, което изключва печката. Иначе една утечка и съм си запалил къщата.
След това добре е да се направи справка дали производителят няма някакви препоръки (по принцип рядко има).
След това други особености ако има и ако няма се хвърля ези-тура. Шегувам се, щото останалите аргументи са по-маловажни. Тези които слагат 0 го правят обикновено защото така увеличават замесените площи (екрана). Други пък слагат 1, щото така паразитните капацетите се използват и подобряват филтрирането на захранването (то пък едно подобрение...)
|
| Чет Сеп 03, 2009 6:12 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
|
| Чет Сеп 03, 2009 8:14 pm |
|
 |
|
Zeus
Ранг: Почетен член
Регистриран на: Вто Окт 03, 2006 11:58 am Мнения: 924 Местоположение: Ботевград
|
И аз така навремето от 741 с 14 крака си правех такъв с 8. С ножовката - и готово. 
|
| Чет Сеп 03, 2009 9:50 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
ехеее.... технология, с ножовка.... керпедени нямаше ли? 
|
| Чет Сеп 03, 2009 9:59 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
[quote="miro_atc"]хвърчаю вход никога не се оставя... ....Задължително свободните пинове = изход.quote]
Според някои фирми най-добрият вариант е да са входове към маса .... когато са изходи също вдигат консумацията, то зависи от чипа де, но като цяло е така.
|
| Чет Сеп 03, 2009 10:33 pm |
|
|