| Форум РадиоКот https://radiokot.ru/forum/ |
|
| ATtiny85(Digispark/Micronucleus) - непонятки. https://radiokot.ru/forum/viewtopic.php?f=66&t=199897 |
Страница 1 из 1 |
| Автор: | Ariadna-on-Line [ Вс ноя 30, 2025 11:45:54 ] |
| Заголовок сообщения: | ATtiny85(Digispark/Micronucleus) - непонятки. |
Компилирую проект с преобразованием Герцеля и выводом на COM порт. Все компилируется, но - 1. Вывод в COM-порт идет на учетверенной скорости. То есть в коде настройка на 9600 bps, вывод идет на 38400. 2. Алгоритм Герцеля измеряет частоту звука на входе АЦП - получает значение вчетверо ниже. То есть при входной 500 Гц - получает 125. Платформа выбрана ATtinyCore/ATtiny85(Digispark/Micronucleus)/16.5 MHz(USB). Вопрос : Очевидно что надо поменять какие-то константы в файле кофигурации платформы. Но не могу выяснить где и как. С уважением. |
|
| Автор: | BOB51 [ Вс ноя 30, 2025 12:18:27 ] |
| Заголовок сообщения: | Re: ATtiny85(Digispark/Micronucleus) - непонятки. |
Как вариант опции "clock sourse" и "timer1 clock" должны соответствовать исходному проекту. Возможно еще с функциями millis/micros - установить запрет на них. Опционные вкладки в окошке платформы "фузозависимые"... А вот чтобы поменялись фузы, в соответствии с заданными с помощью опций значениями, надо через программатор (тот же ардуиноISP к примеру) выполнить операцию "записать загрузчик". После того комплект фуз установится в соответствии с выбранной конфигурацией (в том числе и при опциях "no bootloader"). Дальше работаем в обычном режиме - загрузка или через программатор (при опциях "no bootloader") или по стандартному СОМ (Rx/Tx). Есть еще платформа DIYattiny - там несколько иной набор опций... Код: https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json |
|
| Автор: | Ariadna-on-Line [ Вс ноя 30, 2025 12:29:21 ] |
| Заголовок сообщения: | Re: ATtiny85(Digispark/Micronucleus) - непонятки. |
Не очень вас понял. Диджиспарка имеет на борту программный USB и успешно программится втыканием в USB ПК. Бутлоадер Micronucleus там по-молчанию. Поскольку USB программный - фузы лучше не трогать. В этой части я ничего менять не хочу. |
|
| Автор: | BOB51 [ Вс ноя 30, 2025 12:39:08 ] |
| Заголовок сообщения: | Re: ATtiny85(Digispark/Micronucleus) - непонятки. |
Тогда только в пределах "опций по умолчанию" работать можно. Собственно из того и свою программу (исходник) корректировать... |
|
| Автор: | Ariadna-on-Line [ Вс ноя 30, 2025 13:14:26 ] |
| Заголовок сообщения: | Re: ATtiny85(Digispark/Micronucleus) - непонятки. |
Нет, не может быть чтобы ходовую операцию - Serial.begin(9600); не довели до ума в компиляторе для всех ШТАТНЫХ режимов и настроек процессора в IDE. Ладно будем поглядеть. |
|
| Автор: | BOB51 [ Вс ноя 30, 2025 13:38:16 ] |
| Заголовок сообщения: | Re: ATtiny85(Digispark/Micronucleus) - непонятки. |
У 25/45/85 ых начинка несколько "специфична" - наличие PLL требует внимания при конфигурации. Когда сам конфигурацией занимаешся - тогда все ясно, а когда конфигурацию "двое из ларца" сделали, то это уже чуток иное.... |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


