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

letis

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

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

  • Посещение

Весь контент letis


  1. тогда, что заливку "земля" нельзя применять ?
  2. Тогда я должен землю каждого потребителя подключить отдельним проводом к диодному мосту. А поможет, если я только землю датчика отдельно подведу к диодному мосту ? Кроме того земля датчика сразу подключена к земле диодного моста. Вот нюанс, когда я поставил вместо импульсного преопразователя - LM317 - помехи уменшились но не полностью. КАК ЖЕ ПОЗБАВИТСЯ ПОМЕХ ОТ ЧАСТТНИКА ?
  3. Прибор при использовании в иных условия, без частотника приекрасно работает, а от при частотнике начинаются проблемы.
  4. От помех частотника у форуме ничего не нашел. Провода частотника проходят в близости от устройства (20см). Питается устройство от той же сети. Когда датчик отключал, то помехи в линии питания датчика присутствовали. При подключении датчика возле устройства, ничего не изменилось. Я не могу понять где воздействуют помехи или по питанию устройства, или помехи идут прямо на устройство излучением. Когда смотрел осцылографом входное питание (24В переменное) то в синусоеде присутствуют помехи. Для питания устройства использовал стандартную схему включения LM2576. Для подавления помех ничего кроме стандартных елементов не делал. Конденсатор (електролит и керамика) после диодного моста, потом конденсатор(електролит и керамика) после LM2576, конденсатор на самом микроконтролере, конденсатор (електролит и керамика) на питании датчика. Разводка платы - двухсторонка. Да еще на плате присутствует реле включения частотника, но там просто сигнал для включения, на нем я не успел замерить оссцылографом.
  5. Устройство считывает температуру с датчика DS18B20, линия 3-провода, подтяжка 1к, длина 10м. Питание для контролера LM2576. Возле контролера проходят провода питания частотника но отсутствует дросель, в результате очень большие помехи, датчик время от времени присылает код ошибки. Вопрос - как можно устранить помехи на уровне питания контролера ?
  6. Проблемы с DS18B20

    около 30м. Еще непробывал, завтра напишу. Нет, с выключеным частотником работает, с включенным неработает. Только возле устройства. Я понимаю что прошу возможно слишком много, но не могли бы вы исходя с моего примера написать программу чтения с датчика более грамотно и более подробнее с оглашением всех переменных, тогда бы я был уверен что проблема в программе. Переменную ds я испозую, чтобы между операциями с датчиком работать с динамической индикацией. Я очень вас прошу.
  7. Проблемы с DS18B20

    Здесь понятно. А как устранить со стороны питания устройства в целом? Дело в том, что если выключить частотник, то датчик работает, если включить не работает. Если же датчик розместить прямо на около устройства и включить частотник, датчик не работает. Значит частотник дает збой по питанию, я правильно мыслю. Как защитить устройство ?
  8. Проблемы с DS18B20

    Где оно должно быть - на кабеле датчика ? И еще как уменьшить помехи со стороны питания устройства, так как частотник и устройство питаются от одной сети. Если не сложно нарисуйте схему.
  9. Проблемы с DS18B20

    Какие гасящие элементы ставлят ? У меня питание устройства - 24 В переменка. Можно ли на входе питание поставить параельно резистор 24к и конденсатор 1 мкФ?
  10. Проблемы с DS18B20

    Да работает оно все. Я использую библиотеку, и все нормально. Но проблема в том где то появляются помехи я не знаю где - или в питании или линии связи вот какой мне нужен ответ и соответственно как их устранить. Подтягивающий резистор у меня 1к, стоит в устройстве, линия - три провода без паразитного питания, кроме того стоит возле датчика кондюк 0805 - 0,1мкФ. Помогите !!! Я уже сделал 10 устройств и все в порядке, но вот тут начало высвечивать на дисплее -1.
  11. Проблемы с DS18B20

    А вот так будет правильно ? struct __ds18b20_scratch_pad_struct { unsigned char temp_lsb,temp_msb, temp_high,temp_low, conf_register, res1, res2, res3, crc; } __ds18b20_scratch_pad; unsigned char *p; interrupt [TIM0_OVF] void timer0_ovf_isr(void) { if(ds==0) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==1) w1_write(0xCC); if(ds==2) w1_write(0xBE); if(ds==3) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==4) w1_write(0xCC); if(ds==5) w1_write(0x44); //ïåðåòâîðåííÿ if(ds==30) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==31) w1_write(0xCC); if(ds==32) { w1_write(0xBE); p=(char *) &__ds18b20_scratch_pad;} if(ds==33) *(p++)=w1_read(); if(ds==34) *(p++)=w1_read(); if(ds==35) *(p++)=w1_read(); if(ds==36) *(p++)=w1_read(); if(ds==37) *(p++)=w1_read(); if(ds==38) *(p++)=w1_read(); if(ds==39) *(p++)=w1_read(); if(ds==40) *(p++)=w1_read(); if(ds==41) *(p++)=w1_read(); if(ds==42) if(!w1_dow_crc8(&__ds18b20_scratch_pad,9)==0) {ds=45; Tp=-9999;}; if(ds==43) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==44) Tp = (*((int *) &__ds18b20_scratch_pad.temp_lsb) & 0xFFF8)*0.0625; if(Tp>1000) Tp=Tp-4096; ds++; if(ds>50) ds=0; }
  12. Проблемы с DS18B20

    СRC я считую, вот внизу, или чтото не так : interrupt [TIM0_OVF] void timer0_ovf_isr(void) { if(ds==0) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==1) w1_write(0xCC); if(ds==2) w1_write(0xBE); if(ds==3) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==4) w1_write(0xCC); if(ds==5) w1_write(0x44); //ïåðåòâîðåííÿ if(ds==30) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==31) w1_write(0xCC); if(ds==32) { w1_write(0xBE); p=(char *) &__ds18b20_scratch_pad;} if(ds==33) *(p++)=w1_read(); if(ds==34) *(p++)=w1_read(); if(ds==35) *(p++)=w1_read(); if(ds==36) *(p++)=w1_read(); if(ds==37) *(p++)=w1_read(); if(ds==38) *(p++)=w1_read(); if(ds==39) *(p++)=w1_read(); if(ds==40) *(p++)=w1_read(); if(ds==41){*(p++)=w1_read(); !w1_dow_crc8(&__ds18b20_scratch_pad,9); } if(ds==42) if(w1_init()==0) {ds=45; Tp=-9999;} ; if(ds==43) Tp = (*((int *) &__ds18b20_scratch_pad.temp_lsb) & 0xFFF8)*0.0625; if(Tp>1000) Tp=Tp-4096; ds++; if(ds>50) ds=0; }
  13. Проблемы с DS18B20

    Разработал устройство на меге8 с датчиком DS18B20. До этого все работало отлично, даже в промышленных условиях. Но возникла проблема, когда возле устройства установить и запустить частотник (для регулировки оборотов двигателя) то температура на устройстве показывает -1. В чем может быть проблема. Я уже использовал для связи с датчиком экранированную витую пару, но это не помогло. Подскажите.
  14. Речь идет о самовостанавливающем предохранителе ? А он не сработает в момент зарядки конденсатора ? И еще - самовостанавливающий предохранитель работает только з постоянным током или з переменным также ?
  15. Давайте так, я могу поставить самовостанавливающий после первого конденсатора, или до него. Только два эти варианта и каковы последствия. Если до, то будет ли работать самовостанавливающий предохранитель. Если после, то будет ли чуствительный самовостанавливлвающий до разряда конденсатора при ШИМ и при его заряде при включении. Дайте мне ответы на эти два вопроса и все !
  16. Зайдите на сайт Раут-Автоматик. Там ВСЕ устройства на однополупериодном выпрямителе - ВСЕ. Мне нужно сделать пульт к нему. Вот и приходится делать однополупериодной выпрямитель. Я спрашиваю конкретно - где ставить самовостанавливающий предохранитель в каком месте, если нужно защитить оба канала, от неправильного подключения выходов. Неправильное подключение входного питания не нужно учытывать. Вы мне дайте простой ответ, а вы меня наказанием кормите. И вот схема питания.
  17. Да действительно. Я имел ввиду самовостанавливающий предохранитель. Устройство являет собой пульт-задатчик, у которого есть виход 0-10В, датчики температуры и другие елементы. Защитить нужно не от высокого входного напряжения а от КЗ на выходе, а их несколько. Питание двухканальное встроенное 15 и 5В. Как выпрямитель пришлось использовать диод, диодный мост нельзя. Для канала 15 используется LM317, для 5В - МС33063. Дорожки очень тонкие вот и нужно защитить устройство. Для єтого біло решено использовать самовосстанавливающий предохранитель. Вопрос не стоит с его подбором, єто будет не проблема, проблема где его установить, чтобы не влиял конденсатор, и чтобы срабатывал от обоих каналов. Другой импульсник установить нет возможности. Вот файл схемы питания - Протеус mc33063.zip
  18. в том то и дело что нужно ограничить ток который меньше тока срабатывания импульсника и стабилизатора. Схема такова, что сначала стоит диод (мост нельзя), потом конденсатор, потом паралельно импульсник на 5В и LM317 на 15В, нужно обеспечить защиту с помощью термистора, где его поставить. На термисторе (самовост. предохранитель) настаивает заказчик.
  19. Ну а если у меня импульсник то как быть ?
  20. отключать питание (ток) при предельном токе (изменяет свое сопротивление), который определяет самовостанавливающий резистор
  21. так как правильно, заливать или незаливать или не имеет смысла заливать (изготовление заводское)
  22. У меня вопрос - где следует розместить самовостанавливающий предохранитель? Есть две схемы отдельные питания устройства с микроконтролером AVR: 1. Однополупериодный выпрямитель -> конденсатор -> стабилизатор LM317. Где нужно поставить самовостанавливающий предохранитель (термистор) - до конденсатора, после конденсатора или после LM317. 2. Однополупериодный выпрямитель -> конденсатор -> импульсный стабилизатор МС33063. Где нужно поставить самовостанавливающий предохранитель (термистор) - до конденсатора, после конденсатора или после импульсного стабилизатора МС33063. В одном случае пульсации на зарядку конденсатора, в другом розряд конденсатора, в другом после елементов питания как быть ?
  23. Плата

    Разрабатываю плату под AVR. SPI, I2C, реле, кнопки. Стоит ли при проектировании печатной платы заливать несоединенные "островки" медной заливкой, да или нет и почему?
  24. разводка платы

    Стоит ли при проектировании печатной платы заливать несоединенные "островки" медной заливкой, да или нет и почему?
  25. Mega8

    Значит, землю разводить на одну, а питание на каждую ?
×
×
  • Создать...