Показати повну версію : Форумный Акваконтроллер
Starcomputer
27.01.2010, 18:11
Ну Мини стоит (та что в топике) от 565 (Розетка) до 600 грн.
Плюс память, плюс флэш..... гривен 800 будет.
BlackAlex
27.01.2010, 18:50
Ну Мини стоит (та что в топике) от 565 (Розетка) до 600 грн.
Плюс память, плюс флэш..... гривен 800 будет.
и бп на 150-180Вт....
Starcomputer
27.01.2010, 18:53
и бп на 150-180Вт....
Не. Там свой блок питания, типа ноутовского + преобразователь с 12 вольт в +5, -5, -12. От 60 ватт и выше. Но можно использовать и обычный, любой АТХ.
BlackAlex
27.01.2010, 19:24
свой-не свой - а 60 ватт в час отдай.
Starcomputer
27.01.2010, 19:30
а 60 ватт в час отдай.
Нет. Отдашь столько, сколько будет РЕАЛЬНОЕ потребление, но в любом случае ГОРАЗДО больше чем PLC :)
ещё один вариант подключения дисплея
http://www.rlocman.ru/i/Image/2010/01/15/5.jpg
http://www.rlocman.ru/shem/schematics.html?di=62536
Starcomputer
28.01.2010, 17:23
Если сделаем на PLC2368, нужно ли ставить операционку ? И если да, то какую ?
Коллеги, Ваше мнение ?
Я думаю, что имеет смысл поставить что-то типа FreeRTOS.org - она маленькая, внешней памяти не потребуется. А код программы упростится существенно.
Starcomputer
28.01.2010, 18:10
что-то типа FreeRTOS.org
Не слышал. Нужно еще, чтобы под ней проги писать можно было :)
Может что-то из Unix ?
Linux в него не влезает, насколько я знаю (уже копал в эту сторону). Только если внешнюю память использовать. Да и нужен ли он в аквакомпьютере?
RTOS естественно позволяет для него писать программы.
Вот например: http://www.freertos.org/index.html?http://www.freertos.org/portlpc2368_Eclipse.html - разработка WebServer для LPC2368, под RTOS
Starcomputer
28.01.2010, 18:44
RTOS естественно позволяет для него писать программы.
А компилятор где взять и описание самой операционки ?
Думаю, надо что-то более распространенное. А то ведь и спросить если что, не у кого. Если просто программировать PLC, то есть куча рускоязычных форумов, тот-же Kazus.
Насчет дополнительной памяти уже думал, наверно будет, по крайней мере место под нее предусмотреть стоит.
А компилятор где взять и описание самой операционки ?
Думаю, надо что-то более распространенное. А то ведь и спросить если что, не у кого. Если просто программировать PLC, то есть куча рускоязычных форумов, тот-же Kazus.
Насчет дополнительной памяти уже думал, наверно будет, по крайней мере место под нее предусмотреть стоит.
Посмотри по ссылке из моего предыдущего поста!
Компилятор - стандартный GCC. Программировать также, как под сам процессор, только проще. Вся документация есть на сайте RTOS.
По распространенности эта ОС одна из самых распространенных среди подобных систем ;)
Starcomputer
28.01.2010, 18:54
tdg, если есть описание всего этого добра на русском, кинь плиз ссылку. И ссылку на компилятор (классно бы еще русскую версию) :)
С ходу на русском нашлось:
http://electronix.ru/forum/index.php?showforum=189 - форум про FreeRTOS
Вот здесь на английском, но даже по картинкам понятно - процесс установки среды для разработки (Eclipse), сборки и запуска демки http://www.freertos.org/Eclipse.html
ЗЫ: Я не агитирую именно за эту операционку. Просто думаю, что надо что-то легковестное для такого процессора брать.
BlackAlex
28.01.2010, 19:48
А что, если, в качестве процессорного блока используем КПК, Навигатор, которые по ЮСБ общают исполнительный/измерительный блок. Все под Виндовс СЕ? Тут сразу и тачскрин и графика, некоторые и с блютузом. Б/у устройства можно не дорого купить.
Starcomputer
28.01.2010, 20:02
Саша, уже обсуждали. Ты сможешь купить, я смогу, а он не сможет.
Если готовое устройство, то только такое, которое можно купить в магазине, а не на аукционе или бегая по рынку. И опять же проблема написания программы, какая разница, под что ее писать, если и под ВинСЕ специалистов среди нас нету :)
BlackAlex
28.01.2010, 20:30
Starcomputer, Так в том то и прикол - что исполняющие цепи, измерительные делаем, блок подрубается по ЮСБ к "голове" - будь то КПК, навигатор, настольник, нетбук.
по программе - если писать на С++ или еще на чем - она разве не компилируется под соответсвующий Вин, хоть под Вин, хоть под ВинСЕ? Я не програмер, когда то писал на бейсике - там пофигу было.
Starcomputer
28.01.2010, 21:20
Компилируется. Саша, основная проблема в том, что ну не все смогут достать дешевый КПК с нужными параметрами.
Starcomputer, Так в том то и прикол - что исполняющие цепи, измерительные делаем, блок подрубается по ЮСБ к "голове" - будь то КПК, навигатор, настольник, нетбук.
по программе - если писать на С++ или еще на чем - она разве не компилируется под соответсвующий Вин, хоть под Вин, хоть под ВинСЕ? Я не програмер, когда то писал на бейсике - там пофигу было.
У большинства КПК usb реализован только в качестве клиента. Т.е. подключить по этому порту можно только у компьютеру или другому usb хосту. Т.ч. этот вариант не подойдет.
Однако есть КПК, в которых выведен UART. У меня таких два: Casio Cassiopea E-125 и Asus MyPal 630. Но это тоже скорее всего экзотика - уже в моделях iPAQ того же времени, что Кассиопеа UART не было. Т.ч. это тоже не вариант.
А вот что касается программы под Windows CE, то она уже точно будет - я ее пишу :)
Пока идет обсуждение контроллера - сделаю периферию и приспособлю древнюю каську для работы с ней...
И про компилируется:
Для WinCE придется делать отдельный интерфейс. Да и API там существенно отличается от настольного - многого нет. И самих этих CE уже немало разных... Я под версию WinCE 3.0 (PockePC) плотно программировал (это в 2000м году было).
BlackAlex
28.01.2010, 22:00
так а сделать исполнительный блок ЮСБ хостом можно? Или еще как обойти?
Насколько я понимаю, исполнительный блок, который может быть usb хостом, вполне справится и с ролью контроллера ;)
Переразвел плату для управления нагрузки. В аттаче - картинка платы и проект в орле.
Теперь симисторы стоят вертикально. Дорожки в силовой части сделаны 1.4мм - толще уже сложно.
Защитные диоды не поставил. Пытался найти примеры, но везде ставят защиту только на ведущее устройство... В даташите упоминается BAT54. но только при паразитном питании.
Если их все таки нужно ставить - подскажите какие, и как точно их подключать.
Еще вопрос - может сетодиодную индикацию для каналов и питания добавить? Чтобы визуально было видно какие каналы в каком состоянии?
Критика приветствуется.
tdg, плата .... место пустого много... Крепежных отверстий нет...(НОLE в орле посмотри.) Смысл в планарном исполнении мс, если такие габариты?
tdg, симисторы раздвинь, радиатор не помещается.
Starcomputer
29.01.2010, 09:22
радиатор не помещается.
А ты ставь один на все :)
А ты ставь один на все :)
И не раз так делал-) и буржуи так делают-)))
А ты ставь один на всеОдин на все не получится. Негде их взять одинаковых. А одинарные есь хоть в магазине.
Starcomputer
29.01.2010, 10:27
Негде их взять одинаковых
Тю. Кусок дюралевого уголка. Я себе разных размеров набрал по 4 м (они 2-х метровые). Есть 25х25, 30х30, 40х40 и 25х40. Вот из последнего и делаю радиаторы. :)
Так чем всетаки не устраивает вариант №3 Mini2440 ARM9 Board?
По параметрам все подходит, ОС тоже есть выбор. Останется сделать исполнительные механизмы и все. И цена вроде ничего.
это еще и SAMSUNG!
И с доставкой там интересно: Registered Air Mail 15$ стоит всего доставка сюда, 7-25 дней.
Starcomputer
29.01.2010, 10:57
Да чего ж не устраивает :)
Почем она здесь обойдется вместе с дисплеем ?
Так там цена с дисплеем. А сколько обойдется это к Юре.
Starcomputer
29.01.2010, 11:20
У всех этих ARM Board есть один существенный для нас недостаток - разъемы выведены во все стороны, в корпус влепить будет проблема.
Я вообще-то на их основе пытаюсь схему сляпать :)
Народ, вы как-то неправильно воспринимаете такое явление как Ибей :) Там продают не случайные люди, и не случайно завалявшиеся у них одиночные товары. Гораздо надёжней положиться на ибей, чем на местные магазины - которые тоже всё везут откуда-то оттуда. Процесс всегда дешевле и надёжней, когда меньше звеньев в цепи. Ну, если только из патриотических соображений - типа, поддержать отечественного реселлера :)
Starcomputer
29.01.2010, 11:22
Так там цена с дисплеем.
Зы. 129$ !!!!
Олег, за энту сумму я миниАТХ куплю со всеми причиндалами и проблем вообще не будет :)
А пишущаяся прога будет подходить на вариант №3? И периферия?
Starcomputer
29.01.2010, 11:31
Народ, вы как-то неправильно воспринимаете такое явление как Ибей
Я его никак не воспринимаю. Ни разу не пользовался.
Найдите мне на ибее ARM Board с необходимыми (и достаточными !!!) портами, и обсудим серьезно этот вопрос. Мне самому проще купит такую плату, чем корячиться.
Минимальные требования:
1. LPC23XX или аналог.
2. Дисплей.
3. LAN
4. USB
5. ВСЕ разъемы на 1 сторону, ну ладно, максимум на 3 !!!
6. Приемлемая цена.
Зы. я ибеем пользоваться не умею, и как там искать не знаю, посему и обращаюсь к другим. :)
Starcomputer
29.01.2010, 11:42
Порыл. С доставкой в Украину меньше 100$ нету ничего.
доставкой в Украину меньше 100$ нету ничего.Ну разве ж это так дорого? Самому делать на ту сумму и выйдем, а мороки...
В такой конфигурации действительно около 100 баксов выходит. Правда, тачскрин. А будет ли россыпью дешевле?
Starcomputer
29.01.2010, 12:03
Самому делать на ту сумму и выйдем, а мороки...
Ты считал ? Я ДА !
Процессор - 130 грн.
Рассыпуха, разъемы пусть еще 50 грн.
Плата - пусть 50 грн.
Дисплей S65 - до 100 грн (дороже не видел).
Итого: 330 грн = 41$ :)
Вобщем в 50$ 120% уложимся, даже с дополнительной памятью.
Вообще плата и схема будет с "запасом", т.е. хочешь больше памяти - впаивай и т.д.
................
Пока что у меня нет ясности только с LAN.
Не пойму, что там за разъем такой на схеме.
RJ45 Ethernet LAN Connector обычный разьем под витую пару такой как на сетевушках
Starcomputer
29.01.2010, 13:06
Там что, трансформаторы встроены ?
Там что, трансформаторы встроены ?
Да, похоже на вот такое: http://chipdip.ru/product0/880855739.aspx
Там и трансформаторы и светодиоды встроены.
А пишущаяся прога будет подходить на вариант №3? И периферия?
То, что я пишу будет работать под Windows CE начиная с 3.0.
Работа с 1-wire будет через ком порт, используя переходник на DS2480.
Под более новые версии Windows CE ее точно придется собирать из исходников и возможно что-то менять.
Starcomputer
29.01.2010, 13:22
Черт. Не могу даташит с электронной схемой найти.
tdg, плата .... место пустого много... Крепежных отверстий нет...(НОLE в орле посмотри.) Смысл в планарном исполнении мс, если такие габариты?
Есть идеи по компановки, чтобы место рациональнее использовать?
Крепежные отверсия - да, надо добавить... но куда?
Снизу все плотно - т.е. делать ее чуть шире?
Зато ее ЛУТом легко сделать - все дорожки широкие :)
Mykhaylo
29.01.2010, 13:26
Простите биолога ЛУТ - это лазерно-утюжная технология?
Черт. Не могу даташит с электронной схемой найти.
Даташит:
http://lib.chipdip.ru/223/DOC000223145.pdf
Starcomputer
29.01.2010, 13:31
Простите биолога ЛУТ - это лазерно-утюжная технология?
Йесссс :)
Starcomputer
29.01.2010, 13:32
Даташит:
http://lib.chipdip.ru/223/DOC000223145.pdf
Это я видел и другие еще тоже. Везде пишет "Не установлен традиционный китайский" :)
Ладно, из дома попробую, там все установлено.
Это я видел и другие еще тоже. Везде пишет "Не установлен традиционный китайский" :)
Ладно, из дома попробую, там все установлено.
Странно, там все на английском....
Starcomputer
29.01.2010, 13:47
Не он. Схема не та.
......................
Во ! Нашел таки :)
У всех этих ARM Board есть один существенный для нас недостаток - разъемы выведены во все стороны, в корпус влепить будет проблема.
Я вообще-то на их основе пытаюсь схему сляпать :)
по поводу корпусов
http://s05.radikal.ru/i178/1001/48/4d4aeb1678a7t.jpg (http://radikal.ru/F/s05.radikal.ru/i178/1001/48/4d4aeb1678a7.jpg.html)http://s004.radikal.ru/i208/1001/97/de02139167b2t.jpg (http://radikal.ru/F/s004.radikal.ru/i208/1001/97/de02139167b2.jpg.html)http://i055.radikal.ru/1001/3c/20d99fd8234bt.jpg (http://radikal.ru/F/i055.radikal.ru/1001/3c/20d99fd8234b.jpg.html)http://s006.radikal.ru/i213/1001/6e/b109b2a7f551t.jpg (http://radikal.ru/F/s006.radikal.ru/i213/1001/6e/b109b2a7f551.jpg.html)http://s15.radikal.ru/i188/1001/cb/69fdc19ef0f8t.jpg (http://radikal.ru/F/s15.radikal.ru/i188/1001/cb/69fdc19ef0f8.jpg.html)
Starcomputer
30.01.2010, 18:24
Так, ну где то так:
http://s004.radikal.ru/i205/1001/63/0d98b03d9a89.jpg
Во вложении рисунок в большем формате и схема в формате sPlan 7.0
...............
Прошу высказать свои комментарии и здравую критику, а также помочь по схеме подключения дисплея от S65 (LS020B8UD06). Годится схема подключения к любому LPC23ХХ.
А так имеем:
1. LAN
2. USB
3. COM0 (загрузчик программ)
4. COM1 (планируется BT)
5. Разъем для подключения SD-CARD.
и схема в формате sPlan 7.0
о, а я подумал в протеле-)))
Серега, все равно неврубаюсь. У такой большой мс и не аппаратного кома и юсб?
Starcomputer
30.01.2010, 20:35
а я подумал в протеле-)))
Не умею code34
У такой большой мс и не аппаратного кома и юсб?
В смысле ? USB там аппаратный, а аппаратного СОМа нигде нет, есть UART.
Не умею code34
В смысле ? USB там аппаратный, а аппаратного СОМа нигде нет, есть UART.
Сам ступилcode27 Думал вместо лана преодразователь юсб. Сорриcode34
Starcomputer
30.01.2010, 22:31
Если бы заказать такую плату, можно было бы сам контроллер и не паять.
http://starterkit.ru/html/index.php?name=shop&op=view&id=26
Как россияне ? Можете организовать ?
Цена там неплохая.
Если бы заказать такую плату, можно было бы сам контроллер и не паять.
http://starterkit.ru/html/index.php?name=shop&op=view&id=26
Как россияне ? Можете организовать ?
Цена там неплохая.
То, что там процессор 2387 ничего? Там же есть и с 2368 - даже чуть дешевле http://starterkit.ru/html/index.php?name=shop&op=view&id=9&word=2368
Что именно нужно организовать? Купить получить и передать кому-нибудь вполне. Но своей оказии к вам у меня нет :(
ЗЫ: Я в Санкт-Петербурге
Starcomputer
30.01.2010, 23:11
ЗЫ: Я в Санкт-Петербурге
Черт. Оттуда прямого поезда нет. Ладно, может москвичи откликнутся.
То, что там процессор 2387 ничего?
Нет. В нем просто добавлено памяти.
Там же есть и с 2368 - даже чуть дешевле
Есть она в Киеве, на кардачах. Звонить надо.
http://www.evodbg.com/index.php?option=com_content&task=view&id=60&Itemid=78
http://www.evodbg.com/index.php?option=com_content&task=blogsection&id=5&Itemid=38
Добавлено через 2 минуты
Тут еще дешевле http://electronlab.com.ua/pi/products_id/165427
Starcomputer
31.01.2010, 00:14
Блин, не глянул. Там нигде нет разъема под SD-CARD !
Не пойдет.
Блин, не глянул. Там нигде нет разъема под SD-CARD !
Не пойдет.
А ее разве нельзя как плату расширения сделать? Всяк проще, чем весь контроллер спаять.
Обновил печатную плату под силовой модуль.
Изменения:
1. Более компактная компоновка
2. Добавил 4 крепежных отверстия. Плату можно будет поставить вот в этот корпус: http://www.masterkit.ru/main/set.php?code_id=128358
Ругайте!
Starcomputer
01.02.2010, 11:06
tdg, разъем надо ставить стандартный телефонный:
http://t0.gstatic.com/images?q=tbn:j6W8Kxem6XDMWM:http://www.mt-system.ru/catalog/47454.jpg
Желательно в металле.
Распиновка:
1, 3 - земля
2 - сигнал
3 - VCC
Starcomputer
01.02.2010, 11:10
Народ, никто схему не проверял ?
Проверьте плиз кто может, а то ж разводить надо и заказывать.
Во вложении схемы ARM7 Board. Можно по ним проверить.
tdg, разъем надо ставить стандартный телефонный:
http://t0.gstatic.com/images?q=tbn:j6W8Kxem6XDMWM:http://www.mt-system.ru/catalog/47454.jpg
Желательно в металле.
Распиновка:
1, 3 - земля
2 - сигнал
3 - VCC
Наверное 4 VCC? Это RJ-11?
А почему именно так? Я нашел вот такой, вроде как, стандарт: http://www.1wire.org/index.html?target=p_1.html&lang=en-us
1. REGULATED +5 VDC (< 50 MA)
2. POWER RETURN (GROUND)
3. ONE WIRE PORT HOT
4. ONE WIRE PORT RETURN
5. NOT CONNECTED
6. UNREGULATED (+) SUPPLY (< 500 MA)
Врут?
А в даташите к DS9490R (http://datasheets.maxim-ic.com/en/ds/DS9490-DS9490R.pdf) дана такая распиновка:
PIN SIGNAL
NAME DESCRIPTION
1 VDD 5VDC Output
2 GND Power Ground
3 OW 1-Wire Data
4 GND_OW 1-Wire Return
5 SUSO USB Suspend Output
6 N.C. No Connection
Starcomputer
01.02.2010, 12:58
Наверное 4 VCC? Это RJ-11?
А почему именно так? Я нашел вот такой, вроде как, стандарт: http://www.1wire.org/index.html?target=p_1.html&lang=en-us
1. REGULATED +5 VDC (< 50 MA)
2. POWER RETURN (GROUND)
3. ONE WIRE PORT HOT
4. ONE WIRE PORT RETURN
5. NOT CONNECTED
6. UNREGULATED (+) SUPPLY (< 500 MA)
Врут?
Нет не врут. Но зачем нам это ? Нужны специальные разъемы, кабель на 6 жил, инструмент для обжатия разъема на кабеле. А так, обычный телефонный разъем и кабель от телефона. Их на руынке валом любой длины.
Нет не врут. Но зачем нам это ? Нужны специальные разъемы, кабель на 6 жил, инструмент для обжатия разъема на кабеле. А так, обычный телефонный разъем и кабель от телефона. Их на руынке валом любой длины.
Убедил.
Можно тогда эту распиновку в первое сообщение добавить, чтобы путаницы не было?
А то я уже сделал себе переходник UART-1-Wire с распиновкой из даташита... придется переходник сделать.
Starcomputer
01.02.2010, 13:15
Добавлю в схему.
ИМХО, нужны только 2й и 3й pin.
P.S.
Обычный RJ11 заделывается очень просто обычной тонкой отверткой, если нет инструмента.
RJ12 более распостранены и доступны.
ИмХО
Ихмо в схеме с подключением батарейки что то не так.
atom, что именно?
Подзарядки нет?
Sem,зачем батарейка прямо на +3,3в подключена, а VBAT через два параллельно включенных D3, D4?
Starcomputer
01.02.2010, 16:48
Sem,зачем батарейка прямо на +3,3в подключена, а VBAT через два параллельно включенных D3, D4?
Да, ошибка :)
+3.3 на батарейке лишнее :)
................
Для чего же и прошу проверить схему.
Ум хорошо а форум лучше code50
Нелишнее. через резюк посади-)))
Starcomputer
01.02.2010, 16:51
Можно. А можно реализовать схему подзарядки типа Юсуповской. Наверно будет лучше. :)
Угу и достать германиевые диоды из загашника-)))
Starcomputer
01.02.2010, 16:53
Зы. У меня прекрасно на 1N4148 работает :)
Starcomputer
01.02.2010, 16:54
chack, у шоттки такое же прямое падение, как у всех кремниевых диодов. У германиевых гораздо меньше.
там 5в, а тут 3.3. Есть разница.
Падение напруги на переходах на разных полупроводниках никто не отменял -)
Добавлено через 58 секунд
шоттки.
Шотки отличается ТОЛЬКО быстродействием-)))
chack, у шоттки такое же прямое падение, как у всех кремниевых диодов. У германиевых гораздо меньше.
Не думаю! Раза в два меньше. В это их преимущество.
Добавлено через 2 минуты
померяйте тестером. У кремния -550+\- у шоттки -140+\-
Starcomputer
01.02.2010, 17:09
Однако ты ПОЧТИ прав !!!
code60
В то время, как обычные кремниевые диоды имеют прямое падение напряжения около 0,6—0,7 вольт, применение диодов Шоттки позволяет снизить это значение до 0,2—0,4 вольт. Столь малое прямое падение напряжения присуще только диодам Шоттки с максимальным обратным напряжением порядка десятков вольт, выше же падение напряжения становится сравнимым с аналогичным параметром кремниевых диодов
Однако и я прав :)
Барьер Шоттки также имеет меньшую электрическую ёмкость перехода, что позволяет заметно повысить рабочую частоту
Ихмо надо подключать на VBAT обычную литиевую батарейку, ее на долго должно хватить. Я так понял от батарейки будет питаться RTC и 2kB data SRAM (изолированных от основного чипа), по идее они немного потребляют.
Только у этого контролера есть какие то проблемы по поводу "по идее они немного потребляют" описанные в errata.lpc2368.pdf
Vbat.1:
Increased power consumption on Vbat when Vbat is powered before the 3.3 V supply used
by rest of the device.
Introduction:The device has a Vbat pin which provides power only to the RTC and Battery RAM. Vbat can be
connected to a battery or the same 3.3 V supply used by rest of the device (VDD(3V3) pin,
VDD(DCDC)(3V3) pin).
Problem:
If Vbat is powered before the 3.3 V supply, Vbat is unable to source the start-up current required
for the Battery RAM. Therefore, power consumption on the Vbat pin will be high and will remain
high until 3.3 V supply is powered up. Once 3.3 V supply is powered up, power consumption on
the Vbat pin will reduce to normal and subsequent power cycle on the 3.3 V supply will not cause
an increased power consumption on the Vbat pin.
Workaround:
Provide 3.3 V supply used by rest of the device first and then provide Vbat voltage.С английским тяжело(
В инете нашел что RTC потребляет примерно 17мкА.
Написано примерно следующее:
Проблема:
Если батарейка подключена раньше основного питания 3.3V, то она не может питать процесс запуска для Battery RAM. Причем, потребление энергии от батарейки будет высоким и останется высоким до тех пор, пока основное питание не будет подключено.
Как только основное питание подано, питание от батарейки будет сокращено до нормальной величины. Повторение цикла отключения-включение основного питание не приведет к повышению питания от батарейки.
Решение проблемы:
При первом включении устройства сначала подключать основное питание, а потом вставлять батарейку.
При первом включении устройства сначала подключать основное питание, а потом вставлять батарейку.
Если батарейка впаиваемая, как быть?
Starcomputer
01.02.2010, 19:46
Ставить невпаиваемую, как на мамке. Их на рынке валом, под такую и будем разводить.
От блин. как купил десяток впаиваемых вертикалок (еле нашел), так уже и не нужно. Вот жешь не везет((((((((((((
chack, Вот жешь не везет((((((((((((
Значит на плате нужен микро выключатель для первого запуска.
sae74, так платы под гребенку делать будем.
На подкладке контакт бывает барахлит.
Значит на плате нужен микро выключатель для первого запуска.
Думаю нужно перемычки ставить, чтобы контролер мог работать без батарейки.
Что-то такое....
Starcomputer
01.02.2010, 22:43
Думаю нужно перемычки ставить, чтобы контролер мог работать без батарейки.
Да, это наверно лучший вариант :)
А кнопки управления будут?
, чтобы контролер мог работать без батарейки.без резервного питания низзя. Как-так?
Starcomputer
02.02.2010, 08:38
А кнопки управления будут?
Конечно :)
Конечно :)
Забивай сразу стандартную матрицу
Starcomputer
02.02.2010, 08:56
Забивай сразу стандартную матрицу
В смысле стандартную ?
Я планировал 3х3. Этого более чем достаточно.
8 кнопок - прямое включение-выключение каналов и 1 кнопка переход в меню. В меню кнопки работают как стрелки, центральная - Ок.
Стандарт -єто 3х4 я как назначить кнопки=программер будет решать. Кстати, кто?
Starcomputer
02.02.2010, 09:08
Можно и 3х4. Все зависит от того, какие есть готовые клавиатуры. Неохота самому паять. Но это уже вопрос к Чаку :)
программер будет решать. Кстати, кто?
Ты, я, еще может кто захочет. Принципиально программа LPC от программы для PIC не отличается. Пишем то на Си.
Будут отдельные модули, а дальше как принято:
include keyboard.h
include lcd.h
include 1wire.h
Так что можешь писать отдельные модули :)
Компилятор - Keil.
Программа для S65 у меня есть, правда для Атмеги, разберусь в ней и переделаю для LPC.
Нашел официальную библиотеку для работы с 1-wire:
http://www.maxim-ic.com/products/ibutton/software/1wire/wirekit.cfm
Полностью на Си.
В комплекте файлы для работы на куче платформ (Win32, Linux, PocketPC, AVR, и т.д).
Куча примеров.
Для поддержки новой платформы достаточно реализовать несколько низкоуровневых функций - логика вся есть.
Структурировано ИМХО лучше, чем OWFS. Хотя не является законченным проектом, но для своей разработки самое то :)
Димер на attiny 24/44/84 (но можно и другие с 2мя таймерами)
выход 1-10V и 220В фазовый
исходники Algorithm Builder (.alp+table?.txt) симуляция в Proteus (.dsn)
В порт пишется число от 0 до 100, что соответствует % от макс. мощности
220В димер с поправкой на нелинейность "фаза открытия"/мощность.
некоторые номиналы резисторов левые.
некоторые элементы можно заменить/исключить.
Плата LPC2368_MAK, Строим отладочную плату
http://forum.roboclub.ru/IPBoard/index.php?showtopic=2680&st=0
Starcomputer, на джойстике хорошо бы сделать, там есть на схеме. Джойстики есть на кардачах, маленькие, компактные, с кнопкой "ок".
Начал испытывать свою прогу для PocketPC и столкнулся с такой железной проблемой:
У меня в КПК TX выдает 1.7В для "единицы" и 0.6В для "нуля", а DS2480B такие уровни воспринимает как нули, соответственно ничего не работает :(
Подскажите, как бы мне эти уровни сконвертировать? Желательно попроще :)
Нашел всякие преобразователи типа ADG3231, но только их нет нигде. Может есть какие-нибудь доступные аналоги?
Повторители?
Угу, сделаю на LM311D - благо продается в соседней лавке :)
Угу, сделаю на LM311D - благо продается в соседней лавке :)Один транзистор по схеме "ОБ" будет проще.
Starcomputer, на джойстике хорошо бы сделать, там есть на схеме. Джойстики есть на кардачах, маленькие, компактные, с кнопкой "ок".
на свому акваконтролері я зробив простіше і крутіше, поставив інфра червоний приймач на контролер(5-10 грн.), купив дистанційний пульт від телевізора(20-40 грн.) з кодом RC-5, і зараз керую дистанційно світлом, фільтром, ...
коду на С для роботи RC-5 в інеті валом, якщо надумаєте таке ставити скину все що маю по RC-5.(потрібно 1-не зовнішнє переривання і один таймер)
Starcomputer
13.02.2010, 01:25
Перевыложил схему. Вроде все, кроме самой 1-Wire. Не найду инфы, как ее подключать к сему процу (к какому порту) :(
Вроде все, кроме самой 1-Wire. Не найду инфы, как ее подключать к сему процу (к какому порту)
Не знаю, будет ли полезно но вот, что нашёл:
http://china.maxim-ic.com/images/appnotes/145/145Fig01.gif
http://china.maxim-ic.com/app-notes/index.mvp/id/145
Starcomputer
13.02.2010, 20:47
Вообще то это работа с WireMaster.
Мне бы просто схемку подключения DS18B20 к ARM7 и прогу :(
Starcomputer, к любому двунаправленному порту-)
Starcomputer
13.02.2010, 20:59
Sem, догадываюсь :) Но хотелось бы найти инфу, что кто-то уже делал и оно работает :)
По LS020 (S65) я нашел человека, который их уже юзает.
Starcomputer, А может не стоит париться с таймингами, и пр. и подключить DS2480B к UART ?
Starcomputer
15.02.2010, 11:04
А может не стоит париться с таймингами, и пр. и подключить DS2480B к UART ?
А как ?
Вообще-то с таймингами париться не придется, библиотека для 1-Wire под ARM7 у мну есть.
Есть пример реализации для LPC2106 здесь http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/ (LPC2106 ARM7 Interfacing with Maxim/Dallas Onewire Temperature Sensors DS18x20) и оно работает.
Но спец порта, как я понимаю, для 1-wire нет, поэтому вешается на любой двунаправленный порт.
Я пробовал с этими процами работать, но так до ума ниче и не довел, однако на всякий еще пару линков из загашника:
http://www.indyelectronics.com/code.lpc23xx.peripherals.iar.zip
http://www.standardics.nxp.com/support/documents/microcontrollers/all/?scope=LPC2368
Starcomputer
15.02.2010, 11:42
Я пробовал с этими процами работать, но так до ума ниче и не довел
Ну теперь есть шанс попробовать снова, тем паче
Адрес: Донецк
:)
А как ?
библиотека для 1-Wire под ARM7 у мну есть.
Так там и глянуть для какого подключения она рассчитана.
Одно дело подключать через GPIO, другое через I2C, третье через UART или USB.
Starcomputer
15.02.2010, 12:02
Так там и глянуть для какого подключения она рассчитана.
А фиг его знает. Могу скинуть исходники, если разбираетесь.
Я собственно говоря с исходниками еще не разбирался, со схемой вожусь. Да и не люблю я чисто теоретически проги копать. Пробовать надо на чем-то :)
А как ?
Вообще-то с таймингами париться не придется, библиотека для 1-Wire под ARM7 у мну есть.
DS2480B - просто конвертирует UART в 1-wire. У нее свой простой протокол. Я сейчас с ней вожусь на КПК.
Подключать просто - у нее входы TX,RX,+5 и земля. Выход - 1-wire.
Еще рекомендуют после нее DS9503 ставить - это защита от статики. Думаю, что ее стоит поставить в любом случае.
Для контроллера, мне кажется, удобнее использовать прямое подключение, зачем дополнительный конвертер ставить?
А фиг его знает. Могу скинуть исходники, если разбираетесь.
Я собственно говоря с исходниками еще не разбирался, со схемой вожусь. Да и не люблю я чисто теоретически проги копать. Пробовать надо на чем-то :)
Могу посмотреть на исходники - попробую разобраться ;)
Восьмёркин
15.02.2010, 17:06
Что скажите об этом http://www.dessy.ru/cgi-bin/shop.cgi?do=describe&code=266087
Starcomputer
15.02.2010, 17:49
Что скажите об этом http://www.dessy.ru/cgi-bin/shop.cgi...be&code=266087
Ничего. Уже схема разработана и в стороны уже бросаться никто не будет.
Starcomputer
15.02.2010, 17:58
DS2480B - просто конвертирует UART в 1-wire. У нее свой простой протокол.
Хорошая идея. Наверно применим.
Хорошая идея. Наверно применим.
Смысл? Конвертить 2 протокола?
DS2480B - просто конвертирует UART в 1-wire. У нее свой простой протокол. Я сейчас с ней вожусь на КПК.
Подключать просто - у нее входы TX,RX,+5 и земля. Выход - 1-wire.
не бачу змісту ставити мікруху, тільки дорожче вийде схема, а для АРМу 1Wire це як два пальці об....Правда потрібно створити один потік в ОС для обробки 1Wire, або хитро написати основну програму що б вона не чекала відповіді з давачів.
Starcomputer
16.02.2010, 19:12
Могу посмотреть на исходники - попробую разобраться ;)
Ну давайте, помогайте. Может пока я с платой закончу, уже и прога будет :)
Идею использовать DS2480 для контроллера я не поддерживаю. Зачем, если легко можно сделать без всяких конвертеров? Причем, заняв всего одну ножку и удешевив схему...
Посмотрел два примера 1-Wire. Ты уверен, что кто-то из них для LPC?
Что-то не похоже...
В первом примере порт объявлен как:
// Port Pin for 1-Wire BUS definition
sbit iButton = P1^3;
Во втором:
#define OW_PORT PORTD
#define OW_DDR DDRD
#define OW_PIN PIND
#define OW_BUS PD3
#define OW_BUS_MASK (1 << OW_BUS)
Starcomputer
17.02.2010, 18:36
Ты уверен, что кто-то из них для LPC?
Да бог его знает. Я ж говорю, ну не могу я найти инфы по подключению к LPC далласа :(
Да бог его знает. Я ж говорю, ну не могу я найти инфы по подключению к LPC далласа :(
Может тогда вывести все свободные порты в виде контактов (как на макетных платах делают). Тогда можно будет решить, куда подключать 1-wire. Можно даже будет разделить на несколько 1-wire сетей - например для датчиков отдельно от силовой части.
В программе это все равно будет объявлено в виде дефайна, т.ч. пересобрать с другим портом легко. Можно даже в конфиг номер ножки вынести.
Starcomputer
17.02.2010, 20:13
Может тогда вывести все свободные порты в виде контактов
tdg, а ежели глаза поднять и глянуть в топик ? :)
Идею использовать DS2480 для контроллера я не поддерживаю. Зачем, если легко можно сделать без всяких конвертеров? Причем, заняв всего одну ножку и удешевив схему...
Посмотрел два примера 1-Wire. Ты уверен, что кто-то из них для LPC?
Что-то не похоже...
В первом примере порт объявлен как:
// Port Pin for 1-Wire BUS definition
sbit iButton = P1^3;
Во втором:
#define OW_PORT PORTD
#define OW_DDR DDRD
#define OW_PIN PIND
#define OW_BUS PD3
#define OW_BUS_MASK (1 << OW_BUS)
]
це для архітектури АВР
Нашёл вот тут http://www.maxim-ic.com/app-notes/index.mvp/id/2420
PIC16F628 to DS2761 Assembly Code (PIC_2_1W.ASM)
; *******************************************
;
; Dallas Semiconductor PIC code
;
; This code will interface a PIC16F628 microcontroller to
; a DS2761 High-Precision Li+ Battery Monitor
;
; *******************************************;
;
; VCC
; ^
; |
; |
; /
; \ Rpup
; /
; \
; |
; 16F628 | DS2761
; RB1 (pin 7) ------------------------------ DQ (pin 7)
;
; *******************************************;
;---------------------------------------------------------
; List your processor here.
list p=16F628
; Include the processor header file here.
#include <p16F628.inc>
;---------------------------------------------------------
; Assign the PORTB with Constants
constant DQ=1 ; Use RB1 (pin7) for 1-Wire
;--------------------------------------------------------
; These constants are standard 1-Wire ROM commands
constant SRCHROM=0xF0
constant RDROM=0x33
constant MTCHROM=0x55
constant SKPROM=0xCC
;---------------------------------------------------------
; These constants are used throughout the code
cblock 0x20
IOBYTE
TMP0 ; Address 0x23
COUNT ; Keep track of bits
PICMSB ; Store the MSB
PICLSB ; Store the LSB
PDBYTE ; Presence Detect Pulse
endc
;---------------------------------------------------------
; Setup your configuration word by using __config.
; For the 16F628, the bits are:
; CP1,CP0,CP1,CP0,N/A, CPD, LVP, BODEN, MCLRE, FOSC2, PWRTE, WDTE, FOSC1, FOSC0
; CP1 and CP0 are the Code Protection bits
; CPD: is the Data Code Protection Bit
; LVP is the Low Voltage Programming Enable bit
; PWRTE is the power-up Timer enable bit
; WDTE is the Watchdog timer enable bit
; FOSC2, FOSC1 and FOSC0 are the oscillator selection bits.
; CP disabled, LVP disabled, BOD disabled, MCLR enabled, PWRT disabled, WDT disabled, INTRC I/O oscillator
; 11111100111000
__config 0x3F38
;---------------------------------------------------------
Snigur_pavel
19.02.2010, 17:40
люди виложіть даташити на всі мікросхеми пліз
Snigur_pavel, http://www.alldatasheet.com/
Starcomputer
19.02.2010, 21:20
люди виложіть даташити на всі мікросхеми пліз
Кстати, представляю нового участника проекта: Snigur_pavel
Будет заниматься разводкой платы (PCAD) и наверное их изготовлением :)
Так что его вопрос по даташитам не праздный :)
PCAD уже не поддарживается производителем.
Starcomputer
19.02.2010, 21:33
PCAD уже не поддарживается производителем.
Ну и что ?
Тебе платы нужны или поддержка производителя PCAD ? :)
Ну и что ?
Тебе платы нужны или поддержка производителя PCAD ? :)
Описание: Altium Limited представляет новую версию комплексной системы проектирования электронных устройств на уровне печатных плат и ПЛИС Altium Designer Winter 09
Доп. информация
Австралийская компания Altium Limited анонсировала новую версию комплексной системы проектирования электронных устройств на уровне печатных плат и ПЛИС Altium Designer Winter 09 (ранее Protel). Большинство нововведений, появившихся в последней версии, были сделаны по предложениям разработчиков печатных плат в целях увеличения производительности и снижения ресурсоемкости системы. Ниже описаны основные добавления в Altium Designer Winter 09.
Ключевые добавления
Введен мастер отладочной платформы Plug-n-Play, позволяющий обнаруживать и подключать внешние аппаратные устройства с применением интерфейса Altium Designer Winter 09.
На этапе разработки платы значительно улучшены скоростные и производительные характеристики, включая расширение возможностей интерактивной трассировки и работы в трехмерном режиме.
Следующий этап в интерактивной трассировке
Встроенная оптимизация цепей путем замены выводов и интерактивная трассировка дают возможность разработчикам заменять выводы (подцепи) во время выполнения трассировки как для одиночных цепей, так и для дифференциальных пар.
Новая трассировка дифференциальных пар разработана с применением технологий огибания и расталкивания препятствий, а также автозавершения трассы.
В новую интерактивную трассировку шин добавлены все возможности обычной интерактивной трассировки.
Расширение возможностей проектирования платы
В Altium Designer Winter 09 внесены несколько изменений, которые позволяют расширить возможности разработки плат, например:
Описание параметров контактной площадки отдельно по слоям, что необходимо при подключении отверстия с разными значениями подключения на разных сигнальных слоях. Это позволяет увеличить технологичность платы и плотность топологии.
Смещение отверстия относительно контактной площадки, дающее возможность использовать обобщенное посадочное место, рассчитанное на установку компонента с разными корпусами.
Повышение производительности графической системы при работе с 3D
Новый быстродействующий графический движок 3D, внедренный в редактор плат Altium Designer два выпуска назад, позволил значительно снизить нагрузку на рабочие станции пользователей. В Altium Designer Winter 09 система была оптимизирована, за счет чего была не только увеличена производительность обработки графики, но и уменьшена нагрузка аппаратных средств.
Проверка правил технологичности в реальном режиме времени
Новые правила позволяют проверять проекты плат до формирования выходных файлов, что в свою очередь ускоряет время передачи платы в производство. Для проверки технологичности используются следующие правила:
o Minimum Solder Mask Silver - определяет минимальную ширину участка в защитной маске, позволяет определить узкие места, которые создают проблемы при изготовлении платы.
o Hole to Hole Clearance - определяет совпадение и пересечение отверстий до использования инструментария CAM. Это правило также необходимо для использования глухих и слепых переходных отверстий.
o Silk over Exposed Copper - задает зазор между маркировкой и вскрытыми от маски металлизированными контактными площадками.
o Minimum copper width - анализ всех участков металлизации, которые будут сформированы при производстве платы.
o Silk to Silk Clearance - гарантирует удобочитаемость на слое маркировки.
o Net Antennae - определяет неподключенные участки трасс и дуг на сигнальных слоях (незавершенные дорожки, отходящие от переходных отверстий или контактных площадок).
Среди нововведений также можно отметить, появление контрольно-измерительной панели, использующей программные инструменты на основе ПЛИС, системы управления выпуском проектов, возможность идентификации компонентной базы по коду поставщика и поддержку импорта из системы Zuken Cadstar.
Более подробную информацию о новой версии Altium Designer Winter 09 можно получить на сайте компании Altium Limited: http://www.altium.com
Скриншоты
http://www.altium.com/index.cfm?03CC4A65-7E95-D748-0AD7-16EDFB1812AE
и наверное их изготовлением
Тогда логично и пайку компонентов доверить одному производителю.
Скорей-бы уже!
Starcomputer
20.02.2010, 00:27
Скорей-бы уже!
Да шо ты говоришь !!!!
Схема неделю провисела, хоть бы кто глянул и что-то посоветовал. :(
хоть бы кто глянул и что-то посоветовал
Вопрос был по 1-Wire а я в этом не разбираюсь.
BlackAlex
20.02.2010, 12:20
ну, не всем нужна спаяная плата, мне интересно самому поковырять... ;-) По Пикаду - главное что бы производитель принял в работы файлы, пикад вроде умеет выдавать в нужном формате.
Starcomputer, Пролейте свет...
Как обстоят дела?
Starcomputer
02.03.2010, 11:29
Платы будут незапаянные, но с маской и рисунком элементов.
Даташиты во вложении.
Непонятно с разъемом питания - предложите варианты впаиваемого популярного разъема.
Starcomputer
02.03.2010, 11:30
Продолжение даташитов
Starcomputer
02.03.2010, 11:34
Все остальные разъемы - обычные штырьки с шагом 2,54 мм.
Все остальные разъемы - обычные штырьки с шагом 2,54 мм.
на юсб 2х рядные нужно ставить
А есть примерный прайс по деталям, кто-то подсчитывал?
Starcomputer
02.03.2010, 12:29
А есть примерный прайс по деталям, кто-то подсчитывал?
Все зависит от того где брать, сколько брать. Как тут подсчитаешь ?
Starcomputer, Да это все понятно, но примерно, сколько плата, экран и т.д. (по рознице).
Starcomputer
02.03.2010, 14:10
Не считали.
sae74, один контроллер 100грн стоит.
Snigur_pavel
03.03.2010, 12:59
мені ще треба даташити на PLC2368
DB838448 ? буква
max232
Starcomputer
03.03.2010, 13:14
Ну лови :)
Starcomputer
03.03.2010, 13:15
Ну и даташит на подобное устройство (ARM).
Snigur_pavel
03.03.2010, 15:36
Starcomputer, ооооооооооо спасибочки :)
А ее разве нельзя как плату расширения сделать? Всяк проще, чем весь контроллер спаять.
Обновил печатную плату под силовой модуль.
Изменения:
1. Более компактная компоновка
2. Добавил 4 крепежных отверстия. Плату можно будет поставить вот в этот корпус: http://www.masterkit.ru/main/set.php?code_id=128358
Ругайте!
Сварю, шкода тільки сьгодні нашпортав цю тему. Відносно силового блоку потрібно застібати схему на всі гудзики.
Використовую цю схему для керування з прінтер порта (3 ма), для ресетування (відключання) хаба коли той зависає.
Обновил печатную плату под силовой модуль...
http://www.masterkit.ru/main/set.php?code_id=128358
Ругайте!
Перша плата більш вдала в плані розміщення роз'єму 1 віре, він знаходиться далі від мережі 220В
Друга плата більш вдала в плані розведення керуючих і силових доріжок.
Якщо перемістити роз'єм 1 віре на старе місце то булоб краще в плані гальванічної роз'язки.
А взагалі ідея з коробочкою не є дуже вдала, так як потрібно по любому керувати розетками. Тому здалося б розвести плату під якусь розеточну коробку і всю електроніку туди засунути. В вашому випадку буде дві коробочки, керування і розетки.
Оптика керується струмом десь 3-5 мА відповідно цю лінію можна спокійно тягнути на великі відстані, хоч до 100 метрів, але і лінія 1 віре теж є досить завадостійка тому варіант з чіпом на одній платі не є поганий, але всеж заради безпеки зручніше винести ds2408 на відстань і скажімо з'єднати через багатожильний кабель, хоч це і потягне за собою два лишні роз'єма. Це зауваження не є обов'язкове.
1. На оптиці немає фільтрації для роботи з індуктивними навантаженнями, бажано ці фільтри поставити, оскільки у вас будуть такі, зокрема електромагнітні баласти, помпи тощо. Симістори мають властивість спонтанно пробиватися через такі індуктивності, ваші пристрої можуть і не виключитися.
2. На вході мережі 220 потрібно поставити варістор на струм від 10 до 20А за запобіжником, оскільки згідно статистики в наших мережах бувають скачки напруги до 1500 вольт десь два рази в рік, я вже не кажу про сільські варіанти з повітряним підведенням електрики і грозами. А на на платі є напівпровідники які витримують 600 вольт (можна і 800 поставити).
3. Потрбно взяти симістори ВТА , остання буква "А" означає, що бляшка симістора ізольована від кристалу і їх без ізолюючих прокладок можна поставити на один радіатор.
В додатку даю перевірениу у боях робочу схему.
А как вам этот проектик?http://www.reefangel.com/
LVit, Хороший проект, только не понять ни чего.....
chack, ну я так и понял исходя из слова "reef" )))
Море- вторично , первично- вода:)
не понятно. если открытый проект, почему некоторые файлы нельзя скачать?
sae74,
Software
- Reef Angel Controller Software
- Reef Angel PC Software
соотв прошивка камня и софт для управления.
Без этого -куча радиодеталей.
Море- вторично , первично- водано там рН с 7-ми и выше. На пресном как быть?
Проект не совсем открыт, он его сейчас продаёт. Файлы выкладывает потихоньку, пока не все подготовлены. Это в основе Ардуино проект, по идее должны быть положены исходники, обещает выложить, можно править ПХ будет в любую сторону.Экранчик кстати от Нокии, цветной
Snigur_pavel
12.03.2010, 15:07
Starcomputer
а где клава на схеме или она подстыковуватся будет к какому розему ????
какие розмеры по конструкции должны быть ????
и предпочтение где что есть???
и как будет стоячая плата лежачая на боку или как?????
Starcomputer
12.03.2010, 15:24
Snigur_pavel, Паша я за выходные доделаю схему и сделаю примерный эскиз :)
Клава выносная.
Snigur_pavel
12.03.2010, 15:59
Starcomputer, ок я тільки приїхав та час знайшов хотів поробити ну добре тоді після вихідних :) ок
Starcomputer
12.03.2010, 17:29
Starcomputer, ок я тільки приїхав та час знайшов хотів поробити ну добре тоді після вихідних :) ок
Постараюсь завтра :)
Прочитал все темы о разработке акваконтроллера.
Очень захватывающее! Почти детектив! :)
Особо напрягся, когда отличная идея чуть было не закончилась применением компьютера в качестве контроллера.
Теперь по делу.
1)Многие используют для подсветки дисплея LS020 повышенное напряжение.(порядка 10 вольт кажись)
Будет ли нормально от 3.3V?
2)Не будет ли проблем с транзистором Q2 в случаи не предвиденной остановки(зависания) микроконтроллера и длительного открытия транзистора?
Сколько активное сопротивление у дросселя L2?
p.s. прошу сильно не пинать, если не в тему. С паяльником дружу, но не регулярно :)
2)Не будет ли проблем с транзистором Q2 в случаи не предвиденной остановки(зависания) микроконтроллера и длительного открытия транзистора?
Watchdog спасе контролер і транзистор:)
Watchdog спасе контролер і транзистор:)
Честно говоря не знаю что такое Watchdog?
Но если верить гуглу, то может быть и "устройство мониторинга" и просто предохранитель.
Кто знает, объясните пожалуйста, какую функцию выполняет Q2?
Не пойму зачем включать транзистор просто шунтируя подсветку?
Внештатные ситуации они обычно как всегда не вовремя.:)
Не получиться ли так, что при сбросе транзистор откроется, и посадит питание 3,3В на землю?
В результате микроконтроллер не сможет запуститься?
И выгорит потом транзистор, или стабилизатор, или дроссель?code39
Starcomputer
13.03.2010, 07:48
Честно говоря не знаю что такое Watchdog?
Дословно "сторожевая собака" :)
Это таймер, который если его не сбросить вовремя, сбросит и перезапустит контроллер. Таким образом исключается "подвисание" программы.
Не пойму зачем включать транзистор просто шунтируя подсветку?
Что такое ШИМ знаете ?
Вот это оно и есть. Этим транзистором регулируется уровень подсветки.
Посмотрите стандартные схемы включения этого дисплея.
Не получиться ли так, что при сбросе транзистор откроется, и посадит питание 3,3В на землю? В результате микроконтроллер не сможет запуститься? И выгорит потом транзистор, или стабилизатор, или дроссель?
Нет. Эта схема проверена многими людьми.
Что такое ШИМ знаете ?
Вот это оно и есть. Этим транзистором регулируется уровень подсветки.
Посмотрите стандартные схемы включения этого дисплея.
Посмотрел. Разобрался. Спасибо :)
Это оказывается повышающий преобразователь с шим.
А я сразу и не понял.:(
Мне очень интересен этот проект, поэтому и спрашивал.:)
Оффтопик:
Подскажите, где купить наборы в и конденсаторов с доставкой по Украине
Starcomputer
13.03.2010, 11:33
http://www.e-voron.dp.ua/catalog.php
sae74, харьковский космодром ближе:)
Starcomputer,
chack, - Спасибо, но там я уже был.
У "Ворона" есть только набор резисторов по очень не выгодной цене, а остальное в "разнобой", у "Космодрома" - еще хуже.
У "Ворона" есть только набор резисторов по очень не выгодной цене, а остальное в "разнобой", у "Космодрома" - еще хуже.
Помимо общеизвестных http://www.imrad.kiev.ua/ и http://www.nics.kiev.ua/
Покупал радиодетали ещё в таких магазинах:
Павильон 9В на кардачах http://www.radiodetali.com.ua/
Магазин "Радиомаг" там же http://www.rcscomponents.kiev.ua/
Так же нашел еще пару интересных на мой взгляд магазинов.
http://e-pcb.kiev.ua/?page_id=42 - плёночный фоторезист по ОЧЕНЬ хорошей цене. :)
У них так же есть уже готовый текстолит с накатаным фоторезистом.
И СМД резисторы и конденсаторы тоже вроде есть, но мало.
http://www.eltis.ua/russian/production/index.html
У Елтиса вроде неплохой выбор микросхем и ЖКИ индикаторов.
Кроме того есть готовые модули для сборки импульсных блоков питания.
И готовые трансформаторы и фильтры для импульсников на TNY или TOP.
Но по цене здесь не интересовался, не знаю дорогой или нет магазин.
Starcomputer
13.03.2010, 14:40
sae74, я резисторы беру по принципу по 100 шт каждого номинала ряда Е24. Получается 144 номинала :)
Snigur_pavel
15.03.2010, 09:52
Starcomputer, приветик ну что закончил схему и конструктив подумал какой нада и что там еще нада будет???? :)
люди а нисмотрели в фарнеле я тем все заказую и прикольно быстро и не много если нада :) посмотрите кому нада:)
Snigur_pavel, ..фарнеле - это где?
Starcomputer
15.03.2010, 10:35
Starcomputer, приветик ну что закончил схему и конструктив подумал какой нада и что там еще нада будет???? :)
люди а нисмотрели в фарнеле я тем все заказую и прикольно быстро и не много если нада :) посмотрите кому нада:)
Не Паша, каюсь и посыпаю голову пеплом.
Все выходные как белка в колесе прокрутился с домашними делами.
Но на выходные точно обеспечу тебя работой.
Мне как раз последние разъемы прислали.
Snigur_pavel, колись что за форнел?
Snigur_pavel
15.03.2010, 11:09
Starcomputer, :) хорошо у меня тут тоже роботка наклевуется :) (робота нада зделать интересно то как :)
sae74, uk.farnell.com
http://ru.farnell.com/capacitors
но от этого не легче.
Snigur_pavel
15.03.2010, 12:32
chack, я просто говорю что я там заказую и мне нравится быстро и сирдито :)
Starcomputer
15.03.2010, 14:52
Snigur_pavel,
Паша, последний datasheet :)
Snigur_pavel
15.03.2010, 15:02
Starcomputer, вельми вдячний :)))
Starcomputer
20.03.2010, 18:48
Окончательный вариант схемы (надеюсь :)).
Можно разводить плату :)
Я наверное пропусти, но кто будет разрабатывать программное обеспечение?
Starcomputer
20.03.2010, 20:19
Я наверное пропусти, но кто будет разрабатывать программное обеспечение?
Ну.... все кто захочет :)
все кто захочет
А я думал все, кто умеет:)
Snigur_pavel
22.03.2010, 11:14
Starcomputer, наконецто :) на выходных фигней страдал :)
Starcomputer
22.03.2010, 11:23
на выходных фигней страдал
Везет. А я страдал давлением :(
..............................
Паша, сделаешь размещение элементов, скинь рисунок в jpg в натуральную величину (только элементы и отверстия - без дорожек). У меня все разъемы есть, проверю посадочные места.
Snigur_pavel
22.03.2010, 11:40
Starcomputer, ок
ты несказал розмеры и как роставить елементы есть предпочтения:)
Snigur_pavel
22.03.2010, 11:46
Starcomputer, а все вопросов нет :) увидел
А что так, на ATmega 128 не проще было бы?
А что так, на ATmega 128 не проще было бы?
А че перечитать 47 страниц для начала не проще было?:confused::024:
Та читал до 3 утра,не плохо но чо все таки не Атмега 128
Ладно этот так этот, тогда я думаю нужно добавить контроль за выходными каскадами.
Если вкл. выход, так вкл.
Если выкл. так выкл.
Для правильной работы, если отказ так сразу информировать на экран и звук.
Starcomputer
22.03.2010, 22:32
тогда я думаю нужно добавить контроль за выходными каскадами
Как ? :)
Как ? :)
Тю, так это просто, соберем контролер для контролера.code71
Или через дидный мост на оптопару и надежность данноко контроллера будет 99%
Starcomputer
23.03.2010, 08:55
и надежность данного контроллера будет 99%
И стоимость зашкалит за 999 $ :)
1. Включение каких конкретно устройств так жизненно важно, чтобы для этого городить такую сложную конструкцию ?
2. За два года эксплуатации превый контроллер показал 100% надежность в этом плане.
Почему,я собирал блок упр. так брал обратную связь на оптопарах и понял надежнее на выходах по безопасности и надежности.
Я тут немного полажу в своих схемах и найду альтернативное решение по цене и правильной работе.
А то если ЭПРА Вылетет то чо все стало, или тиристор накрылся то че все.
Это лично мое мнение.
Starcomputer
23.03.2010, 11:51
p630304, если что-то вылетело и Вас нет дома, то все-равно пищит там контроллер или нет - никто не слышит. Если Вы дома, то и так увидите :)
И не забывайте, что силовой блок удаленный и связь с ним по 1-WARE, так что для контроля тока придется ставить не просто оптроны, а блок считывания информации.
Если свет вырубился - никто е умрет, от всего остального тоже. Единственный риск - нагреватель, но это решается легко: на самом нагревателе регулировка выставляется на 1 грд выше чем на контроллере, тогда даже при коротком в симисторе температура не уйдет за предел.
Ну я понимаю даже не блок, а пару микрух.
Таким образом когда есть обратка для проца будет меньше вероятности стать в Z состояние.
Starcomputer
23.03.2010, 12:45
p630304, этот блок просто ненужный наворот. Почему ? Поясню:
Допустим выгорел тиристор, процессор дает команду на включение канала - обратного сигнала о включении нет. Действия процессора ? НИКАКИХ. Он просто ничего не может сделать, только пищать и мигать дисплеем. Как я говорил выше толку от этого, если Вас нет дома ?
Другая ситуация - процессор включил свет, обратный сигнал о включении прошел, вроде все норма, но ...... лампа сдохла (или контакт пропал).
Третья - процессор включил внешник, обратный сигнал прошел, но ..... улитка в ротор попала, трубка забилась - внешник НЕ работает.
Ваша обратная связь покажет только, что устройство потребляет ток, а вот выполняет оно свои функции или нет - неизвестно.
Вобщем-то этот вопрос широко обсуждался еще при создании первого контроллера и от такого блока отказались ввиду его бесполезности и сложности.
Понял,вопросов не имею.
Просто я применил к свою авто по безопасности и надежности и быстрому исправлению поломки.
Starcomputer
23.03.2010, 13:06
быстрому исправлению поломки
Тут так не выйдет. Придется повозиться, чтобы исправить. :)
Starcomputer
23.03.2010, 13:08
Коллеги, есть желающие помочь в написании программы ?
Нужны знания Си.
Думаю, что если хоть несколько человек найдутся и каждый начнет писать отдельный блок, то можно быстро справиться.
Не стесняйтесь :) Я тоже Си подзабыл, буду вспоминать.
Володя Череп
23.03.2010, 14:54
Я помогу.
Starcomputer
23.03.2010, 15:03
Я помогу.
На выбор (пока): :)
1. Работа с DS (обнаружение, определение типа, запись - чтение данных).
2. Вывод на дисплей.
3. Клавиатура.
4. По ходу будет видно :)
Что возьмешь на себя ?
......................
Просто может уже что есть готовое, чтобы не с нуля писать.
Володя Череп
23.03.2010, 15:59
Для начала, возьму на себя работу с DS.
Надо бы определиться с компилятором и операционной системой. Под ARM7 я раньше ничего не разрабатывал, поэтому приму любой вариант.
Starcomputer
23.03.2010, 16:11
Ну за операционку я не думал. А компилятор - Keil
Вроде с ним операционка и не нужна.
Так что для начала надо определиться, будет ли вообще операционка :)
Володя Череп
24.03.2010, 10:17
Пин P2.10 надо подтянуть к питанию во избежание случайного входа в режим In-System Programming после сброса.
Starcomputer
24.03.2010, 11:14
Ок !!!
Паша, учти при разводке плиз.
Через 4к7 на + 3,3 В
Starcomputer
24.03.2010, 11:47
Перечень деталей (поскольку УЖЕ спрашивают :):
Bat CR2032
C 1-4, 6-16, 18, 22, 24-32, 34, 36 - 100n
C 5, 23, 33, 38 - 10µ
C 17 - 470µ
C 19,20 - 18p
C 21 - 10p
C 35, 37, 43, 44 - 22p
C 39-42 - 47µ
D 1-3, 5, 7, 8 - 1N4148
D 4, 6 - PMEG4005ET
D 9 - BZX55C10
DA = TDA2822, LD1085
DD - FDC6327, 24C256, DP83848, ICL3232 (MAX3232), LPC2368
L 1 - 100µH
L 2 - 820 µH
LCD - LS020
VT - BC807, BC847B
Q - 12mHz, 32768
R 1-4 - 50
R 5 - 4k87 1%
R 6, 12, 16, 20, 21 - 2k2
R 7-11, 13, 14, 28-33, 37 - 10k
R 15, 23, 27 - 3k3
R 17, 18 - 33
R 19 - 1k5
R 24 - 22k
R 25, 26, 34, 35 - 4k7
R 36, 37 - 100
R 38 - 500
R 39, 40 - 1k
VD - BAT54S
VR1 - 10k
Рекомендую сопротивления и конденсаторы брать с запасом. :)
Starcomputer, сопротивления и конденсаторы - в каком корпусе?
Starcomputer
24.03.2010, 13:27
sae74, все СМД.
А конкретно под какой корпус Паша разводку делает надо у него спросить :)
...................
Паша ????
sae74, Я прошу прощения, может не совсем корректно с моей стороны, (первый день на форуме ) но хотел бы помочь и в особенности не специалистам. Я в своём аквасе уже второй год пользуюсь аналогичным контроллером, собранным из набора "Мастер-кит". Кому интересно могу подробнее.
Starcomputer
24.03.2010, 13:46
Shura, знаем про этот контроллер :)
Посмотрите тут - http://aquaforum.kiev.ua/showthread.php?t=34275
Это чуть лучше Мастер-кит, но тоже уже прошедший день. :)
Shura, Такой у мнея уже есть.
А платы самому разводить?
Starcomputer
24.03.2010, 15:40
Платы чего ? :)
Этого, что в этой теме ? Паша разводит.
Того ? Там в архиве есть.
Володя Череп
29.03.2010, 01:17
В ERRATA SHEET (http://ics.nxp.com/support/documents/microcontrollers/pdf/errata.lpc2368.pdf) наткнулся на особенность "Note 1", на последней странице: если пины P0.23-P0.26, P1.30-P1.31 будут работать в режиме цифровых входов, и напряжение на них превысит Vdd + 0.5V, то возрастает ток утечки, в связи с чем рекомендуется позаботиться об ограничении тока по этим входам до 4 мА с помощью резисторов.
В схеме из первого сообщения темы пины P0.23-P0.26, P1.30 выведены на разъемы "PP" и "LCD". Если P0.23-P0.26 использовать в режиме аналоговых входов АЦП, а P1.30 - в режиме цифрового выхода, управляющего дисплеем, то проблем возникнуть не должно. Но, поскольку кто-то из форумчан может захотеть использовать указанные пины для других целей, в первом сообщении темы было бы хорошо упомянуть об этой особенности МК и порекомендовать ознакомиться с ERRATA SHEET (http://ics.nxp.com/support/documents/microcontrollers/pdf/errata.lpc2368.pdf).
1. Работа с DS (обнаружение, определение типа, запись - чтение данных).
Я нашел готовые исходники для работы с 1-wire и с датчиками температуры DS18B20:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#lpc_temp (http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#lpc_temp)
После небольшой переделки проекта под Keil, тестовая прошивка успешно заработала на эмуляторе LPC2138 (это наиболее похожий на LPC2368 микроконтроллер из тех, что есть в "Протеусе") с парой датчиков DS18B20.
Starcomputer
29.03.2010, 09:28
После небольшой переделки проекта под Keil, тестовая прошивка успешно заработала на эмуляторе LPC2138 (это наиболее похожий на LPC2368 микроконтроллер из тех, что есть в "Протеусе") с парой датчиков DS18B20.
Осталось подключить DS2408 и DS2450 :)
Snigur_pavel
07.04.2010, 12:24
привет всем только что прилетел хух :) думал сесть поработать но нет ни сил ни желания :) 8 часов в самолете непрошли даром (пиво карты девочки :)))))такчто завтра с новыми силами на роботу и работать и контроллер розводить
уточняю
Starcomputer, корпус резисторов и коденсаторов ? (изначально делал (эскиз) под 0402) решайте сами какие закладывать
KXO-V97 там мили или Меге ГЦ?
J1 (+5V) ? это батарейка? да тип какой тогда ато там они есть разные посмотрел :)
принимаю заказ на размеры :)))) (ух криша уже едит :)) буду на роботе еще часа 2-3 (пем за приезд :)) такчто пишыте
BlackAlex
07.04.2010, 12:43
ну, СМД может покрупнее? Не всем сподручно мелких паять. Корпус - может что то унифицированое взять за основу? http://www.kradex.com.pl/oferta.html - этих полно на рынках, могу опт организовать. http://www.kradex.com.pl/z48.htm - вот эти не подойдут?
Snigur_pavel
07.04.2010, 14:49
BlackAlex, ну придлагай корпус только в размере 0805 или больше или меньше мне все равно у меня полно 0402 и есть куча 0201 такчто если кому нада могу подогнать :) а так я себе буду делать на 0402 самое то :) и паять непроблема и эстетично получается :) могу скинуть фотки некоторых моих плат так просто красота:))))
Эсли кому нада могу в дальнейшом помоч при пайке :)
BlackAlex
07.04.2010, 16:02
я думал о 603, или даже 805 - не у всех сохранился острый глаз и твердая рука.
Starcomputer
07.04.2010, 16:30
не у всех сохранился острый глаз
Могу посоревноваться остротой зрения с любым кротом на Ваш выбор :)
Snigur_pavel
07.04.2010, 16:50
Starcomputer, :)))
BlackAlex, :) смотрите сами :)что скажыте то и поставлю
Snigur_pavel
07.04.2010, 17:11
Starcomputer, ответь на уточнения выше :)))
Starcomputer
08.04.2010, 12:55
Starcomputer, ответь на уточнения выше :)))
Паша, сорри, просто искал нужную инфу :)
Согласен с Сашей, меньше чем 0805 ставить не стоит, руками уже не спаяешь.
KXO-V97 на 50 мгц
J1 (+5V) ? это батарейка? Нет это разъем питания (http://aquaforum.kiev.ua/showpost.php?p=908539&postcount=648). Ставь любое штекерное гнездо, которое впаивается, я давал даташит на них (Power.pdf).
Батарейка там как Ват обозначена. Даташит на гнездо CH-25-2032 для нее тоже давал в посте 697 (такое круглое, черное, как на материнках ставится).
На заметку разработчику софта:
Имеет смысл не канал привязывать к датчику (как у Юсуповского), а иметь возможность к каналу привязать датчик.
Поясню:
у Юсуповского
1. для того, что бы работал обогреватель и охладитель нам необходимо 2 температурных датчика.
2. Для того, что бы была подача CO2 при его недостаче и подача воздуха, при превышении CO2 - нам необходимо 2 электрода и усилка.
Вариантов применения еще много.
Решение:
Если на разные каналы привязать один и тот-же датчик, то станет доступен функционал, позволяющий от одного датчика управлять различными каналами.
Володя Череп
12.04.2010, 12:02
Имеет смысл не канал привязывать к датчику (как у Юсуповского), а иметь возможность к каналу привязать датчик.
Так и сделаем.
у Юсуповского
1. для того, что бы работал обогреватель и охладитель нам необходимо 2 температурных датчика.
В программе "Aqua Control 2007" версии 1.06 для Юсуповского контроллера к одному температурному датчику можно привязать целых три канала: один произвольный канал - на закладке "Термостат", и два канала (3 и 4) - на закладке "ШИМ".
Starcomputer,
Сергей, может, если еще не поздно, имеет смысл добавить на плату разъем 6P4C для 1-wire (GND-DQ-GND-5V)? DQ можно подключить к любому из контактов разъема "PP", за исключением P0.23-P0.26. Между DQ и 5V - резистор на 4,7К.
Надо также определиться с поддержкой датчиков на паразитном питании. Если требуется такая поддержка, то должна быть возможность подтяжки DQ к 5V:
http://datasheets.maxim-ic.com/en/ds/DS18B20.pdf
(стр.6, "Figure 4. Supplying the Parasite-Powered DS18B20 During Temperature Conversions")
В качестве питания шины надо использовать именно 5V, а не 3V, так как напряжение питания DS2450 должно быть не менее 4.5V.
Как успехи,что то тема поутихла.
Snigur_pavel
06.05.2010, 11:48
привет всем Неказните меня я только з больницы выписался :( (долго провалялса надоело страшно :( )
Никто неделал еще платы ???
продолжать мне или нет ?
надеюсь пару дней оклиматезируюся и начну
Starcomputer, прошу прошения внезапно забрали :( даже ненаписал
vBulletin версії 3.8.7, © 2000-2025, Jelsoft Enterprises Ltd.
Переклад: © Віталій Стопчанський, 2004-2010