roboforum.ru

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

Драйвер двух двигателей управляемый по I2C, UART

Re: Драйвер двух двигателей управляемый по I2C, UART

Michael_K » 12 мар 2011, 16:48

все равно не понял... :pardon:

Добавлено спустя 3 минуты 40 секунд:
Ааа.. наверное для программирования!
Так у вас микроконтроллер не увидит ошибки, FS же вниз тянет ногу.

Добавлено спустя 6 минут 29 секунд:
Поставьте туда резистор вместо диода. раза в два-три больше номиналом, чем резистор подтяжки.
Кривовато, но сойдет.

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 12 мар 2011, 17:02

Раз 3.3В не надо - есть на 5В замечательные LM1117IMP-5.0 :)

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 12 мар 2011, 18:21

Ну что, друзья, помогайте еще раз :-)

Вроде все учел, что говорили. Плата стала чисто 5 вольтовой...

Куча сквозных отверстий возле фильтров-конденсаторов у регулятора напряжения - это под разные конденсаторы. Под аксиальные, SMD-электролиты и танталовые. Че-то подумал что пригодиться. Также добавил 4 конденсатора по питанию мостов (так сделано во фрискейловской евал-борде, наверное неспроста) - не факт, что буду распаивать, но место заложил.

Добавлено спустя 19 минут 23 секунды:
=DeaD= писал(а):Раз 3.3В не надо - есть на 5В замечательные LM1117IMP-5.0 :)

Чего-то я не пойму, какое у него максимально входное напряжение.

Кстати, дошло, что я не проверил, какое максимальное у 78L05... Что-то мне подсказывает, что нифига не 40В. А, ну 30В. живем.

Добавлено спустя 6 минут 9 секунд:
Michael_K писал(а):Поставьте туда резистор вместо диода. раза в два-три больше номиналом, чем резистор подтяжки.
Кривовато, но сойдет.

Че-то я запутался.
Когда программируем и VPP высокое - все ОК.
Когда программируем и VPP низкое, на диоде с обоих сторон земля.
Когда аварии нет на аноде 0, на катоде не пойми что (если к земле притянуть, 0 будет?)
Когда авария есть, на аноде VDD, на катоде VDD-0,6V

Так? Т.е. притягивать к земле?

Добавлено спустя 26 минут 40 секунд:
Мда, проектировщик. Если на аварии на аноде чистый ВДД, а катод закорочен на землю, получается искорка :-). Надо бы токоограничительных резисторов....
Вложения
schematics_picture.png
board_top_done.png
board_bottom_done.png

Re: Драйвер двух двигателей управляемый по I2C, UART

Michael_K » 12 мар 2011, 18:26

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

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 12 мар 2011, 18:26

Я четыре электролита насчитал - нафиг столько?

Re: Драйвер двух двигателей управляемый по I2C, UART

Michael_K » 12 мар 2011, 18:32

Может быть поставить нормальные конденсаторы с ногами? Им будет проще пропаять ноги с обоих сторон платы (раз уж металлизация самодельная).
Диод там не в тему. Честное слово, воткните туда резюк...

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 12 мар 2011, 18:44

Michael_K писал(а):Нифига не понял.
А чего вы боитесь теплоотводную площадку на пузе микросхемы к земле прицепить? пускай охлаждается!
Питание к оторванным кондерам по воздуху проводом кинете?

1. Прицеплю
2. О каких оторванных кондерах речь? Оторванных нет. Те, которые не разведены в топе, те разведены в боттоме.

Добавлено спустя 1 минуту 1 секунду:
=DeaD= писал(а):Я четыре электролита насчитал - нафиг столько?

Если речь о тех, которые рядом с мостами - я не знаю. Но вижу, что так сделано в евал-борде фрискейла, и думаю, что они зачем-то это сделали :-)))
Последний раз редактировалось dccharacter 12 мар 2011, 18:48, всего редактировалось 1 раз.

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 12 мар 2011, 18:45

Желтые прямые - это косяк разводки - два участка не соединены ничем, а должны.

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 12 мар 2011, 18:48

Michael_K писал(а):Может быть поставить нормальные конденсаторы с ногами? Им будет проще пропаять ноги с обоих сторон платы (раз уж металлизация самодельная).
Диод там не в тему. Честное слово, воткните туда резюк...

1. Речь о фильтрах питания 5В? Если да, то там есть и площадки под SMD и под выводные. Какие с балкона выковыряю, такие и впаяю. Если выводные распаяны не будут, то все будет работать, это _не_ via.
2. 47кОм пойдет? И все, таки, объясните, почему так? Туда же при программировании будет 9В прилетать.

Добавлено спустя 25 секунд:
=DeaD= писал(а):Желтые прямые - это косяк разводки - два участка не соединены ничем, а должны.

Эти ноги, все 8 штук, соединены внутри чипа.

Re: Драйвер двух двигателей управляемый по I2C, UART

Michael_K » 12 мар 2011, 19:01

Когда случается авария, нога FS коротится на землю. Когда аварии нет, она оторвана, напряжение на ней по даташиту не должно превышать 7 вольт.
поставьте, скажем на подтяжку резистор в пять килоом, а вместо диода - двадцать.
Что получится:
- при программировании вы подаете на нгоу проца 9 вольт. На ноге FS получается, скажем шесть (если аварии нет) - ничего страшного.
- без программирования на ногу проца (которая высокоомный вход) приходит сигнал с FS через резистор 20кил. Нога у проца явно высокоомная, скорости не нужны, так что тоже все нормально.

С диодом у вас при аварии нога проца остается в высокоомном состоянии. Уровень на ней непредсказуем (будет зависеть от помех и токов утечки через диод и вход проца) - это нехорошо.

Добавлено спустя 1 минуту 53 секунды:
dccharacter писал(а):Эти ноги, все 8 штук, соединены внутри чипа.

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

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 13 мар 2011, 04:08

Ну че, правил-правил я косяки и таки у меня получилось два региона земли, связанных через тонюсенькую дорожку. Поймал случайно - забыл распаять одну сквозную перемычку и дивился на напряжение Uпит-1,7В там, где должно было быть четко 5В. Хорошо, что наученный прошлым горьким опытом все остальное не стал пока монтировать, а только цепи питания распаял :-)

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

Добавлено спустя 1 минуту 3 секунды:
уууу, а у меня же уже все контакты пластмассовые распаяны. Какой фен....

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 13 мар 2011, 09:24

dccharacter писал(а):Если речь о тех, которые рядом с мостами - я не знаю. Но вижу, что так сделано в евал-борде фрискейла, и думаю, что они зачем-то это сделали :-)))

Прямо там понатыкано 4 кондёра на евал-борд?

Re: Драйвер двух двигателей управляемый по I2C, UART

Michael_K » 13 мар 2011, 09:40

ну а что - кондеры лишние не бывают. Я бы много поставил и близко к ногам.

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 13 мар 2011, 09:44

Это керамика лишней не бывает, а покрывать плату ровным слоем электролитов смысла мало.

Re: Драйвер двух двигателей управляемый по I2C, UART

Michael_K » 13 мар 2011, 11:12

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


cron
Rambler\'s Top100 Mail.ru counter