roboforum.ru

Технический форум по робототехнике.

Косяки с Атмегой128

Учиться можно на своих ошибках, но учиться на чужих — быстрее и дешевле ;)

Косяки с Атмегой128

Сообщение Smerch44 » 01 ноя 2007, 21:16

Привет всем!
Помогите мне пожалуйста.
Ситуация следующая: Микроконтроллер Атмега 128 ведет себя странно.
Мы разработали плату смысл в том что 3 выхода должны создавать 3 импульса в данном случае порт В 7 6 5выводы.
Эти импульсы открывают ключи 74НС4052( 561КП1), 6 вход микросхемы, порт G 3 и 4 микроконтрллера открывает канала всего их 4 . Мне нужно 1 канал я выставлюя на Г 0.
Пишу простейшую прогу , прерывание таймер 0 создаю прерывание частота 10кГц.
Никаких проблем. В пртеусе проверил все работает.
Заказал плату в двух экемплярах.
Собрал Начинаю шить . Программатор "профессиональный" на 4 проводках))) Шьется верификацию проходит.
Но работает через раз. Прошиваю прогой работает. Прихожу в универ шью новую не работает. Если в порт В ставлю 1 на выходах 1 ставлю 0 на выходах 1.
Стали прогу детально проверять ставим и такое чувсво что на init_devices(); вернеее после него атмега ребутаетсся .
Ставлю в инит порт работает прога.!!!)
Дома шью прошивкой той же работает!!!
Сразу говорю на резете 1 и на Пен 1.
К атмеги подключены ключи и кварц.
В схеме резисторы наши ЛН И ЛА ИЕ7 LM324 ИЕ22. Конденсаторы и диоды .
Не знаю что делать!
Подскажите кто сможет!
Smerch44
 
Сообщения: 46
Зарегистрирован: 31 июл 2006, 19:36
Откуда: Ульяновск

Re: Косяки с Атмегой128

Сообщение EdGull » 01 ноя 2007, 21:27

Я нифига не понял, неужели так трудно схему выложить?
впервую очередь проверь фусибиты на Jtag и Мегу103.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Косяки с Атмегой128

Сообщение avr123.nm.ru » 01 ноя 2007, 21:48

Сделайте и зашейте в нее простейшую прогу и проверьте.

Затем расставьте контрольнцем метки в программе как на http://www.avr123.nm.ru/z4.htm
и отлаживаете.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Косяки с Атмегой128

Сообщение Master » 01 ноя 2007, 23:23

Контрольные метки мона еще и светодиодами мигать. На один порт повесить 8 светиков и включать каждый при прохождении определенного этапа программы.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Косяки с Атмегой128

Сообщение Smerch44 » 02 ноя 2007, 21:44

Схему я могу выложить но она большая довольно таки.
К атмеги одключены 3 ключа 74НС4052 это очень простые ключи.
Один открывается нв коротки промежуток 2 ой подлиннее а 3 й самый длинный.
Программка проще некуда.
Я в майне ствил 1 а затем 0.
Ну куда проще мигать светодиодами. Это конечно хорошо но я уже говорил что после инит девайс ребутается.
Возможно это фьюзы джитаг отключен. Ключи вроде не тянут никуда.
Есть версия что нехилые помехи в нашей лаборатории дает о себе знать у нас схожий косяк ММС.
Что скажете товарищи!
Smerch44
 
Сообщения: 46
Зарегистрирован: 31 июл 2006, 19:36
Откуда: Ульяновск

Re: Косяки с Атмегой128

Сообщение Master » 02 ноя 2007, 22:00

Ну так сказали ж схему, исходник и скрин фьюзов. На форуме телепатов нет. Не вообще есть один, но он завязал.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Косяки с Атмегой128

Сообщение avr123.nm.ru » 02 ноя 2007, 23:22

Smerch44 писал(а):Что скажете товарищи!


Ну уйдите из лаборатории и от батарейки запитайте :lol: да посмотрите результат.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Косяки с Атмегой128

Сообщение Smerch44 » 03 ноя 2007, 18:18

Я в полном шоке!!! :shock: ПРихожу домой пишу прогу с нуля работает .!!!!!!!!!!!
Почему? Ребята наши грешат на мой профессиональный программатор на четырех резисторах.
Он плохой он дурацкий он не работает. Выкинь.
Ниже привожу исходник и фьюзы!
Вложения
main.c
Исходник
(1.62 КиБ) Скачиваний: 365
.JPG
Фьюзы
Smerch44
 
Сообщения: 46
Зарегистрирован: 31 июл 2006, 19:36
Откуда: Ульяновск

Re: Косяки с Атмегой128

Сообщение avr123.nm.ru » 03 ноя 2007, 18:44

Smerch44 писал(а):привожу исходник и фьюзы!


дак КРАТКИЙ КУРС страница 5 часть 2 Си для МК

такие строки:

PORTB|=0b11100000;
PORTB&=~(0b00100000);//200 ns

Компилятор может выкидывать при оптимизации. Нужно проверять АСМ листинг - что на выходе получается.

Проверьте.

Фьюзы лучше смотреть в CVAVR - там они названы (стр 7 курса - картинка) и програмить из него же удобно.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Косяки с Атмегой128

Сообщение Smerch44 » 03 ноя 2007, 20:36

Да CCVR намного проще программировать.
Но как бы все заточились под него. Уходить не хотят наши ребята.
Листинг я посмотрю.
Но как вы считаете могут какие либо помехи настолько нарушать работу контроллера.?
ПРосто я не знаю что думать ну фьюзы ладно все верно.
Прога ? Сомневаюсь.
Почему то работает только дома :D
Видно стены помогают :D
Smerch44
 
Сообщения: 46
Зарегистрирован: 31 июл 2006, 19:36
Откуда: Ульяновск

Re: Косяки с Атмегой128

Сообщение Smerch44 » 13 ноя 2007, 17:33

Здраствуйте все ! Схема заработала :lol: после замены профессионального программатора на 4 проводках на нормальный.
Так что кто будет применять подобный программатор лучше его не применять а использоват на АП5.
Smerch44
 
Сообщения: 46
Зарегистрирован: 31 июл 2006, 19:36
Откуда: Ульяновск

Re: Косяки с Атмегой128

Сообщение avr123.nm.ru » 13 ноя 2007, 17:47

4-мя проводками программировать не возможно.

Нужно ПЯТЬ проводков !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Косяки с Атмегой128

Сообщение Smerch44 » 16 ноя 2007, 11:25

avr123.nm.ru писал(а):4-мя проводками программировать не возможно.

Нужно ПЯТЬ проводков !

Извиняюсь. Да конечно пять . Подсознательно считают те провода на которые резисторы повесил)))
Smerch44
 
Сообщения: 46
Зарегистрирован: 31 июл 2006, 19:36
Откуда: Ульяновск

Re: Косяки с Атмегой128

Сообщение Master » 16 ноя 2007, 15:48

ну тогда уже 6 проводков, без питания ниче не прошьешь. :D
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Косяки с Атмегой128

Сообщение rig » 16 ноя 2007, 16:49

тогда уж 10 , чем больше земли тем лучше
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем


Вернуться в Осторожно — грабли ;)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7