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. Или сделать одну линию и включать все три микрухи одновременно, даже если управляющий сигнал будет идти только для одного мотора?
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51

Re: Atmega8 + L6506 + L6203

Сообщение BeInspired » 19 ноя 2011, 18:27

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

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

П.П.С. дайте совет - как нормальнее рисовать - а то получилась какая-то мешанина :(
Вложения
test.PNG
test.PNG (8.44 КиБ) Просмотров: 4982
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51

Re: Atmega8 + L6506 + L6203

Сообщение BeInspired » 22 ноя 2011, 12:15

Простой вопрос. Подскажите, что будет если при Enable=1 на L6203 подать на in1 и in2 низкий сигнал или наоборот высокие? Погорит моторчик?
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51

Re: Atmega8 + L6506 + L6203

Сообщение dccharacter » 22 ноя 2011, 12:28

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

Re: Atmega8 + L6506 + L6203

Сообщение BeInspired » 22 ноя 2011, 13:50

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

Re: Atmega8 + L6506 + L6203

Сообщение dccharacter » 22 ноя 2011, 15:48

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

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

Re: Atmega8 + L6506 + L6203

Сообщение BeInspired » 22 ноя 2011, 16:16

Ок, спасибо!
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51

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
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51


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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 21