реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Глюки у PIC18
DL36
сообщение Apr 24 2010, 16:28
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Цитата(avartemiy @ Apr 24 2010, 19:27) *
Кто-то защищал от записи FLASH в PIC18 путем установки битов конфигурации Table Write Protect ? Я смогу потом переписать потом его программатором, или уже нет? В даташите ничего по этому поводу не нашел...
Я тоже защищал таким образом, но это была конкренная проблема пик18ф4550 причем в тойже плате пик4550лф4550 работает совершенно нормально.
Ответил там
Go to the top of the page
 
+Quote Post
avartemiy
сообщение Apr 24 2010, 18:55
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 9-04-08
Пользователь №: 36 629



Цитата(DL36 @ Apr 24 2010, 18:43) *
Я тоже защищал таким образом, но это была конкренная проблема пик18ф4550 причем в тойже плате пик4550лф4550 работает совершенно нормально.
Ответил там

Да, я увидел, спасибо!
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Apr 24 2010, 21:01
Сообщение #18


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(DL36 @ Apr 24 2010, 10:17) *
В разводке значительные ошибки, общие рекомендации "помехоустойчивые устройства"
Уже несколько раз лечил проекты начинающих подобные вещи переразводкой.
-очень желателен полигон под процессором.
-совершенно неправильно разведен разведен кварцевый генератор.

Да? И что же такого совершенно неправильного в разводке кварца? По мне так совершенно нормально. Земля конечно никакая, но это не показатель в чисто цифровой схеме без больших токов, работающей на 10МГц. Уж во всяком случае переразводкой проблемы этого устройства не решить.

Сообщение отредактировал ar__systems - Apr 24 2010, 21:05
Go to the top of the page
 
+Quote Post
DL36
сообщение Apr 25 2010, 08:28
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Цитата(ar__systems @ Apr 25 2010, 00:16) *
Да? И что же такого совершенно неправильного в разводке кварца? По мне так совершенно нормально. Земля конечно никакая, но это не показатель в чисто цифровой схеме без больших токов, работающей на 10МГц. Уж во всяком случае переразводкой проблемы этого устройства не решить.

Плохая разводка усугубляет остальные проблемы.
Кварцевый генератор это основа тактирования МК на него завязано все. Очень хорошая апнота по разводке генератора есть у интела. Суть в том, что ток питания не должен проходить по цепям генератора, а в этой разводке это реализовано. Земляной провод конденсаторов генератора прямо подключен к земляному проводнику по которому протекает весь ток питания а это неправильно.

Попросите покритиковать разводку в разделе псб там еще много накидают.
Go to the top of the page
 
+Quote Post
dosikus
сообщение Apr 25 2010, 09:35
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 5-02-05
Из: Russia Ярославль
Пользователь №: 2 447



Офигительно, это что модно теперь ?
Срать на трех форумах подряд ?!
Надежда на то , что количество в качество переползет ?
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Apr 25 2010, 13:04
Сообщение #21


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(DL36 @ Apr 25 2010, 03:43) *
Кварцевый генератор это основа тактирования МК на него завязано все. Очень хорошая апнота по разводке генератора есть у интела. Суть в том, что ток питания не должен проходить по цепям генератора, а в этой разводке это реализовано. Земляной провод конденсаторов генератора прямо подключен к земляному проводнику по которому протекает весь ток питания а это неправильно.
Замечание в целом справедливое, хотя и не относящаяесе к сути дела. Ток протекает не весь, а только ток самого микроконтроллера, те. довольно маленький.

Интел все-таки немного с другими частотами работает и динамические токи у его процессров тоже на много выше чем у пиков.
Go to the top of the page
 
+Quote Post
DL36
сообщение Apr 25 2010, 13:44
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Цитата(ar__systems @ Apr 25 2010, 16:19) *
Ток протекает не весь, а только ток самого микроконтроллера, те. довольно маленький.

Маленький или большой не знаю но по этой цепи проходит весь ток контроллера.
Цитата(ar__systems @ Apr 25 2010, 16:19) *
Интел все-таки немного с другими частотами работает и динамические токи у его процессров тоже на много выше чем у пиков.
Да конечно но и встроенного генератора у них нет, а это аналоговая цепь обладающая высоким усилением и чувствительностью.
Использовать или нет рекомендации производителей дело каждого. Но из моего личного опыта простая переразводка нескольких проектов, разведенных без учета этих рекомендаций, решало проблемы с нестабильной работой.
Всего не так много надо
-земляной полигон полностью под МК
-правильная разводка генератора
-аналоговая и цифровая земли.
Это не сложно, гораздо тяжелее воевать с ветряными мельницами.

