В Протеусе Работает, Железо Не Хочет

Обсуждаем контроллеры компании Atmel.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Пн фев 23, 2009 21:53:43

Сообщение esperranza »

Приветствую всех! Прошу помощи у знающих! Значит поделился со мной один человек проектом бортового компъютера для автомобиля. Есть схема в протеусе, исходник и прошивка под кодевижн. В протеусе схема работает. Собрал я ее в железе-работать не хочет, при включении на дисплее появляются данные на пару секунд и пропадают, типа уходит в сон. Подаю сигнал на вход форсунок-со сна не выходит. Есть один нюанс: если зажать клавишу 2(переключение режима отображения даных), кликнуть ресет и отпустить кл. 2 то устройство переходит в режим отображения частоты и времени открытия форсунки и работает в нем, отображает частоту и т.д.. Если снова нажать 2 устройство снова тухнет. Еще заметил что не точно считает время во втором режиме, то есть иногда пропускает секунды(к примеру было 15сек стало 17, 16 пропустило). Спрашивал у автора по этой проблеме-автор не многословен, из 5 вопросов отвечает на 1 не полностю, есть протеус-ковыряй. Есть ли у кого мнение по поводу работы в протеусе и не работы в реале? Я в программировании не шарю, так бы сам писал, пробую повторить устройство. Если кто имеет желание поковырять и помочь разобраться-буду благодарен.
Изображение
http://filestore.com.ua/?d=5AD9E96D9 Архив с файлами.
Реклама
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Это вся схема? Больше никаких подключений нет? Тип корпуса - DIP40, я так понимаю?
А кто будет подавать питание на вывод 10 (Vcc)? Протеусу-то на питание "по барабану", а реальный контроллер без питания работать не будет.
Подключения GND к контроллеру вообще не вижу, а между тем GND (0 В) должно быть подано на выводы 11 и 31 контроллера (речь о корпусе DIP40).
Или Вы схему не полностью привели? Если хотите, чтоб Вам помогли, дайте полную схему и исходник программы. И не на каком-то "левом" файлообменнике. Сюда выложьте.
Реклама
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Пн фев 23, 2009 21:53:43

Сообщение esperranza »

Файлы даю на обменнике те, что мне автор дал. Мегу использую в tqfp корпусе. На корпус (общий) подключил выводы 6,18,28,39. На +5В выводы 5,17, 27,29,38. Даю свою плату в спринте, и даю проэкт копия авторского. Авторский архив 2Мб не могу сюда закинуть. Схему дорисую, скину.
Вложения
KIA.rar
Мой проэкт
(274.41 КБ) 150 скачиваний
Плата.lay
Моя плата
(203.88 КБ) 247 скачиваний
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

esperranza писал(а):Мегу использую в tqfp корпусе.
А на приведенной Вами в первом сообщении схеме дана "распиновка" для корпуса DIP40. У корпусов DIP и TQFP распиновка вообще-то отличается. И очень сильно. Посмотрите в даташите.

Какой смысл задавать вопрос, не предоставляя исходной информации?
esperranza писал(а):Авторский архив 2Мб не могу сюда закинуть.
Почему?
На том файлообменнике, что вы указали в первом сообщении, надо с какой-то невнятной капчи вводить символы. Оно мне надо - подбирать там, символы какого размера "участвуют" в кодовом слове? Если хотите, чтобы Вам помогли, сделайте так, чтобы помогающему было удобно взять необходимую информацию.
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Пн фев 23, 2009 21:53:43

Сообщение esperranza »

Это я с размером протупил, извините. Вот авторский архив(разбил пополам) и нарисовал схему по которой собирал(вроде без ошибок). По поводу разницы в назначении выводов по корпусах я знаю, подключал по даташиту. На схеме в протеусе есть несколько незадействованых элементов-автор сказал, что они не нужны. Собственно начало http://www.drive2.ru/cars/bmw/5_series/ ... 579251148/
Вложения
Схема.rar
Схема
(7.41 КБ) 199 скачиваний
2.rar
Архив автора часть 2
(199.62 КБ) 145 скачиваний
1.rar
Архив автора часть 1
(980.64 КБ) 157 скачиваний
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 444
Зарегистрирован: Вс ноя 28, 2010 15:18:52
Откуда: Минск

