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

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

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

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

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

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

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


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

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

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


Ответ
Просмотров в теме 13708   Ответов в теме 44   Подписчиков на тему 0   Добавили в закладки 0
Опции темы
Старый 23.04.2012, 23:04   21
SviMik
Администратор
 
Аватар для SviMik
 
Регистрация: 26.02.2010
Последняя активность: 18.08.2015 19:47
Адрес: Tallinn, Estonia
Сообщений: 1101
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

С готовыми примерами ещё хуже. Они все заточены под конкретные платы (evaluation board), да ещё и как назло не под тот контроллер который у меня. А портировать это дело на другой контроллер, не понимая, как оно вообще работает... проще самому написать. Я уже молчу про готовые фреймворки, где вообще не понятно, что делать и с чего начинать.

В идеале бы готовый пример в минимальной конфигурации. Я не могу проект из 125 файлов (именно столько в hid клавиатуре у atmel например) назвать минимальным... Такой обьём практически невозможно отследить и расковырять, чтобы перенести в другой проект...
__________________
e-mail: euro@hobbi.tv
jabber: shop@hobbi.tv
Сообщение: http://forum.hobbi.tv/sendmessage.php
SviMik вне форума   Ответить с цитированием Вверх
Старый 24.04.2012, 11:15   22
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 19:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

С evaluation board все легко решается, один файлик переписать, а вот портировать на другой контроллер... Проще себе выбрать другой контроллер, для которого уже есть исходники.
Объем файлов действительно огромный, любят они делать универсальные библиотеки на все случаи жизни... Но тут уже никуда не деться, часть из них никогда не понадобиться, можно смело стереть, часть слить вместе. Плюс на них уже вполне легальные VID и PID есть.
__________________
Чем бы дитя не тешилось - лишь бы не лазером...
AVSel вне форума   Ответить с цитированием Вверх
Старый 24.04.2012, 15:10   23
SviMik
Администратор
 
Аватар для SviMik
 
Регистрация: 26.02.2010
Последняя активность: 18.08.2015 19:47
Адрес: Tallinn, Estonia
Сообщений: 1101
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Ну вот, заблудился в регистрах как в лесу, и совершенно не заметил про бит UDP_CSR_DIR, устанавливающий направление передачи

Всё работает. Комп принял device descriptor, выдал адрес. Теперь только осталось найти причину, почему мой configuration descriptor ему не нравится...
SviMik вне форума   Ответить с цитированием Вверх
Старый 26.04.2012, 22:01   24
Ryazanec
Переводчик
 
Регистрация: 04.05.2010
Последняя активность: 15.11.2019 11:47
Адрес: Рязань
Сообщений: 2389
Сказал(а) спасибо: 6
Поблагодарили 7 раз(а) в 6 сообщениях
По умолчанию

Посоветуйте относительно не дорогие модели, с чего начать освоение.
Ryazanec вне форума   Ответить с цитированием Вверх
Старый 26.04.2012, 22:40   25
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Я начинаю с самых дешевых и простых кристаллов - STM32F100C4T6B.
INFERION вне форума   Ответить с цитированием Вверх
Старый 26.04.2012, 23:15   26
Ryazanec
Переводчик
 
Регистрация: 04.05.2010
Последняя активность: 15.11.2019 11:47
Адрес: Рязань
Сообщений: 2389
Сказал(а) спасибо: 6
Поблагодарили 7 раз(а) в 6 сообщениях
По умолчанию

Напряжение питания как буд то под дисплеи от сотовых сделано делителей для согласования уровней не требуется и 12 битные ЦАП 2 штуки - красота!!!
Ryazanec вне форума   Ответить с цитированием Вверх
Старый 27.04.2012, 01:52   27
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Да, кортексы по-интереснее АВРок будут. При стоимости 13-й тиньки фарш не сравнить...
INFERION вне форума   Ответить с цитированием Вверх
Старый 25.10.2012, 22:50   28
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Народ. Теперь моя очередь домучивать самопальную реализацию USB->UART Свимика, под STM32F4. Голова уже пухнет от этих всех регистров. Поведение такое же как и у него - инициализация проходит нормально, данные ловит на ура, а передаёт только один раз. После чего комп просто не хочет забирать данные из буфера. Что-то мог упустить в конфигурации?

