roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 12:56

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: [ UART <-> TWI ] Железо
СообщениеДобавлено: 25 мар 2008, 21:55 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Вот предлагаю такую простую схемку..
Только вот непонятки какие:
1) Разъем для TWI выбран WF-04-MR, но нету модели в EAGLE. Вилка угловая просто..
2) Какой разъем для UART ? Я выбрал такойже угловой WF-03-MR [ GND, TXD, RXD ]...
3) Питание я так полагаю будет из i2c-сети, то есть пока не включим в сеть - переходник не работает..
4) Хочеца сделать с минимальными размерами, элементы будут в 0805(1206 паялись у меня легко..), мега8 будет в tqfp..
5) Разъем для программатора делать или не делать? Можно просто дырочки сделать в нужных местах с лужевыми кружками, чтобы прошить - нужно просто подцепица к этим местам или как?
6) Я не знаю как разводить плату, если делать на заказ.. ктонибудь поможет?
7) делать ли светодиоды? или можно просто один на питание повесить?
:roll:

Выложил новую версию схемы от 25-03-2008


Вложения:
test_1.jpg
test_1.jpg [ 68.42 КиБ | Просмотров: 1959 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 25 мар 2008, 22:38 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Есть комментарии по схеме:

Не хватает помехоподавляющего конденсатора межу GND и VCC

В цепь RESET имеет смысл добавить конденсатор (RESET - GND) Это стандартное мероприятия для снижения вляния помех на сброс микроконтроллера.

Диоды лучше подключить анодами через резистор к VCC, а коммутировать включением нижнего (n-канального) транзистора порта микроконтроллера. Делать это следует по следующим причинам: n-канальный транзистор имеет меньшее сопротивление, как следствие микроконтроллер меньше тепла рассеивает; коммутируя нагрузку нижним транзистором мы не поребляем питание по шине VCC, подключенной к микроконтроллеру, обеспечивая таким образом лучшие условия работы (например RC фильтр по питанию можно применить более эффективный)

Разъем I2C, общепризнанно, на шлейф выводится так: SCL, GND, VCC, SDA. Линии GND и VCC образуют естественный конденсатор, что для них не вредно, а линии SCL и SDA максимально разнесены в пространстве и оказывают друг на друга минимальное влияние


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 25 мар 2008, 22:43 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
mandigit писал(а):
Не хватает помехоподавляющего конденсатора межу GND и VCC

Какой номинал?
mandigit писал(а):
В цепь RESET имеет смысл добавить конденсатор (RESET - GND) Это стандартное мероприятия для снижения вляния помех на сброс микроконтроллера.

Опять же укажи номинал рекомендуемый
mandigit писал(а):
Диоды лучше подключить анодами через резистор к VCC, а коммутировать включением нижнего (n-канального) транзистора порта микроконтроллера. Делать это следует по следующим причинам: n-канальный транзистор имеет меньшее сопротивление, как следствие микроконтроллер меньше тепла рассеивает; коммутируя нагрузку нижним транзистором мы не поребляем питание по шине VCC, подключенной к микроконтроллеру, обеспечивая таким образом лучшие условия работы (например RC фильтр по питанию можно применить более эффективный)

Сделаю.
mandigit писал(а):
Разъем I2C, общепризнанно, на шлейф выводится так: SCL, GND, VCC, SDA. Линии GND и VCC образуют естественный конденсатор, что для них не вредно, а линии SCL и SDA максимально разнесены в пространстве и оказывают друг на друга минимальное влияние

Вот тут мнения расходяца, тут мне =Dead= говорил что у Девантек вот как у меня и все работает.. просто хочеца както стандартизировать разъем, у кого еще какие мысли по этому поводу? Мне то впринципе без разницы, но чтобы потом не переделывать..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 25 мар 2008, 22:56 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
Сергей писал(а):
mandigit писал(а):

В цепь RESET имеет смысл добавить конденсатор (RESET - GND) Это стандартное мероприятия для снижения вляния помех на сброс микроконтроллера.

Опять же укажи номинал рекомендуемый

10нФ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 25 мар 2008, 23:13 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
0.1uF керамика между GND и VCC как можно ближе к корпусу микросхемы
Между RESET и GND 0.01-0.1uF

В качестве аргумента за указанное расположение линий в плоском кабеле:
http://www.i2cchip.com/i2c_connector.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 25 мар 2008, 23:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сергей писал(а):
2) Какой разъем для UART ? Я выбрал такойже угловой WF-03-MR [ GND, TXD, RXD ]...

Очень рекомендую вывести еще и VCC на UART. Экономия мелкая иначе, зато потом удобно TTL-UART <=> COM-порт адаптер цеплять или uart-девайс какой, аж жуть :)

Ну и i2c разъем всё-таки рекомендую придерживаться стандарта Devantech :) а если совсем припрёт - можно же и прямо перед разъемом будет перекрутить проводок :)))) со мной в этом же стандарте уже vintch делает модули, авось скоро свой 10А драйвер двигателей выдаст "на гора" :)

PS: По моему почти во всех изделиях, линии SCL, SDA идут рядом и ничего, они даже у МК рядом выведены, есть ли смысл что-то перекраивать? :oops:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 25 мар 2008, 23:41 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Если вывести Vcc у UART то как тогда питать схему если напряжение есть от сети TWI? Ведь напряжения у модулей могут быть разные.. я просто не слишком электронщик, я программист :oops:

Добавлено спустя 2 минуты 42 секунды:
=DeaD= писал(а):
Сергей писал(а):
2) Какой разъем для UART ? Я выбрал такойже угловой WF-03-MR [ GND, TXD, RXD ]...

Очень рекомендую вывести еще и VCC на UART. Экономия мелкая иначе, зато потом удобно TTL-UART <=> COM-порт адаптер цеплять или uart-девайс какой, аж жуть :)

Ага, если еще протокол доработать как нужно ммм


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 00:29 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сергей писал(а):
Если вывести Vcc у UART то как тогда питать схему если напряжение есть от сети TWI? Ведь напряжения у модулей могут быть разные.. я просто не слишком электронщик, я программист :oops:

Если напряжения разные, тогда вообще надо много чего делать, а наиболее часто везде 5В, даже если где-то будет не столько - никто не запрещает этот пин не пропаивать или не подсоединять на разъеме.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 00:59 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Тогда зачем его выводить, если есть вероятность что напряжения разные..

Добавлено спустя 18 минут 45 секунд:
Доработал схему, обновил первый пост..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 07:41 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Сергей писал(а):
Тогда зачем его выводить, если есть вероятность что напряжения разные..

А зачем вы тогда делаете этот переходник, если есть вероятность, что кому-то он не понадобится? :ROFL: :ROFL: :ROFL:

:oops:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 11:57 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Не, не по теме говорим, взяли да объяснили. Что дает вывод Vcc в uart когда переходник в любом случае питаеца от i2c-сети?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 12:07 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Еще мне кажется, что одного разьема I2C маловато.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 12:11 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Обоснуйте) Ну я расчитывал что это будет не роутер а одиночный переходник на провод(возможно)..

Хотелось бы также услышать чьинибудь мнения по пунктам 5, 6, 7..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 12:24 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
5 и 7 - на твой вкус, народу видимо просто пока не нужен такой девайс, поэтому никто и не задумывается даже, мне может быть пригодится такой функционал, но ведь у меня это уже есть в моих шлюз-контроллерах почти полностью, разве только для отладки, но там прошивку можно сделать свою...

6 - могу помочь, хотя я сам реально тоже всего лишь программист :oops:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [ UART <-> TWI ] Железо
СообщениеДобавлено: 26 мар 2008, 12:25 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Сергей писал(а):
Обоснуйте) Ну я расчитывал что это будет не роутер а одиночный переходник на провод(возможно)..

Хотелось бы также услышать чьинибудь мнения по пунктам 5, 6, 7..


Про Роутер Никто не говорит у нас же шина (пример шлюз-контроллер Dead'a).
Просто когда есть несколько разьемов можно навтыкать несколько устройств например SFR8 + CMPS03 + LCD03 ...
а если нет то нужно их либо проводками соединять либо еще одну плату добовлять.

по 5 , если есть место на плате, то желательно развести стандартный 10 пин разьем,
а впаивать его или нет можно решить по месту.

по 7 я люблю когда все мыргает )))

по 6 ничего не могу сказать никогда не делал.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO