@ru_electronics

Страница 338 из 718
Andor
17.07.2017
10:38:54
скорее всего не надо будет трахать мозг импульсником

Alexandre
17.07.2017
10:38:59
Andor
17.07.2017
10:39:01
ну если ты можешь себе позволить конечно

Alexandre
17.07.2017
10:40:29
нужно будет раздобыть нормальную приспособу для измерений, да хотя бы IR-термометр, в идеале - камеру (вот ее я себе позволить не смогу, наверное)

Google
Bastad
17.07.2017
11:02:42
при 139К/W junction-to-ambient - много, очень много
а есть такие же мелкие линейники с мееьшим термосопротивлением?

Alexandre
17.07.2017
11:03:57
а есть такие же мелкие линейники с мееьшим термосопротивлением?
а куда им тепло отдавать? если только корпус металлический?

Bastad
17.07.2017
11:04:11
Alexandre
17.07.2017
11:04:21
Bastad
17.07.2017
11:04:52
Тады ебстись в импульсники остается.

Alexandre
17.07.2017
11:06:15
в принципе, оно неплохо получается, я этот вариант проработаю



серый квадрат - индуктивность (библиотеки нет пока)

но первым делом - самое очевидное, и само собой забытое - налепить радиатор

IDDQD
17.07.2017
11:14:15
вообщем обрати внимание на это

The BLX instruction causes a branch to label, or to the address contained in Rm. In addition: The BLX instruction copies the address of the next instruction into LR (R14, the link register). The BLX instruction can change the instruction set. BLX label always changes the instruction set. It changes a processor in ARM state to Thumb state, or a processor in Thumb state to ARM state. BLX Rm derives the target instruction set from bit[0] of Rm: if bit[0] of Rm is 0, the processor changes to, or remains in, ARM state if bit[0] of Rm is 1, the processor changes to, or remains in, Thumb state.

LexsZero
17.07.2017
12:06:35
пишу сейчас бултодер для stm32f302. не получается перейти на рабочую прошивку
из рабочего кода на f1: extern void __MSR_MSP(uint32_t top_of_stack); typedef void (*pFunction)(void); int start_from_address(uint32_t addr) { pFunction app; SCB->VTOR = addr; app = (pFunction)(*(uint32_t *)(addr + 4)); __MSR_MSP(*(uint32_t *)addr); app(); return 0; } ... start_from_address(0x8005000)

Google
LexsZero
17.07.2017
12:09:37
отладчиком запускал прошивку с адреса прошивки, она работает
ээ, это как? там же таблица векторов в начале, и вышеописанный код достает из нее start address и джампает туда.

Mack
17.07.2017
12:14:49
ну отладчик с мейна стартует

ээ, это как? там же таблица векторов в начале, и вышеописанный код достает из нее start address и джампает туда.
сейчас делаю светодиодную индикацию. может увижу где зависон происходит

LexsZero
17.07.2017
12:15:47
ты как ту прошивку линкуешь?

Mack
17.07.2017
12:16:11
ну линкую я с адреса прошивки

LexsZero
17.07.2017
12:17:24
то есть только ORIGIN другой?

вангую что нифига не увидишь. можешь дебаггером простепать именно момент джампа?

Mack
17.07.2017
12:18:46
момент джампа увидеть не могу

потому что отсальной части прошивки нет в проекте, и дизассемблер туда не скачет

LexsZero
17.07.2017
12:36:53
гдб возьми, он прямо из флеша будет читать код. только защиту не забудь отключить когда прошивать будешь.

