Jump to content

    

Beginning

Свой
  • Content Count

    501
  • Joined

  • Last visited

Everything posted by Beginning


  1. Хочу запустить АЦП AD7705. Надо измерять Токовый сигнал 4-20мА т.е. сигнал униполярный. Схема соединения микросхемы: Вот код инициализации: setbit(ad_cs_port,ad_cs_pin); //CS->1(desable) clrbit(ad_res_port,ad_res_pin); //RES->0 delay_ms(100); setbit(ad_res_port,ad_res_pin); //RES->1 delay_ms(100); //------------ write_ad(0x20); /* Active Channel is Ain1(+)/Ain1(.), next operation as write to the clock register */ write_ad(0x07); /* master clock enabled, 2.4576 MHz Clock, set output rate to 500Hz*/ write_ad(0x10); /* Active Channel is Ain1(+)/Ain1(.), next operation as write to the setup register */ write_ad(0x44); /* gain = 1, unipolar mode, buffer off, clear FSYNC and perform a Self Calibration*/ Вопрос следующий: Правильно ли я инициализирую АЦП для измерения однополярного сигнала? Когда я замыкаю AIN1+ на землю, то по идеи АЦП должен выдавать 00. Он впрочем и выдаёт нули, но примерно через каждые 4-5 сэмплов идёт помеха – в идее отсчёта от 0x6 до 0x30. Вопрос следующий – это нормально или схемотехника/настройка неправильна. P.S. В качестве опорника использую TL431AID – так вот чудит микросхема – если у неё на выходе стоит конденсатор 0.1uF то она выдаёт не 2.5в а 2.32 и при этом вроде мусорит на выходе (хотя специально не проверял). Конденсатор убираешь и всё ок. Это нормально?
  2. To shreck: спасибо посмотрю. To Fktrctq: scmRTOS как раз сейчас смотрю. Забавно – но когда разрабатывал свой планировщик – задался вопросом, а как же с локальными переменными в других кооперативных RTOS? И оказалось никак – не сохраняются, бери глобальные (а я не хочу “костыли”). И плавно пришёл к выводу, что надо сохранять весь банк регистров – а от сюда до вытесняющей один шаг, вот и смотрю на scmRTOS. А насчёт - своё чужое, здесь может быть много мнений,в сё зависит от опыта. Пример – мой напарник был ярым приверженцем outsource – инга. Сколотил огромный сайт. Но после года –двух, выкинул всё и начал писать своё – говорит это ад, каждый месяц ломают сайт, установка новых обновлений – ад. Вообщем поменял он своё мнение. Я работаю с контроллерами и тоже много раз сталкивался с проблемой – время, затраченное на изучение и поддержку чужого кода, оказывалось больше чем писание своего – а результат несоизмеримо меньше – что то добавить нереально. Но повторяю это всё зависит от ситуации и с опытом понимаешь где какой путь принять. Разумеется linux/windows никто писать не будет.
  3. А чего ты так возмущаемся? Расспросы как расспросы. Я нигде не писал что, цель стоит написать своё - непохожее ни на что. Меня, прежде всего, волнует результат. И я с удовольствием воспользуюсь чужим кодом и примерами. P.S. Пытался найти исходники jaCOC И SALVO – не нашёл.
  4. Долго мучал OSA, пытался викинуть всё лишнее для меня - поддержку других контроллеров и компиляторов. Но блин - шаг вправо, шаг влево и не работает. ИМХО, и не прошу сильно пинать но написанна в стиле http://habrahabr.ru/blogs/arbeit/99016/#habracut, по крайней мере некоторые обзацы я точно почувствовал на себе. По этому решил написать свой.
  5. Стоит цель написать свой кооперативный планировщик под компилятор IAR под архитектуру AVR. Почему свой, это отдельная тема, да и не стоит её здесь обсуждать. Вобщем ищу любую информацию где и как сохраняет компилятор IAR переменные и адреса возвратов. Интересует любая информация по поводу написания планировщиков. Спасибо.
  6. Хочу создать для себя GPS треккер. Стоит выбор GPS микросхемы. Вопрос как всегда стоит максимум за минимум денег. Вот выбрал EB500. И не дорого и чувствительность вроде хорошая. Но я никогда не имел дело с GPS, поэтому не знаю многих нюансов. Вот EB-230 чувствительность меньше, а стоит дороже. Почему? Вобщем, буду рад услышать, любую информацию. Спасибо.
  7. Нужно собрать промышленный контроллер дискретных входов 24V. В SN65HVS880PWP не нравится как цена так и время поставки более 3 месяцев в лучшем случае. Спасибо.
  8. Мне главное побороть пусковой ток. Остановился на фазоимпульсной схеме управления. С активными нагрузками вроде всё понятно. Вопросы остаются в реактивных нагрузках. Что происходит с трансформатором, асинхронным двигателем, синхронным двигателем при подаче на него фазоимпульсного управления? To V_G: Вы как то фильтровали помехи? Ну там шунтирование конденсаторами?
  9. Хочу собрать грамотную схему плавного пуска нагрузок 220V. Ток до 10А. Нагрузки будут как реактивные – трансформаторы, двигателя, так и активные. Для плавного пуска хочу использовать тиристоры. Регулирование хочу выбрать пропуском полуволн, т.к. не хочу создавать помех. Отсюда несколько вопросов: 1. Кто что может сказать о схеме с пропуском волн. 2. Большие ли помехи будут при классической схеме, деление волны. 3. Подскажите схему определения времени перехода через ноль. В схеме планирую поставить ограничитель тока, т.е. ток в ~13А будет считаться аварийным и отсекаться со скоростью порядка 20 mS. Пусковой ток может составлять и 10I номинального, так вот при регулировании с пропуском периодов, будет присутствовать как минимум один полный полупериод – может ли пусковойт ток например 10A двигателя превысить 13A за полупериод? Интересует любая информация по этой теме. Вобщем вопросов много и возможно как то сумбурно, задавайте вопросы если что то не понятно. Спасибо. Нашёл инфу что за 1 период, пусковой ток может быть очень большим. Похоже от схемы "деления полуволны" или как она там называеться, не отказаться. Поэтому вопрос, а как быть с помехами? Я хочу всё это дело упровлять контроллером, крыша у него не поедет?
  10. Рассматриваю датчик тока на основе резистивного шунта. Какие подводные камни моут быть? Кто использовал? Посоветуйте схемные решения.
  11. :crying: Не могу я на столько, даже на 1 см. Датчик должен быть в непосредственной близости от реле. Вот изучаю HCPL-788J. Кто юзал?
  12. Есть задача собрать цифровой автоматический выключатель по току. Напряжение сетевое однофазное 220V. Ток до 10A. Перерыв инет на наличие цифровых датчиков тока остановился на цифровых датчиках Allegro, конкретно на ACS712. Но почитав отзывы про них, понял что могу попасть. Уж больно чувствительны они к внешним ЭМП. Даже на поле земли реагируют. А я на плате реле хочу поставить, так это вообще походу для них шок будет. Кто что может сказать про эти датчики или предложить какую альтернативу?
  13. To rezident: В LP2951ACD-5.0 мне непонравилось, что "мясные" части микросхемы, в частности цепи задающие напряжение, выведены на наружныи пины. Хотелось бы найти что то наподобии 7805, вход->выход. To sera_os: Спасибо. Похоже MIC2954-02BS это то что мне нужно, и ток с запасом. Один минус, экзотична. Нашёл только у одного поставщика. А вы их закупаете?
  14. Насколько я понял вас, вы имелли ввиду что драйвер не включит передатчик, пока линия не освободиться.Правда по какому критерию это смотреть? Ну например по низкому уровню на линии = занято. Так вот, драйверу MAX13487 фиолетово что твориться на линии И пусть в это время другой драйвер тянет шину вверх. Получаем перетягивание каната. P.S. Я пожалуй соберу какуюнибудь схему на жёсткой логике между контроллером и пином упровления напрввления передачи, что бы следил за временем занятия шины.
  15. Нужен прецизионный LDO в SMD корпусе и с 0.5% точность. Нашёл LP2950 но в smd корпусе, в частности DPAK, точность 0,75%. А 0,5% только в TO92 что не подходит.
  16. Вы переоцениваете возможность драйверов по анализу внешней шины. По крайней мере, драйвер которым пользуючь я (MAX13487) работает так: Выдержка из PDF: When DI is low, the device always drives the bus low. When DI is high, the device drives the bus for a short time, then disables the driver and allows the external pullup/pulldown resistors to hold the bus in the high state (A-B > 200mV). During each low-to-high transition of DI, the driver stays enabled until (A-B) > VDT, and then disables the driver, letting the pullup/pulldown resistors hold the A and B lines in the correct state. Хотя доля вашей правды есть, мне не понравилось, что драйвер отпускает шину при HI когда величина на AB достигнет VDT что для данной микрухи равно ~ 0.8V. Вроде как в диф шине не должны быть противофазные помехи, однако всё может быть. Может вообще перейду на RS422.
  17. А можно на этом по подробнее? Допустим контроллер завис на передачи, как схема с упровлением передачи может лучше повести себя, по сравнению с автоматическим переключателем? Возможно какие то "аналоговые" вставки в цепь упровления потоком? P.S. Вот уже давно смотрю в сторону CAN, что скажете?
  18. Не плохой камень. Не знал, что у Analog появились драйвера со встроенными трансформаторами. Жаль что не с автоматическим определением направления передачи. Посмотрим, применим. Спасибо.
  19. Конечно. Я отнюдь не претендую на истину в последней инстанции. Более того написанное не передаёт все аспекты видимой мною проблемы, потому как многие из них возникают именно при проектировании конкретной схемы. Это был всего лишь, как тут было упомянуто выше, полёт фантазии, служащий показать что проблема есть и проблема решаемая, и кстати сделанный на одном дыхании и поэтому неизбежно будет содержать возможные логические не состыковки, однако смею заметить фатально не влияющие на картину в целом.
  20. Не надо делать подмену понятий. Я в отличии от вас, говорю о конкретном устройстве, а вы о бо всём и одновременно ни о чём. Когда от устройства зависит жизнь людей - лучше я буду трижды параноик. Зачем мне вам доказывать очевидные вещи? Вы хоть читаете что я пишу? Вот тут некоторые честно признались что нет. КТО??? Кто соблюдал правило безапасности на Саяно-Шушенской? На ЧАЭС? Инженер должен на два порядка предугадывать дейстия пользователя. Я хоть что то попытался описать (хотя обсолютно не обязан был это делать), а от вас пока что кроме старческого брюзжания ничего не услышал. Генри Форд как то говорил:"Если я захочу разорить конкурентов, то я нашлю на них полчища специалистов. Они с абсолютной точностью докажут вам что то или иное сделать абсолютно нельзя."
  21. Вы сударь занимаетесь софизмом. Попробую показать обратную сторону вашего софизма: зачем жить, если всё равно умрёшь, вывод только родился, полезай в петлю. Или вот зачем убирать в доме, если всё равно будет грязно? Вывод оптимально жит в грязи. Или вот мой любимый: принцип, который изложил Незнайка из Солнечного города – зачем раздеваться вечером, если утром одеваться снова? А теперь по существу. Пару наблюдений из жизни. Идёт гроза. Первый этаж. Открыта форточка. И тут в форточку залетает молния и бьет в распределительный шкаф. Через минуту опять. И так несколько раз. Случай второй – стоит мой друг на втором этаже дачи в грозу и говорит по телефону. И тут непонятно от куда бьёт молния в телефон. Вот смеху то было – телефон в одну сторону, друг в другую. В общем факт возможности наведения нескольких десятков киловольт на линиях я считаю подтвержденным. Теперь, вы всё требуете от меня цифр и формул, хотя если посмотреть начало топика, разговор был вообще не про это, ну да ладно. Ситуаций, конечно может быть много, вот одна из них – бьет молния в линия с датчиком (разуметься не основной плазменный столб, а наведённая какая ни будь часть, что в общем и бывает в 99% случаях). Высокий потенциал идёт в сторону контроллера. Часть энергии уходит сквозь изоляцию в бетонный стены. Вот потенциал дошёл до контроллера. Первым на себя взял удар высоковольтный конденсатор на землю. Газоразрядник ещё не успел открыться. Далее вступают в работу трансил через токоограничительный резистор. Часть энергии выделиться в виде тепла. Высоковольтный конденсатор начинает разлетаться. Тут открываеться газоразрядник. Отводит пару килоампер. Трансил ограничил противофазное напряжение на двух сигнальных линиях. Газоразрядник не выдержал и дружно разлетелся вместе с высоковольтным кондёрам. На гальвано изолированной приёмной части начинает расти потенциал. И тут вступает в силу последний рубеж обороны мощный искровой промежуток на землю. Нетрудно посчитать какое надо напряжение гальваноизоляции исходя из пробивного напряжения воздуха от 600 до 1,5kV на мм в зависимости от влажности воздуха. И тут…. Отваливаеться земля! Контроллеры помещены в железно медные корпуса для отвода магнитной и электрической состовляющей (соответственно) ЭМИ которые становятся вместе с ограничивающими сапрессорами клеткой Фарадея. Примерно так. Хотя как тут уже говорили защититься от всего нельзя, НО! Это не означает что защищаться не надо, тем более это не так дорого. To AlexN: Ну вот по существу. Возможно вы и правы. Хотя смотрел на фото как устроен транс в DCDC на 10Kv – ничего особенного, обмотки залиты толстым слоем эпоксидки. Я тоже не горю большим желанием сейчас заниматься изготовлением своего транса, т.к. обсолютно нет времени на это. А по поводу ”кондёров” между частями гальвано-развязки то здесь главное обеспечить потенциал между +- в пределах нормы а лишний спустить на землю. По большому счёту, чтобы схема сохраняла работоспособность нужно следовать одному чёткому правилу – разность потенциалов в любой части схемы не должна превышать допустимый уровень. А общий потенциал может быть в любых пределах. Когда человек обращаться от третьего лица это уже о многом говорит. И предвидя ваше следующее возражение, сразу отвечу вам – вы не можете знать, что думают (ключевое слово ДУМАЮТ) другие люди. Грустно видеть во что превратился, казалось бы безобидный топик. Думаю пора закрывать его.
  22. Как не смешно звучит, но да. Потому, что вопроса в цене нету никакого, а вот в надёжности заключено всё. А если серьёзно, то я хотел бы получитть не менее 4kV. Вместе с "активной" защитой, это будет разумным компромисом между параноей и "китаем"(разумеется всё будет тщательно тестироваться, например путём подачи 30kV на линии датчиков (в предыдущих моделя проводил эксперемент, и защита показала себя с лучшей стороны)). Но если вы считаете что это излишне, аргументируйте, и если ваши доводы будут убедительны, то я с радостью прийму их. Только не надо переходить на личности. Ктати насчёт 20 лет я погорячился (не такой уж я старый ) Но лет с 10 точно уже химичил :)
  23. Ээээ! Как вас понесло! ”ЛЭПами” упровлять не собираюсь. Для справки: профильтруйте информацию по поводу какие могут быть наведённые напряжения при грозе. Или когда в соседней розетки гореэлектрики сварочный аппарат подключили, или когда рядом стоит частотник который упровляет 10кВт двигателем, и при этом борохлит (самое смешное что в техпаспорте написано что даже в нормально работающем частотнике могут наблюдаться значительные токи на землю :), вот и заземляйся теперь на общую землю) или когда дети или взрослые дети долбанут шокером или пъезозажигалкой по датчику какомонибудь. Ну да ладно у вас же 100 вольт вполне достаточно (а потом я удивляюсь когда импульсники горят при грозе). А я и не утверждал что их ставить не буду. Это само собой разумеющееся. И трансилы и газоразрядники и высоковольтные кондёры на землю и токоограничительные резисторы и т.д. Будет многоуровневая защита по максимуму. Вот товарищ рассказывал как у них газоразрядники как шрапнель разлетались. Это сугубо ваше мнение, моё это приговор вам. А если для вас 1500V это предел понимания та вот для вас 78253/55MVC – трансформатор 4kV. Вот tyro посоветовал DCDC с 10kV. Или по вашему такие вещи не должны существовать? Не считайте себя умнее других, даже если оно возможно так и есть. Черевато. Я слава богу уже лет 20 занимаюсь электроникой и программированием и представляю о чём речь. Блоки питания не основной мой профиль но занимаюсь по мере надобности. 4 года назад например спроектировал push-pull 12->5V10A и нормально работало. P.S. Да кстати проектируемое устройство должно работать в промышленных условиях с жёсткой ЭМИ и с обширными распределёнными датчиками. Делайте выводы.
  24. Вот это уже интересно. Смущает только малое напряжение гальваноизоляции, всего 1500V. А кто нибудь их использовал? Как надёжность? P.S. Если бы они выдовали бы три напряжения 5V, то цены им не былоб :)