roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 15:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Atmega8 + L6506 + L6203
СообщениеДобавлено: 18 ноя 2011, 10:58 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Atmega8 + L6506 + L6203
СообщениеДобавлено: 19 ноя 2011, 18:27 
Не в сети

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

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

П.П.С. дайте совет - как нормальнее рисовать - а то получилась какая-то мешанина :(


Вложения:
test.PNG
test.PNG [ 8.44 КиБ | Просмотров: 4979 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Atmega8 + L6506 + L6203
СообщениеДобавлено: 22 ноя 2011, 12:15 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Atmega8 + L6506 + L6203
СообщениеДобавлено: 22 ноя 2011, 12:28 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Atmega8 + L6506 + L6203
СообщениеДобавлено: 22 ноя 2011, 13:50 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Atmega8 + L6506 + L6203
СообщениеДобавлено: 22 ноя 2011, 15:48 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
BeInspired писал(а):
Ага - уже нашел. У меня остался последний вопрос :) Питание МК и всей логики у меня 5-вольтовое, а силовое - 24 вольта. Так вот на 6203 какую землю давать? Без разницы или на GND от 24-х вольт, а на остальные от 5 вольтового питания?

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Atmega8 + L6506 + L6203
СообщениеДобавлено: 22 ноя 2011, 16:16 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Atmega8 + L6506 + L6203
СообщениеДобавлено: 22 ноя 2011, 21:28 
Не в сети

Зарегистрирован: 09 ноя 2009, 14:51
Сообщения: 42
Переделал схему - вначале зачем-то решил ШИМить не через Enable, а через IN1, IN2. Теперь нормально. И номиналы на схеме проставил. Моторчик на 24В, ток - 2.15А, Vref взял за 2.5 вольта.

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


Вложения:
test.PNG
test.PNG [ 15.66 КиБ | Просмотров: 3946 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO