контроллер на PLD

контроллеры на L297-298 и прочих микросхемах. формат команд Step/DIR

Модераторы: Ruz_and, Master-VRI, al-drw

Аватара пользователя
ShCoder
Сообщения: 23
Зарегистрирован: Пт дек 18, 2009 00:00

контроллер на PLD

Сообщение ShCoder » Ср дек 23, 2009 19:56

... почитал форум - много интересных идей, много схем, но ни разу не встретил упоминание о программируемой логике (может плохо смотрел ) :) .
Между тем многие вещи легче "повесить" именно на PLD - стоит недорого, скорость работы выше крыши, для CPLD типа EPM70XX от Altera или его более дешевого аналога ATF15XX от Atmel - программатор чисто условный. Для изменения в схеме не надо лепить новую печатную плату - достаточно перезалить конфигурацию .....
Думаю для многих будет самое то ... :wink:

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Сообщение koolhatcker » Ср дек 23, 2009 22:17

У нас например:
EPM7032SLC44-10 - 179р.
ATTINY2313 - 45р.
Так что выбор очевиден.
Если считаете, что
многие вещи легче "повесить" именно на PLD
, то предложите ваше решение например на ATF22V10C.
Схему, прошивку, фото собранной платы, видео работы и т.д.. И не забудьте указать в чём именно заключается "лёгкость".

Аватара пользователя
Qvin
Сообщения: 113
Зарегистрирован: Чт янв 15, 2009 00:00
Откуда: Украина

Сообщение Qvin » Чт дек 24, 2009 00:52

Блин опять изобретают велосипед,правильно подметил koolhatcker,даже в цене они очень проигрывают такое впечетление что у автора их валом (халява)Неодин чёрт под что писать прошывку или под EPM7032SLC44-10 или под ATTINY2313.Щас куча готовых дешовых (условно) решений!

Аватара пользователя
ShCoder
Сообщения: 23
Зарегистрирован: Пт дек 18, 2009 00:00

Сообщение ShCoder » Чт дек 24, 2009 20:50

... более 70-ти просмотров и два отзыва негодования - неплохое начало :mrgreen:

koolhatcker - по поводу того, что Altera дерет цены с Вами полностью согласен, поэтому и пользуюсь аналогами - ATF1502 44-pin PLCC находил за 70...90р за шт.
ATF16V8 в зависимости от количества и поставщика стоят 20...30р, а вот ATF22V10C как ни странно дороже ATF1502 - аж 120р :(
так что цены не заоблачные

... и если для пробы залить в ATF1502 прошивку не составило труда, то для ATF16V8 пришлось поискать программатор - GALBlast_ом не пошло... но была найдена несложная схема и софт, которыми собственно и пользуюсь до сих пор....
Изображение
PS ... доказывать никому ничего не буду, а если кому-нибудь надо поделюсь тем что знаю....

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Сообщение koolhatcker » Чт дек 24, 2009 23:36

Ну вот...
Сказали "легче", а в чём оно заключается так и останется тайной. Напоминает неуловимого Джо :).
Я просто вот чего не понимаю - что можно втиснуть в 16V8? Пару счетчиков? И зачем? Получить аналог примитивного полношагового драйвера, только что корпусов будет не 3, а 1? И это при том, что отдав 45р за тиньку можно получить и полушаг и микрошаг и всё это естественно с ШИМом и возможностью задать нужный ток. Я не говорю уж о том, что хоть скорость работы PLD самой по себе выше, но в данном конкретном случае при использовании МК максимально достижимые скорость и момент двигателя будут у драйвера на МК, а не на PLD. Ведь на дешёвом(сопоставимом по цене с той же тинькой) PLD вы не сможете например ни бороться с резонансом, ни при достижении определённой скорости увеличивать ток в обмотках для повышения момента. В общем вижу только недостатки и ни одного преимущества. А вы эти самые преимущества почему-то упорно продолжаете от нас скрывать.:)

Аватара пользователя
ShCoder
Сообщения: 23
Зарегистрирован: Пт дек 18, 2009 00:00

Сообщение ShCoder » Сб дек 26, 2009 18:53

контроллер step\dir с шим на рассыпухе...
контроллер step-dir для биполярных шд
Контроллер Step/Dir на логике
- неполный список тем в данной ветке, в которой обсуждались контроллеры на дискретной логике, где на канал используется 2-3 микросхемы и при этом полушага нет ни в одном описании ... понятное дело, что добавив еще немного рассыпухи можно получить и полушаг, а ведь все перечисленное свободно поместиться в одном корпусе даже atf16v8 - при этом можно еще и добавить....Изображение
... думаю изготовить печатку под один корпус "легче", чем под 3 или 4...

что же касается более "продвинутых" контроллеров, то PLD работает там не вместО контроллера, а вместЕ с ним....

насчет неуловимого Джо похоже в точку - раз не интересно, нет смысла расписывать детали - любое дело наказуемо :D

Аватара пользователя
Dj_smart
Сообщения: 2311
Зарегистрирован: Вс ноя 09, 2008 00:00
Откуда: Украина.Меж Днепропетровском и Донецком
Контактная информация:

Сообщение Dj_smart » Сб дек 26, 2009 19:43

где на канал используется 2-3 микросхемы и при этом полушага нет ни в одном описании


ShCoder, не так категорично:). Хочешь шаг, а хочешь полу... Одной перемычкой.
http://vri-cnc.ru/modules.php?name=Foru ... =3380#3380
Глаза боятся а руки делают!

Аватара пользователя
Dmytro
Сообщения: 39
Зарегистрирован: Ср дек 16, 2009 00:00
Откуда: Харьков

Сообщение Dmytro » Вс дек 27, 2009 02:55

Хм, а что за ПЛД ?

Микроконтроллер с мощными портами?

Аватара пользователя
Dmytro
Сообщения: 39
Зарегистрирован: Ср дек 16, 2009 00:00
Откуда: Харьков

Сообщение Dmytro » Вс дек 27, 2009 03:01

Программи́руемая логи́ческая интегра́льная схе́ма (ПЛИС, англ. programmable logic device, PLD) — электронный компонент, используемый для создания цифровых интегральных схем. В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). Для программирования используются программаторы и отладочные среды, позволяющие задать желаемую структуру цифрового устройства в виде принципиальной электрической схемы или программы на специальных языках описания аппаратуры Verilog, VHDL, AHDL и др.

Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, FPGA) — полупроводниковое устройство, которое может быть конфигурировано производителем или разработчиком после изготовления; отсюда название: «программируемая пользователем». ППВМ программируются путём изменения логики работы принципиальной схемы, например, с помощью исходного кода на языке проектирования (типа VHDL), на котором можно описать эту логику работы микросхемы. ППВМ является одной из архитектурных разновидностей программируемых логических интегральных схем (ПЛИС).


Расплывчато как-то в Википедии. Чем не МК ?

Аватара пользователя
Next
Сообщения: 239
Зарегистрирован: Сб дек 05, 2009 00:00

Сообщение Next » Вс дек 27, 2009 09:35

Натыкай в плату сотню ЛА3. Вот так оно выглядит изначально. А потом представь некий гипотетический программатор, который ты подключил, а он взял и развёл соединения по плате. Ну а саму схему соединений создаёт язык программирования, которому задаются вхоные и выходные параметры. Это всё утрировано, чтобы понять сам принцип...

Аватара пользователя
Dmytro
Сообщения: 39
Зарегистрирован: Ср дек 16, 2009 00:00
Откуда: Харьков

Сообщение Dmytro » Вс дек 27, 2009 13:29

Прикольно, так оно рабоатет наверное в 100 раз быстрее чем Тинни?
Правда Тинни тут и со своими скоростями справляется.

ShCoder, очень интересны детали :)

Чтобы определить что лучше, а что хуже, необходимо рассмотреть все возможные варианты.

Offtop.
А бывают микроконтроллеры у которых порты не 25 мА терпят, а побольше?

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Сообщение koolhatcker » Вс дек 27, 2009 13:43

оно рабоатет наверное в 100 раз быстрее чем Тинни?

Не совсем верно. Оно не может делать то, что может делать тини. Это просто набор мелких логических элементов, которые вы можете соединить между собой по своему усмотрению.
А зачем вам ток более 25мА? Обычно ставят внешние ключи. И это правильно. Большие токи внутри МК - это не есть хорошо...

Аватара пользователя
Dmytro
Сообщения: 39
Зарегистрирован: Ср дек 16, 2009 00:00
Откуда: Харьков

Сообщение Dmytro » Вс дек 27, 2009 14:10

koolhatcker, наверное я ленивый :oops:

Если бы был такой микроконтроллер, можно бы было быстро собирать макеты :)

А так еще мосты всякие довешивать, ключи..

Насчет логики я понял, спасибо.

Аватара пользователя
koolhatcker
Сообщения: 601
Зарегистрирован: Сб ноя 08, 2008 00:00
Откуда: Омск

Сообщение koolhatcker » Вс дек 27, 2009 16:11

А так еще мосты всякие довешивать, ключи..

Пусть выходной ток будет 50мА на ножку. 3 порта. 8 ножек в каждом. 24*50 = 1.2А, что при питании в 5В даст 5*1,2 = 6Вт мощи. Прикажете радиатор на МК одевать? ;)

Аватара пользователя
genanch
Сообщения: 75
Зарегистрирован: Пн май 18, 2009 23:00
Откуда: Кременчуг

Сообщение genanch » Пн янв 04, 2010 23:26

Привет Всем !
Согласен с ShCoder , на ПЛИС можно неплохой контроллер зделать , а еще ...
Для изменения в схеме не надо лепить новую печатную плату - достаточно перезалить конфигурацию .....


В одном чипе ATF16V8 я сумел разместить дешифратор адреса , реверсивный счетчик , и два варианта управления ШД шаг и полушаг . По одной МС на каждый двигатель - работает отлично ! :)


Вернуться в «контроллер Step/DIR»

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

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