Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.03.2008, 00:47
|
|
Прописка
Регистрация: 15.03.2007
Адрес: Украина, Новомосковск
Сообщений: 258
Сказал спасибо: 5
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Сообщение от rom_and
|
Я понимаю, что тема сложная. Я думал реализацию разбить на 3 года(сейчас я 3 курс): в этом определиться с железяками, изготовить печаные платы, распаять и начать разбираться с программированием МК. А уже в следующие два года реализовать управление Домом через МК и GSM-модем.
Спасибо за ответ и совет. Думаю, все-таки время у меня есть. Жду ещё альтернатив.
|
Здесь тоже не совсем правельный подход.
Первым делом необходимо смоделировать устройство например в ПРОТЕУСЕ, написать програму прогнать , собрать макетку а затем на чисто сделать рабочую плату
Все начинающие делают такие ошибки, пыхтят, тужатся и вот когда плата готова запаяна. начинают писать програму и на тебе необходимо что нибуть переделать.
Далее ошибки такого плана прогнал в протеусе всё клас.
и давай ваять на плату и тут выясняется что драйв RS 232 не тот что в протеусе, меняй обьязку и опять старый знакомый навесной монтаж.
__________________
Жизнь на столько короткая,что не остаётся времени,что-бы пожить.
|
|
|
|
27.03.2008, 02:48
|
|
Прохожий
Регистрация: 16.03.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
krasla, спасибо за ценные советы.
Вопрос выбора МК и обвязки к нему решился немного неожиданным способом - у преподавателя оказались без дела Sygnal C8051F005(25МГц,64pins IO,32kB Flash, 2kB EEPROM,2kB RAM) + Development Kit под него.
Теперь думаю, как лучше подключить 1-Wire сеть и GSM-модем. Думаю, правильнее будет GSM-модем подключать к UART микроконтроллера, а 1-Wire сеть за отсутствием второго UART подключить к ножке IO. Вот тут вопрос, нашел такую фразу - "Если выход микроконтроллера не поддерживает тристабильность, то необходимо предусмотреть драйвер, у которого выход с открытым коллектором или открытым стоком". Что значит тристабильность, кто может пояснить?
|
|
|
|
27.03.2008, 11:55
|
|
Прописка
Регистрация: 15.03.2007
Адрес: Украина, Новомосковск
Сообщений: 258
Сказал спасибо: 5
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Сообщение от rom_and
|
1-Wire сеть за отсутствием второго UART подключить к ножке IO. Вот тут вопрос, нашел такую фразу - "Если выход микроконтроллера не поддерживает тристабильность, то необходимо предусмотреть драйвер, у которого выход с открытым коллектором или открытым стоком". Что значит тристабильность, кто может пояснить?
|
Такого выражения не встречал!!!
Но по логике вещей, я понимаю это как три состояния выхода процесора. Ноль, Единица и Z высоко компедансное состояние.
Если возникают проблемы с подключением 1-Wire или есть свободные порты, рекомендую применять данную схемку. по ней проще програмировать если не заложены стандартные функции 1-Wire.
-- Прилагается рисунок: --
__________________
Жизнь на столько короткая,что не остаётся времени,что-бы пожить.
|
|
|
|
29.03.2008, 18:26
|
|
Прохожий
Регистрация: 16.03.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от krasla
|
Но по логике вещей, я понимаю это как три состояния выхода процесора. Ноль, Единица и Z высоко компедансное состояние.
Если возникают проблемы с подключением 1-Wire или есть свободные порты, рекомендую применять данную схемку. по ней проще програмировать если не заложены стандартные функции 1-Wire.
|
Да, так наверное, оно и есть. Получил такой же ответ и от ещё одного человека.
Вопрос по схеме : резистор указан как подтягивающий? У меня выводы МК 5-вольтовые. Какой полевой транзистор нужно использовать?
-- Прилагается рисунок: --
|
|
|
|
29.03.2008, 21:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Сообщение от rom_and
|
krasla, спасибо за ценные советы.
Вопрос выбора МК и обвязки к нему решился немного неожиданным способом - у преподавателя оказались без дела Sygnal C8051F005(25МГц,64pins IO,32kB Flash, 2kB EEPROM,2kB RAM) + Development Kit под него.
Теперь думаю, как лучше подключить 1-Wire сеть и GSM-модем. Думаю, правильнее будет GSM-модем подключать к UART микроконтроллера, а 1-Wire сеть за отсутствием второго UART подключить к ножке IO. Вот тут вопрос, нашел такую фразу - "Если выход микроконтроллера не поддерживает тристабильность, то необходимо предусмотреть драйвер, у которого выход с открытым коллектором или открытым стоком". Что значит тристабильность, кто может пояснить?
|
К любой ноге порта 51-го контроллера(за исключением Р0.Х) одно-выру можно вешать напрямую, в апноутах об этом говориться... Проверено, мин нет!
Удачи!
Зы для защирты от статики и "электрошокерного" вандализма- параллельно вешаем двунаправленный мощный супрессор вольт на 6...
__________________
Я, думаю, нужно подумать...
|
|
|
|
29.03.2008, 21:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Я ничего не писал...
|
|
|
|
29.03.2008, 21:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Сообщение от urry
|
Я ничего не писал...
|
Понял... "Эта нога у кого надо нога" (С) берегись автомобиля...
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
30.03.2008, 01:16
|
|
Прописка
Регистрация: 15.03.2007
Адрес: Украина, Новомосковск
Сообщений: 258
Сказал спасибо: 5
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
|
Сообщение от rom_and
|
Вопрос по схеме : резистор указан как подтягивающий? У меня выводы МК 5-вольтовые. Какой полевой транзистор нужно использовать?
|
Абсолютно верно резистор подтягивающий
любой маломощный транзистор например BS170, BSS89, BSS295, BSS135, BSS149, BTS121A, КП501, 2N7000.
Опишы параметры сети.
Максимальная длинна ветки?
количество елементов сети?
Тип применяемого кабеля?
Сообщение от sanitar249
|
К любой ноге порта 51-го контроллера(за исключением Р0.Х) одно-выру можно вешать напрямую, в апноутах об этом говориться... Проверено, мин нет!
|
При некоторых обстоятельствах (особенно длинна и тип кабеля) могут возникнуть проблемы если использовать только одну ногу проца!
Так как проц изначально заточен под другие задачи. Это не специализированный драйв например DS2490.
А для защиты сети (особенно закрытой, без iButton) рекомендую использовать DS9503
__________________
Жизнь на столько короткая,что не остаётся времени,что-бы пожить.
|
|
|
|
30.03.2008, 01:51
|
|
Прохожий
Регистрация: 16.03.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Опишы параметры сети.
Максимальная длинна ветки?
количество елементов сети?
Тип применяемого кабеля?
При некоторых обстоятельствах (особенно длинна и тип кабеля) могут возникнуть проблемы если использовать только одну ногу проца!
Так как проц изначально заточен под другие задачи. Это не специализированный драйв например DS2490.
А для защиты сети (особенно закрытой, без iButton) рекомендую использовать DS9503 [/quote]
В общем-то, вся сеть реализована как лабораторный стенд и с реальной системой вряд ли связана(это я сразу оговаривал). Кабель там используется обычный телефонный, не более 10м в сумме. Схема-то предложенная простяцкая,будем реализовывать, как положено.
Это схема того, что сделано до меня. Dual Master и все, связанное с МК, поручено мне выполнить. До мая только аппаратно успею выполнить, сам виноват, поздно начал.
-- Прилагается рисунок: --
|
|
|
|
30.03.2008, 09:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Сообщение от krasla
|
Сообщение от sanitar249
|
К любой ноге порта 51-го контроллера(за исключением Р0.Х) одно-выру можно вешать напрямую, в апноутах об этом говориться... Проверено, мин нет!
|
При некоторых обстоятельствах (особенно длинна и тип кабеля) могут возникнуть проблемы если использовать только одну ногу проца!
Так как проц изначально заточен под другие задачи. Это не специализированный драйв например DS2490.
А для защиты сети (особенно закрытой, без iButton) рекомендую использовать DS9503
|
Вы правильно подметили, и дело тут в низкой помехоустойчивости 1-wire на физическом уровне (использование временных слотов) и способом подключения сильно делу не поможеш. Основная задача, ее(1-wire), связь с устройствами на небольшом расстоянии. А для организации сети, я бы рекомендовал RS485.
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:28.
|
|