Mack
17.07.2017
12:40:37
дгб еще дня два ставить буду (

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

LexsZero
17.07.2017
13:36:42
Mack
17.07.2017
13:37:21
ну я сбрасываю периферию по а и б шине полностью, тактирование обратно возвращаю

но чет видимо не учитываю

LexsZero
17.07.2017
13:38:36
а нафига? я вообще ничего не сбрасываю.

ну разве что прерывания можно отрубить пока все не проинициализируется

Mack
17.07.2017
13:39:25
ну пусть оно нормально заного инициализируется

__disable_irq (); перед переходом

Google
IDDQD
17.07.2017
13:44:13
Так чё там чё там у вас?

Где сложности?

Mack
17.07.2017
13:45:37
сейчас на прошивку переходит, но зависает в какой то момент. подозреваю что это связано с таблицей прерываний, возможно вызывается первое прерывание и всё затыкается

IDDQD
17.07.2017
13:47:40
Вроде vtor прописан

А он у тебя не переопределяется после перехода?

Mack
17.07.2017
13:51:45
сейчас вот так выглядит переход

http://codepad.org/o7MCvucw

Firelander
17.07.2017
14:26:56
может стоит ещё отключить все перывания в NVIC. В смысле занулить маску, а не просто заблокировать прерывания. Ну и флаги сбросить.

IDDQD
17.07.2017
14:39:27
сейчас вот так выглядит переход
Дальше по идее отрабатывает пользовательский стартап который чистит память, копирует данные из флеша в память и может заново сетапить себе стекпоинтер и инициализировать регистры.

Ну и втор захерачить не на нужный адрес

Serg
17.07.2017
14:49:03
при 139К/W junction-to-ambient - много, очень много
TO220 - 60 °C/Вт, 2 шт. последовательно и норм. Дубово конечнои габариты, лучше импульсник.

Любой нагрев уменьшает надежность

Alexandre
17.07.2017
14:55:59
Любой нагрев уменьшает надежность
пока что я решил налепить мелкий радиатор и посмотреть, какая температура получится

ведь даже 1кв.см алюминия - это на порядки больше своей площади кристалла

sifun
17.07.2017
14:57:33
есть дешевый понижальщик от ти

посмори каталог чипдипа

Alexandre
17.07.2017
14:59:40
есть дешевый понижальщик от ти
я там выше даже картинку постил, я сделаю на той же площади импульсник... или ты о чем-то другом?

sifun
17.07.2017
15:01:24
об этом да

импульсник в сот23-5

есть

Google
Alexandre
17.07.2017
15:01:59
ну вот же он



слева

777Andrej
17.07.2017
15:06:42
С1d2 на право, а d1 на лево поставить :)

Alexandre
17.07.2017
15:07:33
ну это я лишь для проверки накидал :) ладно, не будем флудить...

777Andrej
17.07.2017
15:07:51
А

Alexandre
17.07.2017
15:13:19
мне девайсы самому собирать, меньше 0,4мм меж ног я не запаяю

sifun
17.07.2017
15:13:33
нормас не ссы

флюс хороший возьми

shadowsoul
17.07.2017
15:16:04
*пошатал @sifunsifun *

Alexander
17.07.2017
20:52:07
Товарищи, а кто видел такое извращение (или шикарнейшая идея, я пока хз), как нечто типа PWM DAC, собранное из (говна и палок) инвертора 74hc04, двойного операционника и десятка резисторов и кондеров. PWM (ШИМ) сигнал приходит на один из входов 74hc04, дальше происходит какая-то магия с объединением нескольких выходов инвертора и операционника, после которого выходит заданный логический уровень, в данном случае от -1,5 до 5 вольт. Кто-то может объяснить как это получается? Устройство используется для генерации управляющего напряжения (CV), которым задается, в последующем, высота тона звукового осциллятора. Количество тонов - 96 (8 октав по 12 клавишь), т.е. глубина такого DAC менее 7 бит.

Alexander
17.07.2017
20:53:14
у меня нет схемы. я это увидел сегодня при разборе arturia beatstep pro

Dr
17.07.2017
20:53:38
>PWM (ШИМ) а как он соответствует выходу?

Google
Dr
17.07.2017
20:53:46
а то может это просто ФНЧ

Alexander
17.07.2017
20:54:33
возможно количество импульсов определяют высоту тона, в конечном итоге

Походу там на инверторах сделан преобразователь для УВХ (Устройство выборки и хранения), а вторым операционником сделано смещение нуля, для диапазона -1,5 до +5

Konstantin
18.07.2017
02:57:39
Спасибо тому, кто написал, что в стм32 флеша больше, чем написано. В 8кб камень уже впихнул 11кб и он все ещё работает ? В продакшн нельзя, конечно, но зато сэкономил время, пока едут большие чипы ? Интересно, с AVRами такая же история?

Ростислав
18.07.2017
08:56:51
Всем щастя-здоровя. ребят подскажите. Есть китайской усилитель. на нем 3 канала(саб, право, лево) хочу смешать и пустить в 2 колонки. как это можно сделать? Или стоит разлопатить колонки разделив динамики(1 для саба 2 для ср и вч)

хочу смешать саб и (ср + вч)

может уже было выше обсуждение где-то?

Alexander
18.07.2017
09:02:30
Посмотри как там кроссовер сделан

И из этого реши, может там просто фильтр вч стоит для лево-право, его пересчитаешь и будут у тебя полноценные два канала. А к сабу просто ничего подключать не будешь.

Ростислав
18.07.2017
11:10:53
у меня 3 канала, полноценные право, лево и саб. колонки с90 не хочу разбирать и делить. хочу саб пустить на каждую колонку. чтобы было право+саб и лево+саб

из всех схем что надыбал

везде идет микшер но до усилителя

а после я так и не нашел

возможно плохо искал

может другое решение применяется

по сути. у меня усилок делит сигнал в саб все низкое, в право/лево сч вч. я хочу просто объеденить пусть нч будут одинаковые на обоих колонках но чтобы колонки получали весь спектр сигнала

Страница 338 из 718