Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: как соединить плк овен с SPI-устройством ?

  1. #11

    По умолчанию

    Цитата Сообщение от Kassik Посмотреть сообщение
    Как соединить плк овен с SPI-устройством (например через RS232) не ввязываясь в изготовление устройств?
    Вроде промелькнуло решение, но адептер уже не производят: www.soel.ru/cms/f/?/347278.pdf?/347278.pdf

    И это тоже не подойдет, тк доступны микросхемы, но не устройства http://www.gaw.ru/html.cgi/txt/ic/Ma...s/max3140.html
    Твою махарайку к ПЛК ОВЕН без специального переходного устройства (адаптера) подключить нельзя, вот и весь сказ. Никто этот адаптер за спасибо делать не будет. Ты прослезишься, когда узнаешь цену вопроса.

  2. #12
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    даже не знаю как еще отговорить, подобная передача информации работает на постоянной тактовой частоте, т.е. от кварца
    Мне кажется, что уважаемый коллега capzap здесь ошибается. Синхронность SPI означает, что данные сопровождаются своим клоком. Частота этого клока может быть любой (условно). Поэтому ПЛК, если именно он передает данные, генерирует клок с такой скоростью, с которой у него получается. И он же сопровождает этот клок своим MOSI. Так что вполне можно дергать частоту SCLK.
    Иное дело, что я не знаю, может ли ПЛК хоть приблизительно на частоте 20 кГц сгенерить все это. Не пробовал. Но сильно удивлен был бы, если бы нельзя было. Какой-то мелкоскопический атмел работает с софтовой реализацией подобных протоколов (и даже асинхронных!) на своей тактовой 8-16 МГц, а тут такая махина на 180 МГц не может...
    Речь, конечно же, идет о генерации посылки в пределах одного цикла работы МК.
    Если автору темы это уже не интересно, ну, что поделаешь. Но я бы попробовал. Генерить SPI - плевое дело.

  3. #13
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,634

    По умолчанию

    Цитата Сообщение от drvlas Посмотреть сообщение
    Мне кажется, что уважаемый коллега capzap здесь ошибается. Синхронность SPI означает, что данные сопровождаются своим клоком. Частота этого клока может быть любой (условно). Поэтому ПЛК, если именно он передает данные, генерирует клок с такой скоростью, с которой у него получается. И он же сопровождает этот клок своим MOSI. Так что вполне можно дергать частоту SCLK.
    Иное дело, что я не знаю, может ли ПЛК хоть приблизительно на частоте 20 кГц сгенерить все это. Не пробовал. Но сильно удивлен был бы, если бы нельзя было. Какой-то мелкоскопический атмел работает с софтовой реализацией подобных протоколов (и даже асинхронных!) на своей тактовой 8-16 МГц, а тут такая махина на 180 МГц не может...
    Речь, конечно же, идет о генерации посылки в пределах одного цикла работы МК.
    Если автору темы это уже не интересно, ну, что поделаешь. Но я бы попробовал. Генерить SPI - плевое дело.
    не забывайте, что существует некое второе устройство и подстраиваться необходимо под его характеристики тактовой частоты.
    На аппаратном уровне я не отрицаю что плк может иметь интерфейс поддерживающий подобный вид соединения но в овенах этого нет, а всё остальное извините, хоть в пределах цикла, хоть каждый цикл, это невозможно.

  4. #14

    По умолчанию

    Я предлагаю таки остановиться на устройстве c spi. Может есть ему замена с стандартными интерфейсами.

  5. #15
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не забывайте, что существует некое второе устройство и подстраиваться необходимо под его характеристики тактовой частоты
    Да нет же, коллега! Ничегошеньки подобного. Слейв должен покорно принимать то, что ему скармливают. Иначе он не Слейв, а Бунтарь - и место ему на галерах

    Пойду дальше. Если тот слейв, что есть у автора темы, таки правильный слейв, то 19200, о которых автор говорит - вообще отфонарная цифра. Можно рассмотреть, что будет реально в системе, если ПЛК и слейв таки будут работать по SPI, но с частотой, скажем, 2 кГц. Повлияет ли это на характеристики системы. И тогда уже вообще можно не волноваться за скорость. Поставить преобразование уровня - и все.
    Я бы так и сделал.
    А предлагать автору все переиначить - ну, да, это русский же форум

  6. #16
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,634

    По умолчанию

    Помоему это Вы образно говоря, предлагаете из сала варенье делать. Это протокол передачи данных между микросхемами, здесь мы рассматриваем несколько иные устройства, программно можно реализовать все что угодно, но на практике это может и не работать
    За цикл Вы не сможете передать на выход несколько импульсов, потому что один цикл - одно состояние выхода, если один импульс за цикл, Вы не можете контролировать сколько времени продлится истинное время цикла между минимальной и максимальной границей, соответственно оконечное устройство на другой стороне проводов, однозначно будет принимать ложные срабатывания.

  7. #17
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Да, насчет генерации в пределах цикла - тут я погорячился. Неправ.
    Но. Но я пытаюсь показать автору, что есть решение. Уж там пусть он решает, кого послушать. Понимаешь? Поэтому быстренько беру свои слова обратновзад и формулирую более корректно:

    Итак, если реальный объем передаваемых данных и частота этого действия позволяют работать с низкими частотами SPI, то ПЛК можно заставить генерить такой сигнал (в функции Мастера). Учитывая, что состояние выходов ПЛК изменяетсмя не чаще раза в один его рабочий цикл, реальная частота будет... ну, сотни герц (я не знаю, чем еще загружен ПЛК у автора). Устраивает это - вперед и с песней. Нет - ну, значит нет.

  8. #18

    По умолчанию

    Kassik , а почему вы не хотите связать плк с микроконтроллером по UART? UART очень легко преобразовать в RS-232 или RS-485. В любом микроконтроллере есть аппаратный UART, а во многих и по 2 аппаратных UAR-та, к тому-же, SPI 50 см не тянет, нужно не более 30 см. Если Вы немного программер на С, то это для Вас будет не сложно.

  9. #19

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Твою махарайку к ПЛК ОВЕН без специального переходного устройства (адаптера) подключить нельзя, вот и весь сказ. Никто этот адаптер за спасибо делать не будет. Ты прослезишься, когда узнаешь цену вопроса.
    "это специальное переходное устройство" всего лишь МК и переходник RS232-TTL к нему, заказал несколько комплектов
    IVM пожалуйста не плачь и не слезись.

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Я предлагаю таки остановиться на устройстве c spi. Может есть ему замена с стандартными интерфейсами.
    согласен, программу уже написал, жду ардуиновские платы и переходники в уровень RS232

    Цитата Сообщение от Atman Посмотреть сообщение
    Kassik , а почему вы не хотите связать плк с микроконтроллером по UART? UART очень легко преобразовать в RS-232 или RS-485. В любом микроконтроллере есть аппаратный UART, а во многих и по 2 аппаратных UAR-та, к тому-же, SPI 50 см не тянет, нужно не более 30 см.
    Именно так и хочу, например, у ATmega2560 более одного аппаратного UART-а, в том числе заказано несколько штук готовых плат с этими МК.

    Цитата Сообщение от Atman Посмотреть сообщение
    Если Вы немного программер на С, то это для Вас будет не сложно.
    Не сложно, но после AVR-studio ардуиновская среда разработки выглядит аскетично и язык сокращенный как ANSI C, но работать можно.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 16
    Последнее сообщение: 26.03.2013, 09:06
  2. Ответов: 5
    Последнее сообщение: 21.07.2012, 22:18
  3. соединить плк150 и трм201 по протоколу "овен"
    от Сергей_К в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 12.01.2010, 11:02
  4. проблема соединить плк по тср через хаб
    от Павел ГОН в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 26.06.2007, 07:19
  5. как подсоединть к плк овен мр1
    от Павел ГОН в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 03.05.2007, 12:20

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •