| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| 16F877A - Reset през RA5 http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=3103 |
Страница 1 от 2 |
| Автор: | fuser [ Пет Окт 20, 2006 10:32 am ] |
| Заглавие: | 16F877A - Reset през RA5 |
случвало ли се е това чудо на някой? Цял ден ми отне и така не можах да се оправя с проблема! А той е: изнесъл съм един бутон на около 3 метра от платката и съм го закачил през 3к към + и 100 нано към маса, като кондензатора и резистора са много близко до крачето на процесора. Натискам бутона и процесора се ресетира - все едно подавам маса на MCLRa. И след дълга борба се принудих да го преместя на RA1 - там нямам такъв проблем. Ако на някой му се е случвало и успял да се сбори - нека каже |
|
| Автор: | mndsl [ Пет Окт 20, 2006 10:56 am ] |
| Заглавие: | |
Виж дали случайно RA0 не е окъсен с ресета. Друго не се сещам. А като става дума за странни проблеми с тоя процесор, и аз имах един такъв случай, който много ме изненада. Значи към процесора има вързан LCD дисплей, външно опорно на 2.5 волта, както и 2 аналогови входа и няколко бутона. На пръв поглед всичко е ОК. Ненормалното е обаче, че без подадено + 5 волта на захранващите пинове на процесора, той си работи и то напълно нормално. И като меря на съответните пинове има около 4 волта |
|
| Автор: | fuser [ Пет Окт 20, 2006 11:28 am ] |
| Заглавие: | |
Проблема не е с RA0 a с RA5 ... a проблемите наистина са странни |
|
| Автор: | rumen65 [ Пет Окт 20, 2006 12:37 pm ] |
| Заглавие: | |
Пробвай последователно на бутона 100 ома, разреждането на 100nF през 0 ома може да предизвиква смущаващ импулс. Ако не помогне добави няколко килоома може и 100 от крачето към RC веригата, директното извеждане на крак на дълга жица не е добре, смущаващ импулс може да влзе през защитния диод на входа. |
|
| Автор: | fuser [ Пет Окт 20, 2006 2:04 pm ] |
| Заглавие: | |
Опитах със 180 ома - вече не се ресетва процесора - явно смущенията изчезнаха. Много благодаря колега!!!! Но защо пък ще се ресетва?! Предполагах да ми дава грешен брой натискания или нещо друго - ама чак пък ресет |
|
| Автор: | Syrius-B [ Пет Окт 20, 2006 2:08 pm ] |
| Заглавие: | |
Щото жицата ти е антена, и лови мрежовото нопрежение, разсеяно в пространството. Защитните диоди на входа играят ролята на изправител, и вкарваш директно в захранването на процесора допълнително напрежение |
|
| Автор: | Цецо [ Пет Окт 20, 2006 2:17 pm ] |
| Заглавие: | |
А какво имаш вързано на истинския ресет пин? |
|
| Автор: | fuser [ Пет Окт 20, 2006 6:24 pm ] | |||||||||
| Заглавие: | ||||||||||
на ресета имам резистор към + и кондензатор 100нано към маса. Слагах и ресет чип от типа на LM809 (не се сещам как беше точно) но проблема си оставаше същия. Дори му сложих и 220 икрофарада кондензатор но през RA5 се ресетваше. |
||||||||||
| Автор: | Цецо [ Пет Окт 20, 2006 6:44 pm ] |
| Заглавие: | |
Много странно. |
|
| Автор: | bateAz [ Пет Окт 20, 2006 6:48 pm ] |
| Заглавие: | |
Ако не е голям секрет, можеш ли да покажеш платката? |
|
| Автор: | ¶ [ Нед Окт 22, 2006 10:07 am ] |
| Заглавие: | |
А да не би RA5 да е сдал багажа ? |
|
| Автор: | fuser [ Нед Окт 22, 2006 4:11 pm ] |
| Заглавие: | |
Платката не е нищо секретно, но е доста голяма! Ако става на въпрос къде е резистора и кондензатора - много близко до куплунга в който включвам бутона а процесора е на максимум 10 - 15мм. Резистора и кондензатора на ресета са точно под процесора или най-точно под самият пин! Ако има смущения и ми объркват софтуера - съгласен съм, ама да ми ресетват процесора - не съм |
|
| Автор: | fuser [ Нед Окт 22, 2006 4:12 pm ] | |||||||||
| Заглавие: | ||||||||||
няма проблем с порта на процесора - работи си ... когато нямам жица - всичко е ОК |
||||||||||
| Автор: | Syrius-B [ Пон Окт 23, 2006 12:39 pm ] |
| Заглавие: | |
А сигурен ли си, че А5 е конфигуриран като вход? Я провери!!! Ако е изход е 1-ца, като натиснеш бутона - окъсяваш захранването през токовото ограничение на пина - достатъчно за ресет |
|
| Автор: | fuser [ Пон Окт 23, 2006 1:06 pm ] | |||||||||
| Заглавие: | ||||||||||
като вход е разбира се ... |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|