Ответы пользователя по тегу Микроконтроллеры
  • Как запрограммировать микроконтроллер?

    @UPSA
    anykey. Я не программист, я просто ленивый.
    Ответ уже есть, но напишу ....
    Этот же вопрос в раздел электроника надо послать.
    Микроконтроллер вообще не нужен. Если грубо - Нужен Фотодиод (фототранзистор) и транзистор (как кнопка). Есть свет - ток течет и открывает другой транзистор, которым вы управляете как кнопкой.
    Сейчас навру, стоить будет - 100-200 рублей.
    Ответ написан
    Комментировать
  • Есть ли в Москве хорошие очные курсы по программированию микроконтроллеров?

    @UPSA
    anykey. Я не программист, я просто ленивый.
    Я беспокоюсь что таких нормальных курсов нет или что на таких курсах вам отобьют охоту заниматься чем то подобном.
    Причина
    1. Программирование микроконтроллеров - это часть проектирования радиоэлектронных устройств. Отдельно не изучают...
    2. Нужно перед этим изучить "примитивную" электротехнику.
    Пример выдуманный и примитивный - Надо соединить 2-е микросхемы, но у них разные напряжения и\или токи. Как решить? Еще один - Надо управлять 16-ю рубильниками 380 В. Как микросхемой управлять, у нее питание 3-5 В?

    Переделай вопрос и посмотри на форумах - микроконтроллеры Arduino. Это конструкторы для любителей. Для хоби подойдет. Готовые блоки есть. В сети можно много чего найти.
    Ответ написан
    2 комментария
  • Как правильно настроить 32-х разрядный таймер?

    @UPSA
    anykey. Я не программист, я просто ленивый.
    МК занимался нууу очень давно ... не ругайте )))
    Чисто для интереса...
    Даташит в студию. На каком МК делаешь?
    Таймер должен срабатывать с точностью 1,5 микросекунды? )))
    Я думаю что МК с должен быть с внутренним генератором? Иначе ошибки могут быть.
    Проверь. У меня получилось 144 тиков, а не 155. Если я правильно понял что ты имеешь ввиду. На каком такте счетчик отсчитает 3 * 10^(-6) секунд.
    48МГц умножил на 3 * 10^(-6).
    или
    3 * 10^(-6) разделил на (1 делить на 48МГц).

    А вот далее есть разные решения:
    1. Другим счетчиком считал каждый 144 такт от первого счетчика и когда А*144=N. Когда второй счетчик отсчитает N, тогда пришло время. Это если надо выдержать более 90 секунд.
    2. Но наш счетчик выдержит 4294967296 тактов (надеюсь не наврал), те 89 секунд. Сразу умножай N*144 = получишь значение первого счетчика.
    3. Там можно напридумать много чего исследовав число 144. Какое нибудь бинарное преобразование.
    Ответ написан
    Комментировать
  • Guard time смарт карты?

    @UPSA
    anykey. Я не программист, я просто ленивый.
    Со смарт картами не общался... немного по RFID... по этому буду врать )))
    Там проблема с питанием, если метка находиться далеко от поля или напряженность поля мало - не хватает питания для запуска (часто при высоких частот). Поэтому предел 9600 - это скорее всего защита от низкого питания, при меньшем напряжении вообще не запуститься. Ему просто не хватит всей энергии что бы завершить передачу, он медленнее накапливает заряд, чтобы выкинуть данные. При идеальных условиях питания он упирается уже в собственную скорость срабатывания и передачи.

    Есть еще одна сторона - что записали в Смарт-карту: Может микропроцессор выполняет сложные вычисление прежде чем передать что то на выход. Чем сложнее тем дольше.
    Ответ написан
    1 комментарий
  • Управление микроконтроллером через интернет?

    @UPSA
    anykey. Я не программист, я просто ленивый.
    Я все правильно представляю?

    Нет )
    Как организовать связь с микроконтроллером через интернет

    Тяжелый случай объяснить кто сам понимает очень мало )))
    Обрати внимание на ссылку www.litsovet.ru/index.php/material.read?material_i....
    w5500 - это только .... маленькая микросхема в огромной системе. Она помогает уменьшить затраты на программирование всей системы.
    Ответ написан