Разработка OR-STM32F1-DS

Правила форума
Правила раздела OpenRobotics

Re: Разработка OR-STM32-DS

Сообщение Vooon » 31 июл 2011, 17:38

Сырцы на гуглокоде. См. post212524.html#p212524
Расположение компонент еще далеко от финала. Разве что положения клемников несколько зафиксировано, да штырей IO.

Добавлено спустя 3 часа 14 минут:
Не, резисторы подтяжек можно поставить с той-же стороны.
Сделать чередование - защита, p-up.
Но только это в DRC не впишется.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 31 июл 2011, 18:04

Держи размещение резисторов :)
Вложения
or-stm32-ds.brd.zip
(17.32 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка OR-STM32-DS

Сообщение Vooon » 31 июл 2011, 19:02

Нифига себе, ну ты и затейник! :)

Добавлено спустя 4 минуты 31 секунду:
Приложу картинку разводки. Обычно же лениво качать файлы.

Добавлено спустя 48 минут 12 секунд:
Раскидал ADC. Получилось на PA0..3, PC0..3 (IN1..3, IN10..13).
Разложил резисторы по схеме от Антона (пока грубо — 50mil).

Жаль DAC расположен не удобно — через пины питания. Не получается его вытащить.
Вложения
ds.pup.png
ds.pup.png (8.36 КиБ) Просмотров: 3005
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение dccharacter » 31 июл 2011, 19:15

Ребят, не критики ради, а просто хочу поделиться случайно увиденной информацией:

http://ww1.microchip.com/downloads/en/A ... 00688b.pdf

Цитата: "ONE MAJOR STEP TOWARDS DISASTER
The size of this circuit seems manageable. So small that one may be tempted to use an auto router layout tool. If this type of tool is used, it should be used carefully. If the tool is capable of implementing restrictions into the layout implementation, the layout design may have a fighting chance. If restrictions are not implemented by the auto routing tool, the best approach is to not use it at all."

Еще: "PCB DESIGN CHECK LIST
Good 12-bit layout techniques are not difficult to master as long as a few guidelines are considered.
1. Check device placement versus connectors. Make sure that high speed devices and digital devices are closest to the connector.
2. Always have at least one ground plane in the circuit.
3. Make power traces wider than other traces on the board.
4. Review current return paths and look for possible noise sources on ground connects. This is
done by determining the current density at all points of the ground plane and the amount of
possible noise present.
5. By-pass all devices properly. Place the capacitors as close to the power pins of the device as possible.
6. Keep all traces as short as possible.
7. Follow all high impedance traces looking for possible capacitive coupling problems from
trace to trace."

Мало ли, пригодится.
Последний раз редактировалось dccharacter 31 июл 2011, 23:22, всего редактировалось 1 раз.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Разработка OR-STM32-DS

Сообщение Grem » 31 июл 2011, 23:01

2ластпост: tsya.ru
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Разработка OR-STM32-DS

Сообщение Vooon » 31 июл 2011, 23:34

Подцепил почти всю периферию.
Не заню что с DAC'ом делать.
Выводить его очень напряжно, но и не задействован он.
Нужно еще найти 3+3 FT внизу для S07..09, S17..19.
Желательно FT для RBGP1..2

Ну и с питанием пока вопрос открытый.

Кстати, Антон, я нашел как прицепить все пины мосфитов.
См. модельку. Где кружки — туда и провод вести нужно.
Вложения
ds.brd.png
Снимок.png
Снимок.png (2.23 КиБ) Просмотров: 2961
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение Vooon » 07 авг 2011, 12:47

Доделал схему и развел.
К сожалению дропнул возможность патиния от USB.

Добавлено спустя 2 минуты 5 секунд:
Тьфу. Забыл импортнуть плату. Ошибку с маркировкой питания я уже поправил.
Вложения
ds.sch.png
ds.brd.png
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение NeON79 » 07 авг 2011, 12:50

Красиво. А в связи с чем снесено питалово от УСБ?
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet
Аватара пользователя
NeON79
 
Сообщения: 536
Зарегистрирован: 09 май 2011, 16:43
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН

Re: Разработка OR-STM32-DS

Сообщение Vooon » 07 авг 2011, 12:58

Гуглокод сейчас на профилактике, работает только на RO.
Залил на http://hg.vehq.ru/or-stm32-ds/ .

Не смог найти приличную сборку диодов шотки (ОК).
В SOT32 не более 200 мА может. А более крупный ставить некуда.

С другой стороны так получается защита от дурака — питание от усб с подключенной переферией не допускается.
А теперь просто возможности такой нет.

Жду критики по разводке. Завтра еще покажу нашим железным людям.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение linvinus » 07 авг 2011, 15:09

а когда ориентировочно планируете приступить к производству?
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 07 авг 2011, 15:12

1. С3 и C4 перекрывают линейники - это плохо. Желательно разнести.
2. Кнопки BOOT0 и RESET куда-нибудь выводами продублированы? В части конструкций туда будет просто не подлезть.
3. Подписи + и - по питанию серв для прикола местами поменяны? :D
4. Светодиод HL1 не подписан.
5. Желательно хотя-бы 1 светодиод управляемый с МК - всё на наши OR-AVR-M128-* забываю поставить :(
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка OR-STM32-DS

Сообщение Vooon » 07 авг 2011, 15:22

1. Перекрывет, разнести сложно. Но т.к. они выводные, то думаю проблемы не будет.
2. Не продублированы. BOOT0 нужен только для перепрошивки через встроенный бут. Ресет не выводится.
3. Про это уже написал — исправлено.
4. Как не подписан? Там как раз рядом HL1.
5. HL1 управляется с МК. Он сидит на одной линии с BOOT1. Управляется высоким уровнем. Он же может служить и pull-down'ом. Но на счет последнего не уверен, поставил резистор на всякий случай.
Светодиода по питанию нет.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 07 авг 2011, 15:43

1. Проблема будет - придется при монтаже кондёров извращаться, чтобы они прямо стояли. Лучше разнести.
2. Если будет вероятность использования в собранном роботе - лучше вывести пины.
4-5. Тогда надо светодиод наличия питания.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка OR-STM32-DS

Сообщение Vooon » 07 авг 2011, 16:28

А нужен ли светодиод питания? HL1 должен моргать при работе.

А по разводке нет критики?
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Разработка OR-STM32-DS

Сообщение =DeaD= » 07 авг 2011, 16:46

Vooon писал(а):А по разводке нет критики?

Разводку чуть позже в EAGLE надо смотреть, я пока только картинку смотрел :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Разработка модулей

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

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

cron