AVR-2313. подарите кусок кода получения (псевдо)случайных восми бит на asm ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
нест
18 сентября 2004 г. 12:20
Составить ответ
|||
Конференция
|||
Архив
Ответы
Используй, например, реккурентную зависимость x=5x+1 (mod 256)
—
CD_Eater
(18.09.2004 12:55,
пустое
)
гугле помогает
—
TAP
(18.09.2004 12:50,
пустое
,
ссылка
)
Вот так: гугле: pseudorandom generator on AVR
—
TAP
(18.09.2004 12:52,
пустое
,
ссылка
)
IN R16,T0CNT
—
Сергей Борщ
(18.09.2004 12:27,
пустое
)
ох,блин... а действительно же. пасиба
—
нест
(18.09.2004 12:29,
пустое
)
Это плохой алгоритм...несмотря на то, что посоветован Борщевским.. :(
—
Весельчак_У
(18.09.2004 15:13,
пустое
,
картинка
)
ну это от задачи... если намного случайных чисел и брать их регулярно, то так совсем плохо делать
—
DASM
(18.09.2004 12:36,
пустое
)
а если второй таймер взять, по сбрасывать его при ветвлении, и множить с первым ? а какие ещё варианты ?
—
нест
(18.09.2004 12:43,
пустое
)
сомневаюсь, но я не спец. Я делал сдвиг регистр с отводами как у Хоровица. Если надо случайные числа - можно попробовать оцифровать выход компаратора, подав на него шум со стабилитрона например
—
DASM
(18.09.2004 12:57,
пустое
)
проблемма в том, что на 5 вольт у меня не шумят (+)
—
нест
(18.09.2004 16:03, 153 байт)
ну вобщем шумит то все, даже резистор :-) А так верно, у них выше 6 вольт какой-то другой физич принцип (+)
—
DASM
(18.09.2004 16:09, 151 байт)
да нет, думаю буду делать на стабилитроне. всем спасибо !
—
нест
(18.09.2004 16:37,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru