Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 08.08.2018, 09:44  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от boris_latysh Посмотреть сообщение
Для тех кто раньше с контроллерами не сталкивался подход Arduino - идеальный старт. Конечно по хорошему надо на прямую работать с контроллером без всяких надстроек. Но для начинающих чтобы начать что то делать нужно 1 час времени, 2 доллара на Arduino и Любой ПК. А скорость имеет значение.
Вся проблема в том, что начав с Arduino, он на нем так и останется. Конечно, если человеку требуется создавать какие-то поделки для собственного удовольствия, то этого будет вполне достаточно. А если нет?
Реклама:
Bill вне форума  
Непрочитано 08.08.2018, 09:58  
boris_latysh
Прохожий
 
Аватар для boris_latysh
 
Регистрация: 04.08.2018
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
boris_latysh на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от akegor Посмотреть сообщение
Тогда абдурь надо выбросить из головы.
Не, ну можно, конечно, писать СВОИ библиотеки под Абдурь, но тогда, простите, за каким х... абдурь? Напрямую из, скажем, Кейла, гораздо меньше промежуточных телодвижений.
Минуточку.... Тут по подробнее для начинающих.
Можно по подробнее (я не совсем понял с помощью чего можно) в Ардуино компилировать и загружать программу. Я знаю что если через Атмел Студию компилировать, то код (в памяти контроллера) будет как минимум в 3 раза короче и соответсвенно все будет быстрее и красивее. Я ее поставил но слегка потерялся в интерфейсе. Попытался установить дополнение к Атмел Студио для Ардуино он там чего то не нашел ... и сейчас использую Microsoft VS Code, но как я понимаю это просто удобный (для меня) текстовый редактор. Все библиотеки он использует из стандартной Arduino.
boris_latysh вне форума  
Непрочитано 08.08.2018, 10:19  
verdana
Заблокирован
 
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,144 раз(а) в 2,892 сообщении(ях)
verdana на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от akegor Посмотреть сообщение
Тогда абдурь надо выбросить из головы.
И перейти на MBED...
verdana вне форума  
Сказали "Спасибо" verdana
mike-y-k (08.08.2018)
Непрочитано 08.08.2018, 10:21  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от lemb Посмотреть сообщение
Программировать надо в кодах.
Этому срачу, мон шер, лет 40 не меньше. Есть желание доспорить?

Не надо писать в кодах. Надо знать, что коды есть.Что программа состоит из команд, что есть регистры, счётчики, периферийные модули и как это всё взаимодействует.
И да - если вы программируете контроллер - уровень абстракции будет такой: си - ассемблер. Всякие бейсики будут использовать контроллер крайне неэффективно. Добъётесь ШИМ 150 Гц и UART 400 бод.
ЭТО нужно осознавать. И что если нужны микросекунды, мегагерцы и год от батарейки-пуговки, твой путь в ассемблер.
Где этому учат ардуинщиков? Там слышу одно: "прикрутить либу". Лего, точно. При этом две либы дерутся между собой...

Когда я писал на ЛИСПе для автокада, я вообще не думал и не знал, где это всё помещается и как выполняется, сколько надо памяти и т.п. А потом была шарманка на меге16 для набора текста на телевизоре с клавиатуры ps/2. Вот там уже по тактам, с учётом времени входа в прерывание.
makakus вне форума  
Непрочитано 08.08.2018, 10:23  
verdana
Заблокирован
 
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,144 раз(а) в 2,892 сообщении(ях)
verdana на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от boris_latysh Посмотреть сообщение
Мы столкнулись с проблемой : на разных частотах ШИМ двигатель постоянного тока работал по разному (точнее сначала были разные двигатели но сути это не меняет). То есть меняем частоту и на той же скважности получаем разную скорость вращения. Ну и экспериментально увидели связь скорости вращения и частоты ШИМ. Все это касается именно малой скорости вращения с малой скважностью ШИМ. Параметры двигателя нам не известны потому пошли от противного и пришли к такой задаче в 103 Гц (для нашего двигателя постоянного тока).
Ну дык эта...
Может перед изучением МК, сначала электротехнику изучить?

