Продолжаю ковыряться с драйвером:
Схему взял вот эту: ,
сделал разводку: ,
печатнул и протравил плату, напаял элементы, запускать - опять двадцать пять, движок туда сюда колбасится, и, соответственно, не крутится. Управление через LPT, написал для этого прогу небольшую, протестил на светодиодах - все ок.
Просто делать шаги (по одному) вообще не получается - шаг вперед, шаг назад, что-то на месте…
Есть подозрение что L297 барахлит 😮 : ,
эти зависимости я снимал на входах L298 (на выходах L297 то же самое), делая по одному шагу и измеряя мультиметром напряжение, в абсолютных это 4.35В, там где чуть пониже - 4В.
но пробовал две L297 - движок работает примерно так же. Графики для второй микросхемы не делал.
Еще такое наблюдение: когда подается 1 на вход направление движок вообще еле слышно пощелкивает при подаче CLOCK и даже не дергается
Добавлено: 2007.02.21 2.33
Нашел жучка 😲 - SYNC была заземлена!
Поменял микросхему (третью поставил) далее последовательность действий такая:
Режим полношаговый (на входе HALF/FULL - 0)
Запускаю прогу, она при инициализации сбрасывает все регистры LPT в ноль и выставляет на CLOCK 1
Включаю питание
Подаю ENABLE
Подаю RESET, снимаю, опять подаю, проверяю наличие HOME - есть, проверяю ABCD = 0101, как доктор прописал, раньше и этого не было - радуюсь…
Делаю шаг - все ОК АВСD = 1001 - радуюсь…
Делаю второй - пошло-поехало (рано радовался), ну да видно на графике ниже - перескочил в режим с одной включенной фазой, потом вообще перескочил через одно состояние…
Пишу вот пункт 6 и думаю, опа, а какой должна быть пауза в тактовом сигнале (у меня было 10мс), смотрю даташит - минимум 0.5 мкс, ну да навсяк случай попробую щас 50мс поставить. Попробовал - нифига.
Да вот померял напряжение на ABCD при DIRECTION=1 что-то около ABCD = (0 0.2 0 0.2)
Добавлено 2007.02.21
Вся эта бредятина 😃 была из-за того, что LPT-шную землю к земле драйвера не подцепил 😃
Из плюсов: я теперь точно знаю как работает шаговый двигатель в полушаговом и полношаговых режимах, и как ими управлять - даташит на L297 был перечитан раз 300 😎.
Гоняю движок в полном шаге с двумя фазами уже минут двадцать, какая частота реально - хрен его знает (использую виндовский таймер) - не очень быстро. Греется движок довольно сильно сейчас уже руке очень горячо, но терпеть можно, драйвер с маленьким радиатором теплый - градусов 40-50.
Как то странно все, я делал по схеме с pminmo.com l297+l298 все работало с первого раза и даже на макетке ! 😃 единственное что я заменил входные 74 бефера на опторазвязку, все остально именно так как там и описано.
вот ссылка на обсуждение rcopen.com/forum/f110/topic60014
Посмотрел, скачал Stepmotor_LPT, запустил - у нее другая распиновка чем у меня - ну и дополнил свою прогу спидометром.
Забыл совсем сколько получалось дома на AMD2200 врать не буду 😊 , но на работе на P133 около 100 шагов/сек - максимум.
Как успех?
Запустил таки или нет?
Движки какие пробовал подключать?
Вариант разводки платы неплохой вот только можно было сделать реально меньше ее просто смотрится слишком громоздко.
Как успех?
Запустил таки или нет?
Движки какие пробовал подключать?
Вариант разводки платы неплохой вот только можно было сделать реально меньше ее просто смотрится слишком громоздко.
Да запустил, всего сделал три таких драйвера - два других вообще сразу заработали. Движки какие только не подключал, правда серьезных у меня пока нету - всякие принтерные да сканерные… Работают по-разному где-то до 1000 шагов/сек некоторые выдавали.
Разводку чесслово первый раз в жизни делал 😃 Если кому-то интересно, могу исходник в Eagle поискать - можно переделать… Здесь еще про этот драйвер.
Приветствую! Файлик который тут выложен L297_8_Driver_v.2.zip это окончательная разводка? доработки не требуются?
еще нашел вот такой с файликами под игл L297-8 Driver v.2.zip . Он тоже верный?
Хочу собрать тоже такой драйвер. Вот только не могу найти кое какие детали, буду ставить другие и править разводку.
Спасибо за ваши файлы!
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"434cf3b83df955007778ece4":{"_id":"434cf3b83df955007778ece4","hid":9586,"name":"GOOD","nick":"GOOD","avatar_id":null,"css":""},"4517fb373df9550077788e69":{"_id":"4517fb373df9550077788e69","hid":17020,"name":"how-eee","nick":"how-eee","avatar_id":null,"css":""},"4558231b3df955007778801f":{"_id":"4558231b3df955007778801f","hid":18206,"name":"spike","nick":"spike","avatar_id":null,"css":""},"45c043203df9550077786759":{"_id":"45c043203df9550077786759","hid":20212,"name":"bbasil","nick":"bbasil","avatar_id":null,"css":""},"496f61a53df95500777732e6":{"_id":"496f61a53df95500777732e6","hid":42885,"name":"Sailanser","nick":"Sailanser","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"45db0acb99707300770f34a4","hid":2580,"title":"6.2 Второй блин комом","html":"<p>Продолжаю ковыряться с драйвером:<br>\nСхему взял вот эту:<br>\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member18206/media/45db06d09970730077ffc394\" target=\"_blank\" data-nd-media-id=\"45db06d09970730077ffc394\" data-nd-image-orig=\"https://rcopen.com/member18206/media/45db06d09970730077ffc394\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/45db06d09970730077ffc394_sm\" alt width=\"170\" height=\"150\"></a>,<br>\nсделал разводку:<br>\n<!--cut</p>-->\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member18206/media/45db06dd9970730077ffc92a\" target=\"_blank\" data-nd-media-id=\"45db06dd9970730077ffc92a\" data-nd-image-orig=\"https://rcopen.com/member18206/media/45db06dd9970730077ffc92a\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/45db06dd9970730077ffc92a_sm\" alt width=\"170\" height=\"150\"></a>,<br>\nпечатнул и протравил плату, напаял элементы, запускать - опять двадцать пять, движок туда сюда колбасится, и, соответственно, не крутится. Управление через LPT, написал для этого прогу небольшую, протестил на светодиодах - все ок.<br>\nПросто делать шаги (по одному) вообще не получается - шаг вперед, шаг назад, что-то на месте…</p>\n<p>Есть подозрение что L297 барахлит <span class=\"emoji emoji-open_mouth\" data-nd-emoji-src=\":open_mouth:\">😮</span> :<br>\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member18206/media/45db06e79970730077ffcee5\" target=\"_blank\" data-nd-media-id=\"45db06e79970730077ffcee5\" data-nd-image-orig=\"https://rcopen.com/member18206/media/45db06e79970730077ffcee5\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/45db06e79970730077ffcee5_sm\" alt width=\"170\" height=\"150\"></a>,<br>\nэти зависимости я снимал на входах L298 (на выходах L297 то же самое), делая по одному шагу и измеряя мультиметром напряжение, в абсолютных это 4.35В, там где чуть пониже - 4В.<br>\nно пробовал две L297 - движок работает примерно так же. Графики для второй микросхемы не делал.</p>\n<p>Еще такое наблюдение: когда подается 1 на вход направление движок вообще еле слышно пощелкивает при подаче CLOCK и даже не дергается</p>\n<p><strong data-nd-pair-src=\"**\">Добавлено: 2007.02.21 2.33</strong></p>\n<p>Нашел жучка <span class=\"emoji emoji-astonished\" data-nd-emoji-src=\":astonished:\">😲</span> - SYNC была заземлена!</p>\n<p>Поменял микросхему (третью поставил) далее последовательность действий такая:<br>\nРежим полношаговый (на входе HALF/FULL - 0)</p>\n<ol>\n<li>Запускаю прогу, она при инициализации сбрасывает все регистры LPT в ноль и выставляет на CLOCK 1</li>\n<li>Включаю питание</li>\n<li>Подаю ENABLE</li>\n<li>Подаю RESET, снимаю, опять подаю, проверяю наличие HOME - есть, проверяю ABCD = 0101, как доктор прописал, раньше и этого не было - радуюсь…</li>\n<li>Делаю шаг - все ОК АВСD = 1001 - радуюсь…</li>\n<li>Делаю второй - пошло-поехало (рано радовался), ну да видно на графике ниже - перескочил в режим с одной включенной фазой, потом вообще перескочил через одно состояние…</li>\n</ol>\n<p><a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member18206/media/45db810c9970730077ffd473\" target=\"_blank\" data-nd-media-id=\"45db810c9970730077ffd473\" data-nd-image-orig=\"https://rcopen.com/member18206/media/45db810c9970730077ffd473\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/45db810c9970730077ffd473_sm\" alt width=\"170\" height=\"150\"></a></p>\n<p>Пишу вот пункт 6 и думаю, опа, а какой должна быть пауза в тактовом сигнале (у меня было 10мс), смотрю даташит - минимум 0.5 мкс, ну да навсяк случай попробую щас 50мс поставить. Попробовал - нифига.<br>\nДа вот померял напряжение на ABCD при DIRECTION=1 что-то около ABCD = (0 0.2 0 0.2)</p>\n<p><strong data-nd-pair-src=\"**\">Добавлено 2007.02.21</strong><br>\nВся эта бредятина <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span> была из-за того, что LPT-шную землю к земле драйвера не подцепил <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span></p>\n<p>Из плюсов: я теперь точно знаю как работает шаговый двигатель в полушаговом и полношаговых режимах, и как ими управлять - даташит на L297 был перечитан раз 300 <span class=\"emoji emoji-sunglasses\" data-nd-emoji-src=\":sunglasses:\">😎</span>.</p>\n<p>Гоняю движок в полном шаге с двумя фазами уже минут двадцать, какая частота реально - хрен его знает (использую виндовский таймер) - не очень быстро. Греется движок довольно сильно сейчас уже руке очень горячо, но терпеть можно, драйвер с маленьким радиатором теплый - градусов 40-50.</p>\n<p><strong data-nd-pair-src=\"**\">Добавлено 2008.05.21</strong><br>\nНабор для лазерно-утюжной технологии: <a class=\"attach attach-bin attach__m-sm\" href=\"https://rcopen.com/member18206/media/483418cf9970730077001527\" target=\"_blank\" data-nd-media-id=\"483418cf9970730077001527\" data-nd-image-orig=\"https://rcopen.com/member18206/media/483418cf9970730077001527\"><span class=\"attach__icon icon icon-binary\"></span><span class=\"attach__content\">L297_8_Driver_v.2.zip</span></a></p>\n","user":"4558231b3df955007778801f","ts":"2007-02-20T14:50:51.000Z","st":1,"cache":{"comment_count":6,"last_comment":"4e7a211d997073007718c50a","last_comment_hid":6,"last_ts":"2011-09-21T17:38:37.000Z","last_user":"4517fb373df9550077788e69"},"views":8122,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}