Ото будет как Вчера

Здесь вопросы новичков
VladislavZ
Сообщения: 28
Зарегистрирован: 23 апр 2009, 17:47
Откуда: Riga Latvija

Ото будет как Вчера

Сообщение VladislavZ » 23 апр 2009, 18:00

Доброго времени суток УВОЖАЕМЫЕ!!!
Помогите, пожалуйста, разобраться! Я решил осваивать микроконтроллеры, порылся в Нете, сковырял экспериментальную штуковину на ATTINY2313 с кучей разъемов светодиодов и кнопочек. На мучил программку, долго искал, как её запихать в мой Супер – Пупер шедевр (почти две недели искал). (НЭТ конечно штука хорошая, но бестолковая много всего, но ни чего до конца, плюс, любимая фраза любого форума А САМОМУ ПОИСКАТЬ СЛАБО) (конечно не слабо тока понять бы, читая форумы и не особо представляя суть, что ж корифеи подразумевали под некой аббревиатурой и какой прибобах имели в виду). Но вернёмся на землю. Вроде для меня всё стало понятно, и я нашел, как переделать уже собранный мною программатор. (Нечто похожее на Altera Byte Blaster взятое с сайта КОТа) на Atmel STK200/300 взято с этого сайта, тут же нашел как (ЧЕМ) запихать всю мою прелесть и гений мозгового штурма в чёрною коробочку с 20-тью ногами. Но как не странно лесть туда ни чего не захотело! Пихал при помощи PonyProg2000 написанный и с компилированный в AVR Studio 4. Стал разбираться, почему не лезет. К контроллеру приходят SCK, RESET, MOSI, и конечно питание в шлейфе присутствует, а вот MISO обратно в программатор не возвращается, рылся, рылся и нарыл, что и на кварце ни кого не живёт, сменил конденсаторы (а вдруг маркировку попутал) не кого, тыкнул на XTAL1 калибровочный с осциллографа, на XTAL2 не кого нет! Мелькнула мысль, МОЖЕТ Я ЕГО ПОДЖОК, скатался на рынок взял ЫшО две коробочки, заменил, ноль эмоций на коленках ко второму прикрутил кварц с кондёрами и питанием НОЛЬ. Может в КОНСЕРВАТОРИИ что исправить?!
УВОЖАЕМЫЕ не проходите мимо, ото будет как вчера!
- А что было вчера?
- А вчера так не кто и не помог!

Аватара пользователя
Radioded
Site Admin
Сообщения: 184
Зарегистрирован: 07 ноя 2008, 02:47
Откуда: Москва
Контактная информация:

Re: Ото будет как Вчера

Сообщение Radioded » 23 апр 2009, 23:30

Здравствуйте! Поможем. 8-)
любимая фраза любого форума А САМОМУ ПОИСКАТЬ СЛАБО
- это не про Радиодеда.

У Вас программатор, как я понимаю, STK-200 т.е. как тут: http://radioded.ru/index.php?option=com ... &Itemid=44 - отличная штука, работает без нареканий, проверьте пайку, особенно правильность распиновок портов.

Во вторых после установки PonyProg, нажмите Setup -> Interface Setup в списке выберите AVR ISP I/O (поэкспериментируйте с этим параметром, если не заработает) и выставьте номер порта, выставите галочки как показано, на принсткрине:

Потом выберите Setup -> Calibration и нажимате OK.
Все должно заработать. Успехов!
Ждем-с результатов...
Вложения
ponyprog.png
настройка ПониПрога
ponyprog.png (9.55 КБ) 8316 просмотров

VladislavZ
Сообщения: 28
Зарегистрирован: 23 апр 2009, 17:47
Откуда: Riga Latvija

Re: Ото будет как Вчера

Сообщение VladislavZ » 24 апр 2009, 13:02

Доброго времени суток! Спасибо что не оставили без внимания!
Про настройки, конечно хорошо, но я до этого и сам уже дошел! Но спасибо!!!
Меня на данный момент больше интересует, почему я не вижу возвращающегося сигнала по MIS0 обратно в программатор? И должен же видеть работу КВАРЦА, а её нет, то есть на XTAL1, XTAL2 низкий уровень без намёка на частоту, смотрю осциллографом. Как уже писал, думал что сжег кристалл, купил и установил другой эффект тот же, на свежий третий кристалл повесил кварц конденсаторы и питание к программатору НЕ подключал, кварц молчит!!! Так бывает!??? Если да то, как с этим бороться!?

Аватара пользователя
Radioded
Site Admin
Сообщения: 184
Зарегистрирован: 07 ноя 2008, 02:47
Откуда: Москва
Контактная информация:

Re: Ото будет как Вчера