Ну так...., чисто для прикола
verdana вне форума  
Сказали "Спасибо" verdana
mike-y-k (08.08.2018)
Непрочитано 08.08.2018, 12:01  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от boris_latysh Посмотреть сообщение
Мы столкнулись с проблемой : на разных частотах ШИМ двигатель постоянного тока работал по разному (точнее сначала были разные двигатели но сути это не меняет). То есть меняем частоту и на той же скважности получаем разную скорость вращения. Ну и экспериментально увидели связь скорости вращения и частоты ШИМ.
Электронщики/электрики у Вас есть? Если нет - то это достойно, ИМХО, вынесения в другую ветку форума (например - "Электроника - это просто" или "Источники питания и свет" или "Производственное оборудование" или "Электроника средств транспорта"). И обязательно - с полной схемой (какие драйвер, ключ, демпфер, напряжение питания) и параметрами мотора - номинальный ток; BLDC или коллекторник; если коллекторник - какое возбуждение (магниты/электромагниты); если электромагнитное - какая схема возбуждения (последовательная/параллельная/смешаная). Там найдутся люди, которые вправят мозги.
__________________
Экзорцист 40-го уровня.

Последний раз редактировалось ForcePoint; 08.08.2018 в 12:04.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (08.08.2018)
Непрочитано 08.08.2018, 19:49  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от verdana Посмотреть сообщение
И перейти на MBED...
Осторожнее, сэр, не все тут способны распознать столь утонченную иронию
AR_Favorit вне форума  
Непрочитано 08.08.2018, 21:19  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

boris_latysh, вы бы купили nano с STM32F103 на борту и к нему STLink V2.
В результате и 32 разрядный, и с arduino дружит, и загрузчик вполне можно похоронить/восстановить, и в других средах как родной будет работать…

А идеальным стартом для высокоточного PWM вполне может стать и TMS320 - там тоже в наличии и примеры, и библиотеки, и большое сообщество инженеров,…

Тут сильно от цели многое зависит…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 08.08.2018 в 21:26.
mike-y-k вне форума  
Непрочитано 09.08.2018, 01:35  
lemb
Вид на жительство
 
Регистрация: 22.11.2010
Адрес: РИ, Уфа
Сообщений: 215
Сказал спасибо: 46
Сказали Спасибо 299 раз(а) в 140 сообщении(ях)
lemb на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от makakus Посмотреть сообщение
Добъётесь ШИМ 150 Гц и UART 400 бод.
ЭТО нужно осознавать...
ИМХО, осознавать нужно то, что экономить надо свое время - прогресс это не только позволяет, но и заставляет делать. И хотя первый курс по программированию, который мне читали, учил программировать в кодах - сейчас это несколько не оправдано. С ростом ресурсов потребность в оптимизации программ становится меньше. Появляется обширный круг задач, для которых мощность современных _дешевых_ контроллеров избыточна. Т.е. можно экономить ресурсы разработчика, а не железяки. И обгонять конкурентов. В качестве образца можно взять фирму 1с - более прожорливого монстра ресурсов, чем их средство разработки трудно найти. Однако ее оборот несколько лет назад составлял более миллиарда вечнозеленых.
Что касается Ардуино - достаточно вместо головной ф-ции
void loop() {}
использовать любимую
int main( void ) {}
и берегите ресурсы на чистом С++. Если время не поджимает. Предполагаю, что и ассемблерные вставки можно делать.
ЗЫ. Я догадываюсь, что все это Вы и без меня знаете. Просто не могу понять, откуда у некоторых такая неприязнь к ардуинщикам. Ну, может, обидно - "А ты знаешь, как нас в учебке е...?"/
lemb вне форума  
Непрочитано 09.08.2018, 01:58  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Увеличить частоту ШИМ'а Arduino

Сообщение от makakus Посмотреть сообщение
Всякие бейсики будут использовать контроллер крайне неэффективно
зачастую - на уровне С, сравнение асм листингов на выхлопе С и бейсиков тому подтверждение, поэтому
Сообщение от Bill Посмотреть сообщение
если человеку требуется создавать какие-то поделки для собственного удовольствия, то этого будет вполне достаточно
Сообщение от lemb Посмотреть сообщение
не могу понять, откуда у некоторых такая неприязнь к ардуинщикам
не к ардуинщикам, а к ардуино иде и методам решения поставленных задач, зачастую безграмотным и пофигистским
jump вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прошивать Arduino mini nikola-7 Песочница (вопросы новичков) 5 10.03.2014 14:15
Проблема с Arduino Motor Shield domka Песочница (вопросы новичков) 6 29.07.2013 11:56
Алгоритм программного шима для светодиодов whoim AVR 20 30.06.2013 18:00
Из ШИМа - аналог. vo1 Микроконтроллеры, АЦП, память и т.д 17 24.12.2009 14:54


Часовой пояс GMT +4, время: 09:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot