Например TDA7294

 Форум РадиоКот • Просмотр темы - Мигать светодиодом. ARM или не-ARM?
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср сен 20, 2017 23:31:05



Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 1594 ]  На страницу Пред.  1 ... 75, 76, 77, 78, 79, 80  След.
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн сен 11, 2017 12:15:49 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
Для любителей IoT пригодится (имхо)
Компания Telit выпустила новый каталог модулей IoT, который был переведен на русский язык специалистами компании.
тут: http://atoma.spb.ru/news/4162/novyj-kat ... ulej-telit


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн сен 11, 2017 12:23:23 
Друг Кота
Аватар пользователя

Карма: 16
Зарегистрирован: Чт ноя 04, 2010 02:56:36
Сообщений: 6890
Откуда: г. Москва
Рейтинг сообщения: 0
Если без айгломура для блондинок, в этом IOTе чтото более годное чем esp8266 за последние пару лет вышло ?


Вернуться наверх
 Профиль  
 
От идеи до готового устройства! Нужен только EasyEDA!

Бесплатный инструмент для проектирования печатных плат - нарисуй свою плату прямо сейчас!

JLCPCB for PCB Prototyping, всего $2 за 10 печатных плат 10×10см. Доставка 2-3 дня.

LCSC Parts: Экономия до 50%, большой выбор компонентов в наличии, отправка заказа в день оплаты.

Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн сен 11, 2017 12:32:00 
Грызет канифоль

Карма: 4
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 298
Рейтинг сообщения: 0
Числа высосаны из пальца. Ничего такого я не предлагал.
У меня (например) есть задача измерять резонансную частоту некоего контура при ударном возбуждении, когда имеем всего около 15...20 периодов измеряемой частоты. Частота около 60 кГц, значит время измерения составит примерно 300 мкс, а разрешение/точность требуется 1 Гц. Опорная частота - 40МГц (25 нс), сиречь 12000 попугаев (5 Гц)- это предел без интерполятора.
ЗЫ. К слову, измеритель является контрольным при изготовлении некоей продукции. То есть на основе его измерений происходит подстройка станка и отбраковка продукции в автоматическом режиме.
Измерение резонансной частоты контуров ударным методом - распространенная задача. И нехватка разрешения из-за ограниченного числа периодов сигнала при невысокой добротности - тоже типично.

Числа и не было, был "очень малый измерительный интервал", потому я взял 1ms, в реальном проекте оказалось 300us, ошибся всего в 3 раза выбирая наугад. И ты опять приводишь пример проекта в котором приходится проводить измерения достаточно быстро, а я сразу сказал, что именно в подобных случаях более продвинутые техники и могут быть востребованы... Реальные частотомеры, может за редким исключением, не измеряют частоту за произвольные и относительно небольшие промежутки времени, они просто для этого не предназначены, а другие задачи могут диктовать и другие решения, в том числе и более простые. У меня была хорошая точность на больших частотах, меня устраивала точность +-1Hz на малых, не нужно мне рассказывать о преимуществах reciprocal counter, я о них прекрасно осведомлен :)

заинтересовали Ваши разработки как можно со всем этим ознакомиться?

Из моего поста вроде как следует, что скорее всего никак в виду отсутствия моей личной заинтересованности.

Теории частотомерной чуть подчитали, можно потихоньку переходить к практике. Некогда пока макет паять - посмотрел Протеус стал поддерживать STM32, правда пока серию F1.

У F1 больше частоты, в этом плане он даже предпочтительнее, тут уже нужно смотреть хватит ли четырех 16-ти битных таймеров для реализации reciprocal counting, но как минимум их хватит для одновременных прямого счета и измерения периода, с последующим выбором более подходящего метода в зависимости от полученной частоты.


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн сен 11, 2017 12:48:24 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
более годное чем esp8266

это не совсем для IoT (для любителей хоббистов пойдет) - надо модуль чтоб от батарейки 10 лет работал и своя специфика, вот например:
https://www.u-blox.com/en/product/sara-n2-series
пока со совместимостью разных компаний плохо, но держать ухо востро и любитель - хоббист имхо должен

2 Reflector
20 ног F0 более любительский, пока можно попробовать обкатать прямой счет в протеусе - польза мож кому будет, студентам например


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн сен 11, 2017 12:56:47 
Грызет канифоль

Карма: 4
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 298
Рейтинг сообщения: 0
20 ног F0 более любительский, пока можно попробовать обкатать прямой счет в протеусе - польза мож кому будет, студентам например

Протеус, судя по докам, даже F103C8 не понимает, только до F103С6, а там таймера даже не 4, а всего 3.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн сен 11, 2017 12:57:27 
Друг Кота
Аватар пользователя

Карма: 16
Зарегистрирован: Чт ноя 04, 2010 02:56:36
Сообщений: 6890
Откуда: г. Москва
Рейтинг сообщения: 0
надо модуль чтоб от батарейки 10 лет работал и своя специфика, вот например:
https://www.u-blox.com/en/product/sara-n2-series

Стоит больше или меньше айфона ? :)))
ESP стоит оптом чип чуть больше бакса - хоть в каждый выключатель и розетку понавтыкай.

А эти ваши начинки смартфоны в габаритах коробки сигарет... не удивительно, что потом комлпект 'умного дома' выходит в 200-400тр


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн сен 11, 2017 13:13:36 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
порядок цен меньше, вроде рассматривали:
http://worldiot.ru/2017/04/umnaya-kvart ... 20000-rub/
по частотомеру:
для прямого счета и 3 хватит, а если протеус с внешней ноги считать таймером вообще не смогет - на железку перейдем, у меня еще на F051 таке лежит:
Изображение

upd:
попробовал индикатор с первой попавшей завалящей библиотекой от восьмибитников, тоже заработало
Изображение
сам проектик:
Вложение:
FC_STM32F103C4LCD.zip [755.83 KiB]
Скачиваний: 12


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 13:55:22 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
и так Протеус ногодрыг нормально симулирует, индикатор жки ногодрыгом работает, пока все несложно, как и с восьмибитниками. Проверим симуляцию протеусом таймера. Таймеров в выбранном микроконтроллере действительно три да и еще все 16 битные. В первую очередь для прямого счета нам нужен секундный интервал - возьмем TIM3. Есть у таймеров STM32 удобный режим одного прохода (OPM) и еще таймера могут запускать/разрешать счет других таймеров. Все это нам очень даже пригодится для частотомера, но надо чуть напрячься и почитать матчасть. Пробуем мигать светодиодом (оказывается это очень важное занятие) с помощью TIM3 в режиме OPM, интервал секунда. Заодно разрешим тактирование всего нам нужного и настроим запускающую ногу для будущего но уже счетного таймера. Все мигает, значит таймера как то протеус тоже умеет.
программка:


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 14:32:19 
Грызет канифоль

Карма: 4
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 298
Рейтинг сообщения: 0
Есть у таймеров STM32 удобный режим одного прохода (OPM) и еще таймера могут запускать/разрешать счет других таймеров. Все это нам очень даже пригодится для частотомера, но надо чуть напрячься и почитать матчасть. Пробуем мигать светодиодом (оказывается это очень важное занятие) с помощью TIM3 в режиме OPM, интервал секунда.

Для прямого счета теперь нужно этот TIM3 сделать мастером(TIM_CR2_MMS = Enable) разрешающим счет другому таймеру, а TIM2 будет слейвом(TIM_SMCR_SMS = GatedMode, TIM_SMCR_TS = ITR2) и еще нужно разрешить считать импульсы со входа ETR(TIM_SMCR_ECE = 1). Если ничего критичного фоном выполняться не будет, то объединять два таймера для получения 32-х битного особого смысла нет, можно обойтись и прерываниями, а на третьем собрать измеритель периода.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 17:52:50 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
TIM3 так изначально и планировал. Все ж из двух оставшихся 16 битных таймеров сделал 32 битный - раз есть такая возможность - надо попробовать, упрощает ж все. Частотомер удался, только протеус в конце подкачал - на высоких частотах тормозит, не измеряет, на низких измеряет. В принципе протеусом что-то можно посимулировать, все остальное надо в железе (лучше сразу, как подсказали).
Задаем частоту входную 1005Гц:
Изображение
Измеряем нашим частотомером:
Изображение
софтик:

заняло: Program Size: Code=928 RO-data=268 RW-data=12 ZI-data=1044
з.ы. "велосипед" заново изобретен, теперь меня возьмут на работу на частотомеропроизводящую фабрику :)


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 18:43:32 
Грызет канифоль

Карма: 4
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 298
Рейтинг сообщения: 2
заняло: Program Size: Code=928 RO-data=268 RW-data=12 ZI-data=1044

Странная у тебя itoa1, обычно делают по-другому, так, например:
Код:
const char* u32ToStr(uint32_t val)
{
   static char buf[12];

   for (int i = 10; i >= 0; i--)
   {
      buf[i] = '0' + val % 10;
      val /= 10;
      if (!val) return buf + i;
   }
}

