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

=AK=

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    5

Весь контент =AK=


  1. "Тентировать отверстие" - это значит, что контактная площадка будет покрыта паяльной маской. Тентируют только переходные отверстия, контактные площадки компонентов тентировать нельзя. Смысл тентирования состоит в том, чтобы в паяльной маске не было очень тонких перемычек, которые получаются, когда переходные отверстия находятся рядом друг с другом или рядом с контактными площадками компонентов.
  2. К сожалению, в исходной схеме говорить о каком-то "токе разряда" не приходится, в равной степени можно рассуждать о пороговом напряжении. Предлагаемый вами резистор, несомненно, может помочь, однако для получения большей определенности работы при этом надо добавить резистор килоом 100 с базы 315-го на землю.
  3. Предсказуемость поведения с неба не свалится, надо принимать меры, чтобы ее обеспечить: - Разряд времязадающего кондера должен быть контролируемым - при помощи резистора Rdis. - Самое главное, в эмиттер КТ819 надо поставить токозадающий резистор Re. А резисторы последовательно со светодиодами можно вообще выбросить. - Напряжение на базе КТ819 надо ограничить резисторным делителем Ra, Rb (проще всего выбрать Ra=Rb) Прикидочный расчет для схемы такой: Макс ток через светодиоды берем, скажем, равным 100 мА, Ra=Rb, а падение напряжения на каждом база-эмиттерном переходе принимаем равным 0.6 В. Тогда резистор Re = ((12В - 0.6В)/2) - 0.6В)/100мА = 51 Ом Коэфф. усиления для КТ819 принимаем равным, скажем, 100 (лень искать даташит, и вообще, возьмите транзисторы с большим усилением). Тогда его макс. ток базы Ib1 = 100mA/100 = 1 мА. Ток через делитель Ra/Rb зафигачим раз в 5 больше этого, чтобы ток, отсасываемый в базу вых. транзистора мало на что влиял. Значит, через Ra, Rb при 12В должен течь ток 5 мА. Соответственно, Ra+Rb = 12В/5мА = 2.4 кОм, и если Ra=Rb, то каждый из них есть 1.2 кОм Итак, ток эмиттера КТ315 равен 5 мА. Его коэфф. усиления тоже принимаем равным 100. Значит, ток базы КТ315 равен 50 мкА. Разряд кондера происходит за счет тока через резистор Rdis плюс ток, отсасываемый в базу КТ315. Если мы хотим, чтобы разброс параметров транзисторов от образца к образцу мало на что влиял, то ток через Rdis должен быть намного больше (раз в пять), чем ток базы КТ315. Однако тогда ток через Rdis при 12 В должен быть 0.25 мА, и времязадающий кондер разрядится слишком быстро. Чтобы уменьшить ток базы, вместо КТ315 ставим дарлингтон (например, добавляем туда еще один КТ315). При этом ток базы уменьшится до совсем незначительной величины, а Rdis тогда можно поставить величиной в несколько мегом, чтобы угасание было медленным и плавным.
  4. Радио. Например, Zigbee. Проложите везде кабель UTP Cat5 или Cat6 (это который для Эзернета, 4 витых пары без экрана). Он сравнительно дешевый, а пригодится в любом случае, какой бы интерфейс вы ни выбрали. Много независимых витых пар позволяют раздавать узлам питание от одного источника. Например, 12В или 24В. Узлы не должны быть гальванически развязаны друг от друга, в этом нет никакой нужды. Узлы должны быть развязаны от локальных цепей. Это легко выполняется, если все нагрузки управляются при помощи реле или при помощи симисторов, развязанных от узлов оптронами.
  5. Анекдот напомнили, времен перестройки и борьбы с алкоголизмом. Горбачев ходит по заводу, ему все показывают. Подходит к рабочему у токарного станка и спрашивает: - Скажите, а вот если бы вы выпили стакан вина, вы смогли бы так аккуратно работать? - Смог бы... - А если бы вы выпили два стакан вина? - Смог бы... - Ну, а если три? - Дык, работаю же.... Я однажды вплотную имел дело вот с таким же любителем растяжек. Изделие, где он уповал на растяжки, работало на портовом кране в Китае. И, конечно, глючило и сбоило. Он туда регулярно ездил, раз в месяц, и каждый раз припаивал все более низкоомные резисторы растяжек. Втолковать ему что-то тоже было невозможно. Чем дело закончилось - я не знаю, я уволился когда процесс перепаивания растяжек был в разгаре. :cranky:
  6. Борьба с помехами при помощи растяжек примерно в 100 раз менее эффективна, чем борьба с помехами при помощи правильно построенного протокола. Для понимания, откуда взялось число "100" надо "с карандашиком в руках" (с) посчитать, какую мощность должна иметь помеха для того, чтобы испортить сообщение. В случае правильного протокола, помеха должна пересилить не резисторы растяжки, а выход работающего передатчика RS485.
  7. Я вам еще более аккуратненько привел пример протокола, которому не нужны растяжки, и в котором любое (каждое) устройство может быть приемником или передатчиком.
  8. Как один из вариантов "невозможного" :cranky: протокола, которому не нужны растяжки, навскидку: ==Приемник== - Все, что поступает с линии, приемник складывает в буфер - При переполнении приемного буфера он очищается без рассмотрения содержимого - Если с линии не поступает данных в течении некоторого периода времени (например, в течении полутора или двух байт-интервалов), и буфер не пуст, то приемник лезет проверять свой буфер на валидность. Если буфер содержит невалидное сообщение (длина не соответствует объявленной или CRC не совпадает), то содержимое буфера выбрасывается, буфер очищается. Если содержимое буфера валидное, оно обрабатывается. ==Передатчик== - Передатчик начинает работу с того, что захватывает линию, выставляет на ней высокий уровень и держит его в течении ~3 байт-интервалов, после чего начинает передачу сообщения. Тем самым гарантируется, что к моменту посылки первого байта все приемники очистят свои буфера от накопленного мусора. - Передатчик посылает все байты сообщения без пауз между ними - Передатчик заканчивает работу тем, что выставляет на линии высокий уровень и держит его в течении ~3 байт-интервалов, заставляя приемники проверить содержимое своих буферов. После этого сам переходит в режим приема. Модбасу уже лет 30, наверное, а вы до сих пор твердите, что "невозможно" :twak: Вреда от них нет. Мало того, есть и ощутимая польза даже в случае, когда протокол построен правильно: растяжки уменьшают вероятность ложного приема. Типа, без растяжек в вероятность будет десять в минус восьмой, а с растяжками - десять в минус девятой (цифры называю от балды, для иллюстрации).
  9. Интересно, какие это процики так себя ведут? Полезно знать, чтобы нечаянно не вляпаться в такое.. э-э-э... чудо :(
  10. Ув. rezident абсолютно прав. Если для того, чтобы обмен по RS485 работал в условиях помех, ему нужны растяжки, то это отстой, а не протокол. Широкая распространенность отстойных протоколов обмена никоим образом не является оправданием для их использования. :angry2: Шину RS485 можно условно рассматривать как "проводной вариант пулудуплексного радиоканала". Распишите с карандашиком (с), в какое место можно вставить "растяжки" в радиоканале.
  11. В стандарте RS485 нет ни слова ни полслова про то, что "он 2-х проводный" (т.е. что в нем должна быть только одна витая пара). :) Он описывает электрические уровни сигналов, и только. Так что и две витые пары - это тоже RS485, если приемопередатчики соответствуют стандарту. Посему требование корневого сообщения будет выполнено буквально и в полном объеме, ежели топикстартер выбросит приемник и передатчик RS232, и вместо них поставит два приемопередатчика RS485, один из которых всегда работает в режиме приема, а второй - в режиме передачи. :disco:
  12. Угу. А наличие приемопередатчиков RS485 позволит, честно глядя в глаза заказчику, нагло заявить, что его требование выполнено. Поскольку заказчик, конечно, именно приемопередатчики имел ввиду, а не топологию сети. Он, поди, и слова такого не знает, "топология" ;)
  13. Я подозреваю, что те, кто ставил это требование, не знают, что такое RS422 и будут очень удивлены, узнав, что для него используются приемопередатчики RS485. :)
  14. Возможно, что вам нужен не RS485, а RS422.
  15. Билдер, имхо, был сырым продуктом. Польза от него была в том, что на него можно было легко переползти с Дельфи. А насчет Дельфи я вобщем-то, согласнен с DpInRock.
  16. Netduino

    Мотив простой: нельзя объять необъятное. Чем врукопашную изобретать лисапед, лучше взять готовый. А быстродействие, прожорливость по памяти и т.п. - это вещи эфемерные, преходящие. Сегодня актуально, завтра - нет, в силу законов прогресса. А вот человеческое время, затраченное на разработку, завтра будет стоить в общем-то столько же, сколько сегодня. Потому что человек есть мера всех вещей (с), а не кремний, проектные нормы, быстродействие и объемы памяти. B)
  17. В анализаторе LA1034 LogicPort сделано проще и изящнее: входные сигналы проходят через простые аттенюаторы и поступают прямо на входы FPGA. За счет аттенюаторов убить входы логических каналов довольно трудно, они держат +/-40 V. На аттенюаторы подается смещение от ЦАПа, что позволяет установить порог срабатывания в пределах +/- 6V. Соответствующие входы FPGA настроены на один из низковольтных стандартов, используемых для интерфейса с памятью. В этом режиме вход FPGA работает по сути как скоростной компаратор. Частота дискретизации до 500 МГц, 34 логических каналов, использyется старенький Циклон I.
  18. У микроконтроллера, который вы используете, очень мало мозгов. Зато он представляет собой мощный насос для данных. Вот его и надо использовать как насос, для транспортировки данных по USB. А управление АЦП, оцифровку входов лог. анализатора и обработку данных сделать на FPGA, например, на каком-либо из Циклонов.
  19. Если бы добавить FPGA, мог бы получиться вполне приличный прибор.
  20. Netduino

    Получил платку Нетдуино, купленную на eBay. Установил софт, настроил среду, воткнул USB кабель в плату, написал несколько строк кода на C#, запустил - светодиод на плате начал моргать. Все работает с полпинка, пока что никакого геморроя не обнаружено. :)
  21. Однако помимо "железных" мер, есть также программные способы борьбы с помехами. В частности, отфильтровывание коротких импульсов, о чем вел речь топикстартер. И в отличие от простого самплирования с большими интервалами, при использовании фильтра не только давится дребезг контактов, но также давятся и помехи.
  22. Нахрена надо их развязывать-то? Развязка нужна чтобы отвязать те цепи, где могут возникать помехи неведомой силы, от тех цепей, которые могут от них выгореть или сбойнуть. Цепи микроконтроллера, конечно, являются чувствительными и "нежными", однако - откуда могут взяться серьезные помехи в индикаторных цепях? Разве что ежели супермен поглядит на индикатор и своим взглядом наведет в цепь молнию :)
×
×
  • Создать...