Audio Perfection Forum

Полная версия: STM32F100 discovery
Вы просматриваете упрощённую версию нашего контента. Просмотр полной версии с полным форматированием.
Страницы: 1 2
Думаю что как всегда, лучше один раз увидеть чем мнооого раз услышать.
Ссылки на всякие полезности для STM32F100 EVB:

Сама плата
Референс мануал на контроллер
Даташит
Библиотеки и примеры
Тоже библиотеки плюс какой-то другой набор примеров
Ну очень краткое описание самой платы
Более полный мануал на плату
Краткое руководство как раздуплится с Keil MDK
Сам Keil MDK
Пакет для MDK для STM32F1xx
Еще всякие доки
Общее руководство по STM32

Кстати, если я правильно понял с пятым келом библиотеки и не надо отдельно качать. Сам до сих пор сидел на четвертом.
Хорошая штучка. Оч удобно делать управление со всякими наворотами, типа индикатора уровня и т.д. и т.п. У Атмелов скорости АЦП немного не хватает. А здесь практически и не надо никакой внешней обработки, цепляй выход УМ напрямую по входу через делитель и всё остальное в софте. Ну и всякие "медленные" защиты, задержки и ...

Т.е. эта борда может быть использована не просто как демо, но и как програматор для внешнего кирпича через SWD connector?
И для Кейла это "стандартный" интерфейс?
Да, четвертый кейл сам распознавал все. Наверное и пятый должен.
Думаю что можно и как програматор. Собирался но так и не попробовал.
Для защит мне кажется это будет несколько брутально. Туда бы скорее Attiny13, ну или 44. Ну или MSP430. Эти потреблять будут мало, можно хоть стабилитроном запитать.

Проверил - пятый тоже распознает без проблем.

NB если не ошибся, то лицензия безплатная до 32к
Кстати по поводу защиты, я так и не попробовал, но руки все чесались. Просто кинуть выход УМа через делитель и небольшой LPF на АЦП, а всю фильтрацию делать уже внутри. Банальный CIC много занять не должен. Или вобще подтекающий интегратор, тут линейная фаза не так важна. Мне кажется даже Attiny должно хватит.
Да, из пушки по... но мне думалось в первую очередь о хорошем индикаторе уровня. Чтоб напрямую к выходу, и всё остальное в софте, ну там выпрямление и т.д. У AVR'ок для этого скорости АЦП немного не хватает. А защиты/задержки уже за те же деньги.
А флэшки на данные я так понимаю там нет. Т.е. чтоб хранить пресеты надо внешнюю подключать по какому ни будь SPI?
Или он может что то сам писать в свою флеш память?
STM32Lxxx с EEPROM - http://www.digikey.com/product-search/en...+discovery
Принцип тот же :)
В итоге взял набор из
http://www.ebay.com/itm/170949691971 программер/дебаггер
http://www.ebay.com/itm/281393140271 дев-платка на STM32F103RC

Платка приглянулась из-за проца STM32F103RC, у него RAM поболее - аж 48к. В него по предварительным подсчетам можно уместить до 0.27 секунд 16-битного аудио :)
Надеюсь на нем организовать что-то подобное ДжКиллу, правда гораздо горбатей ))) Надеюсь аудиопоток меня простит )
Мне более 16бит 44.1к и не нужно, поэтому может и прокатит. Может и на 20к нормально работать будет - тогда требования к процессору можно сильно урезать, ограничившись TQFP48 или даже SSOP28 корпусами.

Бой будет не из легких, т.к. с мелкопроцессорами я дел не имел (окроме уже готовых оберток для разраоботки - дописывал код под колдфайр, плюс ардуинки по мелочи...).
Чтоб с нуля - ниразу.
Будет занятно :)


Дискавери меня почему-то смущают. Хочу поближе к реальности, т.к. самую голую версию обвязки... и из нее уже пытаться что-то сделать.
Прошивалка-дибаггер пригодится и в обиходе, для далекого будущего когда я разведу платки с этим процессором, и нужно будет их прошивать.
А зачем у них отладочный разъём аж на 20 ножек? Я так понимаю это тот который shrouded.
А в чём писать, в Кейле?
Не знаю ничего - наверняка в кейле, разьем соответствует как на платке так и на дебаггере... воткнул и можно работать.
Хотя теоретически можно было взять и на 4 пина, но программатор мне не понравился форм-фактором. Я предпочитаю такие вещи иметь в нехлипком корпусе :)
Приедет - буду пытаться запустить. Я не умею заранее все планировать, особенно когда темы совсем не знаю. По мере осваивания все подключится, напишется и запустится. Главное чтоб была какая-то цель, к которой можно стремиться, преодолевая невзгоды бытия :) Путеводная звезда самоделья.

Главное чтоб всякая ерунда ввиде конфигураций всего всея много времени/кода не сжирала, я это ненавижу. Сидишь, страдаешь ерундой, вместо того чтоб писать саму сущность програмки... Из-за этого оверхэда я порой в ноутпаде пишу, заместо разворачивания полноразмерного проекта в студии. :)
s3t Написал:Я не умею заранее все планировать
Это мой бич. Люблю всё знать заранее. Icon_biggrin
s3t Написал:Хочу поближе к реальности

А шо ж там неприближенного к реальности? Регулятор на 3.3В?
s3t Написал:Дискавери меня почему-то смущают.
Я тож как-то не понял. Уж чего удобней проще и дешевле. Поигрался, а потом её как программатор когда свою борду замутил.
Немного off. У NXP много недорогих демобордов на кортексах М0-М3с отладчиком-программатором, отладчик можно отломить и использовать отдельно +бесплатная IDE.
http://www.embeddedartists.com/products/lpcxpresso
Кстати, NXP позволяет использовать до 256К в бесплатной версии LPCXpresso. Уж этого хватит даже для довольно серьёзных делов
http://dkc1.digikey.com/us/en/tod/NXP/LP...resso.html
Вот ещё одна интересная штучка. То-же Дискавери http://www.st.com/st-web-ui/static/activ...094498.pdf
http://www.digikey.com/product-detail/en...ND/4310131
Немного поигрались с дисплеями, правда с не очень большими. Поучились.
А теперь, взяли вот такой дисплейчик:
http://www.newhavendisplay.com/nhd353202...-2648.html
Он при этом ещё и с тачскрином.
http://www.newhavendisplay.com/specs/NHD...XL-T-1.pdf
На этом можно сделать уже что-то интересное.
ууууу, де ж на все это время найти Sad
Да, как подумаешь во что это выльется по времени...Но вообще, как заманчиво, всё впихнуть можно, РГ, красивый индикатор уровня, кучу сервиса, ДУ...И главное, без всяких кнопок, крутилок и т.д. И не очень дорого. Но писать для этого всего...При том что особо я никогда и не писал ничего, так, по мелочи...
Кстати, удобный конгфигуратор/генератор конфигурации STM32CubeMX http://www.st.com/web/catalog/tools/FM14...m32cube-pr
Бесплатный IDE, поддерживающий кучу STm АРМ'ов.

http://www.coocox.org/index.html

Ещё одна бесплатная среда:
Eclipse ARM GCC. Как её сконфигурировать http://thehackerworkshop.com/?p=391
Eclipse быстрый старт -> отладка в Eclipse через ST-Link Discovery
http://we.easyelectronics.ru/STM32/stm32...overy.html
Страницы: 1 2