Сообщение Radioded » 24 апр 2009, 13:22

Насчет тактирования, с этим можно не заморачиваться т.к. изначально микроконтроллер ATtiny2313 продаётся с настроенными фьюз битами и тактирование у него от внутренней RC-цепочки, частота тактирования составляет 500kHz.
Как уже писал, думал что сжег кристалл, купил и установил другой эффект тот же, на свежий третий кристалл повесил кварц конденсаторы и питание к программатору НЕ подключал, кварц молчит!!! Так бывает!??? Если да то, как с этим бороться!?
Конечно, тактирования не будет без питания, и вообще навесные элементы - кварц и два конденсатора лишние т.к. как я уже написал тактирование от внутренней RC-цепочки.
А спалить Atmel`овский микроконтроллер не так просто (перегрева при пайке они не сильно бояться да и порты выдерживают приличный ток), я за всё время спалил только один, и то не факт
Скиньте фотографию печатной платы, может где-то ошиблись или что-то не допаяли.

VladislavZ
Сообщения: 28
Зарегистрирован: 23 апр 2009, 17:47
Откуда: Riga Latvija

Re: Ото будет как Вчера

Сообщение VladislavZ » 24 апр 2009, 18:00

Конечно, тактирования не будет без питания, и вообще навесные элементы - кварц и два конденсатора лишние т.к. как я уже написал тактирование от внутренней RC-цепочки.

Не, вы не так поняли, я дал питание на 10, 20 ноги кварц на 4,5коги от них по 27пФ на землю БОЛЬШЕ НЕ чего не подключал (хотел убедиться, что хоть что-то работает, но не вышло)

Насчет тактирования, с этим можно не заморачиваться т.к. изначально микроконтроллер ATtiny2313 продаётся с настроенными фьюз битами и тактирование у него от внутренней RC-цепочки, частота тактирования составляет 500kHz.

То есть перед записью надо где-то что-то поменять чтоб кварц пошел!?

А спалить Atmel`овский микроконтроллер не так просто (перегрева при пайке они не сильно бояться да и порты выдерживают приличный ток),

Перегрева не было точно, так как при пайке я кристалл пальчиком держал, а по питанию видимо БОЛЬНО ему было, но нагрева не произошло! (Я поленился чё то изобретать и взял зарядку от Nokia, всё включил и дай, думаю, гляну, скока пришло кормить процессор, а там 9…Vольтов). Ну, потом через КРЕНку пустил.

Вы говорите внутренняя RC- цепочка. А внешне можно как-то увидеть, что в нём кто-то начал ШЕВЕЛИТЬСЯ и почему я НЕ ВИЖУ ни чего на MIS0, то есть на 18 ноге кристалла!? Я так понимаю, даже если я что-то попутал при рисовании, монтаже, переделки одного программатора в другой, всё это можно отбросить, так как к кристаллу всё приходит и НЕ уходит. То, что по соответствующим линиям все приходит проверял именно наличие сигнала на кристалле

Изображение

Аватара пользователя
Radioded
Site Admin
Сообщения: 184
Зарегистрирован: 07 ноя 2008, 02:47
Откуда: Москва
Контактная информация:

Re: Ото будет как Вчера

Сообщение Radioded » 24 апр 2009, 23:17

Не, вы не так поняли, я дал питание на 10, 20 ноги кварц на 4,5коги от них по 27пФ на землю БОЛЬШЕ НЕ чего не подключал (хотел убедиться, что хоть что-то работает, но не вышло)
питание подавайте, а вот вешать кварц и два конденсатора не надо. А убедиться, что работает, можно простой программой аля мигалка светодиодная.
То есть перед записью надо где-то что-то поменять чтоб кварц пошел!?
Да, чтобы тактирование было от внешнего кварца необходимо соответствующим образом прощить fuse-биты.
Я поленился чё то изобретать и взял зарядку от Nokia, всё включил и дай, думаю, гляну, скока пришло кормить процессор, а там 9…Vольтов
А вот это вы зря, перенапряжения они бояться.

А такой вопрос, в понипрог у вас идентификация микропроцессора проходит, как насчет считывания и записи?

akl
Сообщения: 144
Зарегистрирован: 21 дек 2008, 07:27
Откуда: Ижевск
Контактная информация:

Re: Ото будет как Вчера

Сообщение akl » 25 апр 2009, 07:14

Здравствуйте.
"...скатался на рынок взял ЫшО две коробочки, заменил, ноль эмоций..."
Изначально FUSE-биты установлены с тактированием от внутреннего генератора ~8МГц с делителем на 8. Но, совсем не факт, что в купленных на рынке камнях они не были изменены. В этом я совсем недавно убедился.

