Сделал на AtTiny13 Servo Tester для работы с servo приводами и регуляторами оборотов на квадрокоптерах.
Сжема очень простая, содержит три кнопки "Больше","Меньше" и "Авто". Импульсы меняются с 1 до 2 мСек. с частотой 50 Гц.
Выложил в Youtube работу схемы:
Продолжая тему простой "Servo Tester" на AtTiny13 - сделал второй вариант простого тестера, но с резистивным управлением.
Тестер имеет два режима:
Ручной - величина импульса меняется в зависимости от сопротивления переменного резистора;
Авто - ширина импульса плавно меняется (увеличивается-уменьшается) автоматически.
Видео работы устройства:
тоже както делал плавноперестраиваемый генератор... (вроде до 1кГц)
1 нажатие - снижение частоты
2 нажатия (1 нажатие и затем удержание) - увеличение частоты
3 нажатия - сохранение текущей частоты в еепром.
может чтото из проекта понравится...
Re: Servo Tester
Добавлено: Пн ноя 23, 2020 17:01:47
bga_
Никогда не повторяю схем где автор жмотится на исходник прошивки. И вам не советую.
Re: Servo Tester
Добавлено: Пн ноя 23, 2020 21:23:08
cap_Nemo
[uquote="bga_",url="/forum/viewtopic.php?p=3929598#p3929598"]Никогда не повторяю схем где автор жмотится на исходник прошивки. И вам не советую.[/uquote]
А что вы хотели доработать? Устройство законченное (в 13ю много не впихнешь и ножек не хватает). Сами то чего не сделали и не выложили?
Re: Servo Tester
Добавлено: Пн ноя 23, 2020 22:23:27
bga_
[uquote="cap_Nemo",url="/forum/viewtopic.php?p=3929782#p3929782"]А что вы хотели доработать? Устройство законченное (в 13ю много не впихнешь и ножек не хватает). Сами то чего не сделали и не выложили?[/uquote]
Как минимум менять параметры. Возможно и логику. Ну и вот у этого устройства eeprom настройки? Давайте таблицу.
Касательно именно attiny13a - это популярный мк но к сожалению слишком дорогой для своих возможностей. Понимаю что все цепляются за паябельный мелкий корпус. Те soic8. Сейчас вышел stm32 G4 серии в таком же корпусе но это слишком дорого и круто для обычных задач. Еще вариант - stm8LxxxJ3 которые я сейчас активно изучаю http://bga.github.io/stm8/all.html. Цена L001 - всего 28 руб. Очень удобная архитектура. Eeprom отображается прямо в память.
Извиняюсь за оффтоп
Re: Servo Tester
Добавлено: Вт ноя 24, 2020 08:49:13
cap_Nemo
[uquote="bga_",url="/forum/viewtopic.php?p=3929833#p3929833"][uquote="cap_Nemo",url="/forum/viewtopic.php?p=3929782#p3929782"]Сейчас вышел stm32 G4 серии в таком же корпусе но это слишком дорого и круто для обычных задач. Еще вариант - stm8LxxxJ3 Цена L001 - всего 28 руб.
Извиняюсь за оффтоп[/uquote]
Я беру на алли 10 штук по 224 руб - дешевле ваших... https://aliexpress.ru/item/33028651850. ... 33edSIXFlW
Re: Servo Tester
Добавлено: Вт ноя 24, 2020 11:28:17
Reflector
[uquote="cap_Nemo",url="/forum/viewtopic.php?p=3929996#p3929996"]Я беру на алли 10 штук по 224 руб - дешевле ваших... https://aliexpress.ru/item/33028651850. ... 33edSIXFlW[/uquote]
С доставкой $3.6 за десяток, 20-ти ногие STM32 - $3.9 за десяток, 8-ми ногие STM8S001J3M3 - $0.2 поштучно... В других местах tiny13 есть дешевле, но STM8 все равно по цене вне конкуренции, особенно учитывая отладчик за 2$. Сам бы может брал, если бы для них нормальные компиляторы C++ существовали
Re: Servo Tester
Добавлено: Вт ноя 24, 2020 15:34:12
cap_Nemo
[uquote="Reflector",url="/forum/viewtopic.php?p=3930055#p3930055"]C++ существовали [/uquote]
Я по мелочи пишу в "Cvavr 2.05", отлаживаю в "Proteus 7.10". Потом в железе прогоняю, без этого не выкладываю - не все, что написано может работать.
А Тиньки - просто популярнее в народе.
Re: Servo Tester
Добавлено: Вс ноя 29, 2020 12:03:06
bga_
[uquote="Reflector",url="/forum/viewtopic.php?p=3930055#p3930055"]Сам бы может брал, если бы для них нормальные компиляторы C++ существовали[/uquote]
Пишу в IAR. Версия на ограничения кода 8кб. Но это пофиг тк у ходовых stm8 как раз 8кб.
Поддержка стандартов крестов застряла до С++11. Те ни лямбд ни auto ни constexpr. Но все равно это куда лучше чем голый си, особенно с sdcc(худщий компилятор что я видел).
У IAR -Os оптимизация более менее. Иногда надо подсказывать указанием inline.
Из библиотек использую stm8-bare-min (https://github.com/lujji/stm8-bare-min, мой форк https://github.com/bga/stm8-bare-min). Шикарный минимальный код. Четко и по делу. Без бюрократии и структурок в стиле HAL.