Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.08.2018, 09:44
|
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от boris_latysh
|
Для тех кто раньше с контроллерами не сталкивался подход Arduino - идеальный старт. Конечно по хорошему надо на прямую работать с контроллером без всяких надстроек. Но для начинающих чтобы начать что то делать нужно 1 час времени, 2 доллара на Arduino и Любой ПК. А скорость имеет значение.
|
Вся проблема в том, что начав с Arduino, он на нем так и останется. Конечно, если человеку требуется создавать какие-то поделки для собственного удовольствия, то этого будет вполне достаточно. А если нет?
|
|
|
|
08.08.2018, 09:58
|
|
Прохожий
Регистрация: 04.08.2018
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от akegor
|
Тогда абдурь надо выбросить из головы.
Не, ну можно, конечно, писать СВОИ библиотеки под Абдурь, но тогда, простите, за каким х... абдурь? Напрямую из, скажем, Кейла, гораздо меньше промежуточных телодвижений.
|
Минуточку.... Тут по подробнее для начинающих.
Можно по подробнее (я не совсем понял с помощью чего можно) в Ардуино компилировать и загружать программу. Я знаю что если через Атмел Студию компилировать, то код (в памяти контроллера) будет как минимум в 3 раза короче и соответсвенно все будет быстрее и красивее. Я ее поставил но слегка потерялся в интерфейсе. Попытался установить дополнение к Атмел Студио для Ардуино он там чего то не нашел ... и сейчас использую Microsoft VS Code, но как я понимаю это просто удобный (для меня) текстовый редактор. Все библиотеки он использует из стандартной Arduino.
|
|
|
|
08.08.2018, 10:19
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,145 раз(а) в 2,892 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от akegor
|
Тогда абдурь надо выбросить из головы.
|
И перейти на MBED...
|
|
|
Сказали "Спасибо" verdana
|
|
|
08.08.2018, 10:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от lemb
|
Программировать надо в кодах.
|
Этому срачу, мон шер, лет 40 не меньше. Есть желание доспорить?
Не надо писать в кодах. Надо знать, что коды есть.Что программа состоит из команд, что есть регистры, счётчики, периферийные модули и как это всё взаимодействует.
И да - если вы программируете контроллер - уровень абстракции будет такой: си - ассемблер. Всякие бейсики будут использовать контроллер крайне неэффективно. Добъётесь ШИМ 150 Гц и UART 400 бод.
ЭТО нужно осознавать. И что если нужны микросекунды, мегагерцы и год от батарейки-пуговки, твой путь в ассемблер.
Где этому учат ардуинщиков? Там слышу одно: "прикрутить либу". Лего, точно. При этом две либы дерутся между собой...
Когда я писал на ЛИСПе для автокада, я вообще не думал и не знал, где это всё помещается и как выполняется, сколько надо памяти и т.п. А потом была шарманка на меге16 для набора текста на телевизоре с клавиатуры ps/2. Вот там уже по тактам, с учётом времени входа в прерывание.
|
|
|
|
08.08.2018, 10:23
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,145 раз(а) в 2,892 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от boris_latysh
|
Мы столкнулись с проблемой : на разных частотах ШИМ двигатель постоянного тока работал по разному (точнее сначала были разные двигатели но сути это не меняет). То есть меняем частоту и на той же скважности получаем разную скорость вращения. Ну и экспериментально увидели связь скорости вращения и частоты ШИМ. Все это касается именно малой скорости вращения с малой скважностью ШИМ. Параметры двигателя нам не известны потому пошли от противного и пришли к такой задаче в 103 Гц (для нашего двигателя постоянного тока).
|
Ну дык эта...
Может перед изучением МК, сначала электротехнику изучить?
Ну так...., чисто для прикола
|
|
|
Сказали "Спасибо" verdana
|
|
|
08.08.2018, 12:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,047
Сказал спасибо: 3,039
Сказали Спасибо 3,209 раз(а) в 2,179 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от boris_latysh
|
Мы столкнулись с проблемой : на разных частотах ШИМ двигатель постоянного тока работал по разному (точнее сначала были разные двигатели но сути это не меняет). То есть меняем частоту и на той же скважности получаем разную скорость вращения. Ну и экспериментально увидели связь скорости вращения и частоты ШИМ.
|
Электронщики/электрики у Вас есть? Если нет - то это достойно, ИМХО, вынесения в другую ветку форума (например - "Электроника - это просто" или "Источники питания и свет" или "Производственное оборудование" или "Электроника средств транспорта"). И обязательно - с полной схемой (какие драйвер, ключ, демпфер, напряжение питания) и параметрами мотора - номинальный ток; BLDC или коллекторник; если коллекторник - какое возбуждение (магниты/электромагниты); если электромагнитное - какая схема возбуждения (последовательная/параллельная/смешаная). Там найдутся люди, которые вправят мозги.
__________________
Экзорцист 40-го уровня.
Последний раз редактировалось ForcePoint; 08.08.2018 в 12:04.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
08.08.2018, 19:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
|
|
|
|
08.08.2018, 21:19
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
boris_latysh, вы бы купили nano с STM32F103 на борту и к нему STLink V2.
В результате и 32 разрядный, и с arduino дружит, и загрузчик вполне можно похоронить/восстановить, и в других средах как родной будет работать…
А идеальным стартом для высокоточного PWM вполне может стать и TMS320 - там тоже в наличии и примеры, и библиотеки, и большое сообщество инженеров,…
Тут сильно от цели многое зависит…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 08.08.2018 в 21:26.
|
|
|
|
09.08.2018, 01:35
|
|
Вид на жительство
Регистрация: 22.11.2010
Адрес: РИ, Уфа
Сообщений: 215
Сказал спасибо: 46
Сказали Спасибо 299 раз(а) в 140 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от makakus
|
Добъётесь ШИМ 150 Гц и UART 400 бод.
ЭТО нужно осознавать...
|
ИМХО, осознавать нужно то, что экономить надо свое время - прогресс это не только позволяет, но и заставляет делать. И хотя первый курс по программированию, который мне читали, учил программировать в кодах - сейчас это несколько не оправдано. С ростом ресурсов потребность в оптимизации программ становится меньше. Появляется обширный круг задач, для которых мощность современных _дешевых_ контроллеров избыточна. Т.е. можно экономить ресурсы разработчика, а не железяки. И обгонять конкурентов. В качестве образца можно взять фирму 1с - более прожорливого монстра ресурсов, чем их средство разработки трудно найти. Однако ее оборот несколько лет назад составлял более миллиарда вечнозеленых.
Что касается Ардуино - достаточно вместо головной ф-ции
void loop() {}
использовать любимую
int main( void ) {}
и берегите ресурсы на чистом С++. Если время не поджимает. Предполагаю, что и ассемблерные вставки можно делать.
ЗЫ. Я догадываюсь, что все это Вы и без меня знаете. Просто не могу понять, откуда у некоторых такая неприязнь к ардуинщикам. Ну, может, обидно - "А ты знаешь, как нас в учебке е...?"/
|
|
|
|
09.08.2018, 01:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Увеличить частоту ШИМ'а Arduino
Сообщение от makakus
|
Всякие бейсики будут использовать контроллер крайне неэффективно
|
зачастую - на уровне С, сравнение асм листингов на выхлопе С и бейсиков тому подтверждение, поэтому
Сообщение от Bill
|
если человеку требуется создавать какие-то поделки для собственного удовольствия, то этого будет вполне достаточно
|
Сообщение от lemb
|
не могу понять, откуда у некоторых такая неприязнь к ардуинщикам
|
не к ардуинщикам, а к ардуино иде и методам решения поставленных задач, зачастую безграмотным и пофигистским
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:51.
|
|