DimonRX

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

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

  • Посещение

Репутация

0 Обычный

О DimonRX

  • Звание
    Новенький

Информация

  • Город
    Москва

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    Микроконтроллеры
  1. Как подружить две ATMega8?

    @artos5, а можно несколько вопросов по коду? Просто я пишу не на С, а на Pascal-e, и от конструкций С у меня мозг взрывается . flg_spi - это переменная? Почему она нигде не используется? Те же вопросы в отношении mask и timer? Что такое SCK_S и MOSI_S? y - это индекс элемента массива данных? Т.е. в примере читается максимум 32 байта? Извиняюсь за дурацкие вопросы, но язык С у меня с детства не пошел.
  2. Как подружить две ATMega8?

    Это один из первых вариантов. Этот косяк давно устранен.
  3. Как подружить две ATMega8?

    U1-это контроллер моей схемы, где я пытаюсь управлять вращением серводвигателя. U3-контроллер исходной схемы (очень сильно упрощенной). С его помощью смоделирована индикация исходной схемы. Сигнал я хочу получить с U4, связей нет потому, что пока я думаю, куда на U1 завести входы U4.
  4. Как подружить две ATMega8?

  5. Как подружить две ATMega8?

    Вот именно так. Могу схему в протеусе выложить, но только вечером.
  6. Как подружить две ATMega8?

    Мне их нужно читать, а тактового импульса нет.
  7. Как подружить две ATMega8?

    А тут вообще 2 ножки получается. Мозг закипает.
  8. Как подружить две ATMega8?

    По SPI у меня подключен цифровой потенциометр MCP41010. И SPI у меня инициализирован как master. Мысли были попробовать по SPI прочитать, но не могу врубиться, как?
  9. Как подружить две ATMega8?

    Снова попробую обратиться за помощью. Читать данные с индикатора не получилось. Хочу попробовать читать данные со входа сдвигового регистра. Запись туда происходит по следующему алгоритму: 1. выдаём первый старший бит из пачки на линию DATA 2. опускаем в лог. 0 линию CLC 3. поднимаем в лог.1 линию CLC 4. повторяем все пункты с 1, пока не выдадим все биты. Мысли такие. Повесить линию CLC на прерывание, например на INT1 со срабатыванием по спаду уровня. При срабатывании прерывания считывать бит данных. И так, пока не прочитаю байт. Вроде логично (на мой дилетантский взгляд), но есть проблема. Как мне синхронизироваться с передачей? Я же могу начать читать не обязательно сначала, а с любого места? И тогда будет считана неверная информация. Как мне узнать, что в данный момент начата передача нового байта?
  10. Как подружить две ATMega8?

    BARS_, вот за совет по делу спасибо! Снял видео, как работает индикация. Скорее всего буду брать 6 разрядов с индикатора и по ним определять направление вращения. Жалко, конечно, 6 ног под это тратить, но на большее я пока не способен. Сделаю так, а в дальнейшем, если поумнею, то переделаю. IMG_2581.TRIM.MOV
  11. Как подружить две ATMega8?

    Вот ради этого ответа я и задал вопрос. А Вы уже родились с абсолютными знаниями о МК? И пока не достигли просветления не задавали вопросов вообще? Тогда зачем нужен форум? Для общения гуру между собой?
  12. Как подружить две ATMega8?

    А можно ссылку? Или хотя бы название, как он у китайцев называется. Поймите правильно, для меня это все новое, я AVR-ками меньше месяца занимаюсь. Для меня это темный лес. Пытаюсь разобраться по мере сил и возможностей. Индикация динамическая. Смысл подключения к индикации в том, что когда мотор остановлен, на индикации показано направление, в какую сторону он будет вращаться при включении. А когда мотор вращается, на индикацию выводятся обороты. Моя же задача узнать, в какую сторону он будет вращаться. А как это сделать? Может пример есть какой. Моих знаний для этого не достаточно.
  13. Как подружить две ATMega8?

    Задача подключиться к линии индикации.
  14. Как подружить две ATMega8?

    А можно подробнее? Ну, кое-какие понятия о работе есть. Была у меня мысль подключить все сегменты индикатора к моей меге и смотреть их состояние. При анимации в каждый момент времени может быть включен только один сегмент. И отсюда определять направление вращения мотора. Но такое решение мне не понравилось, не красиво как-то. Хотел как-то данные до сдвигового регистра анализировать.
  15. Как подружить две ATMega8?

    Приношу извинения за некорректно сформулированную задачу. Уточню. У меня нет доступа к программе меги, которая установлена в драйвере серводвигателя. Нет и схемы драйвера. Этот драйвер-законченное заводское изделие. Моя задача, имея вторую мегу, где работает написанная мною программа, каким-то образом подключить свою мегу к меге драйвера (или к 74HC164D или к индикатору) и определить направление вращения двигателя.