Найдено 7 результатов

PabloVed
Вт май 14, 2013 17:26:01
Форум: Периферия
Тема: Управление BLDC на Atmega8
Ответы: 7
Просмотры: 5605

Re: Управление BLDC на Atmega8

Ха, теперь еще вопрос со сменой направления вращения ротора.

Порядок переключения обмоток для вращения по часовой есть и в аппноуте, и даже на форуме лежит.
http://www.gaw.ru/im/doc/micros/avr/avr443/avr443_pic2_2.gif
А вот порядок вращения против часовой? Нашел только такой ...
PabloVed
Пн май 06, 2013 16:45:45
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2494447

Re: CodeVision AVR в вопросах и ответах

Тут дело скорее даже не в том, что switch используется. Когда нужно, чтобы действовали только несколько бит из всего порта нужно использовать маску вроде такой { #define MASK 0b00000111char tmp;tmp = PINC&MASK;#asm("sei")switch (tmp){
Ведь у вас в настройках выставлено DDRC=0 ...
PabloVed
Пн май 06, 2013 16:36:50
Форум: Периферия
Тема: Управление BLDC на Atmega8
Ответы: 7
Просмотры: 5605

Re: Управление BLDC на Atmega8

Да, вы оказались абсолютно правы - после добавления очистки верхних битов все заработало как надо. :))
Мне осталось только добавить управление с кнопок - и готовый проект я выложу здесь (а ну как кому понадобится, как понадобилось мне?)
PabloVed
Вс май 05, 2013 21:32:17
Форум: Периферия
Тема: Управление BLDC на Atmega8
Ответы: 7
Просмотры: 5605

Управление BLDC на Atmega8

Доброго времени суток
Пишу в связке CodeVisionAVR + Proteus 7 программу для вентильного двигателя (он же BLDC). С датчиками Холла, с прерываниями, с даташитом avr492.
В качестве контроллера выбрал Atmega8.
Суть проблемы:Никак не получается приручить switch (да и порты, судя по всему). Если ...
PabloVed
Вс май 05, 2013 21:01:32
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2494447

Re:

Еще раз прошу прощения за беспокойство.
Я уже писал в эту тему с проблемой, связанной с моими кривыми лапами.
Доброго времени суток.

Пишу в связке CodeVisionAVR + Proteus 7 программу для вентильного двигателя (он же BLDC). С датчиками Холла, с прерываниями, с даташитом avr492.
В качестве ...
PabloVed
Вт апр 30, 2013 15:27:02
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2494447

Re: CodeVision AVR в вопросах и ответах

Vov123 писал(а):У тебя же в настройках написано

Код: Выделить всё

DDRD=1;
 PORTD=1;

Блин, и правда.
Спасибо, я проглядел.
PabloVed
Вт апр 30, 2013 14:39:23
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2494447

Доброго времени суток.

Пишу в связке CodeVisionAVR + Proteus 7 программу для вентильного двигателя (он же BLDC). С датчиками Холла, с прерываниями, с даташитом avr492.
В качестве контроллера выбрал Atmega8. И тут такая проблема - не уверен, что правильно написал прерывание. В целях проверки ...

Перейти к расширенному поиску