Attiny13 регулируем частоту тактирования

Поділитися
Вставка
  • Опубліковано 4 лис 2024

КОМЕНТАРІ • 36

  • @user-vlad385
    @user-vlad385 5 років тому +6

    Спасибо что меня убедили программировать в программе Flowcode! Как выяснилось что мой мозг лучше воспринимает в графическом виде программирование .

  • @ИванИванов-н9т9ъ
    @ИванИванов-н9т9ъ 5 років тому +1

    Спасибо автору за интересный материал.

  • @aggrigoriev
    @aggrigoriev 5 років тому +2

    Действительно- тоже не обращал внимания на данный функционал! Очень вполне пригодиться, спасибо за разъяснения. +!

  • @namefamily957
    @namefamily957 5 років тому +1

    На увеличение частоты не обращал внимания, а то, что можно предделителем тактового сигнала програмно управлять это прикольно у этой мелкой tiny)

  • @Siberia55rus
    @Siberia55rus 5 років тому +1

    Ну вот , а говорили английский не знаете!:-)
    Палец вверх однозначно!

  • @artemdavinci
    @artemdavinci Рік тому

    Для полной картины необходимо рассчитывать потребляемую энергию. При бОльшей частоте МК потребляет больше энергии, но при этом время на выполнения задачи тратится меньше. И здесь без практических опытов не обойтись. Ведь и задачи и алгоритмы работы разные. И свойства источников питания тоже индивидуальны.

  • @Alexander-mj3jk
    @Alexander-mj3jk 3 дні тому

    мне больше всего ненравится это: "Note that the Oscillator is intended for calibration to 9.6 MHz or 4.8 MHz. Tuning to other values is not guaranteed,". То есть, я не могу подстроить свою частоту к частоте внешнего процесса, потому что тогда частота таймера получиться не 9.6/4.8 а чуток больше или меньше. А работа на других частотах не гарантируется. Хотя на практике должен работать.

  • @pokupki29
    @pokupki29 5 років тому +1

    красава! будем пробовать

  • @Редкиевидеороликипрокомпанетнт

    Спасибо, очень интересно, начинал во многих средах кодить, этот давно забросил из-за того что маловато грамотной информации такой как у Вас и перешел на Ардуино, вот теперь вижу всю пользу этой среды во все глаза, и большое спасибо за ваши проекты и особенно за пояснения которые очень важны даже не начинающему программисту!!!
    Можно подробные видео как настраивать таймеры для задержки вместо DELAY и подробнее как с этим правильней работать, а может ли тинька работать с АЦП в режиме сравнения между двумя каналами- то есть измерять напряжения питания литий-ионных батарей подключенных последовательно 3 элемента и отслеживать напряжения каждой из них, я конечно знаю что есть для этих задач продвинутый контроллер к примеру ATtiny26 но всё-же?

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому +1

      спасибо, приятно слышать, это и есть задача моего канала.
      а что конкретно про таймеры?
      нет, в дифференциальном режиме ее ацп не работают. но это можно сделать с помощью делителей напряжения.

    • @Редкиевидеороликипрокомпанетнт
      @Редкиевидеороликипрокомпанетнт 5 років тому

      @@RADIOSOFT1 Про таймеры.... как их правильно настроить для чтения ADC и фильтра для него, можно немного примеров о том как работать в этой среде с Millis, и особенно интересна обработка кнопок а именно их вариации с кратковременным нажатием и удержанием, можно с сохранением значения переменной в энергонезависимую память переменную Float или подобные с (предварительным делением при сохранении в память и умножением) при чтении из памяти при запуске...
      Вот такие не сложные интересы....
      Заранее БОЛЬШОЕ спасибо если не смогу в ближайшее время ответить.

    • @Редкиевидеороликипрокомпанетнт
      @Редкиевидеороликипрокомпанетнт 5 років тому

      @@RADIOSOFT1 Тут вспомнилось что вроде как в этой среде я не встречал библиотеки как в Ардуино, есть ли они и как сними работать или как без них?
      Мне кажется тут маловато блоков в инструментальной панели, есть ли возможность их добавлять?
      В Arduino ide есть ещё плагин под названием Ardublock кажется, (ложится в папку программы Arduino ide ) весьма интересное решение, я сам начинал именно с этим плагин-ом так как там похожее решение в виде построения блоков, компилировал и потом разбирался просто в коде (скейч) а не в виде графических блоков.
      Интересно бы сравнить компилированный код Flowcode и Arduino ide с одним и тем же примером.
      Я понимаю Вы наверно исходя из малого объёма памяти МК пользуетесь этой средой и Асемблеровскими вставками или ещё какие причины есть для этого?
      Расскажите пожалуйста немного о Flowcode, какие нюансы бывают с работай в этой среде? отладчика вроде бы там нет симуляция только в протеусе
      или ещё есть что-то интереснее?

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому +1

      @@Редкиевидеороликипрокомпанетнт я работаю только в флоукоде. Только в 5 версии. Макросов для работы с модулями создал достаточно. Симуляция есть и в самой программе но с рядом ограничений.

    • @ТатьянаЛугина-л5щ
      @ТатьянаЛугина-л5щ 2 роки тому

      @@RADIOSOFT1 нужна подсказка. Не могу прошить АТТИни 13. имеется программатор USBasp установлена программа AVRDUDE 3.3 Прошивка в которой сделаны галочки по фьюзам СКDIV8 и СКSELO/ Как правильно прошить . Выставляю галочки. Все идет прошивка. ОК. ставлю в схему не работает. Как определить камень я не убил. Вначале очищаю все класс. Правда я уже делал несколько раз. Везде все в итоге ОК а толку нет

  • @АнатолийБеляев-б8у
    @АнатолийБеляев-б8у 3 роки тому +1

    ATTiny13 раньше 20 руб. стоила, а сейчас 146 руб. - уже стала не народная... сейчас ATTiny44A по 63 руб. идёт

    • @ТатьянаЛугина-л5щ
      @ТатьянаЛугина-л5щ 2 роки тому

      Подскажите в чем подвох. Не могу прошить АТИНИ 13 Программатор USBasp установлена программа AVRDUDE PROG 3.3 . Имеется файл для прошивки в котором отмечены галочкой фьюзы CKDIV8 и CKSELO/ Вначале очищаю камень пишет чист потом ставлю галочки и программирование. Витоге пишет все ОК. ставлю контроллер в свою печатку схему и нифига. В чем дело. Как узнать камень не убил.

  • @sergpupkin3998
    @sergpupkin3998 Рік тому

    СПАСИБО

  • @SergiyGryb
    @SergiyGryb 4 роки тому

    по моему опыту, частота тактирования устанавливается фьюзами (см eleccelerator.com/fusecalc/fusecalc.php?chip=attiny13a).
    Если менять только регистры, то функции delay() _delay_ms() и другие, основанные на таймере, будут работать некорректно!
    Необходимо также согласовывать настроки фьюзов с настройками среды, в которой компиллируется код. Т.е., если необходима частота, например, 600кHz, то ее неоходимо выставить и фьюзами, и в среде программирования...
    Значения Low Fuses для тактирования внутренним генератором (с сохранением содержимого EEPROM при перепрошивке):
    9.6 MHz low_fuses=0x3A
    4.8 MHz low_fuses=0x39
    1.2 MHz low_fuses=0x2A
    600 kHz low_fuses=0x29

    • @RADIOSOFT1
      @RADIOSOFT1  4 роки тому

      я показал более гибкий инструмент, наиболее полезный момент которого - это разгон до максимальной частоты тактирования.
      функции задержки хоть делэй хоть по прыванию будут работать неправильно ВСЕГДА если в начале прошивки указать неверную частоту тактирования.

  • @AleksLEST
    @AleksLEST 5 років тому +1

    В атмеге8 тоже есть.

  • @yl923
    @yl923 2 роки тому

    На что влияет тактовая частота при измерении длительности импульса?
    Будет ли точность выше при низкой тактовой частоте?

    • @RADIOSOFT1
      @RADIOSOFT1  2 роки тому

      При измерении временных интервалов, если требуется высокая точность, то необходимо использовать стабильный генератор, к примеру внешний кварц. Чем выше частота, тем выше разрешение, то есть точнее измерение.

  • @евгенийклименко-м1ь

    А регулятор частоты вращения двигателя от стиралки можно сделать на тиньке очень интересно ?

    • @RADIOSOFT1
      @RADIOSOFT1  2 роки тому

      да, в теории можно.

  • @АлександрРязанцев-ж8ы

    Андрей, не планируется сделать хороший тестер для 18650 акб?

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому

      Я пользуюсь устройством которое на канале называется imax5. А если делать то какие должны быть его функции?

    • @Редкиевидеороликипрокомпанетнт
      @Редкиевидеороликипрокомпанетнт 5 років тому

      @@RADIOSOFT1 Точное определение внутреннего сопротивления батареи, и есть ещё довольно интересный метод
      преобразование методом Фурье или Хартли но вроде оно как для преобразования частоты, так вот воспользоваться этим если возможно и сделать приборчик с помощью которого не требуется производить весь цикл разряда чтобы посчитать его ёмкость а лишь произвести 5 секундный тест!
      Таким методом работают тестеры свинцовых АКБ для автомобилей, видел на Алиекспрессе такие.

  • @buildmaker
    @buildmaker 5 років тому

    Если питать Attiny13a минимальными 1.8-2.0 В, надо вручную понижать частоту до 4 МГц, или МК просто сам не разгонится выше 4МГц?

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому

      скорее всего он будет просто "глохнуть" или "тротлить" как говорится для процессоров, то есть будет срыв генерации. надо будет попробовать.

    • @buildmaker
      @buildmaker 5 років тому

      @@RADIOSOFT1 вообще возможно ли программное понижение тактовой частоты, например до ~1-2 МГц?

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому

      @@buildmaker ua-cam.com/video/cKQK3IQDTqQ/v-deo.html

    • @buildmaker
      @buildmaker 5 років тому

      @@RADIOSOFT1 #define F_CPU 1200000UL - не то?

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому +1

      @@buildmaker это не настройка. это сообщение программе какая установлена частота тактирования.