Например TDA7294

Форум РадиоКот • Просмотр темы - Тактирование attiny2313 - вопрос
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт дек 12, 2025 08:33:22

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


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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 18:26:51 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт фев 26, 2019 14:44:04
Сообщений: 55
Откуда: Ставрополь
Рейтинг сообщения: 0
Попал на траблы, сами чтот не решаются...
Дано: attiny2313, используется как DDS (прямой синтез частоты), корявый асм прилагается на всякий случай. Сначала тактирую её от внешнего генератора типа ГК25-П, 12 МГц (проверено частотомером), на 5 ногу тиньки. На 11 ноге тиньки ожидаемый меандр в 67 кГц, как и запрограммировано. Фьюзы CKSEL= 0000, SUT = 01.
Поскольку гена охоч к питанию, подключаю вместо него к тиньке кварц, всё как обычно, 12 МГц (частота проверена частотомером на 5 ноге), конденсаторы 18 пФ, CKSEL/SUT = 1111/11,..
..и на 11 ноге получаю 67.260 кГц... :shock:
Перепрошиваю (мало ли), меняю кварц и конденсаторы - одно и то же. Выдираю кварц, подключаю пятой ногой к генератору - ожидаемые 67 кГц на выходе синтезатора...
ЧЯНТД? И искать ли собаку? Заранее всем спасибо за направление мыслей...


Вложения:
dds67.asm [2.5 KiB]
Скачиваний: 40
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 20:45:55 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2926
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18889
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
у регистра Zero нет инициализации.
нет начальной инициализации регистров DDSreg0-DDSreg3, где происходит суммирование.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 20:50:00 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 79
Зарегистрирован: Сб фев 18, 2023 21:51:01
Сообщений: 309
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
ЧЯНТД?
Да всё! Начиная с опечатки в вопросе (принято спрашивать ЧЯДНТ). Разве что в программе, возможно, ошибок нет. Но я просто не проверял, потому что очевидно, что программа работает, и, возможно, работает правильно.
Цитата:
И искать ли собаку?
Нет, конечно. Надо просто сделать всё по книжке. Тактовую частоту измеряют не на 5-й, а на 6-й ноге. Ну и кварц, конечно, включить правильно, ибо при неправильном включении легко можно словить вместо последовательного резонанса параллельный или наоборот. Если нужна уж очень хорошая стабильность, то для синтезатора не грех слепить и отдельный генератор хоть на одном транзисторе, хоть на двух-трёх инверторах, он будет всяко лучше встроенного в контроллер. Хотя и встроенный в контроллер неплох, надо лишь правильно его готовить. Вот вы пишете: "меняю кварц и конденсаторы". Местами, что ли, меняете? Вместо кварца конденсаторы, а вместо конденсаторов кварц? А может, вашему кварцу надо 30 пф, а 18 ему мало? Опять же, резистор в параллель кварцу есть? Отсюда ж всего этого не видно.

_________________
Всего доброго.
Евгений.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 21:09:10 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт фев 26, 2019 14:44:04
Сообщений: 55
Откуда: Ставрополь
Рейтинг сообщения: 0
Eats,
Итак, пройдёмся "по книжке".
Измерения на 6 ноге производятся, если установлен фьюз CKOUT. В моём приложении он не нужен, однако прошил и проверил - 12 МГц. Пятая нога - это выход внутреннего генератора (или вход для внешнего).
Резистор в паралель кварцу по даташиту не требуется.
По даташиту для сего чипа достаточно 12 - 22 пФ если ипользуется кварц. А вот для керамики кондёры вообще необязательны.
С книжкой закончили.
Касаемо кварца и кондёров - заменял на другие аналогичные детали. Или это было продолжение придирки к вопросу? :)))
Вопрос в том, что внутренние времянки (а основной код жёстко привязан к количеству тактов) зависят от способа тактирования, что внезапно. Конечно, придётся переходить на внешний генератор, если причины такого поведения не выяснятся.

Starichok51, здесь это необязательно, после первого же пересчёта всё становится как надо для дальнейшего, что позволяет сократить код (хотя куда уж больше сокращать ;), 76 байт на выходе ) ...


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 21:47:07 
Опытный кот
Аватар пользователя