Далее мне сказать нечего.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Apr 25 2010, 16:32
Сообщение #23


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(DL36 @ Apr 25 2010, 08:59) *
-земляной полигон полностью под МК
-правильная разводка генератора
-аналоговая и цифровая земли.
Это не сложно, гораздо тяжелее воевать с ветряными мельницами.

В принципе против этого ничего не имею. Не спорю, проще сделать как надо, чем потом голову ломать.

Кстати, автор -- насчет того, что длительное отключение не помогает. Было дело, что у меня одна схема работала нестабильно -- в какой-то момент переставала работать и отключение вроде как не помогало. Фишка была в том, что при отключении питания проц уходил в brown-out-reset, и в нем мог оставаться долго, сохраняя в том числе и RAM. Проц в ресете все пины ставит в hi-z, а другой цепи разряда (кроме проца) электролит. конденсатора на VDD в схеме не было. В результате при повторном включении программа стартовала из brown-out-reset а не из power-up-reset. Кратковременное закорачивание ножек конденсатора и устройство начинало работать нормально.

Дефект программы, с одной стороны, с другой - я теперь всегда стараюсь сделать так, чтобы конденсаторы питания могли самостоятельно разрядится всегда.

Может и вас что-то такое происходит?

Сообщение отредактировал ar__systems - Apr 25 2010, 16:35
Go to the top of the page
 
+Quote Post
avartemiy
сообщение Apr 25 2010, 19:08
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 9-04-08
Пользователь №: 36 629



Цитата(dosikus @ Apr 25 2010, 11:35) *
Офигительно, это что модно теперь ?
Срать на трех форумах подряд ?!
Надежда на то , что количество в качество переползет ?

Почему "срать"? Я лично Вам хуже сделал?
Сроки сокращенные, вот я задал вопрос на 3-х форумах, т.к. 1 голова (форум) - хорошо, а 3 - лучше!!!

Цитата(ar__systems @ Apr 25 2010, 18:32) *
Кстати, автор -- насчет того, что длительное отключение не помогает. Было дело, что у меня одна схема работала нестабильно -- в какой-то момент переставала работать и отключение вроде как не помогало. Фишка была в том, что при отключении питания проц уходил в brown-out-reset, и в нем мог оставаться долго, сохраняя в том числе и RAM. Проц в ресете все пины ставит в hi-z, а другой цепи разряда (кроме проца) электролит. конденсатора на VDD в схеме не было. В результате при повторном включении программа стартовала из brown-out-reset а не из power-up-reset. Кратковременное закорачивание ножек конденсатора и устройство начинало работать нормально.
Может и вас что-то такое происходит?

Я думаю, что конденсаторы у меня разряжаются, т.к. на +5В подключена подсветка ЖКИ, которая потребляет 40 мА. Выключали на 10 мин, где-то.
Go to the top of the page
 
+Quote Post
avartemiy
сообщение Apr 29 2010, 18:33
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 9-04-08
Пользователь №: 36 629



В итоге в схему и конфигурацию проца внес следующие изменения:
1. Вернул в схему к выводу MCLR конденсатор 0,1 мкФ,поставил перемычку на R11, программируется нормально, хотя в мануале на PICkit2 намалеван рез. 470 Ом.
2. Зашунтировал перемычкой L1.
3. Буззер зашунтировал диодом 1N4148
4. Установил флаги запрета записи во FLASH
5. Установил конфиг. BODEN на 4,2В
6. Включил Power Up Timer
7. Установил последовательно со входами от датчиков резисторы 100 Ом.
8. Перевел все неиспользуемые выводы на выход и в лог. 0.

Схема проверялась в "жестких" условиях с понедельника - полет нормальный.

Все помогавшим огромное спасибо!!!

Сообщение отредактировал avartemiy - Apr 29 2010, 19:17
Go to the top of the page
 
+Quote Post
MisterDi
сообщение May 10 2010, 17:53
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Сорри, ошибся с ответом. Прошу удалить это сообщение

Сообщение отредактировал MisterDi - May 10 2010, 17:57
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01452 секунд с 7
ELECTRONIX ©2004-2016