В инете всё на готовых библиотеках построено. Скачал я один такой примерчик, чтоб покурить. Разархивировал, заглянул, сразу же вылез и полез в свойства папки. Перехотелось мне такое курить (476 файлов, 95 папок)... У Свимика хоть всё поместилось в 3 небольших .c файла...
INFERION вне форума   Ответить с цитированием Вверх
Старый 25.10.2012, 23:28   29
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 19:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

Я готовую использовал, ковырятся в этих кучах регистров как-то совсем неохота. Работает на ура.
Вряд-ли это в конфигурации, скорее всего какая-нибудь хитрость протокола не учтена.
AVSel вне форума   Ответить с цитированием Вверх
Старый 26.10.2012, 14:59   30
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Да, я это понимаю. Вычислить бы её. В регистрах поковыряться, по-моему, проще чем в том, чем попытались "упростить" жизнь...
Уже реализованных и понятных примеров класса audio devise нет случайно?
В принципе мне и с таким глюком сойдёт, ведь на приём работает, а управление звуковой картой идёт через работающий control эндпоинт. Вот только как мне там регулятор громкости то аппаратный реализовать?..
INFERION вне форума   Ответить с цитированием Вверх
Старый 26.10.2012, 17:56   31
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 19:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Уже реализованных и понятных примеров класса audio devise нет случайно?
Примеры есть только комплектные, насколько рабочие х.з., сам audio devise не делал...
AVSel вне форума   Ответить с цитированием Вверх
Старый 02.12.2012, 12:57   32
ArtDen
Друг администрации
 
Аватар для ArtDen
 
Регистрация: 17.02.2010
Последняя активность: 30.01.2016 13:11
Адрес: Уфа
Сообщений: 878
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Как оказалось, STM32 - отличная вещь. Доступная и дешёвая (по крайней мере у меня)
Начал тоже их осваивать. Купил себе МК STM32F100R6T6B за 70 рублей и экранчик 240x320 за 12$ с доставкой. Под STM32F100R6T6B развёл и изготовил плату (пришлось осваивать фоторезист). Получилась вот такая штука:
Нажмите на изображение для увеличения
Название: IMG_6477.JPG
Просмотров: 624
Размер:	158.3 Кб
ID:	8627 Нажмите на изображение для увеличения
Название: IMG_6478.JPG
Просмотров: 619
Размер:	202.0 Кб
ID:	8628

Ну и видео что успел напрограммировать
Прямая ссылка на видео YouTube


(там на видео такие разводы на экране только при съёмке фотоаппаратом, в реальности их нет)

PS: экран работает через SPI, поэтому к нему идёт небольшое количество проводов. Но из-за SPI передача данных подтормаживает, что заметно по медленному обновлению экрана.
ArtDen вне форума   Ответить с цитированием Вверх
Старый 03.12.2012, 13:14   33
Hobbi TV
Старший модератор
 
Аватар для Hobbi TV
 
Регистрация: 14.02.2010
Последняя активность: 18.11.2015 19:18
Адрес: Санкт-Петербург
Сообщений: 13534
Сказал(а) спасибо: 6
Поблагодарили 35 раз(а) в 30 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от ArtDen :
Как оказалось, STM32 - отличная вещь.
Вещь то отличная, но они что-то не доработали по USB. Cortex от Atmel с USB без проблем работает, а от STM Svimik до сих пор не может запустить.
__________________
моб.: +7-931-336-3737
e-mail: shop@hobbi.tv
Hobbi TV вне форума   Ответить с цитированием Вверх
Старый 03.12.2012, 15:13   34
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

А просто незачем с велосипедами мудрить. В отличии от Atmel полноразмерный cortex имеет такой фарш, что и в три пачки бумаги не влезет СЖАТОЕ описание. Есть библиотеки готовые, и к тому же рабочие. Народ юзает и не жалуется. Более того - ARM настолько не очевиден, что самому ковыряться там даже нежелательно. Говорят там даже на ассемблере код выполняется не очевидно и может делать не совсем то, что нужно. В первую очередь из-за полного отсутствия необходимой документации, достаточно хорошо описывающей ядро...

Вообще сколько не рылся в этих pdf, всё равно просматривается подход типа "ну эта документация не особо нужна, она скорее для галочки, для извращенцев. Есть ведь все необходимые библиотеки, зачем сюда вообще лезть? Так что сильно расписывать не будем, только общее представление, и так уже полторы тысячи страниц только на периферию, не считая остальных документов..."
INFERION вне форума   Ответить с цитированием Вверх
Старый 03.12.2012, 15:22   35
AVSel
Глобальный модератор
 
