Allregia
Свой-
Постов
1 474 -
Зарегистрирован
-
Посещение
Весь контент Allregia
-
Да, но как Вы правильно заметили:
-
В общем, получается прицепить какой-нибудь простой осциллограы к ноуту будет проще.
-
Если мне память не изменяет, болометр эффективное меряет, а не пик-пик.
-
К сожаланию, в этих процах АЦП не умеет на 40МГц работать, можно конечно внешний, но тут ни скорости чтения, ни памяти не хватит.
-
GPIB и SCPI это конечно хорошо, и мы это делали, особенно когда надо не только риппл но и многое другие измерить. Но вот как-то к относительно простому МК (LPC1678 или STM32 какой) подключать несколько сложновато - rs232c в скопах давно нет, а USB/LAN это уже надо не МК а скорее "Малину" какую-нибудь ставить. Оно конечно и на этих процах есть ETH интерфейс, но надо внешний PHY, подымать в фирмваре ip-стек и прочее. Ну и сам осциллограф к тому-же - тут еще и жаба давит, т.к. кучу проверок и измерений параметров мы и так делаем, без всякого осциллографа (у другого оборудования есть SCPI через rs232, но оно не умеет риппл мерять. А вот если бы какую, не супер навороченную схемку, чтобы через АЦП МК можно было померять, было бы супер, но пока ничего в голову не приходит.
-
Измерение параметров выходов блока питания.
Allregia опубликовал тема в В помощь начинающему
Нужно для автоматического тестера. Собственно, величину напряжения на нагрузке померять не проблема, но как измерить риппл, по стандарту - пик-пик и rms в полосе до 20МГц, с вводом в комп или (еще лучше) - в МК? Осциллографом понятно что можно, но как-то сложно и громоздко. Риппл там реально милливольт 60-100 mV pk-pk, rms на уровне единиц-десятка mV. -
Вопрос по аккумуляторам
Allregia ответил repstosw тема в В помощь начинающему
Ну я пока так и сделал, поставил LDO с аккумулятора на RTC, но может есть лучше решение? Типа "уронить" 0.7в на последовательном диоде. Хотя, при микротоках на нем не будет 0.7в.- 57 ответов
-
- 1
-
- accumulator
- ni-mh
-
(и ещё 2 )
C тегом:
-
Вопрос по аккумуляторам
Allregia ответил repstosw тема в В помощь начинающему
Я понимаю что "не обещал", я спрашивал "как сделать"? Девайс питается от литий-иона, в выкл. состоянии от него-же должны и часы идти. Ставить еще 2032 для них - нет места.- 57 ответов
-
- accumulator
- ni-mh
-
(и ещё 2 )
C тегом:
-
Вопрос по аккумуляторам
Allregia ответил repstosw тема в В помощь начинающему
А как быть, к примеру, с питанием RTC у STM32? Там 3.6в макс, а с литиевой батарейки при зарядке может быть 4.2 Да диода последовательно?- 57 ответов
-
- accumulator
- ni-mh
-
(и ещё 2 )
C тегом:
-
Интерфейсы для обновлений
Allregia ответил unix тема в В помощь начинающему
А в чем неудобство? Я почти везде бутлоадеры на USB делаю (MSD), если оно в проце есть. Девайс прикидывается флешкой с одним файлом firmware.bin, для обновления его нужно замениь на новый, и все. Удобно, что никакого дополнительного железа и софта не нужно. Можно с любого компа/ноута, или планшета/телефона (но тут "железо" понядоится - OTG переходник). -
C Wireshark пока не разобрался, USBPcap поставил, перегрузился, но Wireshark все равно USB не видит. Вин11 😞 Могу попробовать в виртуалке, там у меня 10-ка LTSC стоит.
-
Wireshark скачал, но еще не пробовал, т.к. нашел решение тут: https://habr.com/ru/articles/571704/ Не все совпало, и не все оттуда использовал, но заработало!
-
Каким? Я USB раньше так глубоко не копал.
-
Help. F407, Keil 5, USB MSD В usbd_storage_if.c есть #define STORAGE_LUN_NBR , т.е. число дисков. Если ставлю его 1 или 2 - все ОК. Одинили два диска видятся, читаются и пишутся. Даже если в STORAGE_Read_FS/STORAGE_Write_FS ничего не прописываю, то диски конечно не работают, но в Device Manager все ОК. Как только ставлю 3 - в Device Manager USB Mass Storage Device становится желтеньким. Дескриптор не трогал, только "размножил": /** USB Mass storage Standard Inquiry Data. */ const int8_t STORAGE_Inquirydata_FS[] = {/* 36 */ /* LUN 0 */ 0x00, 0x80, 0x02, 0x02, (STANDARD_INQUIRY_DATA_LEN - 5), 0x00, 0x00, 0x00, 'S', 'T', 'M', ' ', ' ', ' ', ' ', ' ', /* Manufacturer : 8 bytes */ 'P', 'r', 'o', 'd', 'u', 'c', 't', ' ', /* Product : 16 Bytes */ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '0', '.', '0' ,'1' /* Version : 4 Bytes */ #if (STORAGE_LUN_NBR>1) /* LUN 1 */ , 0x00, 0x80, 0x02, 0x02, (STANDARD_INQUIRY_DATA_LEN - 5), 0x00, 0x00, 0x00, 'S', 'T', 'M', ' ', ' ', ' ', ' ', ' ', /* Manufacturer : 8 bytes */ 'P', 'r', 'o', 'd', 'u', 'c', 't', ' ', /* Product : 16 Bytes */ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '0', '.', '0' ,'1' /* Version : 4 Bytes */ #endif #if (STORAGE_LUN_NBR>2) /* LUN 2 */ , 0x00, 0x80, 0x02, 0x02, (STANDARD_INQUIRY_DATA_LEN - 5), 0x00, 0x00, 0x00, 'S', 'T', 'M', ' ', ' ', ' ', ' ', ' ', /* Manufacturer : 8 bytes */ 'P', 'r', 'o', 'd', 'u', 'c', 't', ' ', /* Product : 16 Bytes */ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '0', '.', '0' ,'1' /* Version : 4 Bytes */ #endif }; Стек и Хип уже по 0х2000 поставил, что овердифига, но не помогает.
-
Сделйте так: HAL_StatusTypeDef I2CRes; .......... I2CRes = HAL_I2C_IsDeviceReady(&hi2c1, addr, 5,5); И посмотрите чему равна переменная. Пока эта функция не вернет ноль (HAL_OK) - дальше двигаться смысла нет. Не забудьте поставить резисторы (пуллапы) на оба сигнала! addr - это Ваше (0x6D1<<1), только я не уверен что тут надо сдвигать влево. И при чтении не надо делать "|1" - функция чтения сама это сделает, когда нужно.
-
Чем заменить DM164?
Allregia ответил -=Женек=- тема в В помощь начинающему
Насколько я помню, регулировка яркости (тока) там есть, как просто резистором, так и ШИМом. -
А им тоже надо переиодически менять полярность приложенного напряжения, как и тем?
-
Спасибо. Ищется, но все obsolete, в т.ч. и SPV1002.
-
Русские комментарии в Keil
Allregia ответил MiklPolikov тема в В помощь начинающему
Простите - это в каком Кейле? У меня стоят 4.74 и 5.23 - в обоих там выбор только: <unspecified> No Warnings All Warnings -
Какой "тонной"? LM5050 - 6 ножек , внешний ключ - ну так и напряжения/токи бывают побольше чем в USB. LM76202 - совстроенными ключами, ну да, 16-ножка, так там и функцию она может намного больше чем просто диод. Ну а самый простой вариант защиты от обратного - 3-х ногий полевик. Имя сестра, имя?(с) В "типа идеальный выпрямитель"? Вместо синхронного? Ну так и нечего их для reverse protection использовать.
-
Последнее что было (это не для USB, оно на большие токи) - LM5050-1 + IRFB7530. Оно вообще OR-ing, но по сути - Ideal Diode. Еще как-то LM76202 испльзовал. Ну а для USB Reverse Protection у меня просто FDC638 стоит, р-канальный мосфетик в сот23-6, и резистор с гейта в минус.
- 51 ответ
-
- 1
-
Зачем?! Сколько раз использовал Ideal Diodes, никогда этого не делал. Но для данной задачи они и не нужны, я в таких случаях р-канальный мосфет использую. Но точно 5в, тем более при 100мА - не будет их там никогда, даже с коротким кабелем все равно хоть 0.1в да упадет. Есл инао точно - то только степ-ап сначала а потом стабы на 5 и 3.3
-
Питание по FFC/IDC
Allregia ответил Neuromantix тема в В помощь начинающему
ОК, тогда я успокоился 🙂