Компилирую проект с преобразованием Герцеля и выводом на COM порт. Все компилируется, но -
1. Вывод в COM-порт идет на учетверенной скорости. То есть в коде настройка на 9600 bps, вывод идет на 38400.
2. Алгоритм Герцеля измеряет частоту звука на входе АЦП - получает значение вчетверо ниже. То есть при входной 500 Гц - получает 125.
Как вариант опции "clock sourse" и "timer1 clock" должны соответствовать исходному проекту. Возможно еще с функциями millis/micros - установить запрет на них.
Опционные вкладки в окошке платформы "фузозависимые"...
А вот чтобы поменялись фузы, в соответствии с заданными с помощью опций значениями, надо через программатор (тот же ардуиноISP к примеру) выполнить операцию "записать загрузчик".
После того комплект фуз установится в соответствии с выбранной конфигурацией (в том числе и при опциях "no bootloader").
Дальше работаем в обычном режиме - загрузка или через программатор (при опциях "no bootloader") или по стандартному СОМ (Rx/Tx).
Есть еще платформа DIYattiny - там несколько иной набор опций...
Не очень вас понял. Диджиспарка имеет на борту программный USB и успешно программится втыканием в USB ПК. Бутлоадер Micronucleus там по-молчанию. Поскольку USB программный - фузы лучше не трогать. В этой части я ничего менять не хочу.
Последний раз редактировалось Ariadna-on-Line Вс ноя 30, 2025 12:53:26, всего редактировалось 1 раз.
У 25/45/85 ых начинка несколько "специфична" - наличие PLL требует внимания при конфигурации.
Когда сам конфигурацией занимаешся - тогда все ясно, а когда конфигурацию "двое из ларца" сделали, то это уже чуток иное....