ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ИЮЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Для тех, кто собрал фокусер до появления комбайна меньше работы - перешил и все.
Цитата: Александр Л. от 28 Мар 2009 [10:05:08] Для тех, кто собрал фокусер до появления комбайна меньше работы - перешил и все.Я просто хотел сказать, что старая схема вполне совместима с моей прошивкой.
Иван, тогда пожалуйста выложи прошивку сюда, чтобы Павел мог ее прожечь. И заодно если можешь текст микропрограммы.
Для L6219 у меня идеи были такие - 1. ШИМ осреднять RC цепочкой и полученое аналоговое напряжение подавать на Vref для плавного изменения тока на обмотке (от микрошага к микрошагу).Соответственно вывод OC1A через RC идет на одно опорное (Vref1 - 15 ножка), вывод OC1B - на второе (Vref2 - 11 ножка). остальные выводы - PC5 - на вход Phase1 (16)PC4 - на вход Phase2 (18)входы I01 I11 I02 I12 - все 4 на +5PC3 и PC2 освобождаются.ШИМ сделан с частотой 31КГц, RC цепочку можно рассчитать на частоту среза 1-5КГц (в зависимости от максимальной требуемой скорости мотора).
Правда OC1A и OC1B на atmega8 - это выводы PB1 PB2, в оригинальной схеме фокусера они заняты на работу с кнопками и LCD, надо будет тогда перенести эту работу на другой порт.
2-й вариант . подавать ШИМ с OC1A напрямую на I01 и I11 входы, ШИМ OC1B - на I02 и I12 входы, правда тогда наверно не будет стабилизации тока на моторе.
В недрах конференции найдена последняя микропрограмма - https://astronomy.ru/forum/index.php/topic,32428.180.html - первое вложение в посте 198. Была скачана соответствующая версия WINAVR. Программа откомпилирована и проверена ее работоспособность в шаговом режиме. Вам эту версию микропрограмм дописывать? Эта микропрограмма работает с ASCOM драйвером, написанным Мефодием и работает с одним термодатчиком.
https://astronomy.ru/forum/index.php/topic,22075.msg664580.html#msg664580
Замечания такие. По памяти максимальная частота работы ШИМ при разрешении 10 бит что-то около 3 кгц.
Входы I01 I11 I02 I12 на ноль иначе ток будет нулевым.
Цитата: Ivan7enych от 28 Мар 2009 [23:14:12]Правда OC1A и OC1B на atmega8 - это выводы PB1 PB2, в оригинальной схеме фокусера они заняты на работу с кнопками и LCD, надо будет тогда перенести эту работу на другой порт. Опять таки по памяти выход таймера и выводы OC1A и OC1B можно в настройках таймера разорвать. Тогда ШИМ можно будет формировать по прерываниям на любом выводе. Я писал такую микропрограмму для контроллера камеры и она работала.
Т.Е. при объединенных I01 и I11, имеем строб для ШИМА и приходим примерно к такому же варианту, который ты сделал для 6-ти выводных двигателей. Только схема выдают именно ток, а не напряжение. В чужой программе сейчас разбираться у меня нет времени, если ты Вань готов это написать, то могу выдать готовую ПП плату, спаянную, на ней установлен L6219, по схеме на рис, который я давал выше. Два печатных разъема, для подключения мотора, и фаз и выводов кодов тока, 5-ти вольтовый стабилизатор. Плата проверена на днях. Или же если подождать некоторое время, то разведенную и изготовленную ПП готового фокусера с L6219.
Значит вопрос был не совсем ко мне. Павел, а двигатель у вас какой?
Эта микропрограмма работает с ASCOM драйвером, написанным Мефодием и работает с одним термодатчиком.
Очень интересно смогут два контролёра с разными драйверами работать одновременно?
То есть ШИМ можно на любой вывод перенаправить? Интересно.
Конечно смогут. imho Интересен как раз обратный вопрос - два одинаковых драйвера не подерутся ли?
ЦитатаКонечно смогут. imho Интересен как раз обратный вопрос - два одинаковых драйвера не подерутся ли?А почему они должны подраться,если порты разные и устройства обозвать по разному?