Ruslan1 17 7 апреля Опубликовано 7 апреля · Жалоба 41 минуту назад, EdgeAligned сказал: И для ASCII есть распознавание символов конца \r\n. Извините, Вы хотите сказать, что появился STM32, который имеет прерывание по последовательности из двух символов? (ну хотя бы пусть даже в железе заданные только \r\n)? тогда беру свои слова про "есть в старых" обратно. Во всех извеcтных мне STM только по совпадению одного символа можно прервание делать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 83 7 апреля Опубликовано 7 апреля · Жалоба Эх... Читаю мануалы вслух, объясняю непонятные вещи. Дорого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 83 7 апреля Опубликовано 7 апреля · Жалоба 22 часа назад, alex2k3 сказал: Сейчас реализовано на stm32f103c8t6 (доступен в Чип и Дип, по 280 р в розницу) На нем же управляющая программа устройства и коммуникации по Modbus. Лучше будет сделать так: мелкоконтроллер типа STM32F030, драйвер ШД типа TMC2208/2209 с интерфейсом Step/Dir. На МК вместо мучений с ШИМ и прочей -нёй реализуете рампу разгона/торможения и подсчет числа шагов. Остальное, включая силовую часть и контроль тока берет на себя драйвер ШД. На нем же приклеен и радиатор теплоотвода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 7 апреля Опубликовано 7 апреля · Жалоба Вывожу из тени на свет. По выходным скидка. P.S. Так у кого из STM можно так прерываться по двум символам? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 83 7 апреля Опубликовано 7 апреля · Жалоба Так а какой микроконтроллер широкого применения имеет полностью аппаратный парсинг Modbus ASCII? Объясняю принципы Modbus. Дорого. Доходчиво. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 206 7 апреля Опубликовано 7 апреля · Жалоба 1 час назад, Ruslan1 сказал: появился STM32, который имеет прерывание по последовательности из двух символов? Нет, поддержка Modbus состоит в наличии прерывания от требуемых стандартом таймаутов >1,5 и <3,5 символа при приёме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 7 апреля Опубликовано 7 апреля · Жалоба 19 минут назад, Plain сказал: Нет, поддержка Modbus состоит в наличии прерывания от требуемых стандартом таймаутов >1,5 и <3,5 символа при приёме. оба два сразу? этого тоже не видел пока. Меня просто заинтересовало, что EdgeAligned сказал про новые STM32 с новой поддержкой чего-то, вот я и решил узнать что действительно нового появилось. Но, насколько я понял, все то же самое что и раньше, только слово "modbus" добавили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 206 7 апреля Опубликовано 7 апреля · Жалоба 2 минуты назад, Ruslan1 сказал: оба два сразу? Естественно нет, ведь разбор протокола программный — спецтаймер один, и перед требуемым полем его перенастраивают. По теме вопрос тот же — в STM32F103C8 такой аппаратуры нет, поэтому неизвестно, что за подвид Modbus реализовал автор. 3 часа назад, aaarrr сказал: 4 часа назад, Plain сказал: тогда не будет таймеров для системы SysTick Обычно требуется немного больше — пара таймеров, у каждого пара защёлок и компараторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 83 7 апреля Опубликовано 7 апреля · Жалоба На STM32F103C8 невозможно сделать мостовое управление биполярным ШД - есть всего один таймер с тремя комплиментарными выходами - TIM1. Без комплим.выходов вы не сделаете эффективного и безопасного управления мостами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 206 7 апреля Опубликовано 7 апреля · Жалоба 21 минуту назад, EdgeAligned сказал: На STM32F103C8 невозможно сделать Но автор говорит, что сделано, следовательно, у него лишь 2 ШИМ, а если таки 4 ШИМ, то драйверы затвора с перекрёстной блокировкой, либо на комплементарных транзисторах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
amaora 24 7 апреля Опубликовано 7 апреля · Жалоба 3 hours ago, EdgeAligned said: На STM32F103C8 невозможно сделать мостовое управление биполярным ШД - есть всего один таймер с тремя комплиментарными выходами - TIM1. Без комплим.выходов вы не сделаете эффективного и безопасного управления мостами. Можно соединить начала двух обмоток ШД, тогда будет три вывода и управлять по трём каналам. Но будет потеря по доступному диапазону напряжения до уровня 1/sqrt(2). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 83 7 апреля Опубликовано 7 апреля · Жалоба ,..но лучше не мудрить, а взять драйвер ШД за 150 - 400 руб (A4988, DVR8825, TMC2209 и тп.) и микроконтроллер STM32F030 за 50 руб и не париться вообще. И не надо в Чип-Дипе покупать, они к алиэкспрессовой цене накручивают свою маржу в сотни процентов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex2k3 0 7 апреля Опубликовано 7 апреля (изменено) · Жалоба 10 часов назад, Plain сказал: По теме вопрос тот же — в STM32F103C8 такой аппаратуры нет, поэтому неизвестно, что за подвид Modbus реализовал автор ModBus ASCII 12 часов назад, EdgeAligned сказал: топикстартер не сказал, какой у него тип ШД. ШД - биролярный Используются все 4 таймера, управляют драйвером мосфета. Драйверы обеспечивают защиту от открытия обоих транзисторов а плече. Как системный таймер используется systick Изменено 7 апреля пользователем alex2k3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 83 8 апреля Опубликовано 8 апреля · Жалоба А как решаете вопрос с контролем тока мотора? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex2k3 0 8 апреля Опубликовано 8 апреля (изменено) · Жалоба 2 часа назад, EdgeAligned сказал: А как решаете вопрос с контролем тока мотора? 2 шунта в цепи питания мостов, операционный усилитель и ацп. Задумка и реализация такая. Но ЦОС пока не ведется. Поэтому вопрос полностью не реализован. Т.к. там судя по осциллограмме можно многое почерпнуть о процессе работы, но и шума достаточно много. Это касаемо измерения. А регулирование "порции" тока - заполнением ШИМ. Если есть другие идеи, прошу поделиться. Изменено 8 апреля пользователем alex2k3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться