roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 22:47

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: OC1B в ATmega16
СообщениеДобавлено: 06 мар 2011, 13:36 
Не в сети

Зарегистрирован: 16 июл 2010, 16:25
Сообщения: 219
Откуда: Беларусь , Минск
Доброго времени суток . Столкнулся с такой проблемой , не работает OC1B на ATmega16 . Смотрел на разных устройствах , с разными микроконтроллерами . Думал дело в схеме , нет , на других тоже не работает . Паленые контроллеры ? Нет , заменил уже 4 :(
Остается только одно , неправильно поставленные fuse byte . Заливаю программу с помощью USBASP_AVRDUDE_PROG . Вот такие фьюзы выставляю :
Вложение:
DSC00038.JPG
DSC00038.JPG [ 307.1 КиБ | Просмотров: 1531 ]


Подскажите где "шляпа" ?
Заранее благодарен .

_________________
Любая высокоразвитая технология похожа на волшебство


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OC1B в ATmega16
СообщениеДобавлено: 06 мар 2011, 13:46 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Что значит "не работает"? подробнее, пожалуйста :wink:

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OC1B в ATmega16
СообщениеДобавлено: 06 мар 2011, 13:58 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Gelios, а что, в WinXP клавосочетание Alt+PrntScr отменили? :-)

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OC1B в ATmega16
СообщениеДобавлено: 06 мар 2011, 14:01 
Не в сети

Зарегистрирован: 16 июл 2010, 16:25
Сообщения: 219
Откуда: Беларусь , Минск
Код:
$regfile = "m16def.dat"

$crystal = 16000000

$baud = 9600

Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down

Config Pinc.6 = Output : Drl Alias Portc.2                  'ногу сконфигурировали как выход и обозвали Drl

Config Pinc.7 = Output : Drr Alias Portc.3                  'ногу сконфигурировали как выход и обозвали Drr

Config Pind.4 = Output                                      'ногу ШИМа левого движка сконфигурировали как выход

Config Pind.5 = Output                                      'ногу ШИМа правого движка  сконфигурировали как выход

Dim A As Integer

Dim Speed As Byte : Speed = 250

Enable Interrupts

Waitms 200

Do
Drr = 1

Drl = 0

Speed = 0

For A = 10 To 200 Step 10

  Speed = A

  Pwm1b = Speed : Pwm1a = Speed

  Waitms 500

  Next A

For A = 200 To 10 Step -10

   Speed = A

   Pwm1b = Speed : Pwm1a = Speed

   Waitms 500

   Next A

   Drl = 1

   Drr = 0

   Speed = 0

For A = 10 To 200 Step 10

    Speed = A

    Pwm1b = Speed : Pwm1a = Speed

    Waitms 500

    Next A

    For A = 200 To 10 Step -10

    Speed = A

    Pwm1b = Speed : Pwm1a = Speed

    Waitms 500

    Next A

Loop
Для проверки ШИМа брал такую нехитрую программу , позаимствована у SMT . По идее робот должен крутится вот как тут http://roboforum.ru/forum88/topic5733-195.html Да , крутит , но только в одну сторону , когда должен крутить в другую , он просто стоит на месте , и потом начинает крутить опять в туже сторону , которую крутил ранее . Оценив ситуацию я пришёл к выводу что не работает OC1B , так как с такими же фьюзами , не хотел запускаться таймер ( на 36 kHz ) для ИК бампера

Цитата:
Gelios, а что, в WinXP клавосочетание Alt+PrntScr отменили? :-)
Не отменили , просто фото было уже на компе :wink:

_________________
Любая высокоразвитая технология похожа на волшебство


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
В PROTEUS посмотрите, и если нет осцила то понизьте частоту ШИМ и посмотрите через звуковой вход в звук редакторе.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OC1B в ATmega16
СообщениеДобавлено: 06 мар 2011, 14:57 
Не в сети

Зарегистрирован: 16 июл 2010, 16:25
Сообщения: 219
Откуда: Беларусь , Минск
Моя ошибка , не досмотрел :oops: . К осциллографу подключал сигнал есть . Перемычку поставить забыл :D

_________________
Любая высокоразвитая технология похожа на волшебство


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 6 ] 

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


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

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


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

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