Карма: -8
Рейтинг сообщений: 63
Зарегистрирован: Вт авг 27, 2024 19:11:47
Сообщений: 746
Рейтинг сообщения: 0
rw6hrm писал(а):
(проверено частотомером)

А какова его точность? Отклонение по выходу не очень большое - может всё в рамках погрешности измерений по одному из диапазонов частот?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 21:54:29 
Друг Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 880
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 6109
Откуда: Протвино
Рейтинг сообщения: 1
еще версия с генератором: он дает правильную частоту при подключении емкости частотомера или осциллоскопа, а при их отключении - переходит на другую. например да, переходит в параллельный резонанс из-за большой индуктивности или сопротивления подсоединения кварца (ну или меняет частоту из-за доп емкостей, оставаясь всевремя в параллельном) 67.0 -67.3 вполне укладывается в эту теорию


не разглядывал ваш коТ. но раз полтергейство то навсяк еще б добавил cli (sreg.7=0) после всех предварительных настроек, ато мало ли както по ошибке разрешается гдето, мож reti каконить нечаяный из данных выполняется например :) ну и почистить карму gifr,pcmsk тож негрех, ато всякое бывает, особенно с чужими инкдюдами ;)
лучше перебдеть чем недобдеть сказала монашка, надевая на свечку 2й презерватив :)


Последний раз редактировалось AlexS4 Ср янв 29, 2025 22:10:08, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 21:57:52 
Опытный кот

Карма: 2
Рейтинг сообщений: 105
Зарегистрирован: Пт ноя 22, 2024 14:08:43
Сообщений: 838
Рейтинг сообщения: 0
rw6hrm писал(а):
Пятая нога - это выход вход внутреннего генератора (или вход для внешнего).

выход XTAL2 - 4я


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 22:12:36 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт фев 26, 2019 14:44:04
Сообщений: 55
Откуда: Ставрополь
Рейтинг сообщения: 0
Огонёк, да вроде не жаловался на особые ошибки.., ну мож в последнем знаке (из пяти).
AlexS4, была такая мысль про уход частоты, но это получается примерно 46 кГц вверх должно уползти, и это при разных кварцах. И не каждый кварц на 12 МГц так далеко утянется... Но измерение CKOUT показывает, что частота в порядке. По коду-то гляну, но разный результат работы одного кода при разном тактировании...
Krismi70, готов поспорить. На 4 ноге минимальная амплитуда колебаний, что не соответствует "выходу".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 22:20:33 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 79
Зарегистрирован: Сб фев 18, 2023 21:51:01
Сообщений: 309
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
еще версия с генератором: он дает правильную частоту при подключении емкости частотомера или осциллоскопа, а при их отключении - переходит на другую.
Вот чтобы этого не было, и смотрят частоту только на 6-й ноге, а не занимаются техническим онанизмом. Но ТС говорит, что CKOUT в его приложении не нужен... Что ж, пусть дальше развлекается. Когда коту делать нечего...

_________________
Всего доброго.
Евгений.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 22:50:59 
Друг Кота
Аватар пользователя

Карма: 31
Рейтинг сообщений: 880
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 6109
Откуда: Протвино
Рейтинг сообщения: 0
заглянул в DS:
PA0 XTAL1: Crystal Oscillator Input External Clock Input pin5(pin3 q)
PA1 XTAL2: Crystal Oscillator Output pin4(pin2 q)

а на напряжение - нельзя ориентироваться, этож резонатор, на входе после него вполне может и больше быть, и даже должно исходя из ожидаемых импедансов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Тактирование attiny2313 - вопрос
СообщениеДобавлено: Ср янв 29, 2025 22:54:08 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт фев 26, 2019 14:44:04
Сообщений: 55
Откуда: Ставрополь
Рейтинг сообщения: 0
Eats, прежде чем вылизывать под хвостом, прочтите внимательно как минимум два моих сообщения. Ответ Вам был дан полный. А таки да, многабукафниасилил, понимаю,...
AlexS4, хорошо, согласен ;)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

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


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

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


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