- Минутка отдыха. 2:0 в пользу урны :-) il-2(1 знак., 27.03.2023 15:42, Off, youtube, полностью)
- Высокая
греческая тевтонская трагедь! "Наш любимый" в течении двухсот лет
Баден-Баден обезлюдел, русские покинули его, упадок и тлен
накрывают графские развалины... Alex68(1 знак., 27.03.2023 00:58, Off, ссылка, полностью)
- Вау! TDA51SCANHC - изолированный CAN трансивер от Mornsun Evgeny_CD(2 знак., 27.03.2023 13:33, SCH, ссылка, ссылка, полностью)
- Траблы с WCH для CH32V203RBT6. petrd(199 знак., 24.03.2023 13:34, ARM, полностью)
- Шото я за засомневался. В STM32F103 кто-нибудь исследовал
внутренний RC генератор? Я так привык STM32L-серии, у нее генератор
стоит как утрам. Уарт держит от -40 до +120. А у 103 как? - IBAH(27.03.2023 11:48, ARM, полностью)
- Чего то я сегодня разошелся... ))) Еще вопрос. Работаю с AT32F421.
Принимаю по UART1 пакеты по 66 байт в 9-битном режиме. Сначала в
прерывании ловлю адресный байт и, если он свой, то запускаю DMA (по
UART1_RX) и принимаю оставшиеся 65 байт. Проблема состоит в том,
что сразу после запуска DMA происходят все 65 транзакций подряд
этим самым адресным байтом без реквестов от приемника УАРТа...
Словно включен режим M2M. Но он не включен. Кто может сталкивался?
В AT32F407 такого не my504(83 знак., 28.12.2022 13:28, ARM, полностью)
- А как дешево измерить падение на токоизмерительном резисторе без
особых требований к точности? Напруга +50. Падение 0,2.
Изолированные усилители или усилители спецом для датчика тока -
китайцы все под длительные сроки, фирмА недоступна и дорогая. - POV(25.03.2023 21:35, SCH, полностью)
- Сделал на сборке транзисторов биполярных P типа по верхней стороне,
резисторы вниз, усил на оу. Для контроля заряда - разряда батареи
на 48 В. В модели все идеально работает, по факту оказалась разница
при измерении входящего и исходящего тока раза в 2. Пофиг, процем
подрихтовать можно. Схему здесь выкладывал, но можно и повторить:-) - Visitor(26.03.2023 06:57)
- LP2951, стр. 12. Evgeny_CD(1 знак., 26.03.2023 02:13, ссылка)
- вот еще вариант на транзисторах, схема зарядника. Alex68(1 знак., 26.03.2023 01:20, ссылка)
- Всем спасибо, буду подумать. - POV(25.03.2023 23:22)
- на 3-х транзисторах Vit(43 знак., 25.03.2023 21:55, картинка)
- Или, даже, - на транзисторах? Toчкa oпopы(1 знак., 25.03.2023 21:46, ссылка)
- По классике? Правда нужен ОУ с Vcm до V+. Toчкa oпopы(1 знак., 25.03.2023 21:44, ссылка)
- MBedder давал схему измерительного усилителя на оптроне.. - Дapвин(25.03.2023 21:37,
)
- Коллеги, кто использовал такое? Звepoящep(133 знак., 22.03.2023 10:12, SCH, ссылка, полностью)
- Для информации. Как то баловался с NRF24L01. Модули с антенной на
плате, с внешней антенной. Как то раз делал одну проверку. После
отправки передачи данных модуль перестал отвечать. Я и эдак.
Зависает и все тут. Решил откатить тестовую прошивку до предыдущей,
рабочей. Работает. Стал разбираться. Состояния регистров модуля я
выводил на VFD дисплей. Futaba. Особенность именно этого дисплея в
том, что русский текст есть, но только заглавные буквы. И я
отправлял слово "TEST". На Demiurg1978(196 знак., 26.03.2023 08:15)
- Не факт, что в конркетной фразе дело. У меня они, китайские, висли
и так. И да, ничего не помогает, кроме снятия питания. Никакой
реакции, никакие регистры не шевелятся при поступлении правильных
посылок. И да, так же откатывал изменения относительно примера. В
чём дело - не уловил, но слова TEST там не передавалось, просто
32-байтные шифрованные посылки. Nikolay_Po(103 знак., 27.03.2023 10:27)
- Смотря чье покрытие есть. Есть GSM - делай на нем. Самому пробивать
тоже можно, но начинаются вопросы насчет припятствий и зависимости
от природных явлений. Отдельняая тема, в которой имеющийся лично у
меня опыт - скорее отрицательный чем положительный. - Cкpипaч(26.03.2023 08:04)
- LoRa отлично для таких задач годится, собирались на нем систему
мониторинга какого то водохранилища или дамбы делать, то ли тема
сдулась, то ли финансирование, не попробовал. - Visitor(26.03.2023 06:23)
- оффтоп: а что у LoRы в плане канала, интересны скорости при
удалении устройств в 500-3000м и конечной связи в несколько км. Oman(68 знак., 26.03.2023 15:32)
- Спасибо, я в целом и имел в виду "в лучшем случае" - Oman(26.03.2023 21:49)
- То ли я не умею это готовить, то ли хз, но для 1200 бод в городской
черте больше 300 м на 433 МГц не получил. Наверно на 10 бод было бы
дальше, но мне такое не было нужно - Vit(26.03.2023 20:28)
- На 868 LoRa давала 3 км в городе Москве. обе точки были на
поверхности земли . Рельеф - долина реки, т.е. одна точка на одном
склоне, другая на другом. даже одна точка немного(200м)за краем
долины. Антенны - штыревые,четвертьволновые. Мощность 25 мВт.
Скорость передачи не помню. Видимо минимальная. ЗЫ: Пардон!
Мощность таки 160мВт была. Но сейчас в диапазоне 868,7 — 869,2 МГц
разрешено 100 мВт, как я понял! При скважности 10%. _volkanaft_(1 знак., 27.03.2023 10:42, ссылка)
- Примерно на такой скорости, на печатных антеннах, на 868, 20мВт в
городе примерно столько-же получалось,но пробивало 5..6 этажей
панельки, что мне важнее было. - Andreas(26.03.2023 21:27)
- Лишь по наслышке знаю, скорость примерно такая, кто то из
поставщиков и на 10 км тест делал. Не совсем честно, над озером
большим. - Visitor(26.03.2023 18:32)
- Если снабдить направленными антеннами, да в прямой видимости, да
добавить в протокол избыточности (тупо отправлять несколько
сообщений с одинаковыми данными за раз), а ещё продумать и
реализовать алгоритм сканирования каналов на предмет помех и
автоматический выбор менее зашумлённого, то будет работать надёжно.
+1 к LoRa. Nikolay_Po(70 знак., 22.03.2023 10:32)
- На километр лучше лора. - Andreas(22.03.2023 10:17)
- Чего-то я туплю... Как отсчитать на СТМовском 16-разрядном таймере
значение больше 65535 тактов. IBAH(329 знак., 26.03.2023 21:24, ARM, полностью)
- Есть интересная задачка, пока решение видится "в лоб", но оно "на
грани фола" :( Adept(1757 знак., 30.01.2023 13:48, AVR, полностью)
- Задача с недостатком памяти для буфера передачи может быть решена
примитивно просто. Tyмблep(654 знак., 27.03.2023 03:13)
- спасибо всем (m16 в особенности), буду переделывать процедуру
буферизации на вариант с двумя раздельными указателями на чтение и
запиьь. Тогда при переполнении, в принципе можно всё корректно
разрулить. - Adept(30.01.2023 14:11)
- Переполнения буфера быть не должно, переполнение означает порчу
данных. А так, я не вижу, в чём засада. При обмене используются два
кольцевых буфера, один на приём, другой на выдачу. В каждом три
волятильных параметра, голова, хвост и счётчик. По голове буфер
набивается, по хвосту очищается. Допустим, буфер 500 байт, набилось
100, можно передавать. Передаём длину "100" и байты, после
контрольную сумму. Приемник сообщил, что в пакете ошибка. Хорошо,
повторим. Смотрим на vpv.vpv(282 знак., 31.01.2023 07:48)
- формат пакета менять нельзя, и назначение буфера комбинированное -
приёмный, и одновременно передающий. Заголовок формируется на лету,
часть пакета из других данных, потом к нему приаттачивается этот
буфер, и в конце контрольная сумма. Если было переполнение буфера
(на самом деле контрольная точка за полсотни байт до конца), -
формируется и передаётся заголовок с излишней длиной пакета, блок
данных (в сумме около 40+ байт), а потом уже начинает передаваться
кольцевой Adept(231 знак., 01.02.2023 12:05)
- Если платформа не поддерживает атомарный increment, то счётчик зло.
Число байт в буфере можно посчитать по голове, хвосту и размеру
кольцевого буфера. - пpocтoвacя(31.01.2023 07:53)
- Я ещё не встречал ни одной платформы, которая бы не поддерживала
атомарный инкремент. Просто надо не забывать его использовать.
Потому и написАл - три волятильных параметра. А динамический подсчёт байт в буфере.. наверное, можно
замутить, но я не вижу в этом смысла. - vpv.vpv(31.01.2023 08:36)
- А что дает волятильность? - register(31.01.2023 17:31,
)
- Если писать на ассемблере самому, или на Си с выключеной
оптимизацией, - то волятильность ничего не даёт. Иначе компилятор
наоптимизирует так, что программа может перестать работать.
Например, объявлены две переменные, им присвоены значения, после
эти переменные проверяются, по результатам модифицируются порты.
Текст на Си: vpv.vpv(1347 знак., 01.02.2023 06:53)
- Гарантию того, что переменная не будет в регистре размещаться и
всегда будет содержать актуальное значение, что важно, например, во
время прерываний. - Costic(31.01.2023 17:59)
- По моему на всех актуальных платформах инкремент делается через
чтение-модификацию-запись, то есть не атомарно по определению. Но
применительно к очереди в большинстве реализаций инкременты хвоста
и головы происходят в очень разных местах и споткнуться о
неатомарность не получится. - Nikolay801_(31.01.2023 10:00)
- Споткнуться очень получится. Например, я выгреб из буфера 10 байт,
и хочу уменьшить счётчик. Он равен 15. Читаю его, отнимаю 10,
получаю 5, и... В этот момент, проц отвлекается на прерывание, в
котором принимается байт и счётчик увеличивается на 1, становится
16. После возврата из П/П я пишу в него 5. Или двухбайтная голова,
к примеру, равна 0x00FF. Читаю младший байт, 0xFF. В этот момент
летит прерывание, и голова становится равной 0x0100. Читаю старший
байт, он уже 0x01. В vpv.vpv(119 знак., 31.01.2023 12:11)
- Пример: в потоке изменяешь голову, изменяешь счётчик, и в
прерывании изменяешь хвост, изменяешь счётчик, что может пойти не
так? пpocтoвacя(276 знак., 31.01.2023 09:42)
- DMA + фиксированный размер пакетов => изменение протокола.
Смотреть в сторонуIPoverCAN, там решается задача передачи данных
переменной длины в пакетах фиксированной длины. - oчeвиднoжe(30.01.2023 14:00,
)
- Никогда никто не сдвигает массив памяти, всегда рулят указателями в
кольцевом буфере. - =AlexD=(30.01.2023 13:50)
- Что-то я не понял, зачем сдвиг массива? Вроде бы всю жизнь
кольцевой буфер стоит на месте, двигаются только указатели на
голову и хвост. - SciFi(30.01.2023 13:49)
- Может быть я что-то не понял, но обычно есть аппаратный регистр, из
которого идёт передача битов. А мы ждём флаги/прерывания, когда из
этого регистра всё уйдёт в линию. За это время можно сдвинуть байты
в твоём буфере. - Costic(30.01.2023 13:49)
- [High-Speed Decoding of the Binary Golay Code] Быстрый алгоритм с использованием таблиц крошечного размера декодирования Golay (23, 12, 7). Есть также этот код с битом четности binary extended Golay code (24, 12, 8) Evgeny_CD(29.01.2020 18:39, dao, полностью)
- Пример современной рабочей станции. Supermicro представила быструю
и тихую рабочую станцию для работы с ИИ: 4 × A100, 2 × Sapphire
Rapids, RTX A4000 и СЖО Evgeny_CD(2 знак., 26.03.2023 23:54, dao, ссылка, ссылка)
- Когда "перечатился" с ChatGPT. Дженсен Хуанг планирует возглавлять
NVIDIA ещё 30-40 лет, а потом станет роботом Evgeny_CD(1 знак., 26.03.2023 23:37, Off, ссылка, полностью)
- Очень полезная книга. Alex68(33 знак., 25.03.2023 11:56, zen, ссылка, картинка, полностью)
- Intel представила настольные Xeon Sapphire Rapids — до 56 ядер с
разгоном Evgeny_CD(1 знак., 16.02.2023 02:33, dao, ссылка, полностью)