Курс: программирование AVR

 
1 2 3 4 5 6 7 12
RU termostat #28.03.2004 03:03
+
-
edit
 
RU termostat #28.03.2004 03:15
+
-
edit
 

termostat

аксакал

coolnik, 27.03.2004 21:25:38 :
Люди, памагите! Заморочился с AVR ISP программатором (фирменным). Вроде шьет, читает, только вот никак не хочет МК после прошивания работать.
 


Не стоит прототип для Мэйн писать.

по существу: нет наверно тактовой частоты - у тебя кварц или внутр генератор?

Нужно это указать Фьюзами.

Я програмировал из КодВижена - очень удобно управлять Фьюзами и сразу проверяется зашитая прога считыванием.

Еще везде написано что не забудте отключить разъем програматора после програмирования. Но я програмил "5-ю проводками на LPT порт" - дак все работает и без отсоединения.

Кстати кварц может не запускться, нужно конденсаторы ставить по ДШ и размещать все поближе к МК.
+
-
edit
 

coolnik

новичок
по существу: нет наверно тактовой частоты - у тебя кварц или внутр генератор?
 

Да я и сам об этом подумывал, вот только как узнать, без осцилографа, есть тактовая частота или нет? У меня кварц 4 МГц и два кондера по 22pF. (всё как в даташите)

Нужно это указать Фьюзами.
 

и все-таки, что за fuse биты-то? Пробовал их менять, но МК вообще отказывается программиться. Например, вместо Int RC Osc 1Mhz (по умолчанию) в AVRStudio ставлю любой другой типа ExtCrystal/Resonator и все - кырдык, говорит: Problems occured...

Я програмировал из КодВижена - очень удобно управлять Фьюзами
 

И из codevision-а я тоже шить пробовал. Шьется, считывается - no problem. Только опять же не знаю какие fuse биты устанавливать? Для меня они просто какая-то абревиатура.
CKSEL0-3, SUT0-1, SKOPT, PLLSK и т.д.
Где про них вычитать-то можно.

я програмил "5-ю проводками на LPT порт"
 

это как? можно подробнее?

Кстати кварц может не запускться
 

ну не фига себе! Кварц на расстоянии 2см от выводов XTAL МК может не работать?
Насколько я понял, МК может шиться и без кварца, да?





 
RU termostat #29.03.2004 00:13
+
-
edit
 

termostat

аксакал

как узнать, без осцилографа, есть тактовая частота или нет? У меня кварц 4 МГц и два кондера по 22pF. (всё как в даташите)
 


Самый простой способ - светодиод + резистор 1ком на +5 вольт и прога чтоб он мигал. Если не мигает значит нет тактирования программа не выполняется.

А у тебя резистор (4 - 20 ком) с РЕСЕТ на питание и кондер с РЕСЕТ на землю 0.01 - 0.1 есть?

QUOTE
Нужно это указать Фьюзами.


что за fuse биты-то? ... ставлю любой другой типа ExtCrystal/Resonator и все - кырдык,
 


Ну дак не ставится у тебя почему то внешний кварц. Тебе ExtCrystal и нужен.


И из codevision-а я тоже шить пробовал. Шьется, считывается - no problem. Только опять же не знаю какие fuse биты устанавливать?
 


В КодВижене поставь в проекте частоту кварца, и при пргрмировании он сам Фьюзы должен правильно поставить.

А про Фьюзы и ПРО ВСЕ связвное с МК читай в ДШ !!!

я програмил "5-ю проводками на LPT порт"

это как? можно подробнее?
 


Вот как на рисунке, только без резисторов я позавчера програмил 8535 (для безопасности всеж по 150 - 220 ом резюки не помешают).

в установках программатора выбираешь stk200/stk300

+
-
edit
 

coolnik

новичок
А у тебя резистор (4 - 20 ком) с РЕСЕТ на питание и кондер с РЕСЕТ на землю 0.01 - 0.1 есть?
Нет, а нужно?
:D :D :D
Насчет 5-ти проводков. Вот эту бы картинку в массы! :rolleyes: Проще программатора просто не придумать. Столько бы сомневающихся начало с контроллерами работать, жуть!!!

И вопрос: может ли быть так, что без правильной установки фьюзов контроллер будет програмиться, но не будет работать. Что-то мне до этого казалось, что они только говорят проге(прошивальщику), как общаться с железом. Как-то всё опять запутывается. Я-то думал, что нужно зашить контроллер и всё заработает. Ан-нет! :unsure:


 

weris

новичок
кто о чем, а я о своих баранах ....

так вот, кому тут была интересна тема создания процессорнной системы управления УМЗЧ,
прошу сюда:
http://ussrhi-fi.ru/modules/.../viewtopic.php?topic_id=111&forum=7

