Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.09.2018, 02:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Выбор доски..
Вкратце - неспеша реализовываю проект. Радиоуправление летающим крылом со стабилизацией полёта и обратной телеметрией как по видео, так и по радиоканалу.
Основное требование к проекту - минимум пайки, готовые популярные модули и простая среда разработки, для лёгкого повторения и допила "под себя". В перспективе - зачатки автономного полета. Проект будет открытым. Потребители - моделисты.
Пульт: арду нано 328, si4463 с усилителем до 1вт 433мгц, hc05 для передачи gnss на смартфон. В минимуме завёл.
Модель: арду мини про 328 мега, mpu5060, такой же радиомодуль, gnss модуль по uart, две сервы и контроллер мотора (управляется как серва).
Пульт завелся. Начал делать модель. Гиро+аксель завелся в dmp6, библиотека https://github.com/jrowberg/i2cdevli...rduino/MPU6050. Нарисовал расчёт положения серв, затестил с передачей управляющих данных с компа - красота.
Проблема возникла при инициализации радиомодуля. После старта шины spi и инициализации появилась общая задержка в работе. Гироскоп поворачиваешь - сервы реагируют спустя полсекунды.
Использована библиотека zak kemble. Она же на пульте.
Поковырявшись со скоростями шин, частотой выдачи данных гироскопа, отрубив парсинг gnss (либа micronmea облегченная) я пришёл к выводу, что 328 меге периферию не потянуть. А ещё будет micro minimosd на 328 меге для наложения телеметрии и куча дополнительных хотелок.
Поэтому ищу мощную миниатюрную доску, которая это все потянет и останется совместимость с ide и имеющимися библиотеками. Ввиду этого решение stm32duino сильно смущает совместимостью. Там куча прерываний, таймеров, spi/i2c/serial одновременно в работе - будет ли совместима?
На глаза попалась Mega 2560 PRO MINI, 32*55мм, куча интерфейсов, 16 МГц. По размеру - впихнется. Заявляется мини-версией Леонардо.
Главный вопрос: вытянет ли она это все, если ею заменить 328ю мегу?
Последний раз редактировалось whoim; 05.09.2018 в 02:34.
|
|
|
|
05.09.2018, 02:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Выбор доски..
Для визуализации написанного могу только сие предложить..
|
|
|
|
05.09.2018, 10:21
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Выбор доски..
Вариантов решения тут несколько.
Оптимальнее всего задачи разложить на отдельные МК и связать их между собой.
Вариант с STM32F103 предпочтительнее 328Р - минимум тактовая частота выше.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
05.09.2018, 11:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,046
Сказал спасибо: 2,775
Сказали Спасибо 2,726 раз(а) в 2,015 сообщении(ях)
|
Re: Выбор доски..
Сообщение от mike-y-k
|
Вариант с STM32F103
|
На какой-то сотой СТМ есть готовые ардуиноподобные борды (STM32 nucleo) размером 70*80 кв. мм - это вместе с ST-Link-ом. Можно заменить проц на STM32F205RxT (405 тоже скорее всего) - нужно только 2 ноги приподнять и припаять к ним кондеры 2,2 мкФ.
|
|
|
|
05.09.2018, 13:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Выбор доски..
Сообщение от whoim
|
На глаза попалась Mega 2560 PRO MINI, 32*55мм, куча интерфейсов, 16 МГц. По размеру - впихнется. Заявляется мини-версией Леонардо.
Главный вопрос: вытянет ли она это все, если ею заменить 328ю мегу?
|
Перефразирую вопрос: чем Мега отличается от Меги?
Разумеется ответ будет - ничем...
Я бы ещё как-то понял xМегу, куча интерфейсов, ДМА, тактовая вдвое выше.
Принципиальная разница будет с ESP8266
|
|
|
|
05.09.2018, 14:20
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Выбор доски..
Yuri222, на STM32F106C8T6 - Arduino nano совместимые платы по той же цене, что и на Atmega328P.
У ТС 90% проблем из-за классики программирования с delay.
Ему нужно будет переписать под себя нужные библиотеки с иной логикой работы - таймеры, работа на флагах, реорганизацией работы с ресурсами и устройствами,…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Эти 2 пользователя(ей) сказали Спасибо mike-y-k за это сообщение:
|
|
|
05.09.2018, 14:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,046
Сказал спасибо: 2,775
Сказали Спасибо 2,726 раз(а) в 2,015 сообщении(ях)
|
Re: Выбор доски..
Сообщение от mike-y-k
|
Ему нужно будет переписать
|
А может оно того стОит... На будущее.
На прошлой неделя глянул цены на STM-овские камни (Cortex M3) - был приятно удивлен.
|
|
|
|
05.09.2018, 14:40
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Выбор доски..
Yuri222, и как бонус - другие разрядность и частота. Минимум в 4…5 раз шустрее
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
06.09.2018, 01:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Выбор доски..
Всем спасибо, заказал stm32 пару с стлинком, будем переводить
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:38.
|
|