реклама на сайте
подробности

 
 
> генератор псевдослучайных чисел
Peacemaker
сообщение Dec 5 2011, 17:02
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 5-12-11
Пользователь №: 68 688



В общем у меня есть задание, где нужно с генератора случайного 8-ми разрядного кода подавать двоичные числа на ноги RA Pic16F84.
Вопрос:
Если у меня код 8 разрядов, а количество ног в Pic-e всего 5, что тут можно придумать?(Ноги RB не предлагать юзать)
Я хотел бы чтобы код подавался по 2 или 4 бита за 4 или 2 тактов, возможно ли это? И что для этого нужно сделать?
Или лучше генератор кода делать программно?(если это возможно)
Есть ли в каких-нибудь программах-симуляторах такие генераторы?
Еще был вариант использовать генератор белого шума + АЦП, но в этом пике АЦП нет. А брать AVR или еще какие-либо контроллеры не очень хочется
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Dec 6 2011, 10:14
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Делал вот так.
Код
Reset
...
    movlw 01000100b
    movwf PRSLo
    movwf PRSHi
...
NewPRS
    clrc   ; new random sequence state
    rlf PRSLo
    rlf PRSHi
    movlw 01h
    btfsc PRSHi, 7
    xorwf PRSLo
    btfsc PRSHi, 6
    xorwf PRSLo
    movfw PRSLo  ; check not zero
    iorwf PRSHi, w
    skpnz
    goto Reset
...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 11:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016