roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 06:29

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с Bascom и сервами
СообщениеДобавлено: 10 ноя 2008, 16:49 
Не в сети
Аватара пользователя

Зарегистрирован: 22 сен 2008, 22:15
Сообщения: 302
Откуда: Раменки 43
Всем спасибо за помощь. Проблема заключалась в програматоре.

Всем привет.
Подарили мне 4 сервомашинки, модели ES100 STANDARD фирмы ElectriFly. Пробовал коды
Код:
'-----------------------------------------------------------------------
'                         (c) 2001-2005 MCS Electronics
'                           servo.bas demonstrates the SERVO option
'-----------------------------------------------------------------------
'Servo steuern mit dem RP6                                          6.3.2008 mic'

$regfile = "m32def.dat"
$crystal = 8000000

$hwstack = 32
$swstack = 8
$framesize = 8

'Dims --------------------------------------------------------------------------'

Dim Servopos1 As Byte
Dim Servopos2 As Byte
Dim Temp As Integer
Dim Stellzeit As Integer

'Ports -------------------------------------------------------------------------'

Config Porta.0 = Output
Config Porta.1 = Output


'Variablen vorbelegen ----------------------------------------------------------'

' Mitte ist ~80
Servopos1 = 10
Servopos2 = 150

'Hauptprogramm -----------------------------------------------------------------'

Disable Interrupts

Do
   For Stellzeit = 0 To 100
      Set Porta.0
      For Temp = 1 To Servopos1
         Waitus 10
      Next Temp
      Reset Porta.0

      Set Porta.1
      For Temp = 1 To Servopos2
         Waitus 10
      Next
      Reset Porta.1

     For Temp = 1 To 500
         Waitus 10
      Next
   Next Stellzeit

   If Servopos1 = 10 Then Servopos1 = 150 Else Servopos1 = 10
   If Servopos2 = 45 Then Servopos2 = 125 Else Servopos2 = 45
Loop



и


Код:
Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 10

Config Portb = Output

Enable Interrupts

Servo(1) = 100
Servo(2) = 100
waitms 1000


И происходит какаято фигня или не работает или крутится в одну сторону постоянно, при достижении конца дергается. У меня Мега 32, кварц на 8 МгЦ. Помагите че нитак бьюсь сутки уже не могу понять в чем дело?? :(

_________________
По жизненному опыту я точно знаю, что есть определённый тип людей, который считает что все ему должны.
Я отношу себя к противоположному типу, который постоянно считает себя виноватым в чём либо.
Ненавижу когда кто то пользуется моими недостатками.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с Bascom и сервами
СообщениеДобавлено: 10 ноя 2008, 17:14 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Посмотри в PROTEUS ( viewtopic.php?f=2&t=2398 ) или в VMLAB ( http://avr123.nm.ru ) или на звуковой карте - viewtopic.php?f=11&t=4837
что там МК выдает на выход.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с Bascom и сервами
СообщениеДобавлено: 10 ноя 2008, 17:52 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
осциллографом нормальным лучше смотреть :)

=============
Когда он есть - то конечно. Но если бы он у него был - СТАЛ бы он этот вопрос задавать ? < avr123 >


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с Bascom и сервами
СообщениеДобавлено: 10 ноя 2008, 19:09 
Не в сети
Аватара пользователя

Зарегистрирован: 22 сен 2008, 22:15
Сообщения: 302
Откуда: Раменки 43
Блин нашол с етими сервами но одно место приключений :)

Если нет осцилогрофа то как можно поступить еше чтоб частоты подобрать. :( :oops:

Добавлено спустя 1 минуту 31 секунду:
Да в Протеусе работает через одно место все буду думать иза чего :o

_________________
По жизненному опыту я точно знаю, что есть определённый тип людей, который считает что все ему должны.
Я отношу себя к противоположному типу, который постоянно считает себя виноватым в чём либо.
Ненавижу когда кто то пользуется моими недостатками.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с Bascom и сервами
СообщениеДобавлено: 10 ноя 2008, 19:39 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
GIGOLAS писал(а):
Если нет осцилогрофа то как можно поступить еше чтоб частоты подобрать. :( :oops:

ВНИМАТЕЛЬНО прочитать посты выше !

И топик - viewtopic.php?f=4&t=3723


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с Bascom и сервами
СообщениеДобавлено: 10 ноя 2008, 20:41 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
возьми мой старый проект с сервами на меге8, там есть и файл протеуса и прошивка. Посмотришь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с Bascom и сервами
СообщениеДобавлено: 13 ноя 2008, 19:33 
Не в сети
Аватара пользователя

Зарегистрирован: 22 сен 2008, 22:15
Сообщения: 302
Откуда: Раменки 43
Всем спасибо за помощь. Проблема найдена, она заключалась в програматоре. При включении сервомашинки програмарор сразуже ресает контролер. При отключении програматора все сразу встало на места и заработало.
У меня так в первый раз вышло, что програматор изза помех ресался. Обычно я его не отключаю от устройства при отладке - может в етом моя ошибка ? :)

_________________
По жизненному опыту я точно знаю, что есть определённый тип людей, который считает что все ему должны.
Я отношу себя к противоположному типу, который постоянно считает себя виноватым в чём либо.
Ненавижу когда кто то пользуется моими недостатками.


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

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


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

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


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

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