Отговори на тема  [ 108 мнения ]  Отиди на страница 1, 2, 3, 4, 5 ... 8  Следваща
DJ player/MIDI controller с STM32F105RBT6 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение DJ player/MIDI controller с STM32F105RBT6
Здравейте, започвам да правя първия си проект с STM32.
Спрях се на STM32 защото забелязах в каталога на комет че струват колкото pic и avr а имат дооста повече възможности: Хиляда сериини порта, хиляда i2c-та, spi-та, кан бусове, i2s-ове, usb...
много ацп-та, dac-ове.. И си казах: Какъв е смисъла да давам пари за нещо като мога да си купя по-хубаво за същата цена :D

Идеята е dj player който ще може да се използва и като MIDI контролер за управляване на Traktor Pro или линукското Mixxx.
минимална функционалност засега: CUE, PLAY, Tempo pitch, fader, Jog shift (не скреч ами шифт).

Ще чете wav от SD карта или флашка и ще управлява сeгментен дисплей от автомобилно CD. (имам един панел с няква схема LC75854 за дисплея и бутоните, работеща с някъв CCB интерфейс)
Първоначално го бях замислил с OLED но OLED-ите са много малки. Друг вариант е VFD ама там трябва високо напрежение а аз искам да стане бързо и държа летвата ниско.

Смятам да използвам вградените dac-ове, нищо че са 12 битови.

jog-а ще бъде:
https://www.google.bg/search?q=hdd+rota ... e&ie=UTF-8
http://www.instructables.com/id/HDDJ-Tu ... -a-rotary/
http://dduino.blogspot.bg/2012/01/hdd-r ... rupts.html
https://playground.arduino.cc/Main/HDDM ... ryEncoders

Малко ми е мистично откъде да започна защото има много информация, наотворил съм хиляди табове в Chrome.
То аз ще се оправя ама ако може някой да помогне преди това.
Например: видях че има хиляди IDE-та и компилатори, направо е невъзможно да ги пробвам всичките. Кажете ми едно IDE и да почвам.

В момента съм на етап чертане в Altium designer и се замислих за JTAG-a дали JTDO се вързва с JTDI или JTDO с JTDO, JTDI с JTDI, кръстосано или straight.

Пристигна ми един китайски ST-link V2 за 5 лв., надявам се да работи.
Чудя се дали ще ми трябва да слагам допълнителна RAM по DMA-то (незнам как се прави) ама предполагам че вградените 64K ще ми стигнат (и все пак ми е интересно да видя как става DMA RAM).

Вчера пробвах фото метода за правене на платки, успях от първия път и останах много впечатлен. Имам горещ въздух, мога да запоявам LQFP64.
Шифтването с jog-a ми беше малко X ама го измислих: Докато jog-a се върти ще променя темпото според скоростта.

И така..

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

Изображение


Пон Сеп 18, 2017 1:50 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Сеп 26, 2013 1:24 pm
Мнения: 1101
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Поста ти звучи - ще правя състезателна кола която върви на дървени въглища. Няма да слагам гуми - ще ползвам дървени колела от каруца. Ама те ще имат железен кант.

За това което искаш ти трябва: 1. истински аудио ЦАП. 2. Доста рам. 3. По-бърз процесор.


Пон Сеп 18, 2017 8:20 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
0xff написа:
Малко ми е мистично откъде да започна защото има много информация, наотворил съм хиляди табове в Chrome.
То аз ще се оправя ама ако може някой да помогне преди това.
Например: видях че има хиляди IDE-та и компилатори, направо е невъзможно да ги пробвам всичките. Кажете ми едно IDE и да почвам.


Първо си изясни що за софтуер ще пишеш или ползваш. Най-вероятно ще имаш някакви драйвери за управление на периферията, някакакви библиотечки за обработки и т.н.
Поогледай ги първо какво ще ти върши работа и след това виж кое какъв стил на работа предполага. Стилът по който е написано нещото определя с кои интрументи на теб ще ти е по-лесно да го ползваш... Примерно ако основно работиш с опън сорс библиотечки правени стил GNU, то най-добре да стъпиш на GCC & Eclipse. Ако ползваш по-комерсиално ориентирани библиотечки щеш не щеш ще трябва да се ожениш и за съответните интрументи. Няма нужда да ти казвам че ако искаш да ползваш неща за кокоса ще е най-добре в средата на кокоса. Ако си харесаш специфични неща от Кейл отиваш към АРМ инструментите и т.н.
С две думи трябва да решиш първо какъв ще ти е стила на работа. По него след това ще видиш че има по-подходящи и неподходящи инструменти ;-)

Иначе относно избора ти на джелязо... От доставчиците на куртекси ST предлагат наистина най-голям избор, прилични цени и т.н. Нормално е да ти харесат. Обаче F1 им е първата, най-бъглива и най-постна серия. Разбирам да си почнал с нея когато нямаше други, ама сега има по-добри и при сходни параметри даже по-евтини...
За ST-линка... не ги знам тия от 5лв, ама като цяло по-добре да си беше купил евал платки от сорта на Nucleo и Discovery. Платките са по 10-15$ обикновено и на тях има ST-link който в повечето случаи може да използваш и отделно. Така или иначе е добре да имаш евал платка, най-малкото за да проверяваш в случай на проблем дали е нещо по твоята платка или софтуерен бъг.


