|
|
|
|
ВНИМАНИЕ http://sda.dp.ua/index.php/component/content/article/14-razrab/24-dcmotor.html драйвера раскачки с динамической подзарядкой питания верхних затворов! В СТАТИКЕ НЕ РАБОТОСПОСОБНА \после заряда кондера волтодобавки верхний ключ войдет в активный режим разогреется и даст дуба...\ если ШИМить ключи не допуская полного режима1 на ключи-потянет возможно и мощный мотор хотя для ДПТ это плохое решение ВПРИНЦИПЕ |
|
|
musor ◊ сегодня, 18:19 ВНИМАНИЕ http://sda.dp.ua/index.php/component/content/article/14-razrab/24-dcmotor.html драйвера раскачки с динамической подзарядкой питания верхних затворов! В СТАТИКЕ НЕ РАБОТОСПОСОБНА Там же есть описание программы на микроконтроллер о какой статике идет речь там ее нет в принципе Шим работает постоянно |
|
|
temp=ADRESH>>1; ipwm = temp; Убираем младший разряд (На практике если этого не делать немного неустойчивый режим работы шима ) и при этом максимального заполнения Шима не будет никогда ). И по этому принципу по моему построенны все современные системы управления ) |
|
|
picmaster: Вот прикольная схема на PIC там же программа и плата разведена лично, собрал работает как часики Шутите? Программа не должна работать. Например, ножка RC0 никуда не подключена, но в программе опрашивается. А вот этот фрагмент ни на что не влияет GODONE=1; //Старт измерений АЦП while(GODONE) continue; //Пауза Его можно спокойно выкинуть |
|
|
GM ◊ вчера, 10:18 Шутите? Программа не должна работать. Например, ножка RC0 никуда не подключена, но в программе опрашивается. А вот этот фрагмент ни на что не влияет На сайте выложено 2 варианта платы в layout 6.0 и 2 варианта схемы в Splan 1 вариант с питанием на борту 5, 12 вольт и ножки if (RA1 == 1) { direction=1; // Движение в перед if (RC0 == 1) { direction=0; // Движение назад 2 вариант без питания и реверс одной ножкой По моему тут все понятно на русском ножка RA1 == Одно направление RC0 == Другое направление А по поводу паузы измерения АЦП читайте тех документацию там , я следую рекомендациям производителя , И наконец по поводу работоспособности , Там же есть видео примера работы платы, вариант тот что на фото. Я таких уже 7 штук сделал |
|
|
GODONE=1; //Старт измерений АЦП while(GODONE) continue; //Пауза Код взят с сайта microchip , примеры на С и используется не один год |
|
|
picmaster: По моему тут все понятно на русском ножка RA1 == Одно направление RC0 == Другое направление Тут-то всё понятно, но на схеме, на которую вы ссылались, ножка RC0 ни к чему НЕ подлючена, как она может направление указывать? По поводу while(1) continue. Ну, поведайте, как оно работает. |
|
|
picmaster: while(GODONE) Пока "GODONE"=1 выполняется "continue;", по окончанию преобразования АЦП "GODONE" становится "0" и цикл ожидания окончания преобразования заканчивается. GM: while(1) это бесконечный цикл. |
|
|
Сергей К: Пока "GODONE"=1 выполняется "continue;", по окончанию преобразования АЦП "GODONE" становится "0" и цикл ожидания окончания преобразования заканчивается. Теперь ясно, прошу прощения у сообщества, не обратил внимания, что GODONE это не переменная, а бит GO/DONE регистра управления ацп. Может быть, вы и опрос неподключенного RC0 как-то проясните? |
|
|
На сайте выложено 2 варианта платы в layout 6.0 и 2 варианта схемы в Splan и 2 варианта программы, схема та что на странице относиться к 1 варианту (Управление реверсом 1 ножкой ) и она просто ознакомительная , второй вариант тот что на фото к нему и есть описание программы (Схема и плата разведенная ниже можно скачать ) извините за путаницу схему исправлю на странице чтоб все было для 2 варианта ув. Дмитрий ) |
|
|
|
|