roboforum.ru

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

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


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 291 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20  След.
Автор Сообщение
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 01 июн 2010, 22:59 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
Вроде как разобрался с регистрами портов. Например при такой записи PORTx=0x00, какие порты установлены на вход, а какие на выход :)
ЗЫ: напишите мне какой-нибудь примерчик с портом, а я отвечу как он сконфигурирован. Для самопроверки и закрепления ;)

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 01 июн 2010, 23:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
S-T-A-L-K-E-R писал(а):
Вроде как разобрался с регистрами портов. Например при такой записи PORTx=0x00, какие порты установлены на вход, а какие на выход :)

Плохо разобрались :)

За направление ввода-вывода порта х отвечает регистр DDRx
В режиме вывода PORTx отвечает за уровень на выходе порта х.
В режиме ввода PORTx отвечает за включение резисторов-подтяжек порта х к "+" питания МК;
В режиме ввода PINx отвечает за уровни напряжения на входе порта х.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 01 июн 2010, 23:15 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
Блин :(
Путаю да.
Я имел ввиду DDRx=0x00
Так буднт тест вопрос ?

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 02 июн 2010, 06:00 
Не в сети
Аватара пользователя

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

2. DDRA=0x73, PORTA=0xB3

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 02 июн 2010, 10:02 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
1. DDRB=0xB5 :
0b10110101
Порты B, сконфигурированные на выход: B.0, B.2, B.4, B.5, B.7=1;
Порты B, сконфигурированные на вход: B.1, B.3, B.6=0;
1.2. PORTB=0x02
0b000000010
В режиме вывода, лог 1 будет установлена на порте PORTB.1=1, в остальных случаях 0. Так чтоли ? Что-то я не совсем понял что нужно знать о этой записи. Непонятно какой это режим, ввода или вывода ?


2. DDRA=0x73 :
0b01110011
Порты А, сконфигурированные на выход: А.0, А.1, A.4, A.5, A.6;
Порты А, сконфигурированные на вход: A.2, A.3, A.7;

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 02 июн 2010, 10:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
S-T-A-L-K-E-R писал(а):
1.2. PORTB=0x02
0b000000010
В режиме вывода, лог 1 будет установлена на порте PORTB.1=1, в остальных случаях 0. Так чтоли ? Что-то я не совсем понял что нужно знать о этой записи. Непонятно какой это режим, ввода или вывода ?

У каждого бита свой режим, см.выше у кого ввод, у кого вывод.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 02 июн 2010, 14:17 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
Мне не понятен вот этот код программы:

Код:
//Init PWM for SERVO Control on PD4, PD5
  //PWM, Phase and frequency correct, TOP=ICR1
  TCCR1A=0xA0; //clear on up-counting, set on down-counting
  TCCR1B=0x12; //Clock prescaler 1/8
  ICR1=9216;  //Set 50Hz frequency


Кто-нибудь на CvAVR пишет ?

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 02 июн 2010, 14:22 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 09 июл 2010, 17:10 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
1 вопрос: я пытаюсь задействовать светодиод подключенный к PC5, но ничего не получается. С сд на порте B я разобрался.
2 вопрос: я запустил серву с помощью задержек delay_ms. Получилось. Вышло что-то вроде ШИМа, но серва в этом случаи крутится в одну сторону. Как ее заставить крутиться назад ?

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 09 июл 2010, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
1: Отключите JTAG :) Читайте даташит.
2: Модифицированную серву? Если да, то задайте значение скважности ШИМ по другую сторону от 1500мкс.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 09 июл 2010, 17:40 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
1. ок.
2. "задайте значение скважности"
-это чего ?
у меня такая прога:
PORTB=0x00;
DDRB=0xFF;
while(1)
{
PORTB.3=1;
delay_ms(100);
PORTB.3=0;
delay_ms(100);
}

Добавлено спустя 20 минут 41 секунду:
?

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 09 июл 2010, 18:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Только вот для серв частота импульсов должна быть 50 Гц,
а время импульса от 500 до 2500 мкс.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 11 июн 2011, 16:09 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
смотрю появилась строчка в описании: "Не требует программатора!".
- проги по воздуху шьются ? (интересно кто-нибудь еще юзает тот прогер что за 400 ру продавался с оболочкой от khazama...? ) XD

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 11 июн 2011, 16:44 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Не требует программатора - значит софтовым программатором шьется через USB

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M32-D: Контр. на базе ATMega32 с портом ДД
СообщениеДобавлено: 18 июн 2011, 00:56 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2009, 10:10
Сообщения: 314
Откуда: Санкт-Петербург vs Мурманск
Skype: sergey199100
прог. языки: С, C++, C++++, Delphi, Pascal, Asm
если повесить на 2 такие платы 1 блютус, то к каждой можно по отдельности обращаться ? Или вторая будет как L41 а первая L40 ? Не хочу рыться в документах...

_________________
РОБОТОТЕХНИКА для каждого СВОИМИ РУКАМИ - SERVODROID.RU [SERVODROID.RU-Робототехника для начинающих своими руками]


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 291 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20  След.

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


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

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


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

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