Не спешите отказываться от платформы. Если не возвражаете, то я пару идей подкину -
1. Если к Мини добавить внешний преобразователь usb- UART, то получится та же Nano. В таком наборе не нужен внешний программатор. Однако внешний преобразователь можно всегда отключить физически. В этом смысле мини предпочтительней.
2. Загрузка реально более 2 секунд. Однако и это уже проверено на мопеде без аккумулятра, если отключить fuse BOOTRST, то загрузчик не выполняется, а сразу запускается Ваша программа. Время запуска у меня получилось 250 мс. Так, что не надо перешивать загрузчик.
3. Деление на 32 Надеюсь, что Вы не про операцию деления, а про нужную частоту генератора. В этом случае, если у Вас есть свободный 8 разрадный таймер, то ставите его в режим CTC используете как задающий для своего 16 разрядного таймера. В этом случае частоту можно поставить ЛЮБУЮ.
Никто никуда не отказывается. Просто вы смотрите с другой стороны.
У нас есть проект на меге8. Идея - стоит ли применить ардуино или мегу328. Плюс преимущества и недостатки. Это все я вроде подробно описал.
1. Мини. Если цеплять внешний, то тогда зачем внешний, если просто можно нано.
Т.е. мини - это как вариант не паять мегу8 с обвязкой. Т.е. мини, как ардуино ее стираем, и остается мега328 с кварцем и т.п. Но кварц на 16мгц. Поэтому программу переписываем под мегу328. Ну и шьем также через программатор. Т.е. у мини нет никаких преимуществ перед платой с мегой8. Только что уже все спаяно до нас.
2. Загрузка , проверки в загрузчике -стандарт 6сек.Если отключить загрузчик, то он не сможет загружать программу через ЮСБ. Вроде бы, и должно быть, чтобы переписать загрузчик, чтобы он не "мучался" 6сек.
Суть всех плюсов ардуино, что мы можем записывать программу через юсб. А без загрузчика, только через программатор. Да потом можно поменять фузы.... Но! Нужно делать для людей, а не как в вашем проекте. Пытался понять, но потом ...а зачем читать чужой бред.
3. 32? Проект Флэш привязан к частоте счетчика 500кгц. Вот и делите делителем, которого нет. Пробовал на 250кгц. Можем опуститься ниже 460об до 230об. Т.е. Уоз .. Но на высоких оборотах все сливается. Также была проблема с переполнением счетчика. Решил другим счетчиком. Но в итоге -- не стоит игра свечь.
Как вы написали, я не понимаю. Нужно чтобы частота таймера1 при 16мгц проца была 500кгц. Деления на 32 нет.
ПС. Суть и желание.
Желание было увеличить частоту, т.е. скорость программы, чтобы ввести доп вычисления формул дад и дпдз. Но уперлись, что нельзя поделить 16 на 32.
Второе. В проге Флэша, в цикле завязаны длительности искры, задержки и т.п. Которые зависят от частоты проца. Но и их то хоть можно победить доп циклами ... с доп регистрами.
Прога Флэша уже много почищена. Есть еще идеи.
Сейчас мучаю прогу "график онлайн" от Флєш. Сделать его "мульти"
Как писал сам Флэш - "оно все сырое. дорабатывайте, и жалуйтесь
ПС2. Преимущества пректа Флэша (последний вариант, над которым бились) - простота.!!Любой датчик любая метка, любая шторка!!! Плюс - (немного переписал прогу) - шторку можно сдвинуть как пожелаете.
И!! расчетный импульс искры есть после второй метки!!!. У вас этого нет.
Т.е. мы можем расчитывать величину оборота - хоть по первой метке (полный оборот) или от первой до второй метки. Такого не видел нигде..