Хостинг - Обзор: эпицентр русскоязычного хостинга

Здравствуйте, гость ( Вход | Регистрация )

> Микроконтроллеры, Взгрустнулось и сделалось 2
Admin
сообщение 25.02.2011, 08:31
Сообщение #1





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


Вслед за Виктором, тоже взгрустнулось и в порыве ностальгии взялся в руку паяльник. Иван Сергеевич Карпухин во время последнего совместного чаепития убедил, что делать в наше время что-либо на рассыпухе не по-пацански, надо на микроконтроллерах. Послушался и собрал вот такую фигулину для лабораторного блока питания - http://elektrosvit.narod.ru/shems/cifr_izm...fr_izm_zash.htm

Работает прерасно. Одна беда - работает не всегда. Понятное дело, что программу я брал готовую, более того, и контроллер программировал не я. Я вообще первый раз микрокотроллер живьём в руках держал. Только собирал всё это в кучку. Лезть на форумы, где спецы тусуются стесняюсь, а тот же Иван Сергеевич говорил, что на нашем форуме он знает людей, которые зубы съели на этом деле. Поэтому вопросы адресую им всем.

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

Кабы все это было на рассыпухе - ясен пень, алгоритм простой - проверяй монтаж, качество пайки и элементов. А вот с МК не знаю как люди обходятся. Монтаж проверил раз 12, столько же раз проверил места пайки, спирта на промывку платы извел столько, что отдельно взятого человека можно было бы конченным алкашом сделать, грешить на программу и качество записи её в МК не могу, т.к. может неделю работать без всяких нареканий, а потом раз и взбеситься. Питание на LM317 приходит чистое, без выбросов.

И собственно, конкретный вопрос к тем, кому не лень будет на схему взглянуть. Может нужно к какой-нибудь ноге единицу подтянуть или что-то конденсатором зашунтировать, чтобы МК уверенность в этой жизни почувствовал? Может из-за того, что MCLR посажен прямо на +5,12V сброс проходит раньше, чем сам чип выходит на рабочий режим? В общем, сам я до влияния пятен на солнце дойду. Если есть опытные микроконтроллерщики, подскажите: Что проверять, где проверять, в какую сторону вообще рыть, какие ноги щупать...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
kolobok
сообщение 24.03.2011, 00:09
Сообщение #2


*Nix admin


Группа: Старые пользователи
Сообщений: 518
Регистрация: 03.06.2004
Из: RU, Lipetsk
Пользователь №: 498


Репутация: 222


По поводу AVRStudio - к ней подключается WinAVR и спокойно можно писать на C (IMG:style_emoticons/default/smile.gif)
Цитата
а недорогую отладочную плату я всё-таки отыскал

Сам к ней приглядывался ... хорошая платка ...
прошиваю через AVRISP .
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Admin
сообщение 24.03.2011, 15:20
Сообщение #3





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


Цитата(kolobok @ 24.03.2011, 00:09) *

По поводу AVRStudio - к ней подключается WinAVR и спокойно можно писать на C (IMG:style_emoticons/default/smile.gif)

Спасибо, буду рыть в эту сторону. Лишь бы мой новый суперкомпьютер справился (IMG:style_emoticons/default/smile.gif)

Цитата

Сам к ней приглядывался ... хорошая платка ...

Расскажу, когда пощупаю. Пока только документацию прислали. Если это можно назвать документацией, конечно (IMG:style_emoticons/default/smile.gif).

Цитата

прошиваю через AVRISP .

Фирменный или самодельный?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kolobok
сообщение 24.03.2011, 22:12
Сообщение #4


*Nix admin


Группа: Старые пользователи
Сообщений: 518
Регистрация: 03.06.2004
Из: RU, Lipetsk
Пользователь №: 498


Репутация: 222


Цитата(Admin @ 24.03.2011, 15:20) *

Фирменный или самодельный?

Самодельный. Но схему за давностью уже не найду (IMG:style_emoticons/default/sad.gif)
Да и поновее что то надо уже приобретать ...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Admin
сообщение 25.03.2011, 07:28
Сообщение #5





Группа: Admin
Сообщений: 10,656
Регистрация: 16.05.2002
Из: "ХостОбзор"
Пользователь №: 2


Репутация: 302


Цитата(kolobok @ 24.03.2011, 22:12) *

Да и поновее что то надо уже приобретать ...

Ну, не приобретать, а делать самому. Иначе вся затея смысл теряет (IMG:style_emoticons/default/smile.gif).

А самому пока доступны только те схемы, где нет управляющего контроллера, который тоже чем-то шить надо. Так, что STK200/300 - наверное самое то, раз бог послал мне LPT-порт, 555АП5 всяко в моем хламе найдётся. А потом уже можно будет и о поновее думать (IMG:style_emoticons/default/smile.gif). Кстати, Павел, на той заказанной мной плате есть FT232RL, но её ещё дождаться надо.

За ссылки на форумы спасибо. Их я уже давненько почитываю, но писать не решаюсь. С вами здесь мне комфортнее, вы хоть не прикалываетесь по чём зря. Вот к примеру, не нашёл я внятный ответ, хотя несколько раз вопросы там задавались, но уводились в высокие материи корифеями:
- фьюзы прошивать надо до заливки программы и eeprom, или после, или безразлично?
- все эти самодельные программаторы, в общем-то, для внутрисхемного программирования (ISP). А для того, чтобы прошить ими отдельностоящий МК надо ему точно такую же обвязку тактирования сооружать, как и в устройстве, где он будет работать?
User is offlineProfile Card