USB программатора USBasp
|
|
sasha | Дата: Четверг, 19.03.2009, 22:43 | Сообщение # 16 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| да прошил! у меня у дяди программатор тритон есть! я бы им пользовался но он для дип чипов а уменя и смдшники есть! Добавлено (19.03.2009, 22:41) --------------------------------------------- как смд тритоном прошивать не знаете? Добавлено (19.03.2009, 22:43) --------------------------------------------- а на генераторе у мня sn74hcoon! работать будет?
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
FireFly | Дата: Четверг, 19.03.2009, 22:49 | Сообщение # 17 |
Зарегистрирован 04.04.2008
Группа: Модераторы
Сообщений: 196
Город: Kamyshin
Статус: Offline
| для СМД бывают специальные панельки, через них тритоном можно будет прошить, дорогущие они только. SN74HC00N самое то
Robozone
|
|
| |
sasha | Дата: Пятница, 20.03.2009, 19:38 | Сообщение # 18 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| можете шлейф подсказать: Добавлено (19.03.2009, 23:03) --------------------------------------------- ПЛЗ срочно нужно! Добавлено (20.03.2009, 19:30) --------------------------------------------- ПОМОГИТЕ!!!! Добавлено (20.03.2009, 19:38) --------------------------------------------- от программатора reset к контроллеру? и минусы соединить?
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
Bass85 | Дата: Пятница, 20.03.2009, 20:03 | Сообщение # 19 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| я по этому поводу не заморачиваюсь и раземы вобще свои какие удобнее или какие есть в наличии и чо за проблема написано на схеме програматора ресет его подключаеш к ресет контролера и так далее все какие сложности
|
|
| |
sasha | Дата: Суббота, 21.03.2009, 00:41 | Сообщение # 20 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| и минусы тоже?
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
Bass85 | Дата: Суббота, 21.03.2009, 01:40 | Сообщение # 21 |
Зарегистрирован 12.02.2009
Группа: Опытные
Сообщений: 422
Статус: Offline
| и минусы тоже а вот если контроллер запитан отдельным источником то плюс пять вольт естественно с програматора не нужен.
|
|
| |
sasha | Дата: Вторник, 24.03.2009, 11:17 | Сообщение # 22 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| Space, моторы от 12вольт питаются? Добавлено (24.03.2009, 11:17) ---------------------------------------------
Quote (Space) Драйвер двигателей(разводка в архиве). Плата рабочая проверено. Детали: R1-R4-220 Ом R5-360 Ом С1-1000 мкФ 16 вольт C2-C8-0,1 мкФ In1-In4-надо подсоединить на выходы мк IMG1IMG1IMG2IMG2 Вот так всё подключается: IMG3IMG3 Программа для теста(исходник на Bascom AVR в архиве): uzcodeCodeuzc$regfile = "m16def.dat" 'используем Mega16 $crystal = 16000000 'частота кварцевого резонатора 16mHz Config Pina.0 = Output : Fr Alias Porta.0 'PA 0 устанавливаем на выход и присваиваем имя Fr(вперёд-вправо); Config Pina.1 = Output : Br Alias Porta.1 'PA 1 устанавливаем на выход и присваиваем имя Br(назад-вправо); Config Pina.2 = Output : Bl Alias Porta.2 'PA 2 устанавливаем на выход и присваиваем имя Bl(назад-влево); Config Pina.3 = Output : Fl Alias Porta.3 'PA 3 устанавливаем на выход и присваиваем имя Fl(вперёд-влево). Do ' Главный цикл программ Gosub Стоп ' Переходим в подпрограмму "Стоп" и возвращаемся из неё Wait 1 ' Задержка в секундах. В нашем случае это 1 секунда. Gosub Вперёд ' Переходим в подпрограмму "Вперёд" и возвращаемся из неё Wait 1 Gosub Вперёд_влево ' Переходим в подпрограмму "Вперёд_влево" и возвращаемся из неё Wait 1 Gosub Вперёд_вправо ' Переходим в подпрограмму "Вперёд_вправо" и возвращаемся из неё Wait 1 Gosub Назад ' Переходим в подпрограмму "Назад" и возвращаемся из неё Wait 1 Gosub Назад_влево ' Переходим в подпрограмму "Назад_влево" и возвращаемся из неё Wait 1 Gosub Назад_вправо ' Переходим в подпрограмму "Назад_вправо" и возвращаемся из неё Wait 1 Gosub Вправо ' Переходим в подпрограмму "Вправо" и возвращаемся из неё Wait 1 Gosub Влево ' Переходим в подпрограмму "Влево" и возвращаемся из неё Wait 1 Loop '' ----------------------------------------------------------------------------- '' Включение комбинации моторов для движения в заданном направлении '' ----------------------------------------------------------------------------- Стоп: ' стоим на месте Fr = 0 Br = 0 Bl = 0 Fl = 0 Return Вперёд: ' едим вперёд Fr = 1 Br = 0 Bl = 0 Fl = 1 Return Вперёд_вправо: ' поварачиваем вправо Fr = 0 Br = 0 Bl = 0 Fl = 1 Return Вперёд_влево: ' поворачиваем влево Fr = 1 Br = 0 Bl = 0 Fl = 0 Return Назад: ' назад Fr = 0 Br = 1 Bl = 1 Fl = 0 Return Назад_вправо: ' поворачиваем назад-вправо Fr = 0 Br = 1 Bl = 0 Fl = 0 Return Назад_влево: ' поворачиваем назад-влево Fr = 0 Br = 0 Bl = 1 Fl = 0 Return Вправо: ' разворот на метсе вправо Fr = 0 Br = 1 Bl = 0 Fl = 1 Return Влево: ' разворот на месте влево Fr = 1 Br = 0 Bl = 1 Fl = 0 Return End /uzc/uzcode Позже рассмотри как рекулировать программно скорость вращения мотора с помощью ШИМа МК (без энкодера) Что есть энкодер? Читаем подробно тут Что есть ШИМ? Это Широтно-импульсная модуляция Прикрепления: 1627075.jpg(115Kb) · 1835926.gif(105Kb) · 1573703.jpg(110Kb) · WinRARarchive.rar(16Kb) двигатели на 12в работают?
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
Doniak | Дата: Вторник, 24.03.2009, 11:36 | Сообщение # 23 |
Язык программированя: CodeVisionAVR Си
Зарегистрирован 19.03.2008
Группа: Модераторы
Сообщений: 584
Город: Кривой Рог (Днепропетровск)
Статус: Offline
| Quote двигатели на 12в работают? наверно меньше.
|
|
| |
sasha | Дата: Вторник, 24.03.2009, 11:40 | Сообщение # 24 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| хоть можно релюхами(на 12в) управлять?
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
sasha | Дата: Среда, 25.03.2009, 20:19 | Сообщение # 25 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| Quote (Space) Новичку для своих экспериментов потребуется программатор. Перейдя по ссылки увидите "Печатная плата для USB программатора USBasp" вот его надо собрать. Там всё подробно описано как и что надо сделать. Я себе такой собрал и не жалею. Работает на УРА! Далее собираем "Универсальный робо-контроллер MRC-40 (ATmega 16/32/644)" и "Экспериментальный модуль для универсального контроллера MRC40". когда соберёте должно выглядить всё так: IMG1IMG1 У меня так: IMG2IMG2 И первая программа как всегда мигание светодиодом. Она есть выше на языке Си и Bascom Avr нам нужен 2-ой вариант. Запускаем Bascom AVR и открываем наш файл и компилируем его(он будет в архиве Mig). IMG3IMG3 IMG4IMG4 За тем открываем графическую оболочку нашего программатора. Устанавливаем там фьюзы и какой мк надо запрограммировать. IMG5IMG5-устанавливаем фьюзы IMG6IMG6-выбираем мк и загружаем 1.HEX(это прошивка) IMG7IMG7-и прошиваем. Если сделали всё правильно, то должен заморгать светодиод на ножке PA0 Добавлено (05.02.2009, 11:58) --------------------------------------------- Эту же программу можно записать так: uzcodeCodeuzc$regfile = "m16def.dat" 'используем ATmega16 (MRC40 с универсальным модулем) $crystal = 16000000 'частота установленного кварца 16 mHz Config Porta.0 = Output : Led Alias Porta.0 'конфигурируем вывод 0 порта A на выход и присваиваем имя Led Led = 0 'устанавливаем по умолчанию на ножке порта лог 0 Do 'начало цикла программы Led = 1 'устанавливаем на ножке порта лог 1 - светодиод горит Waitms 500 'задержка в миллисекундах 500мс = 0,5 секунды Led = 0 'устанавливаем на ножке порта лог 0 - светодиод гаснет Waitms 500 'задержка в миллисекундах 500мс = 0,5 секунды Loop End/uzc/uzcode Мы просто присвоили имя Led порту (PORTA.0) с помощью команды Alias. Можите попробовать по эксперементировать. Например сделать светофор или бегующие огни. Далее как подключить кнопку, LCD, как работать с RS-232 и с ADC можите посмотреть здесь. Также не плохая обучалка по Bascom AVR есть здесь Когда разведу плату под драйвер двигателей продолжим. Прикрепления: 1660714.jpg(34Kb) · 5767332.jpg(113Kb) · 4250945.jpg(135Kb) · 7986001.jpg(150Kb) · 9448221.jpg(142Kb) · 6043661.jpg(127Kb) · 6578267.jpg(118Kb) · Mig.rar(1Kb) Google | FireFox user | Programmers Notepad Ищи в google, пользуйся FireFox и пиши программы Programmers Notepad На вопросы отвечаю только через систему личных сообщений или на форуме. А почему ошибка?
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
FireFly | Дата: Среда, 25.03.2009, 21:26 | Сообщение # 26 |
Зарегистрирован 04.04.2008
Группа: Модераторы
Сообщений: 196
Город: Kamyshin
Статус: Offline
| программатор не видит программируемый контроллер теперь по порядку 1. драйвера программатора установились в системе нормально? 2. питание на программируемый контроллер подано? 3. соединение программатора и контроллера правильное? Вообще учись уже вопросы правильно задавать, давай необходимую информацию, а то "почему ошибка"... да фиг знает, был бы телепатом другое дело, а так... при каких операциях ошибка вылазит, что ты программируешь и т.п.
Robozone
|
|
| |
sasha | Дата: Среда, 25.03.2009, 23:08 | Сообщение # 27 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| питание на контроллер подал(стабилизированный, аккум от ЮПС)!програмирую мегу32 смдишник и мега8 не идет! выходы к программатору смотрел у вас про воспроизводителя звука! ошибка когда нажимаю программирование!
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
FireFly | Дата: Среда, 25.03.2009, 23:55 | Сообщение # 28 |
Зарегистрирован 04.04.2008
Группа: Модераторы
Сообщений: 196
Город: Kamyshin
Статус: Offline
| прозвони все цепи, проверь наличие питания ты так и не ответил - установились драйвера программатора в винде или нет? хм... кстати, у тебя мега32 в СМД? точно ничего при подключении не напутал? Покажи вообще полностью схему твоего контроллера. Так на кофейной гуще можно вечно гадать.
Robozone
|
|
| |
sasha | Дата: Четверг, 26.03.2009, 11:12 | Сообщение # 29 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| дрова установил! когда подключаю программатор ничего не выдает тоесть ошибку и т.п(значит работает?)! еще когда отключаю юзб шнур от программатора светодиод горит всеравно(значит питание берет от контроллера?) есть схема меги32! а на мегу8 делал как у вас на 28-mrc(выходы к программатору)! $IMAGE1$
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |
sasha | Дата: Четверг, 26.03.2009, 11:20 | Сообщение # 30 |
Язык программированя: Си и баском(учусь)
Зарегистрирован 16.02.2009
Группа: Новички
Сообщений: 371
Город: Актюбинск
Статус: Offline
| чють не забыл схему!
-=Наша_зависимость_от_роботов_возрастает_с_каждым_днем=-
|
|
| |