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

Denis K

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о Denis K

  • Звание
    Участник
    Участник
  • День рождения 05.01.1979

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. С Модбасом все понятно. Старая, надежная, широко распространненая штука. Правна некоторые считают его дурацким, причем это как оказалось не единичное мнение, однако у нас часто любят все ругать... А есть еще распространненые протоколы? Я если чесно не слышал, да и про WAKE, тоже недавно узнал.
  2. Спасибо! Вообщем все понятно. :beer: Что касается других протоколов, то чем уж так сильно лучше WAKE чем Модбас? Да и че в нем дурацкого? Кроме того что-то я не встречал пока промышленных устройств с WAKE. Может конечно не там искал :) А кроме WAKE какие еще есть конкуренты у Модбаса?
  3. Всем привет! Есть необходимость реализовать Modbus RTU на PIC18. Может кто делал, сталкивался, разбирался. Так же есть вариант использования своего протокола, скорее всего на основе Modbus. Но как его доработать пока не определился. Заранее спасибо за любую информацию и советы! :a14:
  4. Конечно паузу будем считать в микросекундах, просто в битах проще понять принцип, без относительно скорости передачи. Как я понял из спецификации ModBus over Serial line (стр.12, п2.5.1), символ - это 4-х битное шестнадцетеричное число от 0 до 15 (0..F). А в 8 битах данных, т.е. одном байте содержится два символа. Т.е. получается что размер одного символа (в битах) - 0.5*(START+DATA+PARITY+STOP) а не - 0.5*(DATA). Как все-таки правильно? Нашел на сайте НИЛ АП http://rlda.ru/ описание Modbus. Они утверждают, что 3.5 символа это 14 бит, ну и 1.5 - 6 бит соответственно. Хорошо что написали об этом. Как я понял, данные значения желательны и рекомендованны, но не обязательны к применению. И если контроллер на скоростях выше 19200 может отсчитать четко паузу в 3.5 символа, то пусть так и делает. Или опять таки, для высоких скоростей надо использовать указанные выше значения для пауз? Если так, то преимущество по скорости 57600 в сравнении к 19200 сходит на нет. Так как пауза в 1.75 мс - это больше 9 переданных байт на 57600 и получается, что если средняя длина сообщения или ответа будет 8 байт, то с паузой уже 17 байт. Т.е. за секунду можно провести по максимуму около 150 актов обмена, а на скорости в 19200, с паузами в 3.5 символа - около 90. Как то не шустро получается, а хотелось бы использовать по максимуму.
  5. Всем доброго времени суток! Если кто работал с Modbus RTU, и использовал его в своих разработках, подскажите.. В спецификации указано, что межкадровая пауза равна 3.5 символа, а пауза между байтами в кадре не более 1.5 символа. Как я понимаю символ - это число от 0 до 15 (4 бита). Вопрос - а сколько это будет в битах? Если считать только данные - т.е. 8 бит на два символа, то получается 14 и 6 бит соответственно. Или считать за два символа всю посылку со стартовым и стоповыми битами тоже, т.е. - 10/11 бит? Тогда уже получится дробное число бит :07: Заранее благодарен.
  6. Спасибо за комментарии. Надеюся я Вас не сильно напряг вопросами :laughing: " На самом деле здесь присутствует 3 раздельные "земли": общая(она же цифровая), аналоговая для аналоговой части PHY и земля корпуса - она же земля разъема. Ну и аналоговая земля PHY не соединена с питанием - там просто фильтр и по питанию и по земле. " Возможно при конвертации Protel не правильно понял разводку плэйнов. У меня на слое "земли" GNDA и GNDD подключены к общему плэйну. Кусок земли в левой части разъема Ethernet отрезан от общего плэйна, но в остальной площади он цельный. " Насчет заливки на внешних слоях - ее использую только по необходимости. " Т.е. если по окончании разводки на ТОР-е и BOTTOM-е останутся свободные места, например под процессорами, ЦАПами, кварцами, то заливать это землей или могут возникнуть сложности? Просто, про заливку "питание" - "земля" понятно, а как будет вести себя схема при заливке "земля" - "питание" - "земля" или тем более "земля" - "питание" - "земля" - "земля"?
  7. Во вложении библиотеки, который сам делал, где с нуля, где брал за основу готовое. Для схем многое рисовал сам, всегда по возможности старался чтобы соответствовало УГО по ЕСКД. Так что надеюсь, кому-то будет полезно. Выбор может не очень богат, делал в основном только то, с чем работал. Да, самое главное - библиотеки сделаны в Protele 99 SE, хотя наверно для более старших верисий проблем с конвертацией быть не должно. Library.zip
  8. Спасибо за пример. Правда из-за того, что я пользуюсь Protel-ем, после импорта не сконвертировались компоненты, только слои проводников, так что падов невидно, но для общего понимания достаточно. Кстати, у нас с Вами примерно один стиль трассировки. :) Еще пара вопросов, если Вы не против. Для кого-то они покажутся тривиальными, но потом эта тема может пожет и другим "начинающим" свой путь в разводку 4х слоек. 1. Как я понял, у Вас только одно питающее напряжение 3.3В, которое получаете из входных 5В. И Вы под него отводите целиком один внутренний слой. 2. Несмотря на то, что второй внутренний слой полностью залит "землей", Вы дополнительно используете заливку и в ТОРе. Т.е. если на внешних слоях будет возможность, то можно или желательно? заливать (разумеется не бездумно) свобоное место где необходимо "землей" и соответственно, получаемая связка: "земля" - "питание" - "земля" это лучше, чем просто "питание" - "земля"? 3. У Вас, как я понял вся "земля" условно разделена на цифровую и аналоговую. Однако как я понял из разводки, несмотря но то, что они обе подключены на общий земляной слой, Вы еще дополнительно соединили аналоговую "землю" со входом питания. Т.е. общего слоя может быть недостаточно, или здесь какие-то другие причины?
  9. Как я понял, Plane это полностью залитый по все площади платы внутренний слой, подключенный к земле или питанию? Он отображается инверсным, немного непривычно, после двухслоек :) А если использовать обычные слои, т.е. добавить во внутрь не два Plan-а, а два дополнительных слоя и разводить полигонами, кроме усложнения в визуальном восприятии ПП, есть какие-то сложности? Кстати, если 5В питание тоже пускать через Plane, это нормально? В ДПП обычно для питания полигоны не рекомендуются, тем более на всю площадь платы.
  10. Здравствуйте! Разводкой ПП занимаюсь достаточно давно, но больше чем с двумя слоями не работал. И вот настал момент попробовать себя на 4х слоях. Возможно вопросы покажутся глуповатыми, но нужен совет :laughing: Необходимо развести 4х слойку с максимальными частотами до 30 МГц. Подскажите , как правильно распределить сигналы на слоях. Как я уже понял из тем форума и некоторых статей - TOP и BOT отводится по сигнальные цепи. Один внутренний слой под землю, а другой под питание. Сразу первый вопрос: "земляной" слой это сплошной полигон, c "вкраплениями" сигнальных переходников с TOP'а на BOT'ом? А если на плате будет две изолированные земли, отвести каждой из земель свою часть платы? Второй вопрос: слой питания, это тоже полигон или полигоны? Если есть несколько питающих напряжений, например +12, +5 и +3.3, да еще входное питание до 40В? Как это все разводить? Каждому питанию свой полигон или трассами? Всем заранее спасибо! :a14:
  11. С конвертерами все понятно, только желательно без них обойтись. Дополнительный 9 конвертеров - не катит. :(
  12. Сеть на RS-232

    Всем доброго времени суток! Есть желание и необходимость :) объединить в одну сеть до 8 устройств с управлением по RS-232. Мастером конечно будет компутер. Обмен полудуплексный (грубо говоря аналог 485 сети), однако если возможно организовать полный дуплекс (чтобы устройства могли бы сами отвечать, да еще и когда захотят) будет просто супер. Возможно кто-то сталкивался или решал подобную задачу. Возможно есть готовые решения для этого. Заранее спасибо! :a14:
  13. В Вашем случае, если возможны механические доработки в устройстве, использовать ШД с шагом 0.9 град с редуктором на ремне. Шкив на ось столика, шкив на вал ШД, ремень натягиваете дополнительным валиков (вообщем стандартное решение). Люфта не будет, и даже при делении шага на 4 и передачи 1:2 получите 0.1125 град (что вроде вас устраивает - 0.18 град).
×
×
  • Создать...