Например TDA7294

Форум РадиоКот • Просмотр темы - Непонятки с частотой ATtiny13
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 15:52:05

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Непонятки с частотой ATtiny13
СообщениеДобавлено: Ср июн 19, 2024 23:34:50 
Родился

Зарегистрирован: Ср июн 19, 2024 22:51:21
Сообщений: 7
Рейтинг сообщения: 0
Всем привет! Подскажите такой вопрос. Начал изучать Tiny13, купил пару штук в Чип и Дипе в корпусе Soic-8. Закинул код с ШИМ программатором XGecu T48. По заводу шли фъюзы 0xFF 0x6A, выставил 0x7A -(CKDIV8=1) что должно было выставить частоту на 9.6мГц. Подключившись осциллографом, по шиму понял что частота не верная. Для проверки основной частоты закинул код с циклом PORTB |= (1<<PB4); PORTB &= ~(1<<PB4). По итогу если выстaвить CKDIV8=0 Тини работает на частоте 150кГц. Если перейти на частоту 4,8мГц. при CKDIV8=1 частота 600кГц, а при CKDIV8=0 частота 75кГц. В общем что я упускаю, где еще один делитель на 8 ? но его не должно быть. Пробовал на другой тиньке из той же партии. Что я делаю не так ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 10:25:21 
Вымогатель припоя

Карма: 6
Рейтинг сообщений: 183
Зарегистрирован: Ср янв 06, 2010 10:01:46
Сообщений: 586
Рейтинг сообщения: 0
Как же так?
Вы дали море нахрен никому не нужной информации, типа модели программатора, где покупали, типа корпуса и т.д.
Но ни кода, ни методики измерения частоты вы не привели. На какую помощь вы вообще рассчитывали?
Что может быть:
1. Неверно измерена частота
2. Частота меняется в коде (CKDIV8, настройки таймеров ШИМА и т.д.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 11:06:43 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Надо для начала хотя бы хорошо с документацией на МК ознакомиться...
Да задать верную начальную конфигурацию аппаратных ресурсов.
А потом уж "контейнер гнать" на результат.
:twisted:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 19:25:10 
Родился

Зарегистрирован: Ср июн 19, 2024 22:51:21
Сообщений: 7
Рейтинг сообщения: 0
Код: Фъюзы: Осциллограмма общий и вывод PB4:
Как правильно измерять частоту МК ?


Вложения:
осц.jpg [194.08 KiB]
Скачиваний: 59
фъюзы.png [23.68 KiB]
Скачиваний: 54
код.png [23.98 KiB]
Скачиваний: 71


Последний раз редактировалось Igoryan4ik Чт июн 20, 2024 19:47:11, всего редактировалось 3 раз(а).
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 19:38:28 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
код в картинке с кривой ссылкой... там перфоленты изображение? :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:00:05 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Это розыгрыш? (Насчёт кода на Си)
:music:
Ни настроек ни начальной инициализации МК.
Ткнулось "по умолчанию и фузам" и желаем точные характеристики получить (не прочитав, что при заданных фузах и прочем... в результате на выходах будет)...
:facepalm:


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:05:01 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Что я делаю не так ?
Не изучив теорию, схватились за паяльник... Ну, решим ща этот вопрос. Завтра будет другой. В итоге, здесь будет в очередной раз криво перепечатана книжка "Микроконтроллеры AVR. Вводный курс" (Д. Мортон, 2006)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:19:28 
Родился

Зарегистрирован: Ср июн 19, 2024 22:51:21
Сообщений: 7
Рейтинг сообщения: 0
Этого кода достаточно для проверки на кокой частоте работает МК. Какая инициализация еще нужна. везде в примерах работы этого хватает. Я не запускаю шим или други функции.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:27:54 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
В сундуке кота есть по тинькам книга на русском.
:hunger:
По умолчанию у 13й частота RC генератора 9,6мегагерца.
Внутреннее тактирование (если ничего не трогать в фузах) будет 9,6/8=1, 2МГц далее считаем такты команд (хотя бы примерно) согласно соответствующей документации по системе команд МК семейства АВР... (Явно не под Си, а в распечатке листинга ассемблера)
Или используем аппаратный таймер с соответствующими настройками - более точный интервал получить можно.
8)
Про "переключение от 4,8 мегагерц" вообще бред - ибо там калибровочная константа автоматически не загружается (читаем хоть иногда документацию!) так что примитив без соответствующих настроек инициализации железа не гарантирует стабильно-устойчивой работы RC генератора.


Последний раз редактировалось BOB51 Чт июн 20, 2024 21:44:06, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:35:22 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Потому и надо книгу... код написал, а что код, где код, как мк работает - этого понимания нет :cry:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:36:43 
Родился

