| Автор |
Съобщение |
|
omega_plus
Ранг: Ориентиран
Регистриран на: Вто Ное 28, 2006 7:25 pm Мнения: 212
|
 Що за бъг е това?
Що за бъг е това? PIC - от класическите за развойна дейност, 16F84A. Включен с RC верига - за ниска тактова честота. Нарочно. Програмата върви, личи по светодиод, който или е изгасен, или свети, или мига....
Обаче, на изхода има или 0 (когато трябва да я има), или твърда 1-ца. А не трябва да е твърда 1-ца, а да има импуси с още по-ниска честота. Може ли да се е разпрограмирал от смущения? Или нещо е изгоряло? За мен е шах с пешката!
Някакви идеи?!
|
| Пет Сеп 23, 2016 6:22 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Що за бъг е това?
програмата.
|
| Пет Сеп 23, 2016 6:53 pm |
|
 |
|
omega_plus
Ранг: Ориентиран
Регистриран на: Вто Ное 28, 2006 7:25 pm Мнения: 212
|
 Re: Що за бъг е това?
Извинявайте, бъга се оказа в моята памет Разрових се в схемите и логиката на нещата се оказа друга. MCU-то си работи. Основния ми въпрос е: може ли PIC-a да се разпрограмира от смущения по масата?
|
| Пет Сеп 23, 2016 9:17 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Що за бъг е това?
Търси из нета, но защо се тревожиш. Ако не залагаш на най-нови чипове и проектираш голяма серия- може би имаш право да се вълнуваш. Смущения по масата ...не е достатъчно , би трябвало да е сложна комбинация от смущения и съвпадения на други сигнали. Ако под смущение по масата разбираш захранването да превиши допустимото - чипът няма да е виновен.
|
| Пет Сеп 23, 2016 11:02 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: Що за бъг е това?
На ST(M0) тази година ми се случи на няколко пъти да му изчезне приграмата..... На PIC до сега, никога.
|
| Съб Сеп 24, 2016 9:16 am |
|
 |
|
omega_plus
Ранг: Ориентиран
Регистриран на: Вто Ное 28, 2006 7:25 pm Мнения: 212
|
 Re: Що за бъг е това?
Не залагам серийно производство, просто има управление на "смущаваща мощност". Благодаря за отговорите  Имах предвид масата да дрейфа за кратко с волтове под или над неутралното 0 волта.
|
| Нед Сеп 25, 2016 1:54 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: Що за бъг е това?
всички параметри на която и да е ИС се дават спрямо нейната 'земя' (в общия случай Vss). ако в системата имаш +12V и +15V спокойно можеш да вържеш Vss на 3 волтов контролер на +12V и да го захраниш с +15V. изходите ще бъдат лог-0=+12V и лог-1=+15V (условно) спрямо земята на 12-те и 15-те волта. обаче ако му пунеш на входа 0V, за него ще бъдат -12V и ще изпуши.
ако имаш няколко земи в дизайна, едно от важните неща, които трябва да осигуриш е нискоимпедансна връзка между тях. казвам именно нискоимпедансна, защото зависи каква ти е честотата (на сигнала/смущението/големия ток). има случаи, при които наистина трябва да развържеш някоя маса с дросел, обаче... не го прави - ще побелееш, докато разбереш от къде тече тока.
друг сценарий за дрейфене на масата не се сещам. все пак мислите ти трябва да са в посока 'релативна земя' спрямо тази на контролера. отговора на въпроса ти може и да се крие в картинките на входните и изходните вериги на чипа. не ги слагат за пълнене на страниците. разгледай ги как са нарисувани и се помъчи да осмислиш твоята ситуация.
|
| Нед Сеп 25, 2016 6:33 pm |
|
 |
|
omega_plus
Ранг: Ориентиран
Регистриран на: Вто Ное 28, 2006 7:25 pm Мнения: 212
|
 Re: Що за бъг е това?
Благодарско Дедо, но нещата са предвидени. Само дето масата е "дълга", няма как, съответно не може да стане кой знае колко нискоимпедансна. Ширина, дължина - преценено. Смущения от типа на "къси" бързи пикове с добра мощност.
|
| Нед Сеп 25, 2016 10:12 pm |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: Що за бъг е това?
Бяха ми донесли едно устройство с PIC за управление на някаква машина за рязане на хартия. Имаше релета а те управлявали контактори. Програмата от PIC-а липсваше, и ако се вярва на всички през които е минало устройството преди да ми го дадът, - програмата се е затрила сама. Имам един PIC пък се повреди и не може да се променя конфигурационната дума а иначе си работи и се записва програма.
|
| Вто Сеп 27, 2016 10:38 am |
|
 |
|
Edesign
Ранг: Форумен бог
Регистриран на: Сря Авг 31, 2005 1:57 pm Мнения: 1103
|
 Re: Що за бъг е това?
Типична черта на хора които много много не разбират или младоци -> проблема винаги е в софтуера. Видят ли че нещо не работи веднага тичат да препрограмират. Програмирането на PIC става по 4 жици (като броя масата) като на ресета трябва да дойде по-високо напрежение. Та сам да се изтрие или нещо да се случи с него е като да удариш 6ца от тотото. Но все пак следвам правилото в EEPROM (ако има такъв да не пиша на адрес 0, а започвам от 1) До момента имам хиляди изделия в различни сфери - комерсиални, до медицина и индустрия все направени с PIC и до момента за последните 12+ години дефектирало устройство с такъв проблем няма..... както казах извадка хиляди PICове от 10 до 24 серия, а не 2,3 сложени някъде.
|
| Вто Сеп 27, 2016 10:50 am |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: Що за бъг е това?
Преди време, познат беше обадил за подобни проблеми. Някакви негови устройства, периодично били изложени на студено. Имал е няколко случая на деградирал запис във флаша. Не помня дали "студеното" е било извън специфицирания температурен диапазон...
|
| Вто Сеп 27, 2016 11:12 am |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: Що за бъг е това?
Едва ли да се ушашка флаша единственият начин е изтриване по каналния ред през ICSP. Все пак там се подават команди, които се декодират вътре. Ако смущението се "добере" вътре в чипа до съответното място - изхода на декодера, напълно възможно е да се задейства съответният процес.
|
| Вто Сеп 27, 2016 11:25 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Що за бъг е това?
Новите флашове(тънките) и на пиковете взеха да дават ядове. Имам контролна сума на целия флаш. При 50 градуса от време на време контролата се дъни, някой бит не се чете като хората. Като изстине се оправя. Това във серия устройства, не в едно. Горе долу 10-15% брак...
Решението (дано наистина да е решение) се оказа вмъкването на делейчата между последователните ТBLRD инструкции.... Явно като го клочим по-бързо на по-висока температура се засира... И това е само при 50 градуса.
Та и пиковете вече не са това което бяха...
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Сеп 27, 2016 12:21 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Що за бъг е това?
хм, че те нали купиха и SST и Атмел все фирми с опит във флешовете... Точно на тая тема би трябвало да имат предостатъчно специалисти и технологии.
|
| Вто Сеп 27, 2016 12:40 pm |
|
 |
|
DanielDimov
Ранг: Почетен член
Регистриран на: Нед Фев 16, 2014 3:36 pm Мнения: 953
|
 Re: Що за бъг е това?
затова има чипове които се водят "extended/industrial temperature range"
|
| Вто Сеп 27, 2016 1:29 pm |
|
|