Сообщение ANALOG »

А в железе фьюзы у контроллера настроили на работу от кварца?
Это стандартная причина неисправностей а-ля "В протеусе работает, а в реале - нет"
Реклама
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Пн фев 23, 2009 21:53:43

Сообщение esperranza »

Фъюзы, думаю, правильные. Пробовал и от внутренего RC на 8Мгц-картина таже. Если бы фъюзы были не правельные, то оно ничего вообще не показалобы мне!? Изображение
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

esperranza писал(а):и нарисовал схему по которой собирал
Не глядел код, но обратил внимание на ошибку в схеме.
Вы подключаете вывод AREF к плюсу питания. Зачем? Если встроенный АЦП используется, то можно либо задействовать внутренний ИОН (Источник Опорного Напряжения), в этом случае вывод AREF нужно подключить к "земле" через конденсатор 0,1 мкФ, либо использовать внешний ИОН, выход с которого подключить к AREF. А подавать на AREF напряжение питания - значит получить шумящий АЦП. Если же встроенный АЦП не используется, то вывод AREF лучше оставить свободным.

Хотя все это не влияет на Вашу теперешнюю проблему, конечно.
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Пн фев 23, 2009 21:53:43

Сообщение esperranza »

У автора в протеусе ареф был подключен к +5, вот и я подключил. Пробовал отключать его (висел в воздухе), ничего не поменялось.
Встал на лапы
Аватара пользователя
Сообщения: 128
Зарегистрирован: Ср июн 19, 2013 16:16:10

Сообщение W115 »

esperranza писал(а):У автора в протеусе ареф был подключен к +5, вот и я подключил. Пробовал отключать его (висел в воздухе), ничего не поменялось.
Так нельзя делать.
AREF цепляется через конденсатор 0,1 мкФ на "массу", если используется внутренний ИОН.

P.S.
И еще там в 1-ом рисунке и AVCC неверно подключен.
Его нужно через индуктивность в 10 мкГн -> к +Vcc, а через конденсатор 0,1 мкФ -> на "массу".
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Пн фев 23, 2009 21:53:43

Сообщение esperranza »

W115 писал(а): P.S.
И еще там в 1-ом рисунке и AVCC неверно подключен.
Его нужно через индуктивность в 10 мкГн -> к +Vcc, а через конденсатор 0,1 мкФ -> на "массу".
Подключить AVCC через 10мкГн (в каких пределах можно менять индуктивность?) на +5 понял, а через 0.1 мкФ на массу AREF подключать?
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

esperranza писал(а):Подключить AVCC через 10мкГн (в каких пределах можно менять индуктивность?) на +5 понял, а через 0.1 мкФ на массу AREF подключать?
Интернет у Вас есть. В чем проблема найти даташит на контроллер и посмотреть там? Там все расписано подробно, как, что и куда подключать.
Встал на лапы
Аватара пользователя
Сообщения: 128
Зарегистрирован: Ср июн 19, 2013 16:16:10

Сообщение W115 »

esperranza писал(а):
Подключить AVCC через 10мкГн (в каких пределах можно менять индуктивность?) на +5 понял, а через 0.1 мкФ на массу AREF подключать?
Если выбирается внутренний ИОН, то AREF подключается на "GND" через 0,1 мкФ. Этого достаточно.

В даташите смотреть нужно про значение индуктивности для AVCC. Но обычно - именно такое (10 мкГн).
И тоже - не забыть про конденсатор.
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Пн фев 23, 2009 21:53:43

Сообщение esperranza »

Могу ошибатся, но как я вижу по схеме и назначению ус-ва ADC не используется, ИОН тоже вроде не нужен. Подключил AREF через 0.1мкФ на общий, к AVCC подключил 0.1мкФ на общий и дросель(правда 10мкГн небыло) на +5В. Хотя, судя из даташита этот фильтр нужен когда используется ADC. Эти изменения не повлияли на работу.
Ответить

Вернуться в «AVR»