Помогите исправить код под серво :(

Тема в разделе "Микроконтроллеры AVR", создана пользователем genia1991, 22 мар 2021.

  1. parovoZZ

    parovoZZ Гуру

    А ШИМ - это что? Каша из топора?
     
  2. akl

    akl Гуру

    там нужны импульсы разной длины с частотой 50 герц
    хотя, если накрутить шим 50 герц то норм. Но при нормальной частоте (8мгц) можно на одном таймере десятком серв орудовать.
     
  3. parovoZZ

    parovoZZ Гуру

    это и есть ШИМ - широтно-импульсная модуляция.
     
  4. akl

    akl Гуру

    я имел в виду аппаратный шим. почему-то показалось что ТС хочет использовать обычный аппаратный шим. но тащемта нет - он использует какую-то суррогатную фигню с дилеем. в принципе работать будет, но если сделать по нормальному на таймере, то будет гораздо круче очень прикольно это сделано в библиотеке серво в ардуине.
     
  5. genia1991

    genia1991 Гик

    а у меня вот такое выдает :(
    такой же скетч. ядро такое стоит. а компилироваться не хочет
    upload_2021-3-22_20-0-3.png
    upload_2021-3-22_20-1-12.png
     
  6. genia1991

    genia1991 Гик

    на версии portable все ок
    Что с той не пойму (

    upload_2021-3-22_20-11-8.png
     
  7. Daniil

    Daniil Гуру

    Влезу со своим фи. (переведу Паровоза)
    Авр студия уже не поддерживается. Есть atmel studio, там, в плагинах, есть расширение под ардуины. Не пробовал, мне ардуины иде хватает.
     
  8. genia1991

    genia1991 Гик

    Подскажите такие фьюзы безопасно выставлять?
    Хочу получить частоту работы 9.6MHZ внутренний кварц
    upload_2021-3-23_11-27-53.png
     
  9. Airbus

    Airbus Радиохулиган Модератор

    Так а дефолтные фьюзы чем не?
     
    genia1991 нравится это.
  10. parovoZZ

    parovoZZ Гуру

    НИКОГДА НЕ МЕНЯЙ SPIEN и RSTDISBL!!! Остальные по вкусу.
    Там внутри не кварц, а RC генератор отвратного качества. Но для поморгать его стабильности хватает.
     
    genia1991 нравится это.
  11. genia1991

    genia1991 Гик

    загрузил прошивку с 25 поста. со стандартными фьюзами (скрин ниже).
    Но что то серво не работает. собрал на макетке схему. Может надо снять галочку с Внутренний делитель на 8; [CKDIV8=0]

    upload_2021-3-23_12-17-10.png
     
  12. genia1991

    genia1991 Гик

    запустил и даже работает :)
    Возможно буду дальше экспериментировать )
     
  13. Ariadna-on-Line

    Ariadna-on-Line Гуру

    В Ардуино ИДЕ должна быть установлена "платформа" для процессора. Для АТтини13 есть несколько платформ - MicroCore и DIY ATtiny. Последняя успешно скомпилирует ваш скетч.
    https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json.
    Пропишите адрес в Настройки (копипаст нихт арбейтен) - Дополнительные ссылки. Перезагрузите ИДЕ. После - Инструменты-Плата-Менеджер плат - выход в поиск и там найдете. Установка и перезагрузка ИДЕ. После - Инструменты-Платы-DIY ATtiny-ATtiny13 - и будет вам счастье.
    ПС. За каким хером выбран такой мелкий шрифт для Доп. ссылок ! И копипаст не работает. Мазохизм однако.
     
    Последнее редактирование: 23 мар 2021
    genia1991 нравится это.
  14. ivan_alexoff

    ivan_alexoff Гик

    Все работает
     
  15. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Спецом еще раз проверил - нифига. Пользуюсь правой кнопкой мыша. В Доп. ссылках она не действует. Может вы как-то по-другому копипастите.
     
  16. parovoZZ

    parovoZZ Гуру

    Делитель можно поменять и в коде.
    Код (C++):
    CLKPR = Bit(CLKPS1) | Bit(CLKPS0);
     
    genia1991 нравится это.
  17. ivan_alexoff

    ivan_alexoff Гик

    Ctrl+V еще никто не отменял
     
    Ariadna-on-Line нравится это.
  18. genia1991

    genia1991 Гик

    спасибо всем. уже получилось все запустить. серво работает как надо.
    Код буду изучать тот. надо понять каждую строчку :)
     
  19. genia1991

    genia1991 Гик

    Тоесть получается мы 9.6 mhz как бы делим на 1 и получаем эту же частоту 9.6 mhz ?
    теперь у нас нет деления на 8 как было раньше?
    upload_2021-3-23_19-58-21.png
     
  20. parovoZZ

    parovoZZ Гуру

    Я же выше приводил макросы.
    upload_2021-3-23_23-13-13.png
     
    genia1991 нравится это.