roboforum.ru

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


Помогите с кодом

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

Re: Помогите с кодом

Сообщение Duhas » 30 сен 2009, 11:19

10к пойдет..

вставки - тоже вариант.. но васик не умеет делать это без вставок чтоли ?(
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Помогите с кодом

Сообщение EdGull » 30 сен 2009, 11:20

как это не странно, но для васика ассемблер это родной язык
в васике ваще можно писать на чистом асме.

да, 10К вполне подойдет.
внутренний, т.е. софтовый при помехах может работать некорректно, а у тебя как раз движки у меги под боком.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Помогите с кодом

Сообщение Duhas » 30 сен 2009, 11:23

Zeus писал(а):я 5,6 кОм всегда беру.
При 5В, ток подтяжки будет около 1 мА.

расточительный вы человек ) я бы и 100к поставил, если б знал что за устройство и тд)) ибо каждая такая подтяжка будет кушать акум... 10 - уже 10мА.. и зачем производители МК о энергопотреблении пекутся )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Помогите с кодом

Сообщение pashteet » 30 сен 2009, 11:28

Эээ, я не мегу а тиньку мучаю :pardon:
Если речь идет о ДД, то он вынесен на отдельную плату и стоит стабилизатор на 5В, так же везде керамика на 0.1 и электоролит по питанию на 220 мкФ, так что думаю помех недолжно быть, хотя кто его знает :pardon:
Вопрос питания очень актуален, если можно, то поставлю и 100кОм, какой максимально возможный?
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Помогите с кодом

Сообщение Zeus » 30 сен 2009, 11:31

Ну если промышленный образец собирать то да, а для домашних условий вполне пойдет.
А если это для робота у которого еще двигатели есть, то ток в 10 или 100мА вообще не актуален, так как аккумулятор будут двигатели разряжать в АМПЕРАХ номинала.
Чтобы об акке заботится - нужно двиглами правильно управлять.
а ваши 100мА - при питании двигателей на АМПЕРАМИ -это фигня полная.

Добавлено спустя 2 минуты 59 секунд:
по-моему мож хоть на 1МОм поставить.
Последний раз редактировалось Zeus 30 сен 2009, 11:32, всего редактировалось 1 раз.
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Помогите с кодом

Сообщение EdGull » 30 сен 2009, 11:32

мега... тинька... да какая в попу разница (с) :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Помогите с кодом

Сообщение pashteet » 30 сен 2009, 11:35

двигателями управляю посредствам ШИМ, вольт так на 1.5-2 всего и ток там порядка 0.35А
Хотя посравнению с этим, 6мА как-то действительно теряются :pardon:


Ну дак что? Как программно то управлять подтяжкой на Васике? Можно тупо воткнуть код на АСМ и все?
Очень нехочется чтобы ноги погорели :sorry:
Можно, конечно и аппаратно, но в то же время - если нужно будет подтяжку убрать, так это надо будет лезть резюки отпаивать :o
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Помогите с кодом

Сообщение Victorovych » 30 сен 2009, 11:43

Тупо воткни код на асм начиная с rjmp reset :D
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: Помогите с кодом

Сообщение Zeus » 30 сен 2009, 11:46

Я в контроллерах авр не "шарю", больше по ПИКам.
Так вот в ПИКах даже в самом маленьком, например PIC12F629 ноги можно конфигурть аппаратно в самом микроконтроллере:
GP0 - двунаправленный канал ввода/вывода с программируемым подтягивающим резистором и прерывапнием по изменению входного сигнала.
Другие ножки похожие и на всех есть программируемый подтягивающий резистор.
За включение/выключение этих резисторов отвечает регистр контроллера WPU.

Неужели на амегах и тиньках такого нет?!
Последний раз редактировалось Zeus 30 сен 2009, 11:49, всего редактировалось 1 раз.
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Помогите с кодом

Сообщение pashteet » 30 сен 2009, 11:48

В том то и дело что есть, только вот как правильно подтянуть этот резистор на Васике?
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

Re: Помогите с кодом

Сообщение Victorovych » 30 сен 2009, 11:49

В авр есть регистр "data direction" где указывает направление (вх/вых) и регистр 'port' воторый определяет уровень выхода или подтяжку входа. Просто лаги в басике...
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: Помогите с кодом

Сообщение Zeus » 30 сен 2009, 11:51

А :oops:
теперь понял.

Кстати, в ПИКах эти резисторы при сбросе питания сбрасываюся, а также они сбрасываются при переводе канала порта (ножки МК) со входа на выход. Поэтому чтобы не мучать контроллер, мне проще припаять реальный резюк на ножку.

А в авр также?
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Помогите с кодом

Сообщение Victorovych » 30 сен 2009, 12:00

при сбросе питания да, при переконфигурации нет
при старте все выводы - входы без подтяжки
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: Помогите с кодом

Сообщение Duhas » 30 сен 2009, 12:01

мб вообще на АСМ перейти ? )))) :crazy:
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Помогите с кодом

Сообщение avr123.nm.ru » 30 сен 2009, 14:05

EdGull писал(а):так если в место 5В на мегу перепутать и подать 12В, ей тоже кирдык будет, и чё?


Перепутать - это сделать неправильно.

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

Пред.След.

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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 7