Так, ТЗ было таким работа в стандартной сети а не отдельное что то, 19200 бод и в сети более 20 девайсов.
Это микро ночная подсветка не особо важное но хотел бы знать её статус.
Тут формат данных стандартный и пакет большой, если бы был меньше то было лучше, ошибки идут под конец как то. Допускается левые байты в начале и конце ясно дело немного.
Температурные колебания +10+45 где то, ниже 15 градусов не опускалось пока, выше 45 не было.
Нагрузка на ядро очень низкая 2 АЦП и и штук 6 таймеров, при передаче отключаются все прерывания.
Ладно перекаблирую на 10МГц (11.0592 не стабильно, некоторые МК 10 то дают при значении около 200, 11МГц даже хз) и хер с ним что тут прыгать, я и не рассчитывал на такую работу просто так кинул.
А низкоскоростной протокол FCWR-1 полностью заточен на работе без тормозов основного кода как UART при передаче, как работе идёт на кратных частотах основного тактирования.
А FCWR-1 протокол для удалённого АЦП/ЦАП-ШИМ есть рассчитан на работу как раз на низкую и нестабильную тактовую.
Я использую FCRF-2 ШИМ (для каналов не допускающих статических уровней или не регламентирующих уровень помех) пока к полярности может быть не чувствителен на счёт авто захвата, в эфире автозахват частоты и полярности запрещён на проводе другое дело, и отлично работает даже с учётом того что некоторые генераторы режут 1 за счёт долго запуска (узкого ПАВ) растёт погрешность. Например при идеальной точности при минимальном соотношении сигнал/шум проходит а при отклонении нет, при нормальном сигнале всё проходит. Но даже в пульте 16Кб все заняты под отказ, правда другие протоколы есть, если отказаться от них можно кодирование усложнить а с ними на манчестер не хватит, другие версии уже рассчитаны на МК от 64Кб там всё что угодно.
Для провода прогрешность допускается по факту пропорциональна частоте, скажем 500, 1000, 2000мкс, то 350-750, 800-1200, 1800-2200мкс допустимы отклонения, можно прямо в притык, как в эфире на предельной скорости, но в эфире там физические указатели которые даже при ошибках можно читать.
Контрольная сумму есть везде, в эфире и шифрование ясно дело (каждый пакет случайный набор байт если не знать протокол), на проводе шифрование лишнее.
Измерение освещённости, питания, управление драйвером, + UART и всё вся тинька85, потом конечно я данные девайсы переведу на свою сеть низкоскоростных АЦП/ЦАП там можно работать и по 1 пину на приём и передачу уже.
Отредактировано RadioHAM-433 (2017-01-25 17:28:28)