На 120 байт меньше по размеру и перекрывает весь диапазон чисел.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 19:03:56 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 91
Зарегистрирован: Чт дек 28, 2006 09:19:56
Сообщений: 10623
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Reflector писал(а):
На 120 байт меньше по размеру и перекрывает весь диапазон чисел
и работать не будет. тоже мне, программист...

_________________
я свою работу за вас делать не буду!


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 19:13:07 
Грызет канифоль

Карма: 4
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 298
Рейтинг сообщения: 1
Reflector писал(а):
На 120 байт меньше по размеру и перекрывает весь диапазон чисел
и работать не будет. тоже мне, программист...

Ты сначала проверь, тоже мне, критик :)


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 19:24:43 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
работает
Изображение

Program Size: Code=832 RO-data=268 RW-data=12 ZI-data=1036


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Вт сен 12, 2017 20:05:54 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 91
Зарегистрирован: Чт дек 28, 2006 09:19:56
Сообщений: 10623
Откуда: Новочеркасск
Рейтинг сообщения: 1
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Reflector писал(а):
Ты сначала проверь, тоже мне, критик
мой косяк, признаю :dont_know:

_________________
я свою работу за вас делать не буду!


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Ср сен 13, 2017 09:40:18 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
пока отвлечемся от частотомеров
Новый опорный дизайн электронного регулятора скорости для электродвигателей дронов от STMicroelectronics.
Новый опорный дизайн STEVAL-ESC001V1 электронного регулятора скорости для дронов предназначен для коммерческих разработок дронов начального уровня и может управлять любым трех-фазным бесколлекторным(вентильным) двигателем при питании от 6-элементного (22.2В) LiPo аккумулятора или любого эквивалентного источника питания с пиковым током до 30 А.

Дизайн STEVAL-ESC001V1 базируется на высокоэффективных MOSFET транзисторах STL160NS3LLH7 с низким сопротивлением канала, высокопроизводительном микроконтроллере ARM® Cortex®-M4 STM32F303CBT7 и высоковольтных драйверах L6398.

Новый опорный дизайн позволяет быстро начать разработку и запустить электродвигатель благодаря микропрограммному пакету STSW-ESC001V1, реализующему бездатчиковый векторный (FOC) алгоритм управления с измерением фазных токов, управлением скоростью и полным активным торможением.

Опорный дизайн может принимать команды от блока управления полетом через ШИМ сигналы, UART, CAN или I²C.

Схема опорного дизайна имеет цепи защиты (датчик температуры, защита от перегрузки по току и напряжению) и может питать от основной батареи другие электронные системы дрона (5 В, 0.5 А).

Микропрограммный пакет STSW-ESC001V1 может быть дополнен программным пакетом разработки STSW-STM32100 для качественной и быстрой оптимизации параметров управления электродвигателем. Векторный алгоритм ST бездатчикового управления гарантирует длительное время полета и оптимальный динамические характеристики.

STEVAL-ESC001V1 доступен для заказа. Дополнительную информацию можно получить на страничке продукта.
http://www.st.com/content/st_com/en/pro ... 001v1.html


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт сен 15, 2017 16:54:08 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
начал схемку будущего частотомера набрасывать, у STM32F030F4P6 похоже ни один ETR вывод с таймеров не выведен, засада...
Изображение


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт сен 15, 2017 17:08:00 
Грызет канифоль

Карма: 4
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 298
Рейтинг сообщения: 1
начал схемку будущего частотомера набрасывать, у STM32F030F4P6 похоже ни один ETR вывод с таймеров не выведен, засада...

F030F4 - это на самом деле F031F6, у него есть 32-бит таймер с ETR.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт сен 15, 2017 17:54:38 
Собутыльник Кота
Аватар пользователя

Карма: 25
Зарегистрирован: Сб сен 10, 2011 18:46:25
Сообщений: 2558
Рейтинг сообщения: 0
F030F4 - это на самом деле F031F6

документы разные и f031 дороже


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт сен 15, 2017 18:26:58 
Грызет канифоль

Карма: 4
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 298
Рейтинг сообщения: 1
документы разные и f031 дороже

И что? Чипы отличаются только маркировкой и тем фактом, что дополнительная периферия скорее всего не тестировалась, но вероятность наткнуться на нерабочий таймер крайней мала, так что можно считать, что это полноценный F031.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1594 ]  На страницу Пред.  1 ... 75, 76, 77, 78, 79, 80  След.



Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: o1eshka и гости: 2


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y