Пон Сеп 18, 2017 8:25 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Явно съм направил грешка в избора на контролер и вече е късно защото поръчах няколко бройки.
По-евтини нямаше защото точно така го избрах. От най-евтините, всички бяха F1 и този беше с най-много рам и флаш..
Нищо, засега това пък ще поръчам някой друг за следващата версия.
И аз забелязах че ST предлагат най-изгодните контролери, много неща - малка цена.

Цитат:
За ST-линка... не ги знам тия от 5лв, ама като цяло по-добре да си беше купил евал платки от сорта на Nucleo и Discovery. Платките са по 10-15$ обикновено и на тях има ST-link който в повечето случаи може да използваш и отделно. Така или иначе е добре да имаш евал платка, най-малкото за да проверяваш в случай на проблем дали е нещо по твоята платка или софтуерен бъг.


Еми трябваше ама незнаех. Намерих една евал платка за 6 лв. ама е пак с F1
https://www.aliexpress.com/item/stm32f103c8t6-stm32f103-stm32f1-stm32-system-board-learning-board-evaluation-kit-development-board/32819951613.html?spm=2114.search0104.3.86.bXGGW6&ws_ab_test=searchweb0_0,searchweb201602_4_10152_10065_10151_10068_10344_10342_10343_10340_10341_10304_10307_10137_10060_10302_10155_10154_10056_10055_10054_5470020_10059_100031_10099_5460020_10338_10339_10103_10102_440_10052_10053_10142_10107_10050_10051_5380020_10171_10326_10084_10083_10080_10082_10081_10110_10111_10112_10113_10114_143_10312_10313_10314_10078_10079_10073-10050,searchweb201603_17,ppcSwitch_2&btsid=0d3100f7-8383-4212-a4bb-a2dbd5235de3&algo_expid=ccef2ff5-c34c-44ad-8834-ed90fc0d4231-12&algo_pvid=ccef2ff5-c34c-44ad-8834-ed90fc0d4231

Pif, с какво един истински 16-битов аудио ЦАП се различава от 12 битовия вграден ?
И двете са буфериран R-2R и разликата е само в 4 бита. С една atmega пробвах 8-битово възпроизвеждане и звучеше като 16, неусетих разлика.

Миро, сам ще го пиша софтуера, просто четене от sd карта или usb флашка, буфериране в рам-а и писане в dac-овете като темпо фейдъра ще променя sample rate-а.
Измислих да има и tempo range потенциометър, нещо което не съм виждал в комерсиалните продукти.

Замислил съм го open source и накрая ще пусна кода след като го направя. В интернет няма нито 1 такъв проект за dj player.

Цитат:
Примерно ако основно работиш с опън сорс библиотечки правени стил GNU, то най-добре да стъпиш на GCC & Eclipse. Ако ползваш по-комерсиално ориентирани библиотечки щеш не щеш ще трябва да се ожениш и за съответните интрументи. Няма нужда да ти казвам че ако искаш да ползваш неща за кокоса ще е най-добре в средата на кокоса. Ако си харесаш специфични неща от Кейл отиваш към АРМ инструментите и т.н.
С две думи трябва да решиш първо какъв ще ти е стила на работа. По него след това ще видиш че има по-подходящи и неподходящи инструменти ;-)


Мерси, ще пробвам coocox, keil и iar. GCC & Eclipse звучи най-добре но ще трябва да си го настройвам ръчно а и няма да има examples както мисля че има в готовите IDE-та.
Оставям го за след време че сега бързам.

Не ми отговорихте за JTAG-a как да го вържа, в pdf-a на st-link е много объркано и неразбрах JTDI с JTDI или JTDI с JTDO.
Освен това на моя ст-линк има някакви пинове SWIM и SWIM_RST които ги няма в таблицата. Какво да ги правя тях ? SWIM_RST към RESET контролера?

Изображение

Изображение


Пон Сеп 18, 2017 3:17 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Цитат:
but if not all STM32F103 feature tests pass after production they get packages as STM32F101


wtf? тея прости ли са ? 8O


Пон Сеп 18, 2017 3:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
0xff написа:
Миро, сам ще го пиша софтуера


Ако си мислиш, че ще го пишеш от нула значи си много голям оптимист ;-)
Обикновено се ползват библиотеки, ST предлагат "кюб", има и много алтернативи или поне донякъде алтернативи.
Примерно някои RTOS-си предлагат USB, но пък ползват дефинициите на ST. Абе има доста варианти, аз не смея да ти препоръчвам нещо конкретно.

Цитат:
Не ми отговорихте за JTAG-a как да го вържа, в pdf-a на st-link е много объркано и неразбрах JTDI с JTDI или JTDI с JTDO.

По принцип може да го ползваш в JTAG режим ако са изведени всичките jtag пинове (TDO, TDI, TMS и TCK, евентуално TRST).
Но при куртексите масово се ползва SWD режим, за който са достатъчни само SWD (ТMS) и SWC (TCK).
Ако може да си позволиш дебъгер, който поддържа и SWO това би било полезно, ама тоя от 5лв надали е такъв ;-)


