![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
adnega
Свой-
Постов
3 594 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент adnega
-
Посоветуйте отладочную плату
adnega ответил eugen_pcad_ru тема в Отладочные платы
Я закупался разными отладками на starterkit.ru Тут на форуме есть объявления с отладками по низким ценам (например). -
Вопросы по IC STM32f303
adnega ответил khlenar тема в ARM, 32bit
Обычно по фронту он только копирует текущее значение счетчика в регистр захвата. Но можно определить слейв-режим, в котором, например, обнулять текущее значение по фронту (см. регистр SMCR, биты SMS и TS ) -
Вопросы по IC STM32f303
adnega ответил khlenar тема в ARM, 32bit
Код в студию! Нужно настроить по какому фронту будет захват и в прерывании (или в DMA) вычитывать захваченное значение. Можно сделать сброс счетчика по обратному фронту. Если источник сам МК, то захват в принципе будет такт в такт. -
Тут, что-то есть, правда для H7.
-
Ethernet PHY и STM
adnega ответил Turgenev тема в Интерфейсы
У starterkit.ru подсмотреть. Например, http://starterkit.ru/html/doc/SK-STM32F429_746_V2A.pdf http://starterkit.ru/html/doc/SK-ATSAME70_V1A.pdf http://starterkit.ru/html/doc/EV-K60_rev11 schematic.pdf -
Оказывается у меня белый не самый большой. Вы уверены, что ваш usb-blaster рабочий? У меня все штатно определяется.
-
Большому белому важно, чтобы на 4 пине разъема было питание целевого чипа. Т.е. питание на чип вы подаете извне, а на 4 пин заводите его же для согласования уровней на стороне бластера.
-
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Неа. Мне нужен быстрый. Вроде, в HRPWM что-то есть, но он не во всех МК есть и нет предусилителя. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Не делал. Есть в наличии XMC4108Q48K64BAXUMA1, но что-то они меня не впечатляют. Где операционный усилитель с программируемым усилением? Где компаратор? -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Нужен конденсатор на 100 нФ на землю на каждом входе АЦП. Я сейчас проекты с аналоговыми узлами только на F303 делаю, и ничто меня не заставит даже посмотреть в сторону F100/103. Но 303 нужно научиться готовить. Если есть желание разобраться - пишите тут - помогу чем смогу. Иначе не вижу смысла вам переходить с F1xx-серии, если на ней все работает. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Это не гармоники, а конденсатор выборки-хранения работает аж на 4 канала. Или время сэмплирования по-максимуму увеличивайте и/или керамику 100 нФ на каждый АЦП вход вешайте (вторую обкладку на GND). В DS есть зависимость входного сопротивления от сэмплирования - чем быстрее, тем сопротивление увеличивается, и нужен какой-то буфер. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Конечно код нужно писать правильно, но лишние проверки не помешают. В подавляющем большинстве случаев это никак не сказывается на производительности. Поэтому не рекомендую экономить на спичках. А если код прерывания супер-критичный к быстродействию, то нужно задуматься над архитектурой. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Да. Поэтому лучше к правильному коду относить и тот, который содержит проверку установленного флага прерывания. Они сбрасываются, но тут же устанавливаются: у вас 4 измерения проходят за (19.5+12.5) * 4 = 128 тактов АЦП. Если у вас частота АЦП четверть от FPLL=72 МГц, то прерывания будут возникать каждые 7 мкс или 512 тактов ядра. Нужно: понижать частоту тактирования АЦП, и/или увеличивать время семплирования, и/или увеличивать размер кольца DMA. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Я кубом не пользуюсь совсем. Через регистры быстрее во всех смыслах. Но ни к чему не призываю. Создаете прерывание таймера по переполнению. В самом конце обработчика сбрасываете UIF флаг таймера. Увидите, что в прерывание будет заходить в два раза чаще: один раз с взведенным UIF, второй раз со сброшенным. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Странно, т.к. у вас LL_DMA_SetPeriphSize(DMA1, LL_DMA_CHANNEL_1, LL_DMA_PDATAALIGN_HALFWORD); -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Вроде, все ок, кроме OVR, но вы это и сами знали. Тогда давайте смотреть ADC1_CFGR и DMA1_CCR1. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Нужны значения регистров статуса DMA и ADC после "затыка". -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Заполнились первые 2 отсчета, появилось прерывание DMA. Почему вы обращаетесь ко всем четырем - в двух-то еще пусто. Может, вы HT и TC перепутали? Но даже в этом случае вы будете тягать данные с нулевого элемента, а там уже может оказаться новое измерение, или еще старое лежать, или случайное старое/новое, и это не только нулевого элемента касается. -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
Ответьте на прямой вопрос: может быть так, что вы входите в такой обработчик, а флаг события при этом сброшен? Я делаю так: - включение регулятора АЦП; - ожидание; - калибровка; - настройка АЦП; - настройка DMA с циклическим буфером с HT+TC-прерываниями; - запуск АЦП. Внутри прерывания DMA устанавливаю флаг - какая половина заполнилась. Внутри mainloop'а анализирую флаг и делаю весь матан. Ничего перезапускать в АЦП не нужно. У вас 4 канала и размер буфера 4. При этом семплирование минимальное - у вас CPU тупо входить-выходить в такое прерывание не будет успевать, не говоря уже про какую-то математику внутри обработчика. Почему не пользуетесь инжектированными преобразованиями (раз у вас всего 4 канала)? -
Нужна помощь по ADC stm32f303 )
adnega ответил khlenar тема в ARM, 32bit
А чему равен битик DMACFG регистра ADC_CFGR ? У вас очень маленькое время семплирования (1.5). Можете его поднять? Хотя бы в экспериментальных целях. Регулятор для АЦП включаете ПОСЛЕ инициализации АЦП - это вообще законно? В прерываниях прежде чем что-то сбрасывать нужно проверять установлено ли оно, т.к. могут быть повторные вхождения в обработчик. Или очищать в самом начале, или барьерами перед выходом пользоваться. -
STM8L101 питание через SWIM PA0
adnega ответил Mysteo тема в MCS51, AVR, PIC, STM8, 8bit
Подтяжка это еще не гарант. Может у вас на nRTS жесткий ноль. Да, через защитные диоды все стекает на VDD с падением около 0.5В - так и должно быть. Обычно пины МК после подачи питания в Z-состоянии. И если прошивка настроит пин на выход и подаст туда единицу, то в этом случае вы ее увидите. И такое может быть, но я сам ни разу не сталкивался. Может, стоит им сообщить, чтоб поставщика прикрыли? -
STM8L101 питание через SWIM PA0
adnega ответил Mysteo тема в MCS51, AVR, PIC, STM8, 8bit
А на nRTS какой уровень? Может подтяжка нужна? -
Управление нагрузкой с помощью ATtiny13
adnega ответил Marks тема в Схемотехника
-
Т.е. себе бы забрали, а других отговариваете? Если вам нужен китайский скоп на тех чипах, то сейчас этого добра много. Например, "Цифровой осциллограф RIGOL DS1104Z Plus 100 МГц, 4 аналоговых канала, 16 цифровых каналов, доставка из России" за 38.5 тыс. рублей из официального магазина RIGOL, без таможни - при таком ценнике просто не оставляет мне выбора. Если привыкли к хорошему и нужен серьезный прибор, то это удовольствие не дешевое. В любом случае, Maxim_S не заслуживает негативного отношения. И вам лучше пожать друг другу руки
- 16 ответов
-
- Lecroy
- WaveRunner
-
(и ещё 1 )
C тегом:
-
Может, это такой подход, чтобы сбить цену? Я сам иногда подумываю о 4-канальном скопе, но ваш для меня слишком крут, хотя ценник, по-моему, вполне адекватный. Насчет надежности начинки вопрос спорный, т.к. у меня есть нулячий OWON XDS 3000-серии (покупал в Платане), но на нем не работает все что касается синхронизации по времени. Прошивка последняя, Инет по теме молчит, поэтому считаю проблему возможно аппаратной. В этом плане "компьютерное" железо выглядит более понятным. И какова судьба той железки? Починили? Списали? Могу забрать по удвоенной цене металлолома!
- 16 ответов
-
- Lecroy
- WaveRunner
-
(и ещё 1 )
C тегом: