Добавить форум Lasers.fonarevka.ru в Избранное ×
LASERS.FONAREVKA.RU - Всё о лазерах и лазерной технике  

Вернуться   Форум Lasers.fonarevka.ru > Электроника > Микроконтроллеры
Забыли пароль? Регистрация
Темы с вашим участием Новые сообщения Сообщения за день

  • Бесплатные розыгрыши призов
  • Для гостей форума
  • Пожертвования (Donate)
На форуме ежемесячно проходят бесплатные розыгрыши призов для зарегистрированных и активно общающихся форумчан. Вы можете выиграть не только различные лазерные указки и другое лазерное оборудование, но и фонарики, зарядные устройства, аккумуляторы и другие аксессуары известных брендов, а также фонари и компоненты от известных кастомщиков и мелкосерийных производителей. Также разыгрываются и другие призы, такие как мультитулы, ножи, рюкзаки и другое снаряжение. Все проходящие розыгрыши призов являются действительно абсолютно бесплатными для самих участников, т.к. все расходы берут на себя организаторы (т.е. владельцы данного форума) и сами спонсоры, которые предоставляют тот или иной приз для наших розыгрышей призов. Форумчане не несут никаких имущественных рисков, связанных с участием в данных розыгрышах (т.е. вы ничего не оплачиваете и ничем не рискуете). Вам достаточно нажать кнопку "Принять участие" и ждать результата!

На данный момент проходит 1 розыгрыш призов.

1. Зарядное устройство XTAR XP4 Panzer + 2 аккумулятора Panasonic NCR18650B 3400 мАч

Рекомендуем Вам подписаться на тему (оптимальнее с уведомлением на ваш E-mail), где публикуется информация о новых розыгрышах призов.
Подробная информация по ссылке
Искренне рады видеть Вас на нашем независимом проекте о лазерах и лазерной технике!

Что Вам даст регистрация на нашем проекте:


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

и много других приятных привилегий

Искренне надеемся, что Вам у нас понравится!
Если вы хотите финансово поддержать работу проекта LASERS.FONAREVKA.RU, будем искренне благодарны!
Даже самая малая сумма поможет дальнейшему развитию и прогрессу нашего с вами уже общего проекта.


Ответ
Просмотров в теме 13253   Ответов в теме 44   Подписчиков на тему 0   Добавили в закладки 0
Опции темы
Старый 15.09.2011, 22:09   1
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию Микроконтроллеры серии STM32 (ARM Cortex M3)

Добрый вечер. Мне уже давно не хватает производительности 8-ми битных МК от AVR, и я решил поискать что-нибудь не дорогое, достаточно мощное и распространённое. Выбор пал на семейство STM32. Почитать за них можно, к примеру тут: Ознакомительное руководство по ARM-микроконтроллерам Cortex-M3. На этой архитектуре МК делает далеко не одна компания, соответственно выбор хороший, в отличии от AVR. Проблема только в том, что эти МК настолько популярны и стандартны, что в даташитах на них практически ничего нет. Похоже что производители опускают само собою разумеющиеся вещи, которые понятны только опытным разработчикам. А как быть таким как я, начинающим? Как вообще народ их осваивает, где достаёт информацию? Что-то нагуглить толком ничего и не получается. Непонятно даже какие альтернативные функции есть на выводах конкретно взятого чипа. Куда, к примеру, подключать к АЦП, к ШИМ и т.п.?
Есть ли среди нас разбирающиеся в этом деле люди? У меня на эти чипы уже столько планов, а документации найти не могу в достаточном количестве ...
INFERION вне форума   Ответить с цитированием Вверх
Старый 15.09.2011, 23:09   2
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 20:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

Я на ARM только готовые платы использовал. Похоже на ARM проще поставить линукс, чем разбираться в чипе на низком уровне.
Как вариант, попробуй поискать уже готовые исходники.

ПС: Ты вернулся?
__________________
Чем бы дитя не тешилось - лишь бы не лазером...
AVSel вне форума   Ответить с цитированием Вверх
Старый 16.09.2011, 00:28   3
Hobbi TV
Старший модератор
 
Аватар для Hobbi TV
 
Регистрация: 14.02.2010
Последняя активность: 18.11.2015 20:18
Адрес: Санкт-Петербург
Сообщений: 13534
Сказал(а) спасибо: 6
Поблагодарили 35 раз(а) в 30 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от INFERION :
документации найти не могу в достаточном количестве
Наверняка, на рутрекере книжки по ним есть.
__________________
моб.: +7-931-336-3737
e-mail: shop@hobbi.tv
Hobbi TV вне форума   Ответить с цитированием Вверх
Старый 16.09.2011, 00:48   4
}|{B@N
Научный сотрудник
 
Регистрация: 07.05.2010
Последняя активность: 25.08.2017 20:18
Сообщений: 784
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Кстати поисковик по книжкам неплохой.
http://bookfi.org/
}|{B@N вне форума   Ответить с цитированием Вверх
Старый 16.09.2011, 11:29   5
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Я не вернулся, я никуда и не пропадал .
Линух не катит, это не микропроцессор, тут высокие требования к латентности (МК на то и МК, что ему достаточно нескольких тактов, чтоб среагировать на событие, в отличии от процессора с ОС). Задачи требуют высокого быстродействия (не путать с производительностью).
Как мне из библиотек вытянуть распиновку, чтоб знать куда что подключать? Вот рисую я схему, под которую потом буду писать программу, а нарисовать не могу, т.к. непонятно что куда подключать...
Попробую книги поискать. В даташите хоть нарисовали куда кварц вешать и как питание подключать, и на том спасибо. А куда остальное подключать - а тут уже включайте свои телепатические способности...
INFERION вне форума   Ответить с цитированием Вверх
Старый 16.09.2011, 12:48   6
Ryazanec
Переводчик
 
Регистрация: 04.05.2010
Последняя активность: 15.11.2019 12:47
Адрес: Рязань
Сообщений: 2389
Сказал(а) спасибо: 6
Поблагодарили 7 раз(а) в 6 сообщениях
По умолчанию

Оно случаем не настраивается в программе - выводи куда хочешь, что хочешь? Странно что отсутствует описание.
Ryazanec вне форума   Ответить с цитированием Вверх
Старый 16.09.2011, 13:07   7
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 20:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

Обычно в таких случаях у производителя заказывают наиболее подходящий для твоей задачи демо кит. Там платка с процом и кучкой переферии, прошивки, описания, примеры, исходники... Но стоят они дорого.
AVSel вне форума   Ответить с цитированием Вверх
Старый 16.09.2011, 16:42   8
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Что хочешь и куда хочешь ты не выведешь. У каждого пина есть свои ограниченные возможности. Например половина портов работает на пониженной скорости, а расширенные таймеры выводят свой хитрый ШИМ только на конкретные пины. То же самое относится и к АЦП, ЦАП... За питание и всякие выводы начальной загрузки, выхода из спящего режима и т.п. я молчу, за них хоть что-то в даташите написано. Но факт остаётся фактом - без нормальной документации я нормально схему не нарисую. И врятли у различных производителей камни идентичны. Вот AVR разжевывает всё, да, но у них и камни дорогущие и не достать у нас. Да и по возможностям они неинтересны...
INFERION вне форума   Ответить с цитированием Вверх
Старый 16.11.2011, 15:24   9
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 20:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

Чем не даташит -http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/CD00171190.pdf
AVSel вне форума   Ответить с цитированием Вверх
Старый 16.11.2011, 15:34   10
Hobbi TV
Старший модератор
 
Аватар для Hobbi TV
 
Регистрация: 14.02.2010
Последняя активность: 18.11.2015 20:18
Адрес: Санкт-Петербург
Сообщений: 13534
Сказал(а) спасибо: 6
Поблагодарили 35 раз(а) в 30 сообщениях
По умолчанию

Как это ни странно, по Cortex мало информации в сети. Наверно, подразумевается, что надо ее брать из даташитов (у TI даташиты доходят до 1300 страниц).

Нашел единственную книгу на английском (447 страницы): The definitive guide to the ARM Cortex-M3 / Joseph Yiu

[Исправлено: Hobbi TV, 16.11.2011 в 15:44].
Hobbi TV вне форума   Ответить с цитированием Вверх
Старый 19.11.2011, 19:31   11
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Да я уже нашел всё, как и положено вечно теряющимся вещам - под носом лежало . Потихоньку курю, может к дембелю и освою (кстати, не долго мне служить осталось ).
INFERION вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 10:16   12
Ryazanec
Переводчик
 
Регистрация: 04.05.2010
Последняя активность: 15.11.2019 12:47
Адрес: Рязань
Сообщений: 2389
Сказал(а) спасибо: 6
Поблагодарили 7 раз(а) в 6 сообщениях
По умолчанию Cortex M3

Под кортексы не так много доккументации, одно радует - цены на них снижаются, а возможности у них меня радуют Кстати кто нибудь их в живую шупал? какие проблеммы с ними есть? так как отзывы по интернету бывают протеворечивые.
Ryazanec вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 11:50   13
Hobbi TV
Старший модератор
 
Аватар для Hobbi TV
 
Регистрация: 14.02.2010
Последняя активность: 18.11.2015 20:18
Адрес: Санкт-Петербург
Сообщений: 13534
Сказал(а) спасибо: 6
Поблагодарили 35 раз(а) в 30 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от Ryazanec :
Под кортексы не так много доккументации
По ним есть целая книжка, правда на английском: The definitive guide to the ARM Cortex-M3 / Joseph Yiu

Кстати. она считается библией по изучению Cortex.
Hobbi TV вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 12:43   14
chem_kot
Научный сотрудник
 
Аватар для chem_kot
 
Регистрация: 13.03.2010
Последняя активность: 15.08.2015 07:45
Адрес: Екатеринбург
Сообщений: 648
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Если кого-то интересует, могу выложить довольно много ссылок по кортексам, правда, в основном там "небольшие" статьи, на ресурсах вроде easyelectronics и форумах Давайте вообще создадим отдельную тему, в ней будем обмениваться информацией по ним.
Насчет написания кода - есть несколько вариантов: писать, используя довольно высокоуровневые библиотеки работы с переферией, вроде CMSIS; писать на Си на достаточно низком уровне (ручками конфигурировать регистры и т.д.), писать на ассемблере. Предпоследний вариант выходит не намного-то проще последнего, хотя, это смотря как смотреть...
Сравнивал среды KEIL uVision и IAR, второй понравился больше. И отладка с программатором STLink куда более рабочая.

[Исправлено: chem_kot, 23.04.2012 в 12:49].
chem_kot вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 12:59   15
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 20:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от Ryazanec :
Кстати кто нибудь их в живую шупал? какие проблеммы с ними есть? так как отзывы по интернету бывают протеворечивые.
Я щупал. И даже пробовал обсуждение по ним устроить http://forum.fonarevka.ru/showthread...93#post159093:)
По ценам уже дешевле AVRок. Быстродействие обалденное. Но программировать сложнее, по даташиту, без примеров и библиотек от производителя не разберешся. И отладчик с JTAG нужен. С AVR-ками мне отладчик не разу ни понадобился, а с этими без отладчика никак...
AVSel вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 13:19   16
chem_kot
Научный сотрудник
 
Аватар для chem_kot
 
Регистрация: 13.03.2010
Последняя активность: 15.08.2015 07:45
Адрес: Екатеринбург
Сообщений: 648
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Совсем не обязательно JTAG. Можно купить плату STM32 Discovery с выведенным интерфейсом SWD, там немного обрезанный STLink. Стоит около 400-500 рублей. Программатор-отладчик можно отпилить от самой платы, использовать независимо. Опять же контроллер с основной части платы в случае чего можно перепаять на свою плату.
Небольшая подборка ссылок:
Знакомство с Cortex M3 http://www.robocraft.ru/blog/ARM/644.html
STM32, учебный курс. Начало работы со средой IAR http://easyelectronics.ru/arm-uchebn...e-proekta.html
STM32, учебный курс. Начало работы со средой KEIL. Подключение библиотеки CMSIS. http://easyelectronics.ru/arm-uchebn...e-proekta.html
Быстрый старт c STM32-Discovery (Среда CooCox IDE, основанная на Eclipse ) http://habrahabr.ru/post/128734/
Руководство по быстрому старту STM32 http://we.easyelectronics.ru/STM32/r...stm32f10x.html
Уроки по STM32 + быстрый старт http://www.robocraft.ru/tag/STM32/
STM32 система тактирования, работа с АЦП, ЦАП, DMA, первый старт, таймеры http://ziblog.ru/category/stm32/stm32f1xx/
Ассемблер для STM32. Начало http://we.easyelectronics.ru/STM32/a...2-nachalo.html
STM32 работа с портами ввода-вывода
теоретическая часть http://mcucpu.ru/index.php/stm32/82-stm32gpio
примеры кода http://mcucpu.ru/index.php/stm32/83-stm32gpioprimers
STM32 применения, порты GPIO, система тактирования, система прерываний, модуль UART, атомарный доступ к битам ОЗУ http://eugenemcu.ru/publ/13
Огромная куча всего по STM32 http://we.easyelectronics.ru/STM32/

[Исправлено: chem_kot, 23.04.2012 в 13:24].
chem_kot вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 13:37   17
Hobbi TV
Старший модератор
 
Аватар для Hobbi TV
 
Регистрация: 14.02.2010
Последняя активность: 18.11.2015 20:18
Адрес: Санкт-Петербург
Сообщений: 13534
Сказал(а) спасибо: 6
Поблагодарили 35 раз(а) в 30 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от chem_kot :
Давайте вообще создадим отдельную тему, в ней будем обмениваться информацией по ним
Выкладываю библию: Cortex.pdf

[Исправлено: Hobbi TV, 23.04.2012 в 14:01].
Hobbi TV вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 13:48   18
chem_kot
Научный сотрудник
 
Аватар для chem_kot
 
Регистрация: 13.03.2010
Последняя активность: 15.08.2015 07:45
Адрес: Екатеринбург
Сообщений: 648
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Для тех, кто только начинает осваивать - добавлю насчет документации: после AVR непривычно, но на эти контроллеры есть даташит (на конкретную модель или линейку) и Reference Manual на все семейство с описанием регистров и прочего.

[Исправлено: Hobbi TV, 23.04.2012 в 14:01].
chem_kot вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 19:26   19
SviMik
Администратор
 
Аватар для SviMik
 
Регистрация: 26.02.2010
Последняя активность: 18.08.2015 20:47
Адрес: Tallinn, Estonia
Сообщений: 1101
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Даташиты зависят от конкретного производителя уже. У Atmel одинаково хорошая документация как на AVR так и на ARM. Достаточно подробная, и даже иногда с примерами. С ними особо не приходится сторонние ресурсы искать.
Единственная цена такого удовольствия - цены на ARM у них выше среднего. Плюс, в инете инфы очень мало (но компенсируется хорошим даташитом).

Вот как раз начал изучать их.
Из центральных элементов, с чем надо разобраться в первую очередь - это PIO, система тактирования (PMC) и прерывания. Ну и если внезапно обнаружите, что ваш контроллер работает ровно 16 секунд и перезагружается - вспомните про WDT
Всё остальное - блоки периферии, которые можно рассматривать независимо. Некоторые очень простые, некоторые наоборот "без поллитра не разберёшься".

Из мелочей, которые у меня получились сразу - PCK (выводит тактовый сигнал на лапы. удобен как для проверки настроек тактирования самого контроллера (например PLL), так и для тактирования внешних устройств), SysTick (очень удобный таймер, и настройки простейшие), UART (если не соединили контроллер с компом для вывода отладочных сообщений - много теряете. возможность использовать комп как виртуальную консоль, и расставлять в программе printf очень облегчает разработку).

Таймеры-счётчики (TC) немного огорчили. Так и не понял, возможно ли вообще их тактировать от внутреннего сигнала. Из опций только тактирование с внешних лап, либо с выхода другово TC.

UDP (USB модуль) - настоящий ад. И хотя с настройкой самого модуля я справился за полдня, и успешно получаю прерывания и даже запросы от компа, мне так и не удалось ни на один запрос ответить. Точнее, на самый первый, который дескриптор спрашивает. Нашёл в инете 5 заведомо рабочих дескрипторов, плюс один написал сам. Как ни тыкал - комп их не принимает, только переспрашивает ещё раз. И так 3 раза, а потом сдаётся.
__________________
e-mail: euro@hobbi.tv
jabber: shop@hobbi.tv
Сообщение: http://forum.hobbi.tv/sendmessage.php
SviMik вне форума   Ответить с цитированием Вверх
Старый 23.04.2012, 23:22   20
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 20:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

C USB действительно беда. Единственный вариант - поискать готовые примеры от прозводителя. Обычно стандартный набор: CDC, HID и флеш диск у них есть. А потом понемногу "подкрутить" под свои нужды
AVSel вне форума   Ответить с цитированием Вверх
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синий лазерный проектор клубной серии, 800mW laser-show Торговый уголок для частных лиц 2 01.11.2015 01:36
Микроконтроллеры для начинающих. Lum1noFor Микроконтроллеры 149 14.11.2012 02:16
Микроконтроллеры PIC и среда разработки MPLAB Lum1noFor Микроконтроллеры 0 15.09.2012 22:50


Текущее время: 14:01. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot
Template-Modifications by TMS

Copyright ©2010 - 2015, Hobbi.TV & FONAREVKA.RU.

Если Вы не являетесь правообладателем того или иного контента размещенного на форуме (фото/видео/текст),
то при любом использовании материалов форума необходимо получить письменное разрешение
на использование того или иного материала у администрации форума.

При использовании материалов форума ссылка на Lasers.fonarevka.ru обязательна.

Украинский портАл CATALOG.METKA.RU
Каталог webplus.info Каталог сайтов Zabor.com