убиенный тобою транзисторный ключ питанияА он и не умер совсем. Он у меня потом заработал почему то сам собой.
Подключение DS18B20 USB-кабелем от мобильника
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.20 03 Февр. 09, 16:15
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.21 03 Февр. 09, 16:20, через 6 мин
Хожу в сомнениях, хочется заказать NM8036, у нас еще можно за 1250 приобрести его. Оправдает ли он себя? Вроде много проблем решит, и в тоже время никто еще неиспользует его для полностью автоматического управления?
Что бы и тэнами рулил по давлению, и клапаном отбора, и за авариными ситуациями смотрел?
Что бы и тэнами рулил по давлению, и клапаном отбора, и за авариными ситуациями смотрел?
Bitner
Научный сотрудник
NN
949 414
Отв.22 03 Февр. 09, 22:25
Жду индикатор, нового регулятора мощности. И в принципе у меня всё готово. Использую железяку больше года, пока доволен.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.23 03 Февр. 09, 23:02, через 38 мин
Bitner, а клапан отбора уже подключил к контроллеру? Может сделаешь хоть небольшой обзор того что уже есть у тебя? С коментариями что получилось у тебя, и что хотелось бы переделать.
Rudy
Академик
Питер
5.8K 1K
Отв.24 03 Февр. 09, 23:16, через 14 мин
Сделал тему по NM8036 - [Использование комплекта мастер-кит NM8036 для автоматизации]
Лучше перенести обсуждение туда, чтобы все до кучи было.
Лучше перенести обсуждение туда, чтобы все до кучи было.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.25 04 Февр. 09, 00:05, через 49 мин
Значит по основной теме. Связка USB-COM от мастеркита плюс адаптер на двух транзисторах заработала. Оказалось что виноваты последние купленные датчики. Они напрочь не признают 12 бит разрешение и зависают. Заработали на 11 битах. С Treeworks и Темпкипером, вообще со всеми программами-термометрами. Просто триворкс в отличии от темпкипера не умеет сам определять доступную разрядность. Кстати до этого мне попался датчик держащий только 9 бит, там я тоже долго ломал голову почему у меня минимальное разрешение идет 0,5 градуса. По воле случая он был интегрирован в куб, хай с ним, пусть там и живет, пока живет. Триворкс кажется выставляет одну битность для всей ветки датчиков, потом буду проверять, сегодня лень уже было.
С кабелем от телефона опять ничего не получилось, эмитерный повторитель рекомендованный Rudy не помог, ни сам по себе, ни с лн2, ни с шоттки варианты. Нарыл любопытную информацию по подключению 1-wire, так вот там подключение через повторители рекомендованно для чистого RS232, а для UART нужно ставить мелкосхему DS2480. Получаются какие варианты.
1 USB-COM + самодельный адаптер 400+30=430 рублей
2 Дата-кабель + DS2480 100+190=290руб плюс на обвязку немного
3 Дата-кабель + MAX232 + самодельный адаптер. Не пробовал, но думаю заработает. 100+40+30=170 руб.
С кабелем от телефона опять ничего не получилось, эмитерный повторитель рекомендованный Rudy не помог, ни сам по себе, ни с лн2, ни с шоттки варианты. Нарыл любопытную информацию по подключению 1-wire, так вот там подключение через повторители рекомендованно для чистого RS232, а для UART нужно ставить мелкосхему DS2480. Получаются какие варианты.
1 USB-COM + самодельный адаптер 400+30=430 рублей
2 Дата-кабель + DS2480 100+190=290руб плюс на обвязку немного
3 Дата-кабель + MAX232 + самодельный адаптер. Не пробовал, но думаю заработает. 100+40+30=170 руб.
Rudy
Академик
Питер
5.8K 1K
Отв.26 04 Февр. 09, 00:28, через 24 мин
Что-то сильно непохоже на правду. Так не бывает, что-то настроено криво. Я сам не работал с дата-кабелями, поэтому может вопрос и групый - какая скорость на обмене? Она настраивается? Как выглядит кабель со стороны компа - как СОМ?
На мой взгляд, датчик может не работать с большим разрешением в двух случаях:
1. Недостаточна пауза для преобразования
RESOLUTION(BITS): MAX CONVERSION TIME
9 93.75ms (t /8)
10 187.5ms (t /4)
11 375ms (t /2)
12 750ms (t )
2. Не хватает питания в паразитном режиме. Для использования датчик в паразитном режиме нужно обеспечить его питанием.
Посмотри все еще раз внимательно.
На мой взгляд, датчик может не работать с большим разрешением в двух случаях:
1. Недостаточна пауза для преобразования
RESOLUTION(BITS): MAX CONVERSION TIME
9 93.75ms (t /8)
10 187.5ms (t /4)
11 375ms (t /2)
12 750ms (t )
2. Не хватает питания в паразитном режиме. Для использования датчик в паразитном режиме нужно обеспечить его питанием.
Посмотри все еще раз внимательно.
Bitner
Научный сотрудник
NN
949 414
Отв.27 04 Февр. 09, 06:45
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.28 04 Февр. 09, 10:37
Rudy, паразитное питание я не использую вообще.
Датакабель со стороны компа выглядит как USB штекер )) ,микруха конструктивно выполнена внутри этого USB штекера(отливка, внутрь не залезть), с другой стороны выходят несколько концов, которые определял по распиновке телефона. Телефон Самсунг С100. С этим кабелем не заработали ни какие адаптеры, включая рекомендованный тобой ЭП. НО с ним работает в триворкс, и только в нем вариант от Котище с одним резюком. Но выдает море ошибок.
Второй вариант у меня, это через адаптер USB-COM от мастеркита, он собран на CP2102 и MAX3232. У него на выходе RS232( по описанию с сайта) с размахом сигнала -6/+6, уровень я осцилографом намерял. К нему подключен конструктив из двух кт315 по схеме с первой страницы топика, предложенной steel.ne . Эта связка работает, но в темпкипере рисует битность 11, окно разрядности неактивно, руками я ее там не менял с стандартных начальных 12 бит. В триворксе пришлось выставить вручную 11 бит, тогда заработал датчик. На 12 битах и 750 мс датчик обнаруживался, но возвращал 85 градусов, т.е. ошибку. Кстати, при 11 битах, первое значение которое возвращает датчик, также 85 градусов, следуюющие уже идут правильные. Скорость обмена виртуального COM-порта я так же пробовал менять. Ставил и 9600 и 115000. Ничего не менялось от этого.
А по поводу того что не может датчик быть на 11 бит, у меня сейчас собрана ветка из 3 датчиков, 2 купленно в одном магазине, а третий в другом. так вот при одновременной работе в темпкипере именно этот третий работает с разрешением 0,5 градуса, первые два нормально. И еще два с которыми я сейчас провожу эти все эксперименты купленны в том, последнем магазине, но партиz отличается от того который 0,5 гр., сравнивал по циферкам на корпусе.
З.Ы. Обьясните мне кстати разницу между DS18B20 и DS18B20+
Датакабель со стороны компа выглядит как USB штекер )) ,микруха конструктивно выполнена внутри этого USB штекера(отливка, внутрь не залезть), с другой стороны выходят несколько концов, которые определял по распиновке телефона. Телефон Самсунг С100. С этим кабелем не заработали ни какие адаптеры, включая рекомендованный тобой ЭП. НО с ним работает в триворкс, и только в нем вариант от Котище с одним резюком. Но выдает море ошибок.
Второй вариант у меня, это через адаптер USB-COM от мастеркита, он собран на CP2102 и MAX3232. У него на выходе RS232( по описанию с сайта) с размахом сигнала -6/+6, уровень я осцилографом намерял. К нему подключен конструктив из двух кт315 по схеме с первой страницы топика, предложенной steel.ne . Эта связка работает, но в темпкипере рисует битность 11, окно разрядности неактивно, руками я ее там не менял с стандартных начальных 12 бит. В триворксе пришлось выставить вручную 11 бит, тогда заработал датчик. На 12 битах и 750 мс датчик обнаруживался, но возвращал 85 градусов, т.е. ошибку. Кстати, при 11 битах, первое значение которое возвращает датчик, также 85 градусов, следуюющие уже идут правильные. Скорость обмена виртуального COM-порта я так же пробовал менять. Ставил и 9600 и 115000. Ничего не менялось от этого.
А по поводу того что не может датчик быть на 11 бит, у меня сейчас собрана ветка из 3 датчиков, 2 купленно в одном магазине, а третий в другом. так вот при одновременной работе в темпкипере именно этот третий работает с разрешением 0,5 градуса, первые два нормально. И еще два с которыми я сейчас провожу эти все эксперименты купленны в том, последнем магазине, но партиz отличается от того который 0,5 гр., сравнивал по циферкам на корпусе.
З.Ы. Обьясните мне кстати разницу между DS18B20 и DS18B20+
Rudy
Академик
Питер
5.8K 1K
Отв.29 04 Февр. 09, 16:44
SerjNSK, извини, я наверное неточно задал вопрос про то как выглядит дата-кабель со стороны компа. Я хотел узнать, какое устройство он из себя изображает - СОМ-порт или нечто иное? Драйвер стандартный? Если кабель виден не как СОМ-порт, то стандартные программы не смогут с ним работать. Кроме того, скорость обмена может быть ненастраиваемой. Нужно попробовать поиграть свойствами устройства ручками и проверить, что установки скорости срабатывают.
Я говорил не про ЭП (эмиттерный повторитель), а про ОК (открытый коллектор). Схемы - на рисунке.
DS18B20+ - это просто безсвинцовая модификация. Параметры те же.
Про разрядность. Еще раз скажу - так не бывает. Просто программы дают более короткую паузу, DS не успевает закончить преобразование, далее - последствия. У них встроенный генератор и может быть разброс времен преобразования. Нужно увеличить паузу. Посмотри, может там есть настройки времени преобразования?
При нормальном питании можно запрашивать у микросхемы готовность результата преобразования. Посмотри, может что-то есть в настройках. Или про режим паразитного питания?
Я говорил не про ЭП (эмиттерный повторитель), а про ОК (открытый коллектор). Схемы - на рисунке.
DS18B20+ - это просто безсвинцовая модификация. Параметры те же.
Про разрядность. Еще раз скажу - так не бывает. Просто программы дают более короткую паузу, DS не успевает закончить преобразование, далее - последствия. У них встроенный генератор и может быть разброс времен преобразования. Нужно увеличить паузу. Посмотри, может там есть настройки времени преобразования?
При нормальном питании можно запрашивать у микросхемы готовность результата преобразования. Посмотри, может что-то есть в настройках. Или про режим паразитного питания?
steel.ne
Научный сотрудник
Киев
541 75
Отв.30 04 Февр. 09, 16:45, через 2 мин
Питание откуда берешь? Просто не все переходники, особенно к телефонам, используют ноги DTR и RTS. Может тут собака порылась?
По поводу плюса.
Из даташита:
+Denotes a lead-free package. A “+” will appear on the top mark of lead-free packages.
С плюсом - без свинца. По идее немного дороже должны быть.
По поводу плюса.
Из даташита:
+Denotes a lead-free package. A “+” will appear on the top mark of lead-free packages.
С плюсом - без свинца. По идее немного дороже должны быть.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.31 04 Февр. 09, 21:24
Куда-то делось моё предыдущее сообщение, странно.
Кабель встает в системе обыкновенным ком-портом. Виртуальным. Все настройки присущие реальному порту присутствуют. На кабеле выведены земля, +5, Rx, Tx, DTR, RTS, CTS. Но ! уровень сигналов 3.3 вольта, может просто мало ?
Из приятного, датчики всетаки заработали на 12 битах. Причин вчерашнего глюка назвать не могу, но могу предположить что пока игрался с разными прогами и датчиками, посадил на один порт две проги, и они делили его между собой во времени, в связи с чем не успевала пройти обработка на высоком разрешении.
Еще спрошу, неподключенные Rx и Tx имеют высокий уровень (3.3 вольта), как нужно подключать датчик? Схемы выше не заработали ((. Если коротнуть Tx и Rx на кабеле, то все переданное в порт, отлично читается обратно. А с адаптерами возвращается не то что передано.
Кабель встает в системе обыкновенным ком-портом. Виртуальным. Все настройки присущие реальному порту присутствуют. На кабеле выведены земля, +5, Rx, Tx, DTR, RTS, CTS. Но ! уровень сигналов 3.3 вольта, может просто мало ?
Из приятного, датчики всетаки заработали на 12 битах. Причин вчерашнего глюка назвать не могу, но могу предположить что пока игрался с разными прогами и датчиками, посадил на один порт две проги, и они делили его между собой во времени, в связи с чем не успевала пройти обработка на высоком разрешении.
Еще спрошу, неподключенные Rx и Tx имеют высокий уровень (3.3 вольта), как нужно подключать датчик? Схемы выше не заработали ((. Если коротнуть Tx и Rx на кабеле, то все переданное в порт, отлично читается обратно. А с адаптерами возвращается не то что передано.
Rudy
Академик
Питер
5.8K 1K
Отв.32 04 Февр. 09, 21:56, через 32 мин
Куда-то делось моё предыдущее сообщение, странно.SerjNSK, 04 Февр. 09, 21:24У меня тоже периодически пропадают.
Но ! уровень сигналов 3.3 вольта, может просто мало ?Этого должно хватать.
Еще спрошу, неподключенные Rx и Tx имеют высокий уровень (3.3 вольта), как нужно подключать датчик? Схемы выше не заработали ((. Если коротнуть Tx и Rx на кабеле, то все переданное в порт, отлично читается обратно. А с адаптерами возвращается не то что передано.А вот тут нужно посмотреть внимательно.
1. Какой номер имеет виртуальный порт кабеля? Можно ли его переключить на зону от 1 до 4х? Темкипер видит этот порт и работает с ним?
2. Можно ли выбрать скорость виртуального СОМа от 115200 до 2400? И проверить, что она установилась.
Скорее всего это так, иначе бы совсем ничего не работало.
А что именно возвращается?
Провод Rx адаптера - это вход. Он просто подтянут к 3В через резистор. Но если закоротить Tx c Rx, то ты должен получить то-же, что и передал. Странно, что это не так. Попробуй закоротить и поговорить сам с собой через стандартный HyperTerminal. И на разных скоростях до 115200.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.33 04 Февр. 09, 22:23, через 28 мин
На данный момент номер порта 1. Выставить можно любой от 1 до 256. Темпкипер порт видит.
Скорость можно выставить от 75 до 128000. Стоит 9600.
Про гипертерминал, я пользуюсь более удобной прогой TestRxTx. Подключаю кабель, просто кабель без всего. Замыкаю передачу на прием. Символы отправленные в порт возвращаются назад такими же, это наглядно видно в окне программы. Цепляю на кабель адаптер, и вот тогда назад возвращаются совсем другие символы, не те что отправленны. Например в порт идет код символа запятой, назад видим букву щ. С промышленным переходником усб-ком и подключенным к нему адаптеру на таком тесте назад возвращается именно тот символ, что отправлен. Что наводит на мысль об каком то изменении сигнала именно адаптером, втыкаемым после телефонного кабеля.
Сейчас попробую найти схему кабеля, которую предполагаю у себя.
Мне вот еще интересно, почему Даллас рекомендует согласование с UART делать на DS2480B , а вот для CMOS/TTL согласование на транзисторах.
Скорость можно выставить от 75 до 128000. Стоит 9600.
Про гипертерминал, я пользуюсь более удобной прогой TestRxTx. Подключаю кабель, просто кабель без всего. Замыкаю передачу на прием. Символы отправленные в порт возвращаются назад такими же, это наглядно видно в окне программы. Цепляю на кабель адаптер, и вот тогда назад возвращаются совсем другие символы, не те что отправленны. Например в порт идет код символа запятой, назад видим букву щ. С промышленным переходником усб-ком и подключенным к нему адаптеру на таком тесте назад возвращается именно тот символ, что отправлен. Что наводит на мысль об каком то изменении сигнала именно адаптером, втыкаемым после телефонного кабеля.
Сейчас попробую найти схему кабеля, которую предполагаю у себя.
Мне вот еще интересно, почему Даллас рекомендует согласование с UART делать на DS2480B , а вот для CMOS/TTL согласование на транзисторах.
Rudy
Академик
Питер
5.8K 1K
Отв.34 04 Февр. 09, 22:56, через 34 мин
Неплохая программка. У тебя кодировака какая, ASCII? Странно, (,->щ) ни с какой кодировкой не сходится. Попробуй подать на Rx инвертированный сигнал с Tx. И посмотри, включен ли контроль четности при приеме и передаче. И что будет если включить.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.35 04 Февр. 09, 23:46, через 50 мин
,->щ
это я образно имел ввиду, на самом деле выглядит вот так
в HEX, первая строчка посылка, вторая ответ
7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B
7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B
7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A
7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A
79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79
69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69
78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78
68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77
77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77
76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76
72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72
75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75
75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75
как видно, не все коды меняются, некоторые нормально возвращаются.
отсутствие четности менял на чет, разницы нет.
это я образно имел ввиду, на самом деле выглядит вот так
в HEX, первая строчка посылка, вторая ответ
7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B
7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B
7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A
7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A 7A
79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79
69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69
78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78
68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77
77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77
76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76
72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72
75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75
75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75
как видно, не все коды меняются, некоторые нормально возвращаются.
отсутствие четности менял на чет, разницы нет.
Rudy
Академик
Питер
5.8K 1K
Отв.36 05 Февр. 09, 00:03, через 18 мин
А инверсию не попробовал? Что-то тут не так, такого не бывает.
murlum
Студент
Kr-sk
32 7
Отв.37 07 Дек. 09, 10:51
Rx кабеля к Data датчика напрямую,Получилось, все как написано.
Tx кабеля к Data датчика через резистор 5-15 кОм,
+5в с кабеля напрямую на +U датчика.
Kotische, 29 Янв. 09, 01:15
Дата-кабель для Samsung, производитель Sicro, model: KQ-U8A.
Rx белый
Tx синий, резистор 5.1 кОм
+5 оранжевый
GND зеленый
Датчик DS18B20.
Несколько раз перичитал icq_protocol.rar ( [сообщение #28492] )
Огромное спасибо Kotische .
Фото немного корявое, но под рукой только мобильный.
kandza
Студент
Riga
24 1
Отв.38 27 Февр. 10, 21:24
Здарова само гонщики и ректификаторы
Спасибо создателям и учасникам сего форума.
Чтаю форум уж более месяца и вот появились первые вопросы.
1. Разобрал дата кабель МА-8620Е от Нокиа. Оказалось что он собран на чипе PL 2303X. Понятно что ето адаптер USB-RS232, но несовсем понятно для чего там ЕМ78Р153.
Смотрел его даташит:
http://www.digchip.com/...8P153SN-pdf.php
но так и не разобрался.
На обратной стороне AIC1650CS, даташит прилагается
http://www.datasheetarchive.com/...s-308/42221.pdf
Вопросы такие, что лишнего нужно от туда убирать и как можно подпоять туда DS18B20?
2. Ещо вопрос. Есть также самопальный season interface на MAX232 с обвязкой, можно ли его изпользовать как СОМ => DS18B20 адаптер?
Смотрел всякие схемки тут на форуме а также на сайте темп кипера, на КТ315 итд. есть а на МАХ232 ненашол.
Поскольку не являюсь електронщиком прошу обяснять на пальцах.
Спасибо создателям и учасникам сего форума.
Чтаю форум уж более месяца и вот появились первые вопросы.
1. Разобрал дата кабель МА-8620Е от Нокиа. Оказалось что он собран на чипе PL 2303X. Понятно что ето адаптер USB-RS232, но несовсем понятно для чего там ЕМ78Р153.
Смотрел его даташит:
http://www.digchip.com/...8P153SN-pdf.php
но так и не разобрался.
На обратной стороне AIC1650CS, даташит прилагается
http://www.datasheetarchive.com/...s-308/42221.pdf
Вопросы такие, что лишнего нужно от туда убирать и как можно подпоять туда DS18B20?
2. Ещо вопрос. Есть также самопальный season interface на MAX232 с обвязкой, можно ли его изпользовать как СОМ => DS18B20 адаптер?
Смотрел всякие схемки тут на форуме а также на сайте темп кипера, на КТ315 итд. есть а на МАХ232 ненашол.
Поскольку не являюсь електронщиком прошу обяснять на пальцах.
aleksej1974
Кандидат наук
Рига
334 48
Отв.39 27 Февр. 10, 21:59, через 36 мин
Поскольку не являюсь електронщиком прошу обяснять на пальцах.kandza, 27 Февр. 10, 21:24Ну ты брат для неэлектронщика реально двинул,один даташит чего стоит!