Пон Сеп 18, 2017 5:40 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Мерси, аз се чудех какво е това stmcube и все още не съм стигнал до него.
Гледах че има китайски j-link-ове по 20-тина лева и четох някъде че работели много добре.

https://www.aliexpress.com/item/FREE-SH ... 70128.html

https://www.aliexpress.com/item/1PC-Jli ... 2ccfb98288


Пон Сеп 18, 2017 6:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Имаше една тема за jlink, виж колегите какво купуват. Мисля че версията е важна ;-)

Ако 9-ката има читав SWO съпорт (не знам) то определно е в пъти по-ценна. Иначе за просто програмиране/дебъгване едва ли има разлика, но за тая цел и ST-Link върши работа.


Пон Сеп 18, 2017 7:03 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Ок. Някой ще ми каже ли за какво е този резистор в тази схема ???? :axe:

Най-интересното е че това е схема на ST, на EVAL6472H
Както виждате, това краче не се използва за нищо и не е нещо като BOOT0/BOOT1. Тея луди ли са? Чак ме озадачава дали да го слагам 8O

Изображение


Пон Сеп 18, 2017 11:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10356
Местоположение: Добрич
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Понякога се слагат R-ве, за да се различават различни версии на платките. В едната версия е към маса, в другата към +, софта проверява и така...
Понякога се слагат просто за да имаш няколко резервни пина изведени към площадки.
А понякога просто оставят след copy&paste от друга схема.

Неведоми са пътищата...


Вто Сеп 19, 2017 8:21 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Трябва ми библиотека за женски Type B конектор за Алтиум дизайнера.
Търсих много, неоткрих и забелязах че немога да открия и за други неща.
Въобще може да ми пратите цял архив с библиотеки че нямам никакви, нито имам за smd транзисторчета, за нищо нямам. Благодаря.


Вто Сеп 19, 2017 8:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10573
Местоположение: София
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Тук има няколко чарка...
magnet:?xt=urn:btih:A2F2C89535AF619BE0838FFB32FB8FAAEEB8EF8F&tr=http%3A%2F%2Fbt3.t-ru.org%2Fann%3Fmagnet&dn=Altium%20Designer%20Sandy-Lybrary%2014%2035511%20%5B2014%2009.10%5D


Вто Сеп 19, 2017 9:38 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Благодаря ти, супер са.


Сря Сеп 20, 2017 11:24 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Сеп 18, 2017 12:52 am
Мнения: 75
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Начертах платката и я ецнах но се оказа че принтера ми не печата достатъчно черно и стана добре само в средата.
Предната я давах да ми я напечатат на хубав принтер и стана повече от перфектна. Осветявам с енергоспестяваща лампа, една педя разтояние и 7-8 минути.
Абе добре ли става с тези dry film фолиота че гледах че са много евтини в aliexpress. Едно малко парче готова фото платка струва 4-5 лв..
видях че има и solder mask бои, та си поръчах една да пробвам.

Ако ви се занимава може да проверите дали съм вързал правилно USB-то.
Засега се отказах от четенето от флашка че трябва да слагам реле да превключва между девайс и хост.
Бързах да я направя и не ми се слагаше реле.

Тъкмо се бях отказал да използвам дисплей от автомобилно CD че неможах да разбера нищо от datasheeta на LC75854 и намерих готов код че и за stm32:
https://github.com/kbiva/stm32f103_proj ... n_DRX7375R

Абе миро хубаво ми каза че F1 серията е бъгава ама комет не продават от другите. В каталога им има само F1-ци.
тези лпц-та добре ли са на NXP ?
https://store.comet.bg/Catalogue/Product/18895/
https://store.comet.bg/Catalogue/Product/8036/

Иначе си намерих много хубава евал платка с STM32F405RGT6 за 30лв., олимекска. ( M4, 1Мb FLASH, 192KB RAM, 168 MHz )
https://store.comet.bg/Catalogue/Product/43185/

Ама няма откъде да си купя такива stm-и..


Прикачени файлове:
sch.png
sch.png [ 102.83 KiB | Прегледано 5477 пъти ]
zoomed.png
zoomed.png [ 177.02 KiB | Прегледано 5477 пъти ]
pcb.png
pcb.png [ 144.82 KiB | Прегледано 5479 пъти ]
Чет Сеп 21, 2017 5:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: DJ player/MIDI controller с STM32F105RBT6
Ето всякакви STM32-ки при това на супер цени. С прогаматори.. с букси.. с всичкото му.
Всякакви дисплеи има тук.
От снимката на платката нищо не си личи. На мен лично ми изглежда незавършена или има нещо което не си показал, но и в двата случая - тая снимка не става за коментиране.
Ако заради цената правиш платките си у вас - има китайци които за 10-тина гущера ще ти направят 10 броя 100х100 мм платки.


Чет Сеп 21, 2017 5:56 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 108 мнения ]  Отиди на страница 1, 2, 3, 4, 5 ... 8  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни