[MIL-STD-1553] Сводный системный - Evgeny_CD(07.05.2020 14:46, dao, полностью)
Страшилка про тамошнее здравоохранение: SciFi(1 знак., 05.05.2020 11:04, Off, картинка, полностью)
Тема выравнивания пошла. Объясните плз, почему в проекте ARM
выравнивание происходит по границе 8 байт? 32 бита. Если надо,
картинку отладчика положу. - VLLV(30.04.2020 17:11, dao, полностью)
- Вклинюсь тут со своими шурушками. Звepoящep(465 знак., 05.05.2020 17:46)
- В документации на stm32h750vb Figure 3. STM32H750xB bus matrix BlackMorda(48 знак., 05.05.2020 11:10)
- Выравнивание на N это размещение данных или кода по адресам кратным
N. Это производится а) для скорости, потому что невыравненные
данные/код требуют больше циклов чтения шины. Для ускорения доступа
собственно ядра, и для ускорения пред-загрузки линии кэша. б)
некоторые RISC архитектуры не способны читать память по
невыравненным адресам вообще, т.е. в них "ячейками памяти"
считаются WORD'ы размером в ширину шины - 2 или 4 или даже 8 байт.
Hardware unaligned acccess появился RxTx(198 знак., 30.04.2020 18:47)
- Во! Вот и у меня была проблема, решил ее чужим способом. Как - сам
не знаю. Но замечательно работает. Вот чего я такого сделал??? Лaгyнoв(677 знак., 30.04.2020 18:17)
- Что значит "всё выравнивание"? Выравнивание каждого типа данных
зависит от его alignas свойства. У всех разное. Если речь про
new/malloc -- потому, что таков BIGGEST_ALIGNMENT (который
применяется, когда тип не пойми какой). Например, из-за векторных
значений для FPU, или просто потому, что в ABI так прописано. fk0(104 знак., 30.04.2020 17:38)
- если 32 бита разделить на 8 байт, получается в байте 4 бита...
может все таки "выравнивание происходит по границе 4 байт". А по
существу выравнивание - опция компилятора. - IBAH(30.04.2020 17:28)
- для начала структуру покажи - abivan(30.04.2020 17:17)
- Показываю. Последнее поле в структуре 1 байт, расположен со
смещением 5170-49d0 = 7a0 = 1952. Какой должен быть размер
структуры? 1956, логично? А вот ни хрена, 1960. VLLV(1 знак., 30.04.2020 17:45, картинка)
- Размер структуры растягивается до значения его alignas которое
определяется всеми полями в совокупности. Это нужно, чтоб можно
было адресовать массивы структур как v[i] = (char*)v +
i*sizeof(struct). Если бы у тебя sizeof() давал честный размер, то
как бы ты работал с массивами? fk0(70 знак., 30.04.2020 18:18, ссылка)
- Если в структуре есть 64-разрядное поле, то она вся должна иметь
такое выравнивание. Ну и размер, кратный 8 байтам. Одна из причин
для такого размера -- массив структур. - SciFi(30.04.2020 18:02)
- 1. С какого перепуга, если ядро не читает 8 байт за раз, а только 4
байта? 2. Не очень понятен процесс компиляции, в одном файле с этим
типом нет массива структур, в другом есть массив структур - как они
договариваются? - VLLV(30.04.2020 18:09)
- А какая связь вообще с байтами? Ты знаешь как оно внутри работает?
Может найтись масса неочевидных причин, почему иметь "некруглые"
адреса сложно. Пусть и читает по 4 байта за раз, но чтоб по 4 байта
считать длинное значение, long long, long double, вектор, и
обработать его последоательно нужно уметь вычитывать его отдельные
части. И куда проще это делать с выравненного адреса -- потому, что
достаточно правильным образом замаскировать младшие биты адреса, а
с fk0(723 знак., 30.04.2020 18:26)
- Вроде бы в EABI такое записали. Иногда ссылаются на LDRD, STRD.
Можно ещё сослаться на Cortex-M7 и 64-разрядную шину AXI. В общем,
при желании причины найдутся. - SciFi(30.04.2020 18:09)
- uint64_t в структуре есть? - abivan(30.04.2020 18:02)
- Подробности не помешали бы. - SciFi(30.04.2020 17:16)
Вопрос по i2c. На шине несколько датчиков с неизменяемым адресом.
Можно в лоб поставить TCA9544A, однако я нарыл аппликуху в котором
просто переключаются линии SCL. Как по-вашему, это допустимо? - General(05.05.2020 18:36, SCH, ссылка, полностью)
- Отлично работает с отключением обоих линий. Подтяги, разумеется,
приходится дублировать. Практически аналоговые ключи в SOT23-6 от
TI типа 3157 стоят копейки. SN74LVC1G3157DBVR, их дорогая замена
TS5A3157DBVR - De_user(06.05.2020 10:32)
- а что за проц используется ? может просто мапить пины даты ? - Aleksey_75(06.05.2020 00:53)
- А вот какое решение нагуглилось: fk0(24 знак., 05.05.2020 23:09, ссылка, картинка)
- А почему может быть не допустимо? И SDA можно переключать (чтоб
свой адрес не видели). И изолировать датчики через обычный
аналоговый мультиплексор (должен ток в обе стороны пропускать). - fk0(05.05.2020 22:52)
- Применяю для таких целей TCA9548A. У неё есть вывод RESET. И
ардуинистая она - модули во многих ларьках есть. - Vit(05.05.2020 22:00)
- Главное - оставлять отключенные сегменты в известном логическом
состоянии, что-бы у них не было желания реагировать на изменения
SCL "удлиннением" нуля (clock stretching). ИМХО. - Toчкa oпopы(05.05.2020 21:12)
- Если не боитесь, что один из таких слейвов шину не завесит. antm(137 знак., 05.05.2020 19:43)
- Есть чудная микруха, которая через себя пропускает I2C, искажая
адреса через XOR. Очень удобно. - POV_(05.05.2020 19:13,
)
Амбар с ножками. Видимо, собрали не на том месте. SciFi(1 знак., 06.05.2020 14:53, Off, картинка, полностью)
Что бы это значило? Меги 2560 отличается от 2561 количествами
выводов/портов, USART-ов, каналов PWM и каналов ADC. Но maleon(201 знак., 29.04.2020 14:49 - 06.05.2020 12:56, AVR, ссылка, ссылка, полностью)
Два устройства на один UART mr-x(536 знак., 06.05.2020 10:42, MCU, полностью)
Шо, трудящихся в чате не осталось? Все тверезые ходят. - Kpoк(01.05.2020 17:30, Off, полностью)
Впечатляющий ролик динамики армий мира с 1816 года, особенно Россия
в начале 19 века. Лaгyнoв(3 знак., 06.05.2020 08:34, Off, ссылка, полностью)
Господа строители частотных преобразователей, в каком диапазоне
частот ваши устройства гадят в линию? ( тема ОКР: повышение
надежности конденсаторных блоков питания в условиях помех) сотни
Герц? тысячи? Десятки тысяч? - VLLV(05.05.2020 14:18, SCH, полностью)
Занятное. Есть молодая дама, которой сегодня исполняется 23 года.
Числится директором какой-то непонятной организации. И сегодня же
новость на RT про эту организацию. Совпадение? :-) - SciFi(05.05.2020 11:51, Off, ссылка, ссылка, полностью)
- Нашел её в мордокниге. Анна Маркс она же Соколова Аня, она же
sokolova.ann.3 Boвa(192 знак., 05.05.2020 23:21, ссылка, ссылка)
- Ну заведите себе ООО "Академия межгалактического имбеддинга" и
назовите себя академиком академии :) - RED_DRAGON(05.05.2020 21:24)
- Сайтец не сильно отличается вот от этого... POV_(13 знак., 05.05.2020 19:40,
)
- Я бы больше интересовался, откуда у организации деньги. Нашли
какой-то новый способ отмыва? Повеселила статья -- когда у меня
совсем-совсем кончаются деньги, то я обращаюсь к специалисту по
личным финансам, ага. - fk0(05.05.2020 14:00)
- Темная лошадка , скорее даже черная лошадь.Биографии нет , отчества
нет , директор малолетка.Внешние данные для любовницы непригодны ,
остается вариант только дочь первого секретаря тверского обкома. - PlainUser(05.05.2020 12:47)
- Может, раше тудей совсем финансирование урезали. Перешли на
самоокупаемость, крутятся, как могут. - s_h_e(05.05.2020 12:11)
У меня кофе - это как красная тряпка. ))) Реагирую на кофемашину
Филипс. Для информации. Кофемашиной называют более-менее успешные
попытки создать автоматическую эспрессо-машину. А эспрессо-машиной
называют кофеварки с продавливанием через кофе определенного помола
горячей (но некипящей) воды под определенным (около 9 атм)
давлением. Эспрессо-машины бывают компрессорные или леверные -
разные источники давления. А остальное идентично. Бойлер с
гидросистемой (группа) и корзина my504(74 знак., 04.05.2020 13:50 - 05.05.2020 19:21, Off, полностью)MBedder
i2c самый полный мануал, пусть здесь полежит General(05.05.2020 11:40 - 13:35, SCH, ссылка)
есть устройство, управляемое по SPI. Набор регистров внутри. Что-то
прочитать - адрес регистра и получаю его содержимое. Два экземпляра
устройства. Рабочее и нерабочее. В рабочем при чтении вижу передачу
адреса по MOSI в первом байте. По MISO в этот момент что-то
абстрактное выдвигает регистр устройства, а во втором байте -
содержимое адресуемого регистра. Всё замечательно. А вот у
нерабочего устройства в момент передачи адреса глухо "0", всегда
независимо от предыдущих Лaгyнoв(373 знак., 05.05.2020 10:31, SCH, полностью)
Возвращаясь к старым песням о главном ) DC-DC при работе на
индуктивную нагрузку (подключено только реле). AOZ1282CI , в
делитель посчитан согласно формуле из DS , единственное значения
увеличены в два раза рекомендованных (сразу скажу с номиналами из
DS все тоже самое), выдает довольно громкий ЗЗЗЗзззз..... старта
нету ( Решает кондер на 220pf параллельно верхнему резистору
делителя, это вообще нормально ? или ?? - Aleksey_75(26.04.2020 20:36 - 20:39, SCH, полностью)
- Кстати, а что за такой дикий диапазон питания - 4-26В ? Ну и вот
еще один кандидат - PT4211 --> - MBedder(03.05.2020 18:26, ссылка)
- Покритикуйте плиз финальную схему! Мож я опять чего лишнего воткнул
)) С3 поставил на всякий, по всей видимости устанавливаться не
будет ! Aleksey_75(1 знак., 28.04.2020 22:29, картинка)
- С сожалением скажу что сомневаюсь в адекватности решения, Ralex(727 знак., 29.04.2020 15:13)
- если до 16 В, то для MT2492 на том же месте и убогий VD4 не нужен,
и катуху можно меньше/дешевле. можно при этом вернуться к
предыдущему варианту (там явно VT1 лишний), но без конденсатора в
ОС скорее всего не обойтись:) - Vit(28.04.2020 22:52)
- не 16 это совсем мало , не рискну.. - Aleksey_75(28.04.2020 22:53)
- та же AOZ1280 - 26 В и имеет заметно выше частоту, т.е. катуху тоже
можно меньше/дешевле. а диод - грусть, туда надо Шоттки. - Vit(28.04.2020 22:59)
- катуха юзается по одной причине она используется в других девайсах
и есть в наличии, ну его нафиг плодить позиции, да и 82 по той же
самой причине.. А катуха стоит 17,60 в РОЗНИЦУ при её параметров
есть что дешевле ?? - Aleksey_75(28.04.2020 23:04)
- Катуха реле не может исполнять роль L1? Boвa(185 знак., 29.04.2020 00:02)
- не арбайтен! - Aleksey_75(29.04.2020 00:42 - 01:20)
- Не понятно почему КЗ. Ведь у релюхи индуктивность много больше чем
у дросселя. А при последовательном соединении релюхи и дросселя
индуктивность суммируется. И в последнем варианте -- работает же. И
без конденсатора в том числе? Конденсатор, надеюсь, не забыл убрать
(когда без дросселя запускал)? Хотя я тут могу видеть объяснение: у
микросхемы есть таймаут на софт-старт 1.5ms, если ток через релюху
за это время не достигает значимой величины (слишком большая fk0(912 знак., 29.04.2020 01:10)
- соррян! я накосячил! сек! - Aleksey_75(29.04.2020 01:21)
- вот! дроссель действительно нах не нужен! Aleksey_75(51 знак., 29.04.2020 01:26, картинка)
- Катушка реле с железным сердечником, на ВЧ могут быть заметные
потери. Надо проверить нагрев через час. - AlexBi(29.04.2020 09:28)
- Зависит от размаха индукции, если сделать 2%, потери будут низкими
даже на ВЧ. А вот огромная емкость обмотки может таки сильно
осложнить. - Yurasvs(29.04.2020 12:35)
- Радиоэфир ещё надо бы проверить. - SciFi(29.04.2020 09:37)
- +1. Как по мне, так снаббер с Lx на землю просится. И прогнать по
всем рабочим напряжениям с контролем ЭМП. - Nikolay_Po(30.04.2020 21:47)
- Параллельно реле, а не Lx. Чтоб не было ЭМП. Но тут товарищи
утверждают, что у реле немеряная паразитная емкость, если так то
снаббер уже не нужен. - fk0(30.04.2020 21:49)
- Погодите, ЭМП разве реле излучает? Зачем параллельно реле? Чтобы
иголки на вход обратной связи доставить? С Lx на землю, поближе к
входному блокировочному конденсаторы. - Nikolay_Po(30.04.2020 22:28)
- Я в топике выше об этом писал -- для того, чтоб был путь тока
протекающего через индуктивность реле в момент закрывания
транзистора. А то будут подскоки напряжения и ЭМП. Кто излучает не
знаю -- наверное проводники от реле до микросхемы по всей длине, но
источником энергии для излучения является само реле, и чем меньше
петля, по которой ток идёт, тем меньше ЭМП. Поэтому параллельно
реле. А зачем параллельно выходу Lx? Напряжение там задано внешними
факторами (либо fk0(2529 знак., 30.04.2020 23:57, ссылка, картинка)
- Я вижу в этих словах заблуждение: Nikolay_Po(977 знак., 01.05.2020 00:20)
- Не соглашусь. У нас есть колебательны контур с запасенной энергией
-- и он будет излучать, а отнюдь не транзистор. И излучать
затухающие колебания может уже после того как транзистор закрыт и
никак не модулируются. Физически, источником излучения является ток
протекающий в замкнутой (хоть и через паразитные емкости) цепи, и
излучать будут преимущественно длинные непараллельные проводники.
Нет тока -- нет излучения. Это аксиома данная нам свыше. И чтобы
бороться с помехой, fk0(716 знак., 01.05.2020 00:40)
- Спасибо за возражения. Зерно сомнения заронил, но пока не
переубедил. Nikolay_Po(1112 знак., 01.05.2020 01:09, ссылка)
- Я не прав. Снаббер лучше действительно размещать рядом с диодом:
ведь задача не в избегании протекания тока как такового, а в
избегании резких изменений тока. И тот факт, что ток перестаёт течь
через длинную петлю и начинает, например, течь через снаббер
подключенный прямо к контактам реле и вызовет излучение. Потому,
что мы прервали ток протекающий через петлю. Да, размещение
снаббера ближе к коммутирующему элементу это правильное
эмпирическое правило, но и здесь ньюансы: fk0(193 знак., 01.05.2020 01:00)
- по LX стоит быстрый диод (bas516) серьезных всплесков осцилом не
наблюдаю, вот по fb, включен делитель. ЗЫ о каком входном кондере
речь? к которому поближе ? Aleksey_75(1 знак., 30.04.2020 22:46, картинка)
- по результатам! девайс полтора суток щелкает раз в секунду туда
сюда, последние 10 часов на предельном напряжении, вопросов нет, и
схема и реле холодные , 3 часа назад для эксперименту в такой же
режим подключил второе реле но с рабочим питанием 3 вольта, вот оно
за это время прям реально горячее.. звук переключений по уровню
одинаков (недонапряжение) - Aleksey_75(30.04.2020 22:18)
- Погоди-ка. А как ты собираешься при 3в входном напряжении
обеспечить питание 3в реле? Vin = Vout возможно только в
микросхемах с синхронным выпрямлением, без диода. А у тебя ещё
bootstrap конденсатор, т.е. duty cycle там до 100% доходить не
может. Даташит же пишет, мол minimum duty cycle -- 87%, отсюда
Vin_min = Vout / 0.87. И в даташите Vin от 4.5в. - fk0(01.05.2020 00:09)
- Реле горячее? Осцилограмму с резистора, который между Vf b и
землей, в обоих случаях покажи (там не должно быть никаких
конденсаторов, надеюсь) -- там будет виден ток реле как есть. - fk0(01.05.2020 00:00)
- реле ГОРЯЧЕЕ которое запитано от стабильных 3 вольт! с жесткого
хакрегулятора реле ХОЛОДНОЕ! - Aleksey_75(01.05.2020 00:07)
- AlexBi по теме выше был прав. Конденсатор в цепи Vfb неплохо бы...
И по другой ещё причине (хотя проще забить, просто резистор меньше
взять) -- фактически у тебя сейчас Vfb задаёт максимальный ток, а
не средний. А форма тока имеет пилу. Хуже того, форма пилы зависит
от входного напряжения. Ну сам посмотри. Соответственно либо тебе
подгадать с резистором, чтоб средний ток в норму привести (то, что
он будет колебаться вместе с входным напряжением тебе не сильно
принципиально, fk0(42 знак., 01.05.2020 00:13)
- мы либо друг друга не понимаем , либо что ? реле 3в подключенное
напрямую к источнику питания 3в и реально греется(понятно 46mА) ,
реле подключенное через регулятор напрямую без дросселя холодное! - Aleksey_75(01.05.2020 00:22)
- Потому, что в среднем через него течет меньше 46мА, причём намного.
Форма тока там -- пила. Максимум пилы -- 46мА. А интеграл намного
ниже. - fk0(01.05.2020 00:42)
- мультиметр кажет ток реле после регулятора около 24мА при штатных
46мА - Aleksey_75(01.05.2020 00:46)
- Может оказаться недостаточно для надёжного срабатывания. Напряжение
с резистора FB при разных питаниях - в студию! - Nikolay_Po(01.05.2020 01:24)
- Мультиметром там не намеряешь. Измерь входной ток и умножь на
Vin/3.0V. Тебе на входном конденсаторе проинтегрируется с True RMS. - fk0(01.05.2020 01:06)
- вот прям сейчас! vin 15v - 10мА. vin 5v - 26mA, vin27v - 9mA . Это
входное, питание всей схемы - Aleksey_75(01.05.2020 01:13)
- Там явно что-то потребляет ещё, и мы не знаем сколько: fk0(367 знак., 01.05.2020 01:28)
- простите за глупый вопрос , как смотреть форму тока, на fb ? там
ток определяться вроде R реле + 22ома, или не ? - Aleksey_75(01.05.2020 01:38)
- Законом Ома определяется. У входа FB импеданс большой и ток через
вывод FB микросхемы не течёт. Весь ток реле течёт так же и через
резистор 22Ома, что одним выводом на земле, другим - на реле и
выводе FB. Так? Теперь осциллографом измеряете напряжение на выводе
FB относительно GND. Оно, со множителем 1/22 будет прямо
пропорционально току. - Nikolay_Po(01.05.2020 01:57)
- вот же приводил с ноги fb - gnd, 1/10 Aleksey_75(1 знак., 01.05.2020 13:01, картинка)
- Проблема в том, что ты не говоришь как измерял. 0.76 вольта? В
даташите 0.8в. В масштабе ~0.5uS должна быть таки пила видна, хоть
небольшая. Вот и объяснение почему занижает (0.76 / 22 = 35mA). И
потом у 3-вольтового реле сопротивление 64 ома, ток значит 47mA,
значит резистор тебе нужен 0.8/0.047 =
17 18 ом например. У тебя изначально ток заниженный. 47^2*64 = 140МВт
vs 35ма^2*64 = 78мВт -- в два раза меньше мощность, конечно
холодное. На самом деле fk0(83 знак., 01.05.2020 13:48)
- У релюхи Operate voltage - 2.25в Release voltage -0.3в , так что
может и нет смысла увеличивать ток. Пила есть Aleksey_75(7 знак., 01.05.2020 14:28 - 14:34, ссылка, картинка)
- 2.25v / 64ohm = твои 35mA. Это край, за которой несрабатывание
реле. Ток _нужно_ увеличивать. Кроилово -- ведет к попадалову. PS:
AlexBi был прав, ещё раз, вон те иголки. Имеет смысл резистор
зашунтировать мелким конденсатором. - fk0(01.05.2020 14:37)
- поставил 17ом! а мелкий кондер это кока в граммах ? прошелся от
15p,220p,1n, 100n, 2u2 Иголки присутствуют на всех номиналах, на
2u2 пила полностью ушла, ровная линия с иголками - Aleksey_75(01.05.2020 15:23)
- Если быть занудой, то для гарантированного включения исправного
реле, нужен ток (при -10oC) не менее 2.25/64/0.9/(1-0.004*(23--10))=45.0мА. Это с учётом
возможного разброса сопротивления обмотки и температурного
коэффициента меди. Теперь берём микросхему. В паспорте нет
упоминания о зависимости напряжения VFB от температуры, но по моему опыту, оно укладывается в допуск при
25 градусах. Так вот, минимальное напряжение VFB по паспорту 0.784.
Значит, Nikolay_Po(1128 знак., 01.05.2020 21:44)
- Большая иголка возникает при открывании транзистора, на
положительном фронте пилы. И маленькая на горбу пилы, при
закрывании транзистора. Последнее, вероятно эффекты про которые
было выше в топике про снаббер. А первое, большая иголка: честно
говоря -- не понимаю. Это видимо как-то связано с импульсом тока
через медленно закрывающийся диод, но почему меняется ток на
резисторе -- мне не понятно вообще. И тем более непонятно, почему
конденсаторы не влияют. Может AlexBi и не fk0(216 знак., 01.05.2020 16:35, ссылка, картинка)
- я бы увеличил множитель в 484 раза - Kpoк(01.05.2020 09:34)
- Оммические потери от постоянного тока в обмотке, кмк, будут больше
потерь на перемагничивание и вихревой ток. - Boвa(29.04.2020 09:33)
- У тебя чертеж без даты. fk0(105 знак., 28.04.2020 22:41)
- Чёта меня входная емкость смущает. Не мала? Насколько я помню, в
даташит есть раздел по поводу выбора основных элементов.
Соответствует? - VLLV(27.04.2020 14:42)
- В общем докладываюсь! никакие манипуляции с выходным кондером не
помогли! И резистор в паралель ставил и менял на тантал, не
помогло! манипуляции с D8 тоже не дали результатов! помогает только
220pf в параллель к R5 (меньше нету , на 15pf не стартует)! Если
поставить 1nf завышает выходное на 0.2в ну это логично! так что
останавливаюсь на кондере в параллель - Aleksey_75(27.04.2020 14:10)
- а диод параллельно катухе есть? - Vit(27.04.2020 12:09)
- Найти конвертер с регулируемой частотой, поставить поменьше (до 3
кГц) и сделать катушку реле элементом конвертера. Нагрузить на
резистор (Vfb / номинальный ток реле). Ток дросселя в понижайке -
равен току нагрузки. - Toчкa oпopы(27.04.2020 10:46)
- Во-первых приведи схему. Во-вторых у тебя там что, вообще ни одного
конденсатора нет? Ты измеряешь (в цепи обратной связи) потенциал,
напряжение, потенциалом может обладать только емкость, очевидно же.
Любой DC-DC с индуктивностью вообще работать может только на
конденсатор. На пассивный резистор он, очевидно, тоже работать не
может. - fk0(26.04.2020 20:46)
- все тоже самое но только при работе на схему с МК все ок! ни звука
и стабильная напруга , никаких кондеров вешать не нужно - Aleksey_75(26.04.2020 20:39)