ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца ИЮНЬ!
0 Пользователей и 2 Гостей просматривают эту тему.
Цитата: Дядя Вова от 19 Мар 2011 [21:31:03]Интересно!А под какие мотор-редукторы это все? Вернее не так - на какую скорость монти расчитываешь?Ты про максимальную скорость? Шут его знает, как бысто сможет ST35 шагать. Звёздная скорость около 9 полушагов в секунду (есть точный расчёт, не суть). Грубовато, конечно, ~1.58" на полушаг. Бум пробовать. Не пойдёт, передалю на четвертьшаг на L6219, она в дипе24 бывает.
Интересно!А под какие мотор-редукторы это все? Вернее не так - на какую скорость монти расчитываешь?
Я эти ST35 или ST28 крутил чуть менее 2 КГц в полном шаге, далее они не хотят, от12 вольт естественно.
http://www.velleman.eu/distributor/products/view/?id=75006У меня получилось для часового ведения:шаг 7,5 шагов 48 /оборотШДГШ 100 оборотЧ 14,36068175 мин1 оборотЧШ 1436,068175 минПромредуктор 75 1оборотШД 11,4885454 секf вращ ШД 4,1780746 ГцРедукция 7500 Шагов 360000 3,6 сек/шагimho как-то так
Угу, именно так. Это ты к чему?
То есть можно расчитывать на 1.8 градуса в секунду на этой монти с этим мотором.
Разница в том, что решил уйти от MAX232, ровно как и от FT232R, реализовать связь с компом через програмный V-USB.
Случайно попалась мне на глаза плата контроллера SynScan. Та, что живёт внутри EQ6pro. На моё удивление там стоит по две A3978
Цитата: moscow от 19 Мар 2011 [20:30:19]Разница в том, что решил уйти от MAX232, ровно как и от FT232R, реализовать связь с компом через програмный V-USB. Вот наткнулся на возможные вопросы с прерываниями http://microsin.ru/content/view/898/ У USB должен быть самый высокий приоритет.
Цитата: Gennady Bankewitch от 19 Мар 2011 [22:55:42] Я эти ST35 или ST28 крутил чуть менее 2 КГц в полном шаге, далее они не хотят, от12 вольт естественно.Спасибо за конкретику по этому движку. То есть можно расчитывать на 1.8 градуса в секунду на этой монти с этим мотором.А не пробовали его "по уму", в биполярном режиме со стабилизацией по току 12/200 = 60мА? Ну и в четвертьшаге .
В моей EQ6pro по памяти стоит А3959.
Однозначно, программный USB в ваш девайс никак не подойдет. Вам нужны только аппаратные интерфейсы. А обработка программного USB у вас займет значительное время работы контроллера. А самое главное что обработка потребует жесткой временной синхронизации, и следовательно, если вы каждый микрошаг инициируете с контроллера, то ни о какой их равномерности не будет и речи (при больших скоростях). При звездной ск. конечно это не будет заметно
Там засада ещё в том, что до ~1,6 КГц ST35 можно докрутить только "снизу". Предельная стартовая частота на сайте Welleman была указана что-то около 600 Гц, сейчас туды вход уж очень мудрёный какой-то, точно не помню. Понятно, что с управлением по току шаговик будет более послушен, да вот только область его применения сильно не та, будильником не вышел он.
Бяда с програмным USB на атмеге (с железным ещё не разбирался ввиду отсутутвия соответствующего жука). Похоже, для работы V-USB нужно запитать проц 3.3В. Это было бы легко, как на схеме (уж и детали все есть), если б не надо было обеспечить работу как с USB, так и без него.
А если поменять L7805 на ... упс, а в линейке L78xx нет ниже 5В,
А земли USB и 12В питания закоротить. Нужно делать опторазвязку или это штатная ситуация?
Я слышал, USB оптоизолированы на стороне хоста, но могу ошибаться. Знать бы как .
А ещё вопрос созрел. Если есть максимально-приоритетное прерывание от USB, то прерывание от таймера вовсе будет пропущено во время обработки USB, или будет вызвано во время обработки USB, или будет вызвано после окончания обработки более приоритетного прерывания?
Необязательно питать весь от 3,3В. Достаточно будет поставить по 3,6 В стабилитрону на каждую линию данных (D+ и D-):If you need to run the AVR at 5 V, add 3.6 V zener diodes at D+ and D- to limit the voltage.
Низкоприоритетное пропущено не будет. Просто более высокооприоритетное прерывание будет прерывать обработку низкоприоритетного.
Пропустил. Спасибо за подсказку.Вот это, как я понял... http://metalab.at/wiki/Datei:Metaboard-circuit.gif
Цитата: Aslamov Ilya от 21 Мар 2011 [08:54:32]Низкоприоритетное пропущено не будет. Просто более высокооприоритетное прерывание будет прерывать обработку низкоприоритетного.А если наоборот. Запустилось более приоритетное (USB), а тут пришло время шагать мотором (таймер)... Ладно, пойду изучать теорию, мои извинения за глюпые вопросы .
библиотека V-USB - её использование поглощает 60..80 процентов процессорного времени ATmega16.
Илья писал:Поэтому, чтобы не заморачиваться, как правило, применяют различные преобразователи, например USB->USART, и уже по USART делают развязку."И разговор естественным образом с лошадей переходит..." на телефонный шнурок или шнурок от Ивана7.А вообще, помня наставления Александа Л., понимаешь, что USB-COM HUB - нужная штука.
Даже использование FT232R без самописных драйверов, а в режиме эмуляции ком-порта, который постоянно прыгает на другой номер при перетыкании шнурка ... меня несколько напрягает.