Anatole

Members
  • Публикации

    44
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О Anatole

  • Звание
    Новенький
  1. Вот собственно схема смесителя . Для усиления надо, если я что-то путаю - поправьте меня, чтобы все три транзистора работали в режиме насыщения...но вот у меня почему то получается загнать либо два в насыщение, либо только один нижний, я их загоняю меняя напряжение батарейки той что под гетеродином и собственно чм источником...выставляю так, чтобы в сумме получалось как на вах транзистора в режиме насыщения, но все равно ничего не получается... замучился уже уважаемые гуру) может быть вы знаете ответ на сей вопрос! Как сделать так, чтобы эта схема правильно работала? Спасибо
  2. Так вот с этого момента поподробнее) в микрокапе есть этот анализатор спектра, если есть, то где и как с его помощью определить ЧМ этот сигнал или нет!
  3. Если уменьшить длительность со в 100 раз до 1мкс, то вот что получитсяну по этому графику лично я не могу сказать, что это ЧМ сигнал...получается какая-то срезанная синусоида, может это так и должно быть..мне ведь не важно что там видно не видно, мне ведь важно просто чтобы это был ЧМ сигнал ибо далее на нем будет строится приемник ЧМ сигнала)) И вот еще вопрос, если у нас промежуточная частота 4 мега, какую следует взять, из разумных соображений, частоту сигнала, ну и частоту гетеродина)?
  4. Спасибо, уважаемый alex {U} суть вопроса теперь стала понятна, только у меня, видимо, версия проги немного другая и там не появляется схема вместе со свойствами (не тыкнуть во вторую точку) но это ничего страшного, так как получилось что-то похожее. Только вот единственное, что у меня вызывает сомнение - а не два ли там сигнала на графике, или может это просто разрешающая способность моего монитора) В общем, вот то, что я получил . Теперь скажите, это действительно ЧМ сигнал?
  5. Собственно говоря генератор ЧМ колебаний я нашел (там в меню источника напряжения есть такая вкладка SFFM) также в воркбенче с помощью FM source промодулировал эти колебания...так вот вопрос в чем: в воркбенче мы подключаем осциллограф и видим, что колебания действиетльно ЧМ, а вот в микрокапе, сколько не ковырялся нигде осциллограф найти не смог. может кто знает где он там?
  6. по ходу дела путаете.
  7. Может у кого есть какие-рекомендации, или еще лучше какие схемы по сабжу?
  8. Как Зделать Задержку 128 Tc ?

    И все таки, коллеги, тема вопроса не раскрыта... Повторяю, на всякий случай вопрос: какие регистры таймера используются для создания задержки кратной Тс? Спасибо!
  9. Как Зделать Задержку 128 Tc ?

    Это для того, чтобы биты, не причастные к процессу, не навели порчу на этот самый процесс. Ибо команде проверки на равенство нулю, так же, как и Вами упомянутой "Переход, если не нуль", с помощью которой Вы планируете проверять завершение преобразования, совершенно безразлично, содержимое какого бита отличается от нуля.И еще: я как-то не очень то уверен, что JNZ в состоянии самостоятельно, без дополнительных команд, выполнить проверку на ноль. Да, кстати - а какой у Вас всё ж таки МК? Ибо в своём после Вы указали даташит на MC68HC11A8P, в то время как в системах команд у Вас присутствуют JPO, JNZ. Ведь вроде как Моторола для мнемоники команд своих МК традиционно использует не джампы, а бренчи. Удачи! По поводу JNZ...естественно, что ей совершенно безразлично, содержимое какого бита равно нулю...я просто подумал, что если значение бита изначально 00000000 а потом оно делается 10000000 то JNZ может уловить разницу, поправте меня, если я ошибаюсь. По поводу мнемоники согласен, ибо литература по МК МОТОРОЛА у меня Шагурин... а в даташите я не нашел списка команд, поэтому буду благодарен, если кто-то поделится литературой или ссылочками.. P.S. Я даже и не знал, что банальная программа, которая обеспечивает задержку 128 Тс с помощью таймера может быть такой сложной(((
  10. Как Зделать Задержку 128 Tc ?

    Мне нужно просто сделать АЦП. У него четыре цикла преобразования, каждый длится по 32 Тс итого 128 Тс. Ждать до конца преобразования по выдержке времени, считаю самым простым вариантом, потому что во первых это самый точный в плане быстродействия вариант (по сравнению с опросом регистра о конце преобразования) во вторых в плане памяти менее емкий, чем забивать 64 NOPа, или что-то вроде того, и в третьих эта реализия программы не зависит от частоты на которой работает МК. Вот почему именно таймер.. А по поводу Вашей программы, я так понял, что бит в $1030 это ADCTL....можно вопрос, зачем его умножать на 80h? если проверить завершения преобразования можно элементарно с помощью JNZ и других J(CON). Этот случай я рассматривал...в плане быстродействия это не самый лучший вариант...
  11. Как Зделать Задержку 128 Tc ?

    Как известно временные задержки очень успешно выполняются с помощью 8 или 16 разрядных таймеров. Используя 8ми разрядный таймер (к примеру ATmega128) можно реализовать максимальную задержку в 64мс при тактовой частоте 4Мгц, при этом микроконтроллер действительно ничего не делает, а находится в режиме SLEEP. Время задержки определяется по формуле: Кделх256/4000000, где Кдел - коэффициент делителя тактовой частоты. Вот пример программы для задержки 64мкс: ldi r20,1<<TOIE0 out TIMSK,r20 ;Разрешение прерывания от таймера Т0 ldi r20,1 out TCCR0,r20 ;Коэффициент деления 1 (для задержки 64мкс) sei ;Разрешение прерывания ldi tmp,1<<SE ;Переход в спящий режим out MCUCR,tmp sleep При этом микроконтроллер можно не переводить в режим sleep, а заставить его выполнять в это время что-то другое вместо пустых NOPов или ещё чего-то Вот это уже что-то похожее на правду) А для какого МК эта команда, если не секрет? И на каком языке написана?
  12. Как Зделать Задержку 128 Tc ?

    В даташите http://www.datasheetarchive.com/search.php?q=MC68HC11A8P нету. Ну то что NOP вроде 2Тс длиться. А вот DIV и MUL незнаю... А проверять его можно не только на четность, но и на нечетность, и на ноль...на все что угодно....там в регистре ADCTL только первый бит модифицируется в процессе, остальные задаются пользователем...единственно, что не есть гуд, это то что надо делать четыре цикла, так как АЦП там четырехканальный.... Так что остается либо сделать 64 NOPа, либо найти длительность команд DIV и MUL, либо реализовать задержку с помощью таймера! Это вот только сделать я не знаю как....если кто знает поделитесь!
  13. Как Зделать Задержку 128 Tc ?

    Не ну первый вариант это фуфел) Я вот сейчас делаю вариант с Опросом регистра ADCTL - там первый бит если преобразование завершено равен 1, если не завершено, тогда 0. занести содержимое ADCTL в аккумулятор а потом проверить на четность, то можно и дождаться до конца преобразования в АЦП. Но тут одна лажа никак немогу разобраться с переходом к подпрограмме, вот что получается: JSR WAIT: LDA ADR $1030 JPO WAIT RTS где косяк? Да и можно еще вопрос какова длительность NOP и какие еще есть ничего не делающие команды, и какова их длительность?
  14. Нужно сделать задержку 128 Tc (время счета) или 64мкс, вопрос собственно: как сделать так, чтобы МК ровно 128Тс ничего не делал?
  15. Вопросы От Начинающих - 1 (Архив)

    Транзистор и конденсатор это элементы электрической схемы...резистор обеспечивает падение напряжения, а конденсатор не пропускает постоянный ток, но зато пропускает переменный...вроде так... А у меня вот какой вопрос. скажите пожалуйста относительная нестабильность частоты (автогенератора) считается по модулю, и всегда положительна, или она считается не по модулю и может быть как положительная так и отрицательная...???