Ответить
  • rezident Паяльник & Отвертка TEAMАвтор темы
    офлайн
    rezident Паяльник & Отвертка TEAM Автор темы

    16462

    21 год на сайте
    пользователь #11835

    Профиль
    Написать сообщение

    16462
    # 30 марта 2007 15:52 Редактировалось Dustyara, 19 раз(а).

    продолжаем начатое тут Паяльник & Отвертка TEAM part I

    Вот собственно. Тем кто имеет какое либо отношение к выше перечисленным девайсам. Как говориться добро пожаловаться :)
    Как говориться ремонтники всех направлений объединяйся!
    ps сантехников, плотников, и слесарей станочников просьба не беспокоиться. Приглашаются радиоинженеры :)
    Ветки параллельной тематики:
    Команда Самоделкиных
    Handmade или сделано своими руками
    Аудио/Видео→Лучшие конструкции, самоделки, ремонт все и вся...

    Прописываем у себя код Код:
    код выделить все
    [url=http://forum.onliner.by/viewtopic.php?t=637523][Паяльник & Отвертка TEAM][/url]

    Состав Team:
    1. Ну это ессно я rezident
    2. Rhezus
    4. aen1975
    5. Stalker467 (panasonic team)
    6. krok
    7. Be-up!
    9. BigMan
    11. AnAtom
    12. Vitmain
    13. Yason
    14. kaban
    15. olivar
    16. Citrin
    17. xvarx
    18. Santas
    19. Terabit
    20. Видасов
    21. Алекс-2003
    22. Баши
    24. Napalm
    25. Schumi
    26. Netrope
    27. konon
    28. Szloma
    29. lukashevich
    30. visyok
    31. kls
    32. Popesych
    33. SimpleSoft
    34. Slav
    35. Ra88it
    36. Mazz
    37. Valdis_bsuir
    38. Филорентий
    39. FlashKiller
    40. Dustyara
    41. art100
    42. Руслан Костиневич
    43. SIO

    информация может быть неточной и неполной :) если кого нет пишите в личку добавлю в список.

    Не давите народ килопикселями Ваших изображений. Это я о

    . Возможность показать графическую "толстумбу" со стороннего ресурса необходима, чтоб выложить крупную картинку со всеми деталями. Это требуется крайне редко. Лучше всего, жмите изображение руками (чтоб понять Вашу картинку зачастую достаточно разрешения 400х300 пикселей, а то и меньше) или
    просто выкладывайте - (онлайнер автоматом сожмет до 800х600) через кнопку "Прикрепить изображение" внизу окна редактирования.
    Используйте спойлер (чел в шляпе сверху окна редактирования) для размещения нескольких картинок.

    Не надо дублировать целые сообщения. - Этим Вы нарушаете Правила, пункт 3.5.19. Есть другие варианты.
    1) Можно перенести инфу в новое сообщение, а в старом сообщении, вместо того, что было, написать "del" (сокращение от deleted).
    2) Можно в одной ветке дать ссылку на первоисточник из другой ветки.
    3) Можно, комбинируя оба способа, переместить сообщение из одной ветки в другую. Вот пример - см. пост "Месага перенаправлена". В посте на следующей странице человеку посоветовали обратиться в другую ветку. Благодаря ссылке "Месага перенаправлена", сообщение все равно можно прочесть, и картина общения не искажается (пункт правил 3.5.5). Теперь можно получить помощь не только в первой, но и во второй ветке.
    In God we trust, all others pay cash
  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2383

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2383
    # 4 мая 2016 22:55
    Nickl:

    Эти цепочки ставят тогда, когда есть вероятность, что напряжение на входе микросхемы выйдет за пределы напряжения ее питания

    А как же про выходы ты сумел забыть? Важная вещь, между прочим. :D

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4106

    18 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4106
    # 4 мая 2016 22:55

    Схемы рисовать нужно, я покп к первому проекту схему нарисовал, так месяц прошел, у меня как то без схем пока устройсва простенькие.

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2383

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2383
    # 4 мая 2016 23:01 Редактировалось seriyvolk, 1 раз.

    Да, я сначала тож заморачивался с рисованием, а потом забил. Но позже ощутил всю прелесть этого действа, когда приходится ремонтить вдруг ("смайлик с большими глазами" ) своё устройство. Вскрываешь - и как-будто видишь в первый раз! :weep:

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4106

    18 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4106
    # 4 мая 2016 23:04

    Вот тут проект 8 пеовый мой самостоятельный проект, там платку можно в лейауте скачать в конце статьи, но там силовых цепей нет, кроме экрана, и косяки по питанию явно есть, но может и еще что то есть.

    Добавлено спустя 2 минуты 12 секунд

    seriyvolk:

    Вскрываешь - и как-будто видишь в первый раз! :weep:

    Тут не поспоришь.

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    19322

    17 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    19322
    # 4 мая 2016 23:29
    seriyvolk:

    Nickl:

    Эти цепочки ставят тогда, когда есть вероятность, что напряжение на входе микросхемы выйдет за пределы напряжения ее питания

    А как же про выходы ты сумел забыть? Важная вещь, между прочим. :D

    На выходы... как показывает практика выходы таким образом плохо поддаются защите.

  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2383

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2383
    # 4 мая 2016 23:32 Редактировалось seriyvolk, 1 раз.

    Нееее.... Очень даже хорошо! Когда идёт, например, трансформаторное управление затворами прямиком от контроллера в ИИП. Так вот при непредвиденном "бахе" в силовой контроллер с такой защитой остаётся жив в 99% случаев. Иначе - почти гарантировано смерть. :)

  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    19322

    17 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    19322
    # 4 мая 2016 23:36

    Там же не обычные диоды ставят. Что-то типа одноразовых стабилитронов - пробиваются навсегда, но контроллер сберегают...
    Вот как раз сейчас сварочник на столе лежит с убитым контроллером. Кто-то уже лазил в него. Диоды целые, контроллер... в общем дырка в контроллере...

  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2383

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2383
    # 4 мая 2016 23:42
    Nickl:

    Там же не обычные диоды ставят. Что-то типа одноразовых стабилитронов

    Не... Мы про разные вещи... Вот так будет понятнее (VD2-VD5):

  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    19322

    17 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    19322
    # 4 мая 2016 23:43

    Это они и есть...

    Добавлено спустя 4 минуты 17 секунд

    А, ну здесь шотки поставили. Вылетят они при пробое транзюков...

  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2383

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2383
    # 5 мая 2016 00:02

    Не вылетят. Подтверждено практикой, неоднократно. Обратного напряжения к диодам прикладывается только в рамках напруги питания контроллера плюс несколько единиц вольт запасу на всевозможные казусы, типа пробоя фетов в силовой с участием всех паразитных индуктивностей по низковольтной части. (Если что - имею некоторое отношение к разработке данной схемы и печати к ней)

  • Nickl Senior Member
    офлайн
    Nickl Senior Member

    19322

    17 лет на сайте
    пользователь #106646

    Профиль
    Написать сообщение

    19322
    # 5 мая 2016 00:21

    Буду иметь в виду. Спасибо :)

  • Neds Member
    офлайн
    Neds Member

    255

    11 лет на сайте
    пользователь #706453

    Профиль
    Написать сообщение

    255
    # 5 мая 2016 07:34 Редактировалось Neds, 1 раз.

    del

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4106

    18 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4106
    # 5 мая 2016 12:14

    Как на одном пине МК опрашивать три датчика температуры типа ds18b20 знает кто?

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • Popesych Паяльник & Отвертка TEAM
    офлайн
    Popesych Паяльник & Отвертка TEAM

    22781

    22 года на сайте
    пользователь #3482

    Профиль
    Написать сообщение

    22781
    # 5 мая 2016 12:53 Редактировалось Popesych, 1 раз.

    SIO, да легко - у каждого датчика есть 64битный уникальный код (как в ДС1990 таблетке)
    А в ДС18Б20 есть команда выбора, т.е. когда ты этот код посылаешь ДСка сравнивает и отвечает, остальные молчат

    ;********************************************************************
    ;æτ¿Γδóá¡¿Ñ ÆѼ»ÑαáΓπαδ ß ñáΓτ¿¬á ¡«¼Ñα 13
    ;éδσ«ñ: a - ßΓáαΦ¿⌐ íá⌐Γ
    ; b - ¼½áñΦ¿⌐ íá⌐Γ

    ReadT13: mov dptr, #chip13
    call RFM ; reset & found & start device
    jc rt13_1
    ret

    rt13_1: mov dptr, #chip13
    call RFT ; reset & found & read temperature
    ret

    ;********************************************************************
    ;æτ¿Γδóá¡¿Ñ ÆѼ»ÑαáΓπαδ ß ñáΓτ¿¬á ¡«¼Ñα 24
    ;éδσ«ñ: a - ßΓáαΦ¿⌐ íá⌐Γ
    ; b - ¼½áñΦ¿⌐ íá⌐Γ

    ReadT24: mov dptr, #chip24
    call RFM ; reset & found & start device
    jc rt24_1
    ret

    rt24_1: mov dptr, #chip24
    call RFT ; reset & found & read temperature
    ret

    ;********************************************************************

    RFM: call TReset ; reset device
    jc rfm1
    ret

    rfm1: mov a, #55h ; found ROM
    call TouchBy
    mov b, #8
    rfm2: clr a
    movc a, @a+dptr
    call TouchBy
    inc dptr
    djnz b, rfm2

    mov a, #44h ; start meassure
    call TouchBy
    setb c
    ret

    ;********************************************************************

    RFT: call TReset ; reset device
    jc rft1
    ret

    rft1: mov a, #55h ; found ROM
    call TouchBy
    mov b, #8
    rft2: clr a
    movc a, @a+dptr
    call TouchBy
    inc dptr
    djnz b, rft2

    mov a, #0BEh ; reat temperature
    call TouchBy

    mov a, #0FFh
    call TouchBy
    mov b, a

    mov a, #0FFh
    call TouchBy

    setb c
    ret

    chip13: equ $
    db 10h, 52h,0BDh, 05h, 00h, 00h, 00h, 99h
    chip24: equ $
    db 10h,0EEh,0D4h, 05h, 00h, 00h, 00h, 01h

    Балять мои крылья
  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4106

    18 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4106
    # 5 мая 2016 15:44

    Popesych, А как этот код узнать? И без него тоже работает?

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • Popesych Паяльник & Отвертка TEAM
    офлайн
    Popesych Паяльник & Отвертка TEAM

    22781

    22 года на сайте
    пользователь #3482

    Профиль
    Написать сообщение

    22781
    # 5 мая 2016 16:28

    SIO, Надо предусмотреть в прошивке процедуру считывания и запоминания. А считывается сий код как с тачьмемори, подсоединяя каждый датчик по отдельности.
    Когда я делал такое лет 15 назад то я отдельно с каждого датчика считывал на считывалке тачьмемори, а потом жостко прописывал коды в прошивку контроллера

    Добавлено спустя 1 минута 7 секунд

    SIO:

    И без него тоже работает?

    если датчик не один на шине то все датчики начинаю отвечать на запросы и мешают друг другу.

    Балять мои крылья
  • Land Клуб Самоделкиных
    офлайн
    Land Клуб Самоделкиных

    25334

    22 года на сайте
    пользователь #1470

    Профиль
    Написать сообщение

    25334
    # 5 мая 2016 16:43 Редактировалось Land, 2 раз(а).

    И собственно вопрос. Разъемы 1 и 3 -- это видимо управление шаговыми двигателями диафрагмы и резкости. А посередке, под номером 2, видимо один из этих двигателей? Что? Диафрагма или резкость?

    Согласно теории струн Вселенная имеет дополнительные измерения, свернутые в пространство Калаби-Яу.
  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4106

    18 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4106
    # 5 мая 2016 18:52

    Popesych, :beer:

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2383

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2383
    # 5 мая 2016 20:49 Редактировалось seriyvolk, 1 раз.

    Жёстко прописывать в прошивку - это неправильно. В последствии заменить датчик не представится возможности без перепрошивки. Этого можно избежать.

    Введение
    Одно из преимуществ 1-Wire интерфейса заключается в том, что он позволяет организовать сеть из нескольких устройств. До сих пор мы не использовали эту возможность и рассматривали работу только с одним датчиком. Мы разобрались, как подключить Atmel`овскую библиотеку к проекту, как в DS18B20 запустить преобразование температуры, как считывать ее и выводить на дисплей. Настало время перейти к следующему этапу работы – коммуникация с несколькими датчиками на одной 1-Wire шине.
    Получение адресов датчиков
    Каждый датчик DS18B20 имеет 64-ех разрядный серийный номер, который используется для его адресации на шине. Для получения адресов 1-Wire устройств существует команда SEARCH ROM (0xf0). Процедура выглядит следующим образом.
    Микроконтроллер выполняет инициализацию 1-Wire устройств и посылает команду SEARCH ROM, которая инициирует цикл чтения 64 разрядного кода. Затем он формирует на 1-Wire шине два тайм слота чтения, в течение которых датчики DS18B20 должны выдать первый бит своего адреса и его инвертированное значение.
    Если испускаемый бит адреса у всех датчиков один и тот же, например, единица, тогда в первый тайм слот микроконтроллер примет единицу, а во второй ноль.
    Если испускаемый бит адреса у одного или нескольких датчиков отличается, например, у первого датчика бит – единица, у второго – ноль, тогда в оба тайм слота микроконтроллер примет ноль. Почему? Потому что датчики подключены к шине по схеме монтажного И, а значит логический ноль «перетянет» логические единицы.
    Если на шине активных устройств нет - микроконтроллер в оба тайм слота примет единицу.
    В ситуации, когда микроконтроллер принимает два нуля, возникает неоднозначность – непонятно у каких датчиков DS18B20 преданный бит адреса ноль, а у каких единица. Чтобы устранить эту неоднозначность микроконтроллер должен ответить датчикам, с какими из них он будет продолжать работу. Для этого он выставляет на шине соответствующий бит — ноль или единицу. Датчики, у которых переданный бит соответствует выставленному, продолжат работу, остальные замолчат (станут не активными) до следующего сигнала сброса.
    Далее процедура повторяется еще 63 раза: формирование первого тайм слота чтения, чтение состояние шины, формирование второго тайм слота чтения, чтение состояния шины, ответ подчиненным устройствам.
    После завершения цикла чтения 64 разрядного кода, микроконтроллер будет знать адрес одного датчика DS18B20. Для получения следующего адреса, нужно снова запустить цикл чтения, но на этот раз в случае неоднозначности выставить другой бит.
    Сколько датчиков подключено к шине, столько раз и нужно провести описанную процедуру.
    Обращение к датчику
    Когда адреса датчиков получены, микроконтроллер может индивидуально обращаться к любому из них. Для этого используется команда MATCH_ROM (0x55).

    Последовательность работы будет выглядеть так:

    - инициализация
    - выдача команды MATCH ROM
    - выдача 64 разрядного адреса датчика
    - выдача функциональной команды

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4106

    18 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4106
    # 5 мая 2016 22:36
    seriyvolk:

    Жёстко прописывать в прошивку - это неправильно. В последствии заменить датчик не представится возможности без перепрошивки. Этого можно избежать.

    Это понятно

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523