ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
1151172 Топик полностью
Samx (04.12.2021 07:27, просмотров: 238) ответил Adept на есть желание и потребность сделать простой генератор ПСП (а лучше что-то более близкое к действительно случайному ряду). Кроме как использования шума АЦП в голову ничего не приходит (ну алгоритмы программного ПСП как бы известны, но хочется настоящего RND, причём минимальными программными и ресурсными (в виде необходимой для этого RAM/EEPROM/FLASH) затратами. Вроде
Берем какой-нибудь блочный шифр (я брал ГОСТовскую "Магму", можно DES, AES) и пережевываем им свой же выход, поксоренный с каким-нибудь 

внешним источником энтропии (ну хоть состояние быстрого свободнобегущего таймера, если вызов не привязан жёстко к внутреннему времени, например, зависит от момента прихода запроса извне).


Кстати, тот же сигнал с АЦП можно брать не непосредственно, а для генерации моментов семплирования вышеупомянутого таймера.


Можно устроить релаксационный генератор из конденсатора на хреновой керамике и резистора на той же ноге АЦП (по достижении порога переключать ногу на выход, разряжать конденсатор и возвращаться в режим АЦП снова).