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

  Рет қаралды 5,882

RADIOSOFT

RADIOSOFT

Күн бұрын

Пікірлер: 35
@user-vlad385
@user-vlad385 5 жыл бұрын
Спасибо что меня убедили программировать в программе Flowcode! Как выяснилось что мой мозг лучше воспринимает в графическом виде программирование .
@aggrigoriev
@aggrigoriev 5 жыл бұрын
Действительно- тоже не обращал внимания на данный функционал! Очень вполне пригодиться, спасибо за разъяснения. +!
@namefamily957
@namefamily957 5 жыл бұрын
На увеличение частоты не обращал внимания, а то, что можно предделителем тактового сигнала програмно управлять это прикольно у этой мелкой tiny)
@user-oi1zl6de8i
@user-oi1zl6de8i 5 жыл бұрын
Спасибо автору за интересный материал.
@artemdavinci
@artemdavinci Жыл бұрын
Для полной картины необходимо рассчитывать потребляемую энергию. При бОльшей частоте МК потребляет больше энергии, но при этом время на выполнения задачи тратится меньше. И здесь без практических опытов не обойтись. Ведь и задачи и алгоритмы работы разные. И свойства источников питания тоже индивидуальны.
@Siberia55rus
@Siberia55rus 5 жыл бұрын
Ну вот , а говорили английский не знаете!:-) Палец вверх однозначно!
@pokupki29
@pokupki29 5 жыл бұрын
красава! будем пробовать
@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 жыл бұрын
я показал более гибкий инструмент, наиболее полезный момент которого - это разгон до максимальной частоты тактирования. функции задержки хоть делэй хоть по прыванию будут работать неправильно ВСЕГДА если в начале прошивки указать неверную частоту тактирования.
@sergpupkin3998
@sergpupkin3998 11 ай бұрын
СПАСИБО
@user-rg5gd9td8w
@user-rg5gd9td8w 5 жыл бұрын
Спасибо, очень интересно, начинал во многих средах кодить, этот давно забросил из-за того что маловато грамотной информации такой как у Вас и перешел на Ардуино, вот теперь вижу всю пользу этой среды во все глаза, и большое спасибо за ваши проекты и особенно за пояснения которые очень важны даже не начинающему программисту!!! Можно подробные видео как настраивать таймеры для задержки вместо DELAY и подробнее как с этим правильней работать, а может ли тинька работать с АЦП в режиме сравнения между двумя каналами- то есть измерять напряжения питания литий-ионных батарей подключенных последовательно 3 элемента и отслеживать напряжения каждой из них, я конечно знаю что есть для этих задач продвинутый контроллер к примеру ATtiny26 но всё-же?
@RADIOSOFT1
@RADIOSOFT1 5 жыл бұрын
спасибо, приятно слышать, это и есть задача моего канала. а что конкретно про таймеры? нет, в дифференциальном режиме ее ацп не работают. но это можно сделать с помощью делителей напряжения.
@user-rg5gd9td8w
@user-rg5gd9td8w 5 жыл бұрын
@@RADIOSOFT1 Про таймеры.... как их правильно настроить для чтения ADC и фильтра для него, можно немного примеров о том как работать в этой среде с Millis, и особенно интересна обработка кнопок а именно их вариации с кратковременным нажатием и удержанием, можно с сохранением значения переменной в энергонезависимую память переменную Float или подобные с (предварительным делением при сохранении в память и умножением) при чтении из памяти при запуске... Вот такие не сложные интересы.... Заранее БОЛЬШОЕ спасибо если не смогу в ближайшее время ответить.
@user-rg5gd9td8w
@user-rg5gd9td8w 5 жыл бұрын
@@RADIOSOFT1 Тут вспомнилось что вроде как в этой среде я не встречал библиотеки как в Ардуино, есть ли они и как сними работать или как без них? Мне кажется тут маловато блоков в инструментальной панели, есть ли возможность их добавлять? В Arduino ide есть ещё плагин под названием Ardublock кажется, (ложится в папку программы Arduino ide ) весьма интересное решение, я сам начинал именно с этим плагин-ом так как там похожее решение в виде построения блоков, компилировал и потом разбирался просто в коде (скейч) а не в виде графических блоков. Интересно бы сравнить компилированный код Flowcode и Arduino ide с одним и тем же примером. Я понимаю Вы наверно исходя из малого объёма памяти МК пользуетесь этой средой и Асемблеровскими вставками или ещё какие причины есть для этого? Расскажите пожалуйста немного о Flowcode, какие нюансы бывают с работай в этой среде? отладчика вроде бы там нет симуляция только в протеусе или ещё есть что-то интереснее?
@RADIOSOFT1
@RADIOSOFT1 5 жыл бұрын
@@user-rg5gd9td8w я работаю только в флоукоде. Только в 5 версии. Макросов для работы с модулями создал достаточно. Симуляция есть и в самой программе но с рядом ограничений.
@user-gm7er9yr8i
@user-gm7er9yr8i 2 жыл бұрын
@@RADIOSOFT1 нужна подсказка. Не могу прошить АТТИни 13. имеется программатор USBasp установлена программа AVRDUDE 3.3 Прошивка в которой сделаны галочки по фьюзам СКDIV8 и СКSELO/ Как правильно прошить . Выставляю галочки. Все идет прошивка. ОК. ставлю в схему не работает. Как определить камень я не убил. Вначале очищаю все класс. Правда я уже делал несколько раз. Везде все в итоге ОК а толку нет
@user-in5nt9vs9b
@user-in5nt9vs9b 3 жыл бұрын
ATTiny13 раньше 20 руб. стоила, а сейчас 146 руб. - уже стала не народная... сейчас ATTiny44A по 63 руб. идёт
@user-gm7er9yr8i
@user-gm7er9yr8i 2 жыл бұрын
Подскажите в чем подвох. Не могу прошить АТИНИ 13 Программатор USBasp установлена программа AVRDUDE PROG 3.3 . Имеется файл для прошивки в котором отмечены галочкой фьюзы CKDIV8 и CKSELO/ Вначале очищаю камень пишет чист потом ставлю галочки и программирование. Витоге пишет все ОК. ставлю контроллер в свою печатку схему и нифига. В чем дело. Как узнать камень не убил.
@AleksLEST
@AleksLEST 5 жыл бұрын
В атмеге8 тоже есть.
@yl923
@yl923 2 жыл бұрын
На что влияет тактовая частота при измерении длительности импульса? Будет ли точность выше при низкой тактовой частоте?
@RADIOSOFT1
@RADIOSOFT1 2 жыл бұрын
При измерении временных интервалов, если требуется высокая точность, то необходимо использовать стабильный генератор, к примеру внешний кварц. Чем выше частота, тем выше разрешение, то есть точнее измерение.
@user-px4ie1xb8d
@user-px4ie1xb8d 2 жыл бұрын
А регулятор частоты вращения двигателя от стиралки можно сделать на тиньке очень интересно ?
@RADIOSOFT1
@RADIOSOFT1 2 жыл бұрын
да, в теории можно.
@АлександрРязанцев-ж8ы
@АлександрРязанцев-ж8ы 5 жыл бұрын
Андрей, не планируется сделать хороший тестер для 18650 акб?
@RADIOSOFT1
@RADIOSOFT1 5 жыл бұрын
Я пользуюсь устройством которое на канале называется imax5. А если делать то какие должны быть его функции?
@user-rg5gd9td8w
@user-rg5gd9td8w 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 kzbin.info/www/bejne/mXy0fGZ_hqmHp7M
@buildmaker
@buildmaker 4 жыл бұрын
@@RADIOSOFT1 #define F_CPU 1200000UL - не то?
@RADIOSOFT1
@RADIOSOFT1 4 жыл бұрын
@@buildmaker это не настройка. это сообщение программе какая установлена частота тактирования.
Attiny13 измерение тока потребления
13:59
Attiny13 Электронный таймер
19:32
RADIOSOFT
Рет қаралды 4,7 М.
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 2,8 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 46 МЛН
Alat yang Membersihkan Kaki dalam Hitungan Detik 🦶🫧
00:24
Poly Holy Yow Indonesia
Рет қаралды 11 МЛН
English or Spanish 🤣
00:16
GL Show
Рет қаралды 19 МЛН
Attiny13 Документация часть 1
15:30
RADIOSOFT
Рет қаралды 17 М.
Attiny13 Документация часть 2
15:19
RADIOSOFT
Рет қаралды 7 М.
Аппаратный ШИМ Attiny13.
21:55
Andrey Frolov
Рет қаралды 8 М.
Attiny13 вольтметр постоянного тока
18:08
Фонарик на Attiny13 в TinkerCad
12:01
Пары Канифоли
Рет қаралды 15 М.
Термостат на Attiny13
11:18
Andrey Frolov
Рет қаралды 8 М.
Attiny13 microcontroller programming tutorial
9:41
Пары Канифоли
Рет қаралды 70 М.
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 2,8 МЛН