Зарегистрирован: Ср июн 19, 2024 22:51:21
Сообщений: 7
Рейтинг сообщения: 0
В сундуке кота есть по тинькам книга на русском.
:hunger:
По умолчанию у 13й частота RC генератора 9,6мегагерца.
Внутреннее тактирование (если ничего не трогать в фузах) будет 9,6/8=1, 2МГц далее считаем такты команд (хотя бы примерно) согласно соответствующей документации по системе команд МК семейства АВР... (Явно не под Си, а в распечатке листинга ассемблера)
Или используем аппаратный таймер с соответствующими настройками - более точный интервал получить можно.
8)

Да согласен но я отключил делитель на 8. По осциллограмме видно что длительность высокого уровня 320нс это период такта МК на выполнение команды ORI и это 3,125мГц но не 9,6


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:38:50 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
На картинке Вашего кода эта команда не нарисована


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:40:09 
Родился

Зарегистрирован: Ср июн 19, 2024 22:51:21
Сообщений: 7
Рейтинг сообщения: 0
На картинке Вашего кода эта команда не нарисована

А это не оно разве PORTB |= (1<<PB4)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:41:51 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Нет. Это - Си.
Нарисуйте картинку ассемблерного листинга после компиляции.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 21:50:03 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Точно рассчитать время выполнения команд программы можно только при работе под чистым ассемблером.
Или применяя аппаратные средства таймеров.
Так что... Изучите для начала матчасть (хотя бы поверхностно)
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 22:37:20 
Родился

Зарегистрирован: Ср июн 19, 2024 22:51:21
Сообщений: 7
Рейтинг сообщения: 0
Ок спасибо буду смотреть ассемблер

Добавлено after 40 minutes 16 seconds:
Нет. Это - Си.
Нарисуйте картинку ассемблерного листинга после компиляции.


После компиляции в Microchip Studio файл LSS. Это получается что на команду PORTB |= (1<<PB4) уходит 3 команды ассемблера и каждая длится по такту: IN чтение порта , ORI лог или, OUT запись в порт. итого 3 такта. Тогда получается длительность высокого уровня 320нс это 3 такта МК по 106нс. итого примерно 9.4 мГц Так ?


Вложения:
LSS.txt [3.02 KiB]
Скачиваний: 102
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 23:13:59 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Почти. Дело в том, что на выполнение команды может уйти и более одного такта, это зависит от архитектуры микроконтроллера, частного случая выполнения команды, и, возможно, иных условий.

https://microsin.net/programming/avr/command-timing.html писал(а):
Таблицу соответствия между командами микроконтроллера и количеством тактов можно найти в даташите на микроконтроллер, см. раздел Instructions Set Summary в конце даташита. В последнем столбце таблицы #Clocks указано число тактов, за которое выполняется команда. Если там стоит одна цифра - например 2, тогда все понятно, команда выполняется 2 такта. Но иногда там стоит 1/2 или 1/2/3. Это означает для примера 1/2, что команда может выполнится за 1 или 2 такта, что зависит от условия выполнения команды.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Чт июн 20, 2024 23:20:06 
Родился

Зарегистрирован: Ср июн 19, 2024 22:51:21
Сообщений: 7
Рейтинг сообщения: 0
Понятно, разобрался. Спасибо всем за помощь, буду поглядывать на ассемблер. но кодить все же на С проще.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Пт июн 21, 2024 09:16:58 
Друг Кота
Аватар пользователя

Карма: 116
Рейтинг сообщений: 4473
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 15538
Откуда: Екатеринбург
Рейтинг сообщения: 0
Данунафиг. Ассемблер - для крайних случаев, коих на самом деле мало. Писать программный кот НАДО на Си. А считать временные интервалы по тактам - это позапрошлый век. Для счёта времени есть таймеры.

_________________
Морд - ни лап.
Мат, око и дар. А колом?
Массам кот или торт?
Тротил и ток массам!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с частотой ATtiny13
СообщениеДобавлено: Пн июл 29, 2024 18:40:03 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Чт дек 22, 2011 22:22:46
Сообщений: 47
Откуда: Тольятти
Рейтинг сообщения: 0
Дано: симисторный регулятор Овен для вентилятора. Он обнаруживает переход сети через 0, отмеряет время для регулировки мощности, включает импульс управления симистором, а в момент перехода через 0 отключает. Проблема в том, что отключать надо бы чуть раньше. В итоге регулятор работает неустойчиво.

Было решено добавить tiny13, чтобы укорачивать импульсы. И нарисовалась проблема с tiny13 на ровном месте. Устройство из палки и верёвки почему-то не работает. Часть импульсов пропущено. Понимаю, что можно сделать по-другому, но мне надо понять, в чём дело.

Красный луч - это входные импульсы частотой 100 Гц на порту PB3, жёлтый луч - выходные импульсы с порта PB0.

Добавлено after 22 minutes 21 second:
Всё, разобрался сам. Не срабатывает, когда фронт попадает после первого if, но до следующего while. Сделал ожидание обоих уровней, заработало.


Вложения:
20230511_203205.gif [19.6 KiB]
Скачиваний: 44
scratch.c [965 байт]
Скачиваний: 59
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y