Перейти к содержанию

altec

Members
  • Постов

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

  • Посещение

Весь контент altec

  1. Про фьюзы я тоже думал. Но, если предположить, что SPI не запрещен, в чем может быть причина неудачи в прошивке? На Reset должна быть 1?
  2. А какие уровни должны быть на выводах MISO, MOSI, Reset и SCK? В моем случае на Reset и SCK 5V, на MOSI, MISO - 0V. Пробую прошить через LPT порт - МК не обнаруживается. Что-то мне подсказывает, что не должно быть лог.1 на Reset и SCK.
  3. Добрый день! Есть микроконтроллер, который ранее стоял в устройстве. Смогу ли я прошить его используя LPT порт ПК? Из схемы устройства видно, что данный МК программировался через JTAG, а ноги B5 (MOSI), B6 (MISO), B7 (SCK) заняты под определенные цели. Или "переделать" под свои нужды можно только через JTAG?
  4. Я первым делом тоже подумал про разделительный конденсатор, но симуляция в Протеусе показывала какую-то ерунду. А проблема оказалась в том, что я не внес в схему эквивалент нагрузки. Как только добавил в схему сопротивление нагрузки - все встало на свои места.
  5. Не стал открывать новую тему, т.к. очередной вопрос, по сути, продолжение данной темы. Собственно вопрос следующий - как можно униполярный сигнал преобразовать в биполярный? Поясню. С помощью МК формируется меандр частотой 400 Гц. Далее с помощью ПФ из данного сигнала выделяется первая гармоника. Т.е. получаем синусоиду частотой 400 Гц. Но она униполярна - от 0 В до +1 В. Сигнал планируется передавать по линии связи, поэтому необходимо как-то преобразовать его в биполярный. Как-нибудь это можно осуществить?
  6. Добрый день! С определением МК входящей двухчастотной посылки, вроде, разобрался . Сейчас интересует вопрос контроля того, что МК "принял" код. Т.е. есть необходимость в том, чтобы он как-то "сообщил" о том, что код принят, и какой-то из портов активирован. Я хочу, чтобы в качестве сообщения, после принятия кода, МК отправлял на определенный выход НЧ сигнал. Сигнал - это обычный одночастотный сигнал из диапазона 300-3400 Гц. Имеется ли возможность средствами самого МК реализовать подобное? Или какой-нибудь внешний ГНЧ лепить придется?
  7. Т.е. необходимо использовать 16 битный счетчик с таким начальным значением, чтобы он переполнялся через каждые 0.8 сек.?
  8. В голове уже сложился определенный алгоритм, но вот реализовать его в коде пока не получается. Например, как задать, чтобы счетчик считал импульсы не все время, а только 0,8 сек, затем сделал паузу на 0,4 сек, затем снова стал считать в течении 0,8 сек, пауза - 0,4 сек, счет - 0,8 сек? Использовать delay?
  9. Alexeyslav, спасибо. Немного начинает проясняться. Если я правильно понял, то по большому счету нужно собрать частотомер. А как это оформить в виде кода? Можете "ткнуть" меня в какой-нибудь учебник или справочник.
  10. Добрый день, уважаемые форумчане! Напишу сразу - это мой первый опыт работы с МК вообще и с МК atmel в частности. Передо мной стоит следующая задача: имеются два микроконтроллера - atmega16 и pic16c622a (но этот для другой ветки форума ). Необходимо сделать так, чтобы, в зависимости от того, какая двухчастотная посылка поступила на вход МК, на соответствующем выходе появлялось U. Вход используется один. Выходы - в зависимости от полученной двухчастотной посылки. Двухчастотная посылка представляет из себя аналоговый сигнал, состоящий из следующих друг-за другом двух частот: сигнал первой частоты длительностью 0,8 сек, второй - 1,6 сек. Таким образом вся посылка длиться 2,4 сек. Всего частот 11: F1 316 Гц F2 430 Гц F3 585 Гц F4 795 Гц F5 1080 Гц F6 1470 Гц F7 2000 Гц F8 890 Гц F9 1215 Гц F10 1360 Гц F11 1620 Гц Т.о. всего комбинаций - 110. Возможно ли это реализовать на данных МК? Может на каком-то МК будет сделать это проще? Буду рад любой помощи по данному вопросу. Имею небольшое представление о языке C. Так же не полный нуль в электронике.
×
×
  • Создать...