Кобра III

 
1 26 27 28 29 30 78
UA Non-conformist #24.11.2011 13:09  @alex_zeed#24.11.2011 12:49
+
-
edit
 

Non-conformist

аксакал

Питание Меги 5В, она у меня без "L": "ATMEGA32-16AU". А насчёт моего вопроса по кварцам - таки да, попутал я общение с компом и внутрисхемное общение. Большое спасибо за комментарий!
Skype: a_schabanow  8.08.0
UA alex_zeed #24.11.2011 14:26  @Non-conformist#24.11.2011 13:09
+
-
edit
 

alex_zeed

втянувшийся

Non-conformist> Питание Меги 5В, она у меня без "L": "ATMEGA32-16AU". А насчёт моего вопроса по кварцам - таки да, попутал я общение с компом и внутрисхемное общение. Большое спасибо за комментарий!

Ага. Тогда надо не забыть про согласование уровней с гироскопом и его отдельный трехвольтовый стабилизатор! Потому что у него-то питание 3 (или 3.3)В. И он не может работать с пятивольтовыми сигналами. Сходу готовое решение не посоветую, есть микросхемы-преобразователи уровней, можно резисторов наколхозить на выходы, вход MISO просто так подать - в большинстве случаев это работает без вопросов, для любительского изделия прокатит. Хотя я бы задумался о покупке другого контроллера, с L - иначе каша из топора может выйти в результате подгонки схемы под пятивольтовый контроллер.
 8.08.0
UA Non-conformist #24.11.2011 15:12  @alex_zeed#24.11.2011 14:26
+
-
edit
 

Non-conformist

аксакал

Низковольтный контроллер я не хотел (и сейчас не особо хочу) из-за пониженной скорострельности. Хоть если строго рассудить, и экономичной скорострельности для данной задачи - выше крыши, но чисто психологически... Мало ли, пусть запас будет.

А по поводу согласования - не проще ли вместо согласования сигналов просто ЗАПИТАТЬ гирос от трёхвольтового линейного микромощного стабилизатора с малым падением напряжения? Такое решение я видел вот здесь - компактно, экономично по деньгам и разводке, красиво...
Skype: a_schabanow  8.08.0
UA Serge77 #24.11.2011 15:19  @Non-conformist#24.11.2011 15:12
+
-
edit
 

Serge77

модератор

Non-conformist> Такое решение я видел вот здесь - компактно, экономично по деньгам и разводке, красиво...

Там не только питание преобразуется, но сигналы от гиро "The breakout board also includes a circuit that shifts the I²C/SPI clock and data in lines to the same logic voltage level as the supplied VIN, making it simple to interface the board with 5 V systems"
UA Non-conformist #24.11.2011 15:51  @Serge77#24.11.2011 15:19
+
-
edit
 

Non-conformist

аксакал

Таки да, этой задачей занимаются два МОСФЕТа... Кстати, эта схема подобна "наколенному" согласователю уровней COM-UART. Конкретный тип транзисторов не указан, к сожалению, но я думаю, что вполне пойдут имеющиеся 2N7002; они гарантированно открываются начиная с 2,5 В.
Skype: a_schabanow  8.08.0
KZ Xan #24.11.2011 16:08  @Non-conformist#24.11.2011 12:48
+
-
edit
 

Xan

координатор

Non-conformist> Ты лучше пиши "ПОКА не знаю". Так мне как-то бодрее будет. ))

Я атмела не знаю.
И знать не хочу!!! :D
Но про его тонкости тебе кто-нибудь другой ответит.

Non-conformist> На сколько секунд записи хватит памяти, той, что предложил ГОГИ, если с разумным временным шагом писать данные?

Берём в руки арифмометр.
Пусть будем писать 100 в секунду.
3 * 16 = 48 бит — данные с гироскопов;
ещё столько же — расчитанные прогой углы (интегралы скорости);
ещё столько же — расчитанные прогой воздействия на рули.
Итого: 144 бита * 100 раз в секунду = 14400 бит в секунду.
Берём мегабитную микруху, делим на 14400, получаем 72.8 секунд. Выше крыши.
Даже если 800 раз в секунду, и то 9.1 секунды.
 7.07.0
UA Non-conformist #24.11.2011 17:00  @Xan#24.11.2011 16:08
+
-
edit
 

Non-conformist

аксакал

Отлично.

Вопрос по ноге AREF - что у нас с опорным напряжением АЦП? Заземлить? Я имею в виду схемку подключения к АЦП резистивных датчиков положения кардана?

На ползунки резисторов я повесил по RC-фильтру НЧ с постоянной времени примерно 1 мс. Нужно выбрать такую постоянную времени, чтобы с одной стороны шумы немного причесать, а с другой чтобы быстродействие датчика не сильно затупить...
Skype: a_schabanow  8.08.0
UA Serge77 #24.11.2011 17:12  @Non-conformist#24.11.2011 17:00
+
-
edit
 

Serge77

модератор

AREF задаёт максимум, который измеряет АЦП. Значит 5 В или меньше, если с резистора не будет приходить 5 В. Обычно это просто +питания.
UA Non-conformist #24.11.2011 17:45  @Serge77#24.11.2011 17:12
+
-
edit
 

Non-conformist

аксакал

Вот, удалось сегодня в перерывах набросать скелетную схемку. Собственно, получилось пока только изобразить основных "действующих лиц". Если не затруднит, не мог бы кто-нибудь на скорую руку обозначить на схеме, куда что подключать - какие выходы к каким ногам МК? Это сэкономило бы мне немало времени... Если у кого-то нет Спринта, вывешу картинкой!
Прикреплённые файлы:
cobra_cpu.LAY (скачать) [108,64 кбайт, 19 загрузок] [attach=251801]
 
 
Skype: a_schabanow  8.08.0
UA Serge77 #24.11.2011 17:58  @Non-conformist#24.11.2011 17:45
+
-
edit
 
UA Non-conformist #24.11.2011 18:08  @Serge77#24.11.2011 17:58
+
-
edit
 

Non-conformist

аксакал

Тогда вот PDF. Если будет удобнее, то не заморачивайтесь с рисованием - просто составьте нетлист основных проводков, я сам всё нарисую.
Прикреплённые файлы:
cobra_cpu.pdf (скачать) [29,1 кбайт, 59 загрузок] [attach=251803]
 
 
Skype: a_schabanow  8.08.0

GOGI

координатор
★★★
Алексей, переходи на Proteus. Это тебе сэкономит кучу времени.
Сделай I2C шину, там думать не надо, пины имеют одинаковые названия на всех микросхемах. Только обе линии подтяни к плюсу резисторами 5.1 кОм или подобными.
На памяти объединяй 1,2,3,4,7 пины.
Пин 11 Атмеги соедини с пин 6 гироскопа. Ну про питание и землю не говорю.
Кварц тебе по большому счету не нужен, большой скорости связи по ком-порту тебе не надо, а на низкой внутреннего RC генератора хватает.
Все ноги контроллера, которые не будешь использовать, разведи на пустые контактные площадки, получишь почти универсальную отладочную плату.
1  8.08.0

GOGI

координатор
★★★
Ну и использовать лучше ATMEGA32A и напряжение 3.3 вольта.
Скорости тебе ХВАТИТ!
1  8.08.0

Xan

координатор

GOGI> Ну и использовать лучше ATMEGA32A и напряжение 3.3 вольта.

Любые 5-вольтовые пики можно использовать при 3 вольтах, если не пытаться выжать скорость.
Думаю, у атмеля аналогично.
 7.07.0

GOGI

координатор
★★★
Ну вообще да, спокойно будет работать мегагерцах на четырех и на восьми и даже на 16. Но если написано в даташите 4.5 Вольт, то нафига самому себе потенциальные глюки городить?
1  7.0.17.0.1

Xan

координатор

GOGI> Но если написано в даташите 4.5 Вольт, то нафига самому себе потенциальные глюки городить?

В даташитах на пики есть графики и формулы допустимой частоты от напряжения питания.
Всё официально.
 7.07.0
UA Non-conformist #25.11.2011 01:05  @GOGI#24.11.2011 19:38
+
-
edit
 

Non-conformist

аксакал

GOGI> Ну и использовать лучше ATMEGA32A и напряжение 3.3 вольта.

Да, наверное куплю ATMEGA32A. Не нужно лишних деталей.

По поводу Протеуса - переход на этот пакет займет у меня больше времени, чем потом сэкономит. Причём займёт-то точно, а вот сэкономит ли - это ещё вопрос. Симуляторами я как-то никогда не пользовался, а самый лучший редактор плат и схем я для себя уже давно нашёл. Простой, как молоток.

***
По схеме. Я подтянул к питанию (кроме указанных тобой цепей) ещё четвёртый и пятый пины гироскопа. Подтяжка четвёртого пина к питанию устанавливает какой-то последний значащий бит в "1". Написано, что если гирос будет конфликтовать по I2C с другим устройством (в нашем случае с памятью, получается), то в таком случае четвёртый пин надо подтянуть к земле. Надо будет предусмотреть эту возможность на плате. Подтяжка пятого пина разрешает гиросу пользоваться I2C.

Насчёт кварца - если ты говоришь об универсальной макетной плате с гребёнками на свободных портах, то, думаю, кварц лучше установить. Или хотя бы зарезервировать место.

И завтра хочу найти термостатовы письмена насчёт правильных дросселей по АЦП-питанию. Хочется сделать всё по ДШ, всё-таки щёточными моторами рулить собираемся. Чтобы на соплях потом ничего довешивать на плату не пришлось. Или хотя бы снизить такую вероятность.
Прикреплённые файлы:
11111.pdf (скачать) [30,76 кбайт, 49 загрузок] [attach=251856]
 
 
Skype: a_schabanow  8.08.0
KZ Xan #25.11.2011 11:27  @Non-conformist#25.11.2011 01:05
+
-
edit
 

Xan

координатор

Non-conformist> И завтра хочу найти термостатовы письмена насчёт правильных дросселей по АЦП-питанию.

Вот картинка древней платы киловатной печки. Я тогда ещё даже землёй всё не заливал.

Плата почти односторонняя, хотя и из 2-стороннего стеклотекстолита.
На зелёной и красной стороне два замкнутых земляных контура.
Через среднюю земляную линию перешагивают два трансформатора (питание и управление семистором), релюха, и два смд-резистора (для измерения мгновенных значений напруги в сети).
Слева сила — 220 В, релюха, семистор 16 ампер, сетевой фильтр (чтоб не гадить помехами в сеть).
Справа — тонкая электроника. Совсем справа — разъём для термопары.
10-битному АЦП сделано "размазывание", чтоб ещё несколько бит добавить.
Всё работает, никаких сбоев, никаких помех на АЦП.

http://dl.dropbox.com/u/6706516/Copy of pcb.PNG [not image]
 7.07.0
Это сообщение редактировалось 25.11.2011 в 11:38
UA Non-conformist #25.11.2011 13:40  @Xan#25.11.2011 11:27
+
-
edit
 

Non-conformist

аксакал

Угу... Я давно уже пользуюсь земляной заливкой - это удобно и правильно. И платы у меня все двусторонние, у меня и одностороннего текстолита-то нет.

Я планирую Н-мосты на отдельной плате делать, и питание силовое отдельное - девять штук самых дешёвых D-элементов, 12 В. А может и не D, надо уточнить по цене.

Ты схему посмотри, всё ли правильно подключено?
Skype: a_schabanow  
KZ Xan #25.11.2011 15:54  @Non-conformist#25.11.2011 13:40
+
-
edit
 

Xan

координатор

Non-conformist> Я планирую Н-мосты на отдельной плате делать

Ну вот у меня как раз всё на одной.
Полоса земли разделяет плату на половинки, через эту полосу через резисторы перепрыгивают сигналы.

Non-conformist> Ты схему посмотри, всё ли правильно подключено?

Эту?
cobra_cpu.pdf
Да там и схемы-то нет! :)
Что подключено, то правильно.
 7.07.0
RU GOGI #25.11.2011 16:35  @Non-conformist#25.11.2011 01:05
+
-
edit
 

GOGI

