roboforum.ru

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


Серия вопросов по МК AVR от новичка

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Re: Серия вопросов по МК AVR от новичка

Сообщение Scorpio » 19 май 2011, 19:49

Как сказал когда-то принц Флоризель: "каждый борется со скукой по своему..."
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Серия вопросов по МК AVR от новичка

Сообщение EasyTech » 19 май 2011, 20:23

Scorpio писал(а):Как сказал когда-то принц Флоризель: "каждый борется со скукой по своему..."

Ну надо же в пользу бороться)) авось, что нибудь интересное получиться)) Стив Возняк тоже, от скуки + интереса паял компьютеры, и вот сделал первый удачный домашний ПК)
EasyTech
 
Сообщения: 239
Зарегистрирован: 15 май 2011, 19:19
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва

Re: Серия вопросов по МК AVR от новичка

Сообщение RootAdmin » 20 май 2011, 14:43

Три раза читать про МК и не осилить понятие прерывания...
Это жестоко...
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Серия вопросов по МК AVR от новичка

Сообщение EasyTech » 20 май 2011, 15:57

RootAdmin писал(а):Три раза читать про МК и не осилить понятие прерывания... Это жестоко...

Хахаха)) чо ж тут не осилить)) Всё элементарно))
Прерывание - это такое событие, при котором происходит приостановка основной программы и переход на под программу прерывания))
Если ты не знаешь что такое прерывание вбей в яндекс: прерывание МК))
Блин тут другой вопрос:
собрался брать этот контроллер http://shop.roboforum.ru/product/or-avr ... oprivodov/

1)Вот эта ваша прошивка ORFA не влияет на работу, например, моей программы? Я просто не разу не работал с ней и не проявлял интерес... Написано что, ORFA (Open Robotics Firmware Architecture) — это модульная архитектура для прошивок контроллеров. - Это как понять?
2) Почему такая низкая частота работы МК? 7.3728 МГц. Это так задумано было?
EasyTech
 
Сообщения: 239
Зарегистрирован: 15 май 2011, 19:19
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва

Re: Серия вопросов по МК AVR от новичка

Сообщение =DeaD= » 20 май 2011, 16:26

1. Какой такой вашей программы? :) ваша программа не может на МК вместе с ORFA работать и не быть её частью.
ORFA позволяет добавить в себя блок который будет реализовывать нужные вам функции, в т.ч. вы сможете встроить свои команды в общий набор команд и соответственно написать свой парсер для команд.

2. Частота выбрана, потому что МК работает на уровнях 3.3В, что нужно для множества периферии - i2c-компасов, гироскопов, акселерометров, ЖК-экранчиков, SD-карт памяти и т.п.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Серия вопросов по МК AVR от новичка

Сообщение RootAdmin » 20 май 2011, 16:28

EasyTech писал(а):1)Вот эта ваша прошивка ORFA не влияет на работу, например, моей программы? Я просто не разу не работал с ней и не проявлял интерес... Написано что, ORFA (Open Robotics Firmware Architecture) — это модульная архитектура для прошивок контроллеров. - Это как понять?

Вот как раз случай когда в вопросе большая часть ответа. :)
Если Вы напишете свою программу - то она заменит ORFA и та никакого влияния оказывать не будет. :)
Либо напишете ее "модулем" - но тогда будете знать ORFA на уровне разработчика.
EasyTech писал(а):2) Почему такая низкая частота работы МК? 7.3728 МГц. Это так задумано было?

А больше и не нужно. Задача модуля - выдать ШИМ на на 32 порта.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Серия вопросов по МК AVR от новичка

Сообщение =DeaD= » 20 май 2011, 16:31

RootAdmin писал(а):А больше и не нужно. Задача модуля - выдать ШИМ на на 32 порта.

Неверная информация. Иначе наш модуль был бы просто функциональной копией SSC-32, а это не так :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Серия вопросов по МК AVR от новичка

Сообщение EasyTech » 20 май 2011, 16:50

=DeaD= писал(а):1. Какой такой вашей программы? :) ваша программа не может на МК вместе с ORFA работать и не быть её частью.
ORFA позволяет добавить в себя блок который будет реализовывать нужные вам функции, в т.ч. вы сможете встроить свои команды в общий набор команд и соответственно написать свой парсер для команд.

2. Частота выбрана, потому что МК работает на уровнях 3.3В, что нужно для множества периферии - i2c-компасов, гироскопов, акселерометров, ЖК-экранчиков, SD-карт памяти и т.п.

Нет, мне впринципе всё равно будет ли ORFA работать или нет, меня волнует, не будет ли ваша архитектура мне мешать)) да/нет)) Я не хочу под ORFA не чего писать, я пишу на Bascom AVR и хочу чтобы робот делал мои указание, а ORFA не ORFA мне всё равно))
Мне просто понравилась схема вашего контроллера))
EasyTech
 
Сообщения: 239
Зарегистрирован: 15 май 2011, 19:19
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва

Re: Серия вопросов по МК AVR от новичка

Сообщение =DeaD= » 20 май 2011, 17:05

ORFA это просто прошивка, вместо неё можно залить что угодно своё.

BASCOM AVR изначально не имеет библиотек для управления нашим железом.
Поэтому придется изучить как написаны наши библиотеки под WinAVR и написать свои под BASCOM.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Серия вопросов по МК AVR от новичка

Сообщение EasyTech » 20 май 2011, 17:11

=DeaD= писал(а):ORFA это просто прошивка, вместо неё можно залить что угодно своё.

BASCOM AVR изначально не имеет библиотек для управления нашим железом.
Поэтому придется изучить как написаны наши библиотеки под WinAVR и написать свои под BASCOM.

Блин, что ж так сложно :(
А как разница какое железо? У вас стандартное ядро AVR тип мега32 я с ним работал, много чего писал...
EasyTech
 
Сообщения: 239
Зарегистрирован: 15 май 2011, 19:19
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва

Re: Серия вопросов по МК AVR от новичка

Сообщение =DeaD= » 20 май 2011, 17:13

Да нет, просто в BASCOM AVR у вас не будет готовой функции "SetServoPos(25,1500)", а так всё стандартно.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Серия вопросов по МК AVR от новичка

Сообщение avr123.nm.ru » 20 май 2011, 17:15

EasyTech писал(а):У вас стандартное ядро AVR тип мега32 я с ним работал, много чего писал...


А че за вопрсы выше ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Серия вопросов по МК AVR от новичка

Сообщение EasyTech » 20 май 2011, 17:28

=DeaD= писал(а):Да нет, просто в BASCOM AVR у вас не будет готовой функции "SetServoPos(25,1500)", а так всё стандартно.

А что если я напишу на Си, то всё будет нормально да?

Добавлено спустя 7 минут 12 секунд:
А всё понял))) придется самому делать эту функцию, я знаю как))) :lol:
EasyTech
 
Сообщения: 239
Зарегистрирован: 15 май 2011, 19:19
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва

Re: Серия вопросов по МК AVR от новичка

Сообщение RootAdmin » 20 май 2011, 18:01

А зачем компьютеру устанавливать сервы? Хотя... Дубина, торчащая из компьютера сильно способствует обдумыванию действий.
Все равно - лучшая заготовка это обычная макетка с местом под Мегу и монтажными отверстиями.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Серия вопросов по МК AVR от новичка

Сообщение EasyTech » 20 май 2011, 19:31

Не хочу делать новую тему, поэтому напишу тут.
Проблема возникла с ЛУТ.
Решил вчера сделать MRC40, рисунок перевел на текстолит, текстолит я обезжирил и наждачкой нулевочкой очень ровно прошёл. Рисунок перевелся отлично, очень чётко (гладил я на макс. температуре утюга - 1600Вт, глажу - 30 секунд, сильно давлю и равномерно глажу, переводиться четко). Начинаю травить в шестиводном растворе хлор. железа, травлю 1.5 часа, потом вытаскиваю и натираю плату губкой для мытья посуды пропитаной ацетоном, весь тонер, и остатки хлорного железа смываю, и вот начинается лужения:(( я не знаю, что я делаю не так? Плату я покрываю очень крепким слоем флюса ЛТИ120, вроде бы по дорожкам хорошо идет олово, и быстро съежает с них... Лудятся не дорожки а предел их, т.е. то что не нужно лудить!! 2 текстолита блин испортил(((
Мне сказали что нужно лучше тереть текстолит. Это правда? Нужно чтобы вообще не оставалось хлорного железа на текстолите?
EasyTech
 
Сообщения: 239
Зарегистрирован: 15 май 2011, 19:19
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

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

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

cron