roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 апр 2025, 05:35

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Минибот-63RUS
СообщениеДобавлено: 04 авг 2009, 21:29 
Не в сети

Зарегистрирован: 25 июл 2009, 18:07
Сообщения: 12
Откуда: Самара
Доброго дня всем.

Вынес в отдельную тему вопрос, с которого начались проблемы освоения минибота 2.
(началось все здесь)

Попытался прошить минибот простейшей программкой движения по прямой из темы "MiniBot - В помощь новичку":

Код:
'$prog &HFF , &HBD , &HC9 , &H00                 'Новичкам фусибиты лучше не трогать, а оставить прежними
$regfile = "m32def.dat"                                ' файл спецификации Меги32
$crystal = 7372800                                     ' указываем на какой частоте будем работать

'----------------------------------------------------------------------------
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Config Pinc.2 = Output : Drl Alias Portc.2                  'ногу сконфигурировали как выход и обозвали Drl
Config Pinc.3 = Output : Drr Alias Portc.3                  'ногу сконфигурировали как выход и обозвали Drr
Config Pind.4 = Output                                      'ногу ШИМа левого  движка сконфигурировали как выход
Config Pind.5 = Output                                      'ногу ШИМа правого движка сконфигурировали как выход
'----------------------------------------------------------------------------
Dim Speed As Byte
Speed = 100                                                 'Возможно задание скорости в пределах от 70 до 255

Do
  Drl = 1                                                   'направление движения левого движка, в моём случае это прямо
  Drr = 1                                                   'направление движения правого движка, в моём случае это прямо
  Pwm1b = Speed : Pwm1a = Speed
Loop


Прошивал при помощи программатора STK200.

Однако, после записи BASCOM AVR ругается: "Difference at 00008". Действительно, по этому адресу должно быть 95, а при чтении flash ROM возвращается 94. Также непонятно поведение минибота после такой неправильной прошивки: он продолжает мигать светодиодами, как это было в "заводской" прошивке, но тускло (Аккумулятор заряжен).

В начале подозрение пало на LPT порт, который был не на материнской плате, а на pci-e плате (MosChip MSC9835). Однако, благодаря помощи создателя робота проблему удалось решить. Эд порекомендовал изменить процедуру прошивки: выполнить "Erase chip" и только потом "Auto program chip". Только после этого минибот слабо зашевелил одним колесом )

Спасибо всем, кто откликнулся.
Первый шаг сделан )

_________________
<><


Последний раз редактировалось Ulysses 04 авг 2009, 21:54, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минибот-63RUS
СообщениеДобавлено: 04 авг 2009, 21:34 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
А почему в достижениях-то?

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минибот-63RUS
СообщениеДобавлено: 04 авг 2009, 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
перенес

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO