roboforum.ru

Технический форум по робототехнике.

Серво-контроллер II

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Re: Серво-контроллер II

Сообщение Сергей » 10 янв 2009, 15:23

RoboTok писал(а):Конечно вы правы, но я придерживаюсь принципа, что чем больше осталось меди на плате тем лучше !
Тем более хуже не будет точно.

Хорошо, я попробую залить основные участки медью, посмотрим.
RoboTok писал(а):Кварцы есть SMD, посмотрите какие я ставил кварцы.
Но у меня большие, можно поставить ещё меньше с выводами для заземления корпуса.

Они толстоваты, я ставил вначале smd кварц, но как показала моя практика - обычный выводной
так же удобен.

RoboTok писал(а):Кажется, что МК потребляет мало и можно и не делать дорожки толстые, но зато пиковые потребления у него большие и он шумит хорошо в линию.
Поэтому ставят много блокировочных конденсаторов близко у ног питания МК и всех цифровых ИС !

Да, это у меня сделано, если посмотреть на схему, можно заметить множество конденсаторов на 100nF, которые я располагал у корпусов микросхем

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

Re: Серво-контроллер II

Сообщение mandigit » 10 янв 2009, 21:35

Раз запрашивается пинание схемы - пинаю :)

снимать напряжение с токового резистора без фильтра мне кажется не получится.
смысл резистора с выхода ОУ на землю?
на печатной плате частотозадающий кристалл и конденсаторы расположены далековато от микропроцессора. Землю для них выделить отдельную.

Насчёт 74HC595 - надо хорошенько считать, как управляться будет. Если я правильно понял - планируется вводить последовательно все 8 выходов. Если принять требуемую точность 256 для времени вывода 1mS, то получится около 4uS на шаг. Что-бы вывести 8 значений требуется 8*2=16тактов, что на 16МГц займет 1uS, однако учитывая временные характеристики указанной микросхемы, можно предположить, что предельная частота ее работы составляет около 4МГц, то есть последовательная шина должна иметь максимальную скорость 4МГц. При этом, действительно, будет обеспечено нужное быстродействие. На загрузку очередного значения в порт для последовательной передачи отводится 16*3=48 тактов - это очень мало (хотя, возможно, удастся уложиться в это время. Вывод: это тонкое место планируемой системы - требуется проведение тестов до достижения функциональности.

Все приведенное - imho, возможно в чем-то ошибся или чего-то не понял.
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

Re: Серво-контроллер II

Сообщение Сергей » 10 янв 2009, 22:44

mandigit писал(а):снимать напряжение с токового резистора без фильтра мне кажется не получится.

А какой должен быть фильтр? Я снимал показания с INA168, там то же самое и никаких фильтров, прикрепил его схему
И кстати, я перед тем как делать рылся долгое время в гугле, и в большинстве случаев показания снимали без фильтров.
mandigit писал(а):смысл резистора с выхода ОУ на землю?

Ну изза внутреннего сопротивления АЦП, мы его шунтируем. Вообще мне это Duhas подсказал, я сам не профи в электронике.
mandigit писал(а):на печатной плате частотозадающий кристалл и конденсаторы расположены далековато от микропроцессора

Да, я это уже понял, переделываю.
mandigit писал(а):Землю для них выделить отдельную.

Ну я их землю сведу в звезду под МК
mandigit писал(а):Насчёт 74HC595 - надо хорошенько считать, как управляться будет.

Уже сделано и работает, проверил, протестил. Точность импульса - 1мкс.
mandigit писал(а):что предельная частота ее работы составляет около 4МГц

Из даташита: maximum clock frequency SH_CP and ST_CP 100MHz
Вложения
ina168.JPG
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Серво-контроллер II

Сообщение mandigit » 11 янв 2009, 00:14

Фильтр, как здесь:
http://www.telesys.ru/electronics/proje ... ics/30.gif
RC фильтр R17, C8
если без него работает, то и ладно (конечно надо вести речь об индуктивных нагрузках, а не о лампочках :))

насчёт шунтирования сопротивления АЦП - это я не понял :sorry:

всю землю в звезду сводить - неправильно, не нужно это (возвратные пути для тока получатся извилистые). Лучше сделать слой земли.

Если 74HC595 работает, как надо - это гуд (я смотрел на самые критические временные интервалы), Хотя странно, что при имеющихся полностью свободных портах, используется такой хитрый способ 8)
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

Re: Серво-контроллер II

Сообщение Сергей » 11 янв 2009, 00:33

Фильтр ставить не буду. Может быть в третьей версии поставлю если действительно будет необходимость.
А я не всю землю сводил, я имел ввиду только землю резонаторов свести в звезду под МК. Насчет "сделать слой земли" я не понял, ты мне предлагаешь сделать отдельный слой из змели? Третий чтоль?

mandigit писал(а):Если 74HC595 работает, как надо - это гуд (я смотрел на самые критические временные интервалы), Хотя странно, что при имеющихся полностью свободных портах, используется такой хитрый способ 8)

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

Re: Серво-контроллер II

Сообщение Duhas » 11 янв 2009, 00:40

на счет земли звездой все ооооочень неоднозначно...

аналоговая электроника любит землю звездой....

на счет резистора на выходе ОУ, я лично считаю что он там лишними не будет, как постоянная нагрузка для ОУ...

а вот РЦ цепочку и правда стоит поставить )))
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Серво-контроллер II

Сообщение Сергей » 11 янв 2009, 00:48

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

Re: Серво-контроллер II

Сообщение mandigit » 11 янв 2009, 01:14

Duhas писал(а):на счет резистора на выходе ОУ, я лично считаю что он там лишними не будет, как постоянная нагрузка для ОУ...


2Duhas
Так там у него по-любому выход с землей через резисторы соеденен (правда сопротивление обратной связи - большое). Слава богу, вход ОУ у нас ток генерить не умеет :) Конечно, если хочется на выход резистор поставить - вряд-ли он помешать сможет, однако хорошо-бы понять зачем? Я реально - не знаю причин - объясни.

2Сергей
Насчёт плату переразводить - это тебе самому решать. Идеальной она с первого раза все-равно не будет. "Ремонт нельзя завершить - его можно прекратить" :P
Насчёт полигона: (imho) развести, что можно на слое TOP, слой BOTTOM отдать под землю и то, что не удалось развести - развести с помощью VIA
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

Re: Серво-контроллер II

Сообщение Duhas » 11 янв 2009, 01:37

входы АЦП МК будут постоянно перекоммутироваться... мне лично спокойнее когда у ОУ стабильная нагрузка...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Серво-контроллер II

Сообщение Сергей » 11 янв 2009, 01:49

Кстати, а здесь всего 8 серво, коммутаций не будет, значит можно их убрать?

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

Re: Серво-контроллер II

Сообщение Duhas » 11 янв 2009, 05:45

епрст... в МК 1 АЦП.... и коммутации внутри МК...

я нипайму, вам всем чтоли резистора жалко ? :crazy: :crazy: :pardon:
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Серво-контроллер II

Сообщение mandigit » 11 янв 2009, 10:35

Да нет
Просто тяга к пониманию, ведь потом опять такой-же вопрос появится, и опять...

Duhas писал(а):я нипайму, вам всем чтоли резистора жалко ? :crazy: :crazy: :pardon:
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

Re: Серво-контроллер II

Сообщение RoboTok » 11 янв 2009, 17:29

Я тоже поленился фильтр ставить сразу на токовый датчик :cry:

Пришлось допаивать на соплях позже :wink:
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

Re: Серво-контроллер II

Сообщение Сергей » 11 янв 2009, 20:20

Я так понял ты ставил на ДД ? Тут индуктивных нагрузок нету, тк схема управления ДД есть в самой серве, поэтому я думаю можно не ставить

Добавлено спустя 2 часа 44 минуты 19 секунд:
Вот перерисовал все. Получилось на мой взгляд намного удачнее чем первый вариант.
+ Нижний слой GND
+ Кварц прямо около МК
+ Плата вышла меньше по размеру
+ Поправил модель LM1117
- Убрал 74HC595. Действительно, нафег здесь не нужен когда ноги свободные
- поменял два LM2902 на четыре LM2904, тупо проще рисовать

Добавлено спустя 1 минуту 7 секунд:
ЗЫ: Плата 80х70мм
Вложения
image.png
all.png
top.png
bottom.png
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Серво-контроллер II

Сообщение RoboTok » 11 янв 2009, 20:49

Советую почитать ДШ на LM1117, а то как обычно первый блин комом будет ;)
Как то она у вас странно подключена :bad:

Добавлено спустя 2 минуты 12 секунд:
Да и проводники, что такие тонкие?
На питание хоть потолще раза в 1.5 сделайте.

Я конечно понимаю, что экономить на хлорном железе подрядчика вы не хотите, но всё же :good:
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

Пред.След.

Вернуться в Электроника, электротехника

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

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