Например TDA7294

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

Текущее время: Сб дек 20, 2025 00:37:05

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


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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: MiniCore и разные кварцы
СообщениеДобавлено: Чт сен 08, 2022 16:23:10 
Собутыльник Кота
Аватар пользователя

Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52
Сообщений: 2977
Откуда: Беларусь
Рейтинг сообщения: 0
Как известно МиниКоре Гайвера позволяет выбрать кварцы, которым будет тактироваться МК. Не совсем укладывается у меня в голове этот процесс. Как я понимаю, омжет быть не верно, Среда ИДЕ должна пересчитать тайминги исходя из заявленного кварца. Т.е БЛИНК, что с кварцем 16мгц, 20, 12 должне моргать с одинаковой задержкой. Правильно ли я это понимаю?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Чт сен 08, 2022 16:30:28 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Ну, это ведь ограничено возможностями делителей и умножителей, надо по каждому МК смотреть индивидуально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Чт сен 08, 2022 16:32:38 
Друг Кота
Аватар пользователя

Карма: 182
Рейтинг сообщений: 8322
Зарегистрирован: Пт фев 04, 2011 17:57:51
Сообщений: 20012
Откуда: Рыбинск
Рейтинг сообщения: 1
Медали: 1
Лучший человек Форума 2017 (1)
olegue писал(а):
ак известно МиниКоре Гайвера
А не логичней у всяких гайверов, касьянов и проч блохеров у них самих спрашивать про их поделки?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Чт сен 08, 2022 16:40:52 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
А кто такие, эти гайверы? Мы такого кушания не едали...
Там в коде есть некий дефайн или переменная, равная установленной частоте МК, и от нее через математические формулы завязаны коэффициенты в софтовых делеях или делителях таймеров.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Чт сен 08, 2022 17:28:24 
Мудрый кот

Карма: 25
Рейтинг сообщений: 489
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1807
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Подключаете MK к выбранного кварцевого резонатора, подключаете к программатору, выбираете из меню все параметри, програмируете загрузчик. Записываете данные где-нибудь на листе бумаги -> должны установить эти параметры для каждой настройки. Все объявленные функции с отчетами о времени (delay(), millis(), micros(), tone() ...) автоматически пересчитываются к частоты выбранного нового кварцевого резонатора.


Вложения:
q.jpg [150.46 KiB]
Скачиваний: 62
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Чт сен 08, 2022 22:01:19 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 136
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1310
Рейтинг сообщения: 0
Правильно ли я это понимаю?

Правильно понимаете. Частота указывается в настойках. build.f_cpu=16000000L, например. Можете выбрать нестандартный кварц и изменить/добавить в настройках. Только тогда придётся писать программатором.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Пт сен 09, 2022 11:26:06 
Собутыльник Кота
Аватар пользователя

Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52
Сообщений: 2977
Откуда: Беларусь
Рейтинг сообщения: 0
veso74, да именно эта картинка

OKF, программирую черз USBasp

Но тут косяк наверно в самом коде, скорее всего идет привязка конкретно к этой частоте.

Код:
#include <SPI.h>
#include <RF24Audio.h>
RF24 radio(7,8);
RF24Audio rfAudio(radio,0);

void setup() {     
  radio.begin();
  rfAudio.begin();
  rfAudio.receive();
}

void loop(){}


а вот собственно и сам "проблемный" , как я полагаю , код

RF24Audio.h

во вложении


Вложения:
RF24Audio.h.txt [24.54 KiB]
Скачиваний: 59
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Пт сен 09, 2022 11:59:55 
Друг Кота
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Пт сен 09, 2022 13:59:22 
Мудрый кот

Карма: 25
Рейтинг сообщений: 489
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1807
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Все должно быть нормально и пересчитываться автоматически:
в nRF24/RF24Audio -> параметры через F_CPU
в MCUdude/MiniCore -> f_cpu через меню - выбранной частоты кварца

О Вашем коде (RF24Audio.h.txt): не знаю, нет возможности попробовать. Попробуйте, поделитесь результатом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Пт сен 09, 2022 14:40:12 
Собутыльник Кота
Аватар пользователя

Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52
Сообщений: 2977
Откуда: Беларусь
Рейтинг сообщения: 0
veso74, подскажите пож., вероятно вы можете сказать навскидку , на залазя делко в Даташиты. Атмега88, Атмега168, Атмега328 - отличаются только объемом ПЗУ?
или есть еще какие то отличия в плане производительности?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Пт сен 09, 2022 14:46:00 
Мудрый кот

Карма: 25
Рейтинг сообщений: 489
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1807
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Так сравнивать их нельзя :), как например на рынке: какие помидоры зеленые, а какие красные ... :) (+ перевод). Вы решаете обратную задачу: есть идея, пишете/добавляете код, чтобы это работало с "меньшим" процессором. Инженерная работа - "наоборот": у Вас есть задача, выбираете комплектующие (MCU и др.) по функции и требуемым параметрам.

Конечно, MCU различаются, и чем именно, Вам подскажет обзор их документации.
на первой странице поисковика: AVR095: Migrating between ATmega48, ATmega88 and ATmega168


Последний раз редактировалось veso74 Пт сен 09, 2022 14:50:08, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Пт сен 09, 2022 14:48:17 
Собутыльник Кота
Аватар пользователя

Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52
Сообщений: 2977
Откуда: Беларусь
Рейтинг сообщения: 0
я прикинул, что этот скечть вполне можно запихнуть в 88 Атмегу, тем более что она у меня была

Цитата:
Скетч использует 5470 байт (71%) памяти устройства. Всего доступно 7680 байт.
Глобальные переменные используют 235 байт (22%) динамической памяти, оставляя 789 байт для локальных переменных. Максимум: 1024 байт.


но я при этом обнаружил что с битрейтом 24000 и скоростью RF_SPEED RF24_1MBPS звука проктически нет - одно похрипывание.
При переходе на sr 16000 и RF24_250кBPS получил нормальный звук.

А вот на китайском аналоге ардуино НАНО - Lgt8f328 - результат на sr24000 и скорости RF_SPEED RF24_1MBPS результат был хороший.

Вот у меня и закралось сомнение нет ли отличить в прозиводительности Атмега88 и Атмега328.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MiniCore и разные кварцы
СообщениеДобавлено: Сб сен 10, 2022 08:31:34 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15301
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Lgt8f328 даже от классической 328й отличается...
8)


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

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


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

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


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

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


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