или ко мне на мыло
evgeniy_veris()mail.ru
 
RU termostat #29.03.2004 13:32
+
-
edit
 

termostat

аксакал

coolnik, 29.03.2004 11:46:48 :
Насчет 5-ти проводков. Вот эту бы картинку в массы! :rolleyes: Проще программатора просто не придумать. Столько бы сомневающихся начало с контроллерами работать, жуть!!!
 


Дык! я уж 100 раз предлагал нчните с чтения моего курса - там она с самого начала была.

ЮРЛ в моей подписи и на 1й страничке топика.
+
-
edit
 

coolnik

новичок
Почитал даташит, подразобрался с фьюзами. Просто изначально изучал контроллеры на примере 90S2313, потому что перевод даташита был, а там этих фьюзов почти нет. Короче, тактовой частоты небыло, потому, фьюзы как раз не настроены были.Никак не могу понять, что такое Start-Up time 1CK 64 ms. (это я сейчас зашил) всё, что смог извлечь со своим скудным знанием английского по этому поводу из даташита я извлек, но непоняток все равно осталось не меряно. Объясните, если не в лом.

И напоследок, а в порте-то все-равно 0, чтоб его…!

я уж 100 раз предлагал нчните с чтения моего курса - там она с самого начала была.
 

я курс читал (за что кстати, ещё раз ОГРОМНОЕ спасибо). Наверное просто я слепой, что такую схемку пропустил. Извиняюсь... :(



 
RU termostat #29.03.2004 14:33
+
-
edit
 

termostat

аксакал

Короче Склихосовский! прицепи в ЗИПе схему свою и проект на КодВиж который ты заливаешь в МК.

Иначе не возможно понять.
+
-
edit
 

coolnik

новичок
termostat, 29.03.2004 13:33:05 :
Короче Склихосовский! прицепи в ЗИПе схему свою и проект на КодВиж который ты заливаешь в МК.

Иначе не возможно понять.
 


Выкладываю архив
Прикреплённые файлы:
pack.zip (скачать) [37,63 кбайт, 54 загрузки] [attach=29764]
 
 
 
RU termostat #30.03.2004 11:12
+
-
edit
 

termostat

аксакал

To use pin PB7 as an I/O pin, instead of RESET pin, program (“0”) RSTDISBL Fuse. (стр. 5 ДШ)

т.е. если ты вывод 10 на землю зафигачил через резистор 10 ком вместо +5 вольт то "RSTDISBL Fuse" нужно сделать "0"

Для этого нужно в КодВижн выбрать: конфига проджект - афте мэйк

поставить галочки: "програм зе чип" и в окне фьюзов у "RSTDISBL=0"

нажать ОК.

теперь ресетится МК с наружи не будет. Должен затикать.

другие фьюзы с завода стоят под кварц от 3 до 16 МГц.



А вообще повторю свой совет: Освойте один простой 40-ка ногий МК например 8535 или ATmega16 - и делайте все на нем. он точно будет достаточен для любых задач (почти).

\\\\\\\\

файл проекта откомпилируй и залей в МК.

Прикреплённые файлы:
proj.zip (скачать) [1,01 кбайт, 46 загрузок] [attach=29771]
 
 

Lioxa

втянувшийся
termostat > спаял я схему которую ты тут давал на 5 проводах и ещё одну с генератором и без, ниодна программа невидет програматор :(((((( что может быть нитак ?
Питание 5в
>должны быть соединены выводы: 2 с 12 и 3 с 11. - точно есть
У меня WinXP может в этом проблема ?
Прикреплённые файлы:
avr_isp.gif (скачать) [5,29 кбайт, 12 загрузок] [attach=29773]
 
 
 
RU termostat #30.03.2004 12:57
+
-
edit
 

termostat

аксакал

Lioxa, 30.03.2004 11:22:48 :
termostat > спаял я схему которую ты тут давал на 5 проводах и ещё одну с генератором и без, ниодна программа невидет програматор :(((((( что может быть нитак ?
 


Должно быть питание на МК и кварц с кондерами.

А это ты сделал?

было: "в установках программатора выбираешь stk200/stk300"
+
-
edit
 

coolnik

новичок
termostat, 30.03.2004 10:12:25 :
файл проекта откомпилируй и залей в МК.
 


Блин, стал зашивать проект, программа поругалась на фьюзы и теперь МК вообще не шьется, говорил что чип DAMAGE. Разбираюсь…
 

Lioxa

втянувшийся
>А это ты сделал?

>было: "в установках программатора выбираешь stk200/stk300"

В VMLAB вобще ненашол где это менять :blink: а в AVRStudio вроде какойто Plugin нужен ? Где его взять ??? Я пытаюсь записать Mega8
 

Lioxa

втянувшийся
Скачал программу PonyProg2000 всё заработало !!!!!
 
RU termostat #30.03.2004 16:09
+
-
edit
 

termostat

аксакал

coolnik, 30.03.2004 13:24:03 :
теперь МК вообще не шьется, говорил что чип DAMAGE. Разбираюсь…
 


Ну Дэк добил ты его похоже, теперь в музей!
?? Tosha_443 #31.03.2004 10:03
+
-
edit
 

Tosha_443

втянувшийся
По поводу FUSE Bits — в аттаче.

Случилась история одна по недосмотру-- спаял на макетке 2313+обвязка.
и припаял кварц 4.00 трехногий — средняя нога на массу. т.е. на 10 ногу проца. а MOSI, MISO и весь SPI тоже, но GND SPI и 10 ногу не соединил.
РЕЗУЛЬТАТ:
1. проц шьется, проверяется и вроде все нормально.
2. светодиоды не моргают, а на ногах — 2.5 - 5В(произвольно).
а ведь шьется — т.е. вроде должен был запуститься.
думал что, резюки неправильно подобрал-- ан нет!!!

в CodeVision опробовал 1-wire. Ему надо 4.7к резюк с питания на ногу проца 1-wire припаять, а то тока ему не хватает для инициализации.
может не в тему, но хотелось поделиться.
Прикреплённые файлы:
app_note_06_2002.pdf (скачать) [94,1 кбайт, 78 загрузок] [attach=29787]
 
 
Не ошибается тот, кто ничего не делает  
?? Tosha_443 #31.03.2004 10:09
+
-
edit
 

Tosha_443

втянувшийся
По поводу FUSE Bits — в аттаче.

Случилась история одна по недосмотру-- спаял на макетке 2313+обвязка.
и припаял кварц 4.00 трехногий — средняя нога на массу. т.е. на 10 ногу проца. а MOSI, MISO и весь SPI тоже, но GND SPI и 10 ногу не соединил.
РЕЗУЛЬТАТ:
1. проц шьется, проверяется и вроде все нормально.
2. светодиоды не моргают, а на ногах — 2.5 - 5В(произвольно).
а ведь шьется — т.е. вроде должен был запуститься.
думал что, резюки неправильно подобрал-- ан нет!!!

в CodeVision опробовал 1-wire. Ему надо 4.7к резюк с питания на ногу проца 1-wire припаять, а то тока ему не хватает для инициализации.
может не в тему, но хотелось поделиться.
Прикреплённые файлы:
app_note_06_2002.pdf (скачать) [217,36 кбайт, 507 загрузок] [attach=29788]
 
 
Не ошибается тот, кто ничего не делает  
RU termostat #31.03.2004 11:36
+
-
edit
 

termostat

аксакал

СРОЧНО !!! Опять появились наборы AVR - заказывайте не медля!!!




Вы получите 2 МК программатор и СД-РОМ


\\\\\\\\\\

Советую заказать (я такие заказал):

Atmel ATMega169-16AI Chips (QTFP - surface mount component)

Просто сказака:

размер всего 16 на 16 мм - 64 вывода,

СЕМЬ !!! портов

всего 53 ноги доступных для использования!

и еще встроеный драйвер ЖКИ на 100 сегментов.

На нем сможете собрать все что угодно.

Можно его не впаивать, а купить "кроватку" и ставить в нее.

\\\\\\\\\\\

Очень советую зделать заказы и на своих друзей! Чипы лишними не бывают, и карман не тянут.
Это сообщение редактировалось 31.03.2004 в 12:14
+
-
edit
 

darker

новичок
А как получать этот комплект в России и сколько это будет стоить?
 
RU termostat #31.03.2004 12:14
+
-
edit
 

termostat

аксакал

darker, 31.03.2004 11:11:33 :
А как получать этот комплект в России и сколько это будет стоить?
 


Дома сидеть и ждать, принесут бесплатно. А по емэйлу еще и поблагодарят.
+
-
edit
 

darker

новичок
А если серьезно, то сколько Вы отдали за доставку?
 

Lioxa

втянувшийся
termostat > сенкс тебе БОЛЬШОЙ за инфу !!!!!!
 
AD Реклама Google — средство выживания форумов :)
?? Tosha_443 #31.03.2004 15:12
+
-
edit
 

Tosha_443

втянувшийся
darker, 31.03.2004 11:15:28 :
А если серьезно, то сколько Вы отдали за доставку?
 


в Украине 22 грн. таможенный сбор.
Не ошибается тот, кто ничего не делает  
1 2 3 4 5 6 7 12

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru