kaktys
27.06.2017
12:42:38
Elektronimus
27.06.2017
12:43:08
Законодатели моды на технологии питания находятся далеко не в России. С чего бы появиться нормальным русским названиям)
shadowsoul
27.06.2017
12:47:45
нечего пытаться переводить термины, после этого происходит пиздец
Хокейний
27.06.2017
12:49:57
тогда и транслитерировать не надо
Google
Elektronimus
27.06.2017
12:51:08
можно просто не париться)) Бак он и в Африке бак, хоть степдауном его называй, хоть импульсником))
Sanchez
27.06.2017
12:51:35
Хокейний
27.06.2017
12:51:53
i voobsche pora latinicej pisat', a to chto kak eti samye
Elektronimus
27.06.2017
12:52:06
Dr
27.06.2017
13:03:46
Да и какой толк там от капа при токе в 30А?
Firelander
27.06.2017
13:04:51
Dr
27.06.2017
13:04:59
Vagiz
27.06.2017
13:06:44
http://www.ti.com/lit/ds/symlink/csd17577q5a.pdf
Dr
27.06.2017
13:07:40
Google
Dr
27.06.2017
13:07:43
Ещё лучше
Vagiz
27.06.2017
13:08:02
а ты какие используешь?
Dr
27.06.2017
13:09:33
AON6512
Vagiz
27.06.2017
13:09:50
Ещё лучше
читай сноску и про то, что использовалось в качестве радиатора.
Dr
27.06.2017
13:09:56
Едут чуть лучшие AON6522
Firelander
27.06.2017
13:12:16
в этих ваших парилках тепло от транзисторов часто отводят на корпус. Плюс время работы спирали оно далеко не 100%
Dr
27.06.2017
13:12:27
как и везде
Vagiz
27.06.2017
13:19:56
Dr
27.06.2017
13:25:28
А какая там топология, сколько транзисторов?
Firelander
27.06.2017
13:28:20
самое сложное это найти компатные дроссели на такой ток. 15 ампер минимум получается
Dr
27.06.2017
13:46:56
Угу
Lexlex
27.06.2017
20:01:38
Парни,вы же все наверно уже слышали про блокировку телеграмма роскомнадзором и про Обход Блокировки?если нет то поднимите этот вопрос,т.к. Группа Про Эллектронику может исчезнуть получается
Maxim
27.06.2017
20:02:40
Обход блокировки = вписывание любого socks-прокси (да и не обязательно socks)
777Andrej
27.06.2017
20:03:17
Бот по установке socks5 для обхода блокировки телеграмм
@socks5_bot
Василий
27.06.2017
20:03:55
Бетка для Android с поддержкой прокси
777Andrej
27.06.2017
20:04:18
та скоро обновление будет
Google
ОлегЪ
27.06.2017
20:17:40
откуда оно взялось? можно ссылку на google play?
потому что вотъ
Василий
27.06.2017
20:20:03
ОлегЪ
27.06.2017
20:20:46
смущает происхождение этой беты, и что она еще делает?
Byte
27.06.2017
20:47:04
Давайте в анархии это все лучше…
Maxim
28.06.2017
22:16:08
Имеется проблема с ADC DMA на STM32F407.
Тактирование DMA предполагается от TIM7_UP, потому используется Stream 2 и Stream 4.
Stream 2 настроен на передачу outputBuffer -> DAC в циклическом режиме и работает хорошо.
Пытаюсь настроить Stream 4 на передачу ADC -> inputBuffer, но DMA не запускается, когда источником указан ADC1->DR. Что я делаю не так?
Настройки самого DMA - memory: inputBuffer / HalfWord / IncEnable, peripheral: &(ADC1->DR) / HalfWord / IncDisable, dir: PeripheralToMemory, mode: Circular, channel: DMA_Channel_1
Не запускается - видно по отсутствию любых прерываний от него в принципе. Сам АЦП настроен на continuous conversion одного канала.
ADC_InitTypeDef adc;
ADC_StructInit(&adc);
adc.ADC_ContinuousConvMode = ENABLE;
adc.ADC_DataAlign = ADC_DataAlign_Left;
adc.ADC_NbrOfConversion = 1;
ADC_Init(ADC1, &adc);
ADC_DMACmd(ADC1, ENABLE); // вот тут я не уверен, что эти две вообще нужны. АЦП не является источником запросов DMA
ADC_DMARequestAfterLastTransferCmd(ADC1, ENABLE);
ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 1, ADC_SampleTime_56Cycles);
Danil
29.06.2017
06:12:41
Запустить ацп не забыл?
Питание на шину подал?
Пины на вход настроил?
Прерывания настроил?
Тригер преобразования настроил?
Настройки самого DMA - memory: inputBuffer / HalfWord / IncEnable, peripheral: &(ADC1->DR) / HalfWord / IncDisable, dir: PeripheralToMemory, mode: Circular, channel: DMA_Channel_1
Не запускается - видно по отсутствию любых прерываний от него в принципе. Сам АЦП настроен на continuous conversion одного канала.
ADC_InitTypeDef adc;
ADC_StructInit(&adc);
adc.ADC_ContinuousConvMode = ENABLE;
adc.ADC_DataAlign = ADC_DataAlign_Left;
adc.ADC_NbrOfConversion = 1;
ADC_Init(ADC1, &adc);
ADC_DMACmd(ADC1, ENABLE); // вот тут я не уверен, что эти две вообще нужны. АЦП не является источником запросов DMA
ADC_DMARequestAfterLastTransferCmd(ADC1, ENABLE);
ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 1, ADC_SampleTime_56Cycles);
Выяснил в чем проблема? Еще включение внутреннего генератора-hsi иногда помогает
Maxim
29.06.2017
07:02:17
StartConversion ниже есть. Тактирование везде есть. AVcc, ну, по идее, в F4DISCOVERY он должен быть подключен, да и без DMA он считывается.
Триггер преобразования - нет, а нужно при использовании непрерывного?
Проблема именно в DMA. Если я его запускаю от любого другого адреса - то все ок. Если я периодически вывожу ADC->DR в уарт программно, то тоже все ок и он даже меняется. Запускаю DMA - не работает
Т.е. если убрать ADC_DMACmd и ADC_DMARequestAfterLastTransferCmd, а потом сделать цикл, выводящий ADC1->DR - там будут более-менее адекватные значения, АЦП вроде как работает
Если DMA сделать не по ADC1->DR, а, например, по DAC->CR - он тоже запустится.
Что меня смущает - ему же должно быть срать, с какого адреса копировать, почему такая селективность?
LexsZero
29.06.2017
07:25:40
Настройки самого DMA - memory: inputBuffer / HalfWord / IncEnable, peripheral: &(ADC1->DR) / HalfWord / IncDisable, dir: PeripheralToMemory, mode: Circular, channel: DMA_Channel_1
Не запускается - видно по отсутствию любых прерываний от него в принципе. Сам АЦП настроен на continuous conversion одного канала.
ADC_InitTypeDef adc;
ADC_StructInit(&adc);
adc.ADC_ContinuousConvMode = ENABLE;
adc.ADC_DataAlign = ADC_DataAlign_Left;
adc.ADC_NbrOfConversion = 1;
ADC_Init(ADC1, &adc);
ADC_DMACmd(ADC1, ENABLE); // вот тут я не уверен, что эти две вообще нужны. АЦП не является источником запросов DMA
ADC_DMARequestAfterLastTransferCmd(ADC1, ENABLE);
ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 1, ADC_SampleTime_56Cycles);
там разве должны быть какие-то прерывания?
Maxim
29.06.2017
07:28:23
Ну я поставил на HT и TC, в случае с адц они не происходят
Google
Firelander
29.06.2017
09:57:34
А зачем ты такой изврат вообще творишь? Сделай триггеринг ацп от таймера и честно повесь на нее дма. У меня были подобные проблемы на ф4 когда делал чтение гпио при помощи дма. Заметил что дма не любит чтобы периферия тригггера и источник данных сидели на разных шинах
LexsZero
29.06.2017
10:04:39
Настройки самого DMA - memory: inputBuffer / HalfWord / IncEnable, peripheral: &(ADC1->DR) / HalfWord / IncDisable, dir: PeripheralToMemory, mode: Circular, channel: DMA_Channel_1
Не запускается - видно по отсутствию любых прерываний от него в принципе. Сам АЦП настроен на continuous conversion одного канала.
ADC_InitTypeDef adc;
ADC_StructInit(&adc);
adc.ADC_ContinuousConvMode = ENABLE;
adc.ADC_DataAlign = ADC_DataAlign_Left;
adc.ADC_NbrOfConversion = 1;
ADC_Init(ADC1, &adc);
ADC_DMACmd(ADC1, ENABLE); // вот тут я не уверен, что эти две вообще нужны. АЦП не является источником запросов DMA
ADC_DMARequestAfterLastTransferCmd(ADC1, ENABLE);
ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 1, ADC_SampleTime_56Cycles);
> АЦП не является источником запросов DMA
а что является?
у меня есть рабочий кусок кода инициализации ацп+дма на F1, не знаю насколько F4 отличается
IDDQD
29.06.2017
10:14:31
Он круче
Maxim
29.06.2017
10:14:41
LexsZero
29.06.2017
10:15:36
понятно что круче, я имею в виду насколько там другие ип-блоки
Maxim
29.06.2017
10:15:41
LexsZero
29.06.2017
10:16:36
а то вон у фрискейла на старших imx'ах дма-контроллер - это по сути отдельный очень-risc процессор выполняющий специальный код
Dolphin
29.06.2017
10:17:03
ух охуенно
а блокировки как?
Firelander
29.06.2017
10:17:30
Поищи таймер на одной шине с ацп, может прокатит
Maxim
29.06.2017
10:20:25
Попробую, да. Попробую еще ацп от таймера, а дма от ацп
LexsZero
29.06.2017
10:23:18
а блокировки как?
емнип там есть специальные инструкции чтоб пнуть основной процессор прерыванием
Dolphin
29.06.2017
10:23:51
А понял, то есть типа ДМА готово, выставляет флаг
логично
LexsZero
29.06.2017
10:24:14
http://billauer.co.il/blog/2011/10/imx-sdma-howto-memory-map/
Firelander
29.06.2017
10:24:17
Dolphin
29.06.2017
10:25:19
LexsZero
29.06.2017
10:25:51
да я тоже эту хрень очень поверхностно трогал, просто интересно почитать какой наркомании там наворотили
Google
Svyatoslav
29.06.2017
14:36:49
Доброго времени. Кто-нибудь сталкивался с шумами на линии scl на частоте 400кгц. Питаю 3v3 линию через usb-uart.
Опрос линии ничего не возвращает, однако при контакте с низкоомным контактом (щуп), линия поднимается и все работает нормально.
Подтяжка 2.2к, ток высокий, шумов быть не должно. RC и LC фильтры еще не пробовал
IDDQD
29.06.2017
14:38:19
Чет непонятно
У тебя и2ц не работает?
Dolphin
29.06.2017
14:42:07
shadowsoul
29.06.2017
14:42:20
куда больше-то?
4.7к в рекомендациях изначально
Dolphin
29.06.2017
14:42:41
ну а у него 2.2
Svyatoslav
29.06.2017
14:42:43
Он работает не корректно. Я подключаю к esp07 две платы: с adxl345 и mpu6050. Первый ловит адрес корректно, второй - только с бубном. Второй работает нормально только при контакте с щупом.
Dolphin
29.06.2017
14:42:55
не продавливает на такой частоте мб?
Svyatoslav
29.06.2017
14:43:36
Плата gy-521, там дефолтные резюки. С beaglebone все работает