roboforum.ru

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

Atmega8 + L6506 + L6203

Atmega8 + L6506 + L6203

BeInspired » 18 ноя 2011, 10:58

Всем привет!
Собираю драйвер для двух DC-моторов на связке Atmega8, одна L6506 для контроля тока и два собственно полноценных Н моста L6203.
Вопрос в следующем - читаю даташит на 6203 и 6506 и не могу понять - получается что от меги надо будет тянуть по сути 3 сигнала для Enabled - один для 6506, и две линии для двух 6203? Ведь как я понимаю у 6506 нет двух выходов Enabled, которые можно было бы подать на соответствующие входы 6203. Или сделать одну линию и включать все три микрухи одновременно, даже если управляющий сигнал будет идти только для одного мотора?

Re: Atmega8 + L6506 + L6203

BeInspired » 19 ноя 2011, 18:27

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

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

П.П.С. дайте совет - как нормальнее рисовать - а то получилась какая-то мешанина :(
Вложения
test.PNG
test.PNG (8.44 КиБ) Просмотров: 4946

Re: Atmega8 + L6506 + L6203

BeInspired » 22 ноя 2011, 12:15

Простой вопрос. Подскажите, что будет если при Enable=1 на L6203 подать на in1 и in2 низкий сигнал или наоборот высокие? Погорит моторчик?

Re: Atmega8 + L6506 + L6203

dccharacter » 22 ноя 2011, 12:28

нет, не погорит. Напряжение на нем будет равно нулю. В даташите есть таблица истинности (или как там она называется). Страница 10.

Re: Atmega8 + L6506 + L6203

BeInspired » 22 ноя 2011, 13:50

Ага - уже нашел. У меня остался последний вопрос :) Питание МК и всей логики у меня 5-вольтовое, а силовое - 24 вольта. Так вот на 6203 какую землю давать? Без разницы или на GND от 24-х вольт, а на остальные от 5 вольтового питания?

Re: Atmega8 + L6506 + L6203

dccharacter » 22 ноя 2011, 15:48

BeInspired писал(а):Ага - уже нашел. У меня остался последний вопрос :) Питание МК и всей логики у меня 5-вольтовое, а силовое - 24 вольта. Так вот на 6203 какую землю давать? Без разницы или на GND от 24-х вольт, а на остальные от 5 вольтового питания?

Земли должны быть объединены

Re: Atmega8 + L6506 + L6203

BeInspired » 22 ноя 2011, 16:16

Ок, спасибо!

Re: Atmega8 + L6506 + L6203

BeInspired » 22 ноя 2011, 21:28

Переделал схему - вначале зачем-то решил ШИМить не через Enable, а через IN1, IN2. Теперь нормально. И номиналы на схеме проставил. Моторчик на 24В, ток - 2.15А, Vref взял за 2.5 вольта.

Добавлено спустя 4 минуты 38 секунд:
Долго думал как бы промоделировать и писать прогу - ведь нет 6506 среди микрух... а потом просто понял - исключаем 6506 и делов-то - ведь кроме контроля тока эта микруха ничего не делает :)
Друзья, у меня вопрос - какой переменный резистор номиналом от 0.5 Ом до 2-3 Ом взять для Rsense - можете дать ссылку?
И еще в цепь джойстика есть смысл включать базовый резистор, чтобы не было проскоков во время движения джойстиком? Может ли получиться КЗ когда будешь джойстик крутить? Джойстик у меня от PS2 ( заказал на ebay за пару баксов)
Вложения
test.PNG


Rambler\'s Top100 Mail.ru counter