координатор
★★★
Non-conformist> И завтра хочу найти термостатовы письмена насчёт правильных дросселей по АЦП-питанию. Хочется сделать всё по ДШ, всё-таки щёточными моторами рулить собираемся.
Если ты хочешь по даташиту, то зачем тебе пересказ Термостата? Правда это не даташит, а апноут, чего-то типа AVR design considerations.
С точки зрения помехозащищенности, важнее дизайн линий связи, чтобы они были достаточно сильноточными, а не работали на чистых потенциалах, поэтому делай все линии с сильной подтяжкой, в несколько килоом.
1  8.08.0
UA Non-conformist #25.11.2011 21:53  @GOGI#25.11.2011 16:35
+
-
edit
 

Non-conformist

аксакал

GOGI> С точки зрения помехозащищенности, важнее дизайн линий связи, чтобы они были достаточно сильноточными, а не работали на чистых потенциалах, поэтому делай все линии с сильной подтяжкой, в несколько килоом.

Меня беспокоит одна такая линия - с датчиков положения кардана на плату, сантиметров двадцать пять. Можно лапшой, чередуя земляные провода с сигнальными. А можно из эмаль-провода литцендрат набрать, жил двадцать-тридцать. Штук шесть из этих жил сделать сигнальными (по две-три в параллель), а остальные - земляными. Утянуть всё в тонкую термоусадку, а поверх надеть тонкую экранирующую оплётку. Я так делал в своём первом маятнике, мне понравилось - очень компактно и гибко получается.

По поводу сильных подтяжек - можно что-нибудь почитать на эту тему? Насколько малыми можно выбирать подтягивающие резисторы - три, два, один килоом? Как это отразится на токе потребления платы?
Skype: a_schabanow  
RU GOGI #25.11.2011 22:04  @Non-conformist#25.11.2011 21:53
+
-
edit
 

GOGI

координатор
★★★
Вот как раз за входные аналоговые цепи я бы не боялся. Все равно тебе надо будет делать усреднение 20-30 измерений, оно отфильтрует импульсные помехи. Да и точности там особой не надо.
А вот если линии управления полевиками к земле не притянуть, то тут начинаются чудеса. Подтяжка просто выбирается: волюнтаристски выбираешь максимально допустимый ток пина, скажем два мА, смотришь напряжение "1" на выходе при данном напряжении питания и делишь его на ток. Чем меньше у тебя связей, тем больший ток ты можешь позволить на пине не превышая максимумов (лень даташит смотреть, но вроде 20 мА пин, 100 мА весь контроллер).
Ну и есть еще универсальный способ: опторазвязка силовой части от платы управления.
1  7.0.17.0.1
UA Non-conformist #25.11.2011 23:02  @GOGI#25.11.2011 22:04
+
-
edit
 

Non-conformist

аксакал

GOGI> Ну и есть еще универсальный способ: опторазвязка силовой части от платы управления.
Так я наверное и сделаю, на 4N35SR2M.

И по поводу кварца - он точно не нужен (ни для прошивки, ни для памяти, ни для гироскопа, ни для компа, ни для расчётов)? Из этой платы универсальную отладочную я делать не буду, т.к. бортовая ракетная электроника, да ещё экспериментальная - это расходный материал. Буду облегчать её по максимуму.

На разводке место под кварц я зарезервирую конечно, но сейчас вопрос в деньгах - я тут немного свой месячный лимит выбрал, так что не хотелось бы сейчас покупать то, что не будет участвовать в ближайших экспериментах.
Skype: a_schabanow  
Это сообщение редактировалось 25.11.2011 в 23:18
UA Non-conformist #25.11.2011 23:28  @Non-conformist#25.11.2011 23:02
+
-
edit
 

Non-conformist

аксакал

Да, правильно ли я понял, что выходами ШИМ можно делать любые два порта? По разводке мне удобны PA, PB, PC.

И вот я ещё что нашёл - теория, исходники, матлаб и схема один в один с моей, только без памяти и гироскопа: http://courses.cit.cornell.edu/eceprojectsland/.../Final_Report.pdf
Skype: a_schabanow  
Это сообщение редактировалось 25.11.2011 в 23:33
1 26 27 28 29 30 78

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru