roboforum.ru

Технический форум по робототехнике.

Помогите с Bascom и сервами

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Помогите с Bascom и сервами

Сообщение GIGOLAS » 10 ноя 2008, 16:49

Всем спасибо за помощь. Проблема заключалась в програматоре.

Всем привет.
Подарили мне 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 МгЦ. Помагите че нитак бьюсь сутки уже не могу понять в чем дело?? :(
По жизненному опыту я точно знаю, что есть определённый тип людей, который считает что все ему должны.
Я отношу себя к противоположному типу, который постоянно считает себя виноватым в чём либо.
Ненавижу когда кто то пользуется моими недостатками.
Аватара пользователя
GIGOLAS
 
Сообщения: 302
Зарегистрирован: 22 сен 2008, 22:15
Откуда: Раменки 43

Re: Помогите с Bascom и сервами

Сообщение avr123.nm.ru » 10 ноя 2008, 17:14

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

Re: Помогите с Bascom и сервами

Сообщение Кирилл » 10 ноя 2008, 17:52

осциллографом нормальным лучше смотреть :)

=============
Когда он есть - то конечно. Но если бы он у него был - СТАЛ бы он этот вопрос задавать ? < avr123 >
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Re: Помогите с Bascom и сервами

Сообщение GIGOLAS » 10 ноя 2008, 19:09

Блин нашол с етими сервами но одно место приключений :)

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

Добавлено спустя 1 минуту 31 секунду:
Да в Протеусе работает через одно место все буду думать иза чего :o
По жизненному опыту я точно знаю, что есть определённый тип людей, который считает что все ему должны.
Я отношу себя к противоположному типу, который постоянно считает себя виноватым в чём либо.
Ненавижу когда кто то пользуется моими недостатками.
Аватара пользователя
GIGOLAS
 
Сообщения: 302
Зарегистрирован: 22 сен 2008, 22:15
Откуда: Раменки 43

Re: Помогите с Bascom и сервами

Сообщение avr123.nm.ru » 10 ноя 2008, 19:39

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

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

И топик - viewtopic.php?f=4&t=3723
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Помогите с Bascom и сервами

Сообщение Сергей » 10 ноя 2008, 20:41

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

Re: Помогите с Bascom и сервами

Сообщение GIGOLAS » 13 ноя 2008, 19:33

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


Вернуться в Микроконтроллеры

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

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