Аватара пользователя
Radioded
Site Admin
Сообщения: 184
Зарегистрирован: 07 ноя 2008, 02:47
Откуда: Москва
Контактная информация:

Re: Ото будет как Вчера

Сообщение Radioded » 25 апр 2009, 13:13

Изначально FUSE-биты установлены с тактированием от внутреннего генератора ~8МГц с делителем на 8. Но, совсем не факт, что в купленных на рынке камнях они не были изменены. В этом я совсем недавно убедился.
Удивлён немного, не знал, что и такое бывает. Сам сколько раз брал, fuse только заводской установки, т.е. ничего не меняли.

Кстати насчет частоты, в даташите написано что 8МГц с делителем на 8, но один раз столкнулся с тем, что конечная внутренняя тактовая составляет 500kHz - проверял на простенькой программке. Хотя возможно, что как раз заводские установки fuse-битов были изменены.

VladislavZ
Сообщения: 28
Зарегистрирован: 23 апр 2009, 17:47
Откуда: Riga Latvija

Re: Ото будет как Вчера

Сообщение VladislavZ » 25 апр 2009, 15:54

Здрасти!
Давайте вернемся к моей проблеме?!
Про фузии я пока заморачиваться не буду. Вы говорите, какая-то частота есть, ну и отлично, а если нет, то у меня все равно кварц весит. Спрашивал, так как надеялся по нему увидеть, что камень жив и работает, а не по тому, что от него зависит моя схема.
Не кто не расскажет как (пошагово, по пакетно), кристалл общается с компьютером по средством программатора? Я это дело вижу так:
SCK – стробирующий, тактирует пакеты ОДНОВРЕМЕННО в обоих направлениях
MOSI – посылает пакеты в камень
RESET – по окончанию каждого пакета сбрасывает кристалл
MIS0 – получает пакеты из камня. И вот этого то я и не вижу!
Методом тыка можно было - бы разобраться с ИНВЕРТИРУЮЩИЙ, НЕ ИНВЕРТИРУЮЩИЙ, от куда пришел куда ушел, атак сигнала то нет и, следовательно, компьютер не видит прохождения пакета!? Или я в чем-то не прав? Если прав, то из-за чего это может быть? Если не прав то как оно происходит?

Аватара пользователя
Radioded
Site Admin
Сообщения: 184
Зарегистрирован: 07 ноя 2008, 02:47
Откуда: Москва
Контактная информация:

Re: Ото будет как Вчера

Сообщение Radioded » 25 апр 2009, 20:16

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

VladislavZ
Сообщения: 28
Зарегистрирован: 23 апр 2009, 17:47
Откуда: Riga Latvija

Re: Ото будет как Вчера

Сообщение VladislavZ » 26 апр 2009, 05:57

Доброго времени суток!
Ну, с прошивкой я почти разобрался!!! Оказалось, что все-таки я не все правильно в программаторе переделал, не поставил подтягивающий резистор на MIS0. :oops: :roll: И сигнал появился. Прошить из PonyProg2000 все-таки не удалось, :? а из CodeVisionAVR Evaluation V2.04.1 порошился. В PonyProg2000 я вроде все варианты с галочками с вашего рисунка испробовал, ну не хочет он видеть камень! С фузами тоже разобраться не смог, знания английского мои скудны, чтобы бегло в ДШ разбираться, в какой-то статейке мне фузы попадались, но помимо того, что в каком камне, какие есть, я с нее больше не чего не понял.
Может, кто подскажет, как для начала выставить, чтоб от кварца без делителя работал.
Еще вопрос, пробовал таймер, запустись, не вышло, думал с написанием перемудрил, взял готовый кусок, тока для AT90S2313 по ДШ от ATtiny2313 посмотрел таймеры, и делители присутствуют, а работать не хочет! Сволочь!
Но первоначальная программка пошла, и сейчас я балдею от моей мигалки!

akl
Сообщения: 144
Зарегистрирован: 21 дек 2008, 07:27
Откуда: Ижевск
Контактная информация:

Re: Ото будет как Вчера

Сообщение akl » 26 апр 2009, 06:49

Здравствуйте. Приветствую жаворонка или супер-сову.
Молодец! Сделан важный шаг в правильном направлении. А я сижу пишу сообщение. Написал пол страницы, а все уже сделано.
Касательно таймеров и их обслуживания. Привожу пример программы тахометра с линейной светодиодной индикацией, где вся работа основана на возможностях таймера Т1. Может будет полезна.
TAHOM74.rar
(17.19 КБ) 719 скачиваний
Касательно FUSE-битов. С ходу не нашел все свои ссылки, кроме этой.
http://radiokot.ru/forum/viewtopic.php?p=161070#161070

Ответить

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

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