Аватар для AVSel
 
Регистрация: 15.02.2010
Последняя активность: 26.05.2019 19:08
Адрес: Москва
Сообщений: 3138
Сказал(а) спасибо: 79
Поблагодарили 107 раз(а) в 76 сообщениях
По умолчанию

+1.
Документация конечно нужна, но чтоб понять возможности и общие принципы.
Не царское это дело - в регистрах ковыряться
AVSel вне форума   Ответить с цитированием Вверх
Старый 03.12.2012, 15:42   36
Hobbi TV
Старший модератор
 
Аватар для Hobbi TV
 
Регистрация: 14.02.2010
Последняя активность: 18.11.2015 19:18
Адрес: Санкт-Петербург
Сообщений: 13534
Сказал(а) спасибо: 6
Поблагодарили 35 раз(а) в 30 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от INFERION :
А просто незачем с велосипедами мудрить.
Т.е. у тебя STM без проблем с компом по USB общается?
Hobbi TV вне форума   Ответить с цитированием Вверх
Старый 03.12.2012, 15:50   37
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Это конечно плохо. в AVR, к примеру, можно было написать такой код, в котором было очевидно что и в какой момент ядро делает. Можно было писать очень эффективный код, который к тому же не мешал АЦП и при этом практически не жрал ресурсов на всякую поддержку периферии вроде расширения разрядности ШИМ (4 такта на каждые 32 такта). Здесь же пошли другим путём. Чтоб хоть как-то можно было работать с латентным высокоуровневым кодом - нафаршировали периферию, всунули DMA и кучу других костылей, с которыми возится приходится больше, чем при реализации в лоб на программном уровне. Но да, зато теперь чаще всего можно не боятся Си и писать на нём. Только вот не всегда это прокатывает, а прерывания тут столько ресурсов сжирают, что с ними по возможности лучше и не связываться...
Цитата:
Посмотреть сообщение Сообщение от Hobbi TV :
Т.е. у тебя STM без проблем с компом по USB общается?
Я с библиотеками не разбирался ещё. У людей да, всё работает. Там и готовые звуковые карты есть, и все остальные классы. Я пытался допилить код SviMik'a и понял что проблема не столько в обмене данными, сколько в самом протоколе (а он от железа не зависит, это уже ты пишешь код, объясняющий винде что ты такое, для чего нужен и как с тобой работать). И похоже что винда сама стандартов не придерживается и опрашивает как ей вздумается, так что пускай с этими протоколами шаманят спецы с 10-ти летним опытом программирования, а я просто ихнюю библиотеку заюзаю...

[Исправлено: INFERION, 03.12.2012 в 15:58].
INFERION вне форума   Ответить с цитированием Вверх
Старый 03.12.2012, 19:29   38
ArtDen
Друг администрации
 
Аватар для ArtDen
 
Регистрация: 17.02.2010
Последняя активность: 30.01.2016 13:11
Адрес: Уфа
Сообщений: 878
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Посмотреть сообщение Сообщение от Hobbi TV :
Вещь то отличная, но они что-то не доработали по USB. Cortex от Atmel с USB без проблем работает, а от STM Svimik до сих пор не может запустить.
Да просто как я понял, Svimik с INFERION-ом всё полностью ручками хотят сделать, хотя есть уже проверенная библиотека для USB под STM32. А если делать ручками, то всегда есть вероятность ошибиться.
ArtDen вне форума   Ответить с цитированием Вверх
Старый 04.12.2012, 00:51   39
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Опять же, если в Atmel всё прозрачно и понятно, то вот у STM наверняка и разработчики готовенького пользовались не только доступной обычным смертным документацией...
INFERION вне форума   Ответить с цитированием Вверх
Старый 04.12.2012, 02:15   40
SviMik
Администратор
 
Аватар для SviMik
 
Регистрация: 26.02.2010
Последняя активность: 18.08.2015 19:47
Адрес: Tallinn, Estonia
Сообщений: 1101
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Дело в том, что с готовыми библиотеками, которые идут с стм, разобраться ничуть не проще, чем написать самому...
Да и к качеству их кода у меня претензии
SviMik вне форума   Ответить с цитированием Вверх
Ответ


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

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

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


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


Текущее время: 23: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