Перейти к содержанию

Блоги

Популярные записи

  • admin

    Конкурс 2023/2024

    Автор admin

    Итак, у нас на сайте проходит очередной конкурс с жирным призовым фондом (на момент закупки товаров он составил приблизительно 100 тыс. руб). Условия участия и призы можно посмотреть здесь: https://cxem.net/konkurs2023.php Конкурс уже начался и закончится 1 марта 2024 г. Призы уже закуплены и едут к нам. Как все приедет - дополню фото. Тема поддержки конкурса:  
    • 0 комментариев
    • 1 419 просмотров
  • Falconist

    Сайт DIY проектов Рода Эллиотта "The Audio Pages"

    Автор Falconist

    В свое время надыбал на просторах Интернета на сайт Рода Эллиотта, позиционирующийся, как сборник любительских (DIY) проектов, посвященных аудио. В их числе - широкий диапазон усилителей мощности, предусилителей, гитарных/басовых усилителей, студийного оборудования, эффектов и других проектов для повторения, включая громкоговорители, сабвуферы и многое другое.  Единственный недостаток - весь сайт на английском языке. А с тем знанием английского, который наблюдается у современной молодежи (д
    • 10 комментариев
    • 15 447 просмотров
  • aitras

    ΔΣ ЦАП "Mercury" на PCM1794

    Автор aitras

    Предыстория О-о-очень давно я начинал собирать ЦАП со входом S/PDIF на микросхеме серии PCM179х. Если мне не изменяет память, то можно найти мои посты в теме "Делаем ЦАП" на форуме где-то в районе 30-50 страниц. В итоге все вылилось в неудачную конструкцию - были ошибки в трассировке платы.   Несколько лет назад я решил все-таки их исправить и заказал новую ревизию той платы. Она успешно запустилась и работала.   Но в данной плате все равно есть некоторые недочеты. Во-пе
    • 23 комментария
    • 20 218 просмотров

Релейный аудио коммутатор. Описание конструкции

Мое увлечение электроникой находится, если можно так сказать, в области аудиотехники - усилители, ЦАПы и т.п. Поэтому кроме типовых источников сигнала в виде ноутбука или смартфона имеются самодельные ЦАПы, а усиливается сигнал либо усилителем мощности, либо усилителем для наушников, либо вообще выводится в некоторых случаях на колонки монитора. Поэтому со временем мне поднадоело переключать межблочные кабели между устройствами, и я задумался о сборке коммутатора аудиосигналов. Техническое

aitras

aitras

Пару слов о трансивере nRF24l01+

Трансивер nRF24l01+ Что нужно для энергоэффективно работы с данным трансивером? Прочитать даташит. Если с первого раза не всё понятно, то можно поискать в интернете его перевод. Для уточнения нюансов опять смотрим даташит и только его. Далее. Необходимо скачать заголовочный файлик с адресами регистров. Подобный легко ищется на том же гитхабе. Вопросы, которые возникают естественным образом при первом знакомстве с данным транисивером: 1. Как с ним общаться? У трансивера только один интерфей

parovoZZ

parovoZZ

Управление периферией и потребляемой мощностью

Управление периферией и потребляемой мощностью В даташите можно отыскать вот такую табличку: Разумеется, что держать включенной неиспользуемую периферию незачем. Мы практически постоянно используем модуль USI, периодически ADC и никогда таймеры. В МК есть специальный регистр, который позволяет управлять ТАКТИРОВАНИЕМ перечисленными модулями. Регистр называется PRR. По умолчанию при включении и сбросе вся периферия тактируется. Мы это исправим. Сразу после загрузки выключаем всё

parovoZZ

parovoZZ

УМЗЧ Holton AB-plus, исправляем главный недостаток

В модулях для сабвуферов Newton-Lab старших моделей в качестве усилителя я взял за основу симметричный MOSFET AV400 Entony E. Holtona, компактный, недорогой, термостабильный, музыкальный и с хорошим выходным током.  С задачами он справлялся на 4 (из 5). Владимир Перепёлкин (НОЭМА Новосибирск) внёс в схему усилителя полезные улучшения. В порядке эксперимента, я изменил схему термостабилизации для  удобства первичной настройки и контроля. Всё прекрасно работает, но главная проблема осталась.

Dmitriy Khamuev

Dmitriy Khamuev

USI as SPI

USI as SPI Для работы с трансивером нам необходим интерфейс SPI. Извлекать его будем всё из того же модуля USI. Здесь кратенько. Линии данных у SPI однонаправленные, а это значит, что пин DO всегда подключен к концу сдвигового регистра, а DI - к началу. Таким образом организован режим передачи full duplex. Здесь нам не нужны никакие подтягивающие резисторы, т.к. линия ВСЕГДА либо в нуле, либо в единице. А когда мы не работаем по интерфейсу SPI, то нам и пофигу, что творится на линиях. Здесь то

parovoZZ

parovoZZ

Получаем результат от датчика

Получаем результат от датчика Определим макросы команд, чтобы нам было легче писать код #define SHT1x_Get_Temp 0b00000011 #define SHT1x_Get_Humidity 0b00000101 #define SHT1x_Write_Status 0b00000110 #define SHT1x_Status 0b00000001 Определим буфер в виде массива volatile uint8_t data[8]; Т.к. с одним из элементов буфера мы будем работать в прерывании, то массив у нас с квалификатором volatile. Пишем код получения данных: SHT_USI_Init();

parovoZZ

parovoZZ

Контроль наличия пламени (Ионизация) Gazlux

Добрый день. Нашел еще один вариант Контроль наличия пламени (Ионизация) Gazlux Standard B-24.  Схему (обновил сылку)нашел на просторах сети. Решил собрать ее навесным монтажом и проверить ее работу. Схема себя отлично зарекомендовала, пламя определяют мгновенно, стабильно его держит. На поджиг схема не реагирует, при замыкании электрода на корпус, схема отрабатывает как положено. За два часа тестирование отработала, как швейцарские часы.  Схема рассчитана только на подключения оптопар.  Дан

Yanshun

Yanshun

USI

Итак, USI В сети не так уж и много русскоязычного материала по данному модулю, с англоязычным дела не лучше. Я через яндекс нашел всего пару статей - одна из них на сайте уважаемого DiHalt, вторая просто очень хороший перевод даташита с комментариями редактора. Изучение USI рекомендую начать с этого материала, а за подробностями уже обратится к даташиту. Второе - необходимо обязательно скачать материалы апноута с сайта микрочипа - там есть примеры кода. Здесь не буду пересказывать сказанное, а

parovoZZ

parovoZZ

Выбор МК и схема

Теперь пару слов о Выбор МК Я никак не черепил по поводу общения с датчиком SHT1x с помощью аппаратного I2C (TWI у атмела), но особенности протокола общения с датчиком так и говорят - ну позвони мне, позвони! Позвони мне ради бога! Позвони мне по USI! Какие МК мы знаем с USI на борту? Attinyx313A, attinyx5, attinyx4A. Первый МК реально многоножка - мне столько не надо. Второй хорош, но не PicoPower (10 мкА в PowerDown!). Остался последний, на который и пал выбор. С включенным вачдогом при пита

parovoZZ

parovoZZ

Датчик температуры и влажности SHT10

Датчик температуры и влажности SHT10 Датчик из семейства SHT1x от SENSIRION. Типовые и интересные нам характеристики: Ток потребления при измерении от 0,55 до 1 мА Ток в режиме PowerDown - от 300 до 1500 нА Минимальное напряжение питания - 2.4в Время измерения - до 280 мс Датчики внутри семейства отличаются точностью. Диапазон рабочих температур у всех датчиков составляет от -40 до 123.8 (кто спрашивал про датчик для бани?). И, как и у всех датчиков, точность по краям диапазона хуже

parovoZZ

parovoZZ

Давайте начнем

Цель - разработка экономичного беспроводного монитора температуры и относительной влажности. Что мы имеем: МК Attiny24A, датчик SHT10 от SENSIRION, популярный трансивер nRF24l01+ и источник питания в виде пары батареек LR41. Работа будет весьма насыщенной и объемной, т.к. мы будем использовать модуль USI сразу в двух режимах, жонглировать регистрами (с) и заниматься прочими непристойными вещами. Но давайте сначала разберем и проанализируем ошибки первого моего прототипа такого устройства, но н

parovoZZ

parovoZZ

Есть ли жизнь на Марсе?

Есть ли жизнь на Марсе, нет ли её там - науке это не известно. Наука пока не в курсе дела. Есть ли жизнь в экосистеме AVR? Или эти мамонты уже вымерли, уступив более теплокровным ARM?  По-моему, для неленивого энтузиаста экосистема AVR предоставляет еще множество возможностей. Не смотря на 8 бит и достаточно скромные характеристики, жизнь там не только существует, но и довольно эффектно развивается. На видео - небольшая (как кредитка) игрушечка, реализованная на attiny85

ARV

ARV

Sit 537 ABC

Добрый день. Нашел у себя Блок розжига Sit 537 ABC для автоматики LC06.10.  На данный блок в сети существует три варианты схемы, больше мне на глаза не попадались, возможно есть и еще.  Решил и я создать еще один вариант, для себя, так как мой модуль чутка отличается от вариантов, представленных в сети, а ремонтировать его все равно придется мне. Компонентов не так много, проблема заключалась только в отсутствии маркировки SMD конденсаторов и MELF диодов. С конденсаторами я разобрался быст

Yanshun

Yanshun

Модуль генераторов для Mercury DAC

В последней ревизии своего ЦАПа на PCM1794 я заложил возможность подачи внешнего сигнала мастерклока. А для переключения генераторов разных сеток частот на входной разъем I2S следует подать управляющий сигнал на 2 вывод. Лог. 0 соответствует сетке x48, лог. 1 - сетке x44. Далее после гальванической развязки он попадает на разъем CTRL. Поэтому был разработан модуль, который содержит пару генераторов на обе сетки частот мастерклока и управляющий микроконтроллер ATtiny24/44/84. Схем

aitras

aitras

Параллельная работа с 1-wire

Продолжая свой полет, неожиданно сделал давно задуманную, да почему-то постоянно откладываемую на потом, штуку... А именно: параллельный опрос нескольких термодатчиков семейства DS18x20. Дело в том, что у этих датчиков в качестве плюса технологии позиционируется обращение по уникальному адресу, что позволяет повесить на 2 провода хоть сотню датчиков и с каждым работать индивидуально. Плюс-то это плюс, да, как любой плюс, состоит из двух минусов (один вдоль, другой поперек). Последовате

ARV

ARV

Минималистическая RTOS - продолжение

Ну вот, санитары отпустили, и теперь можно вспомнить, что еще не совсем забыто и сделать, что еще не сделано. Например, рассказать, чего это такое я хотел рассказать ранее, да не успел. Собственно вот что я сделал. typedef uint16_t timer_sz_t; /// тип функции таймера. если возвращает не ноль, то таймер продолжает работать. /// в качестве параметра получает указатель на структуру timer_struct_t, т.е. на тот самый /// экземпляр таймера, к которому привязана функция. /// вызывается в "без

ARV

ARV

Барьер искрозащиты БИ-02-01

Добрый день. Понадобилось мне защитить линии, на большую протяженность, от случайного высокого напряжения. Начал искать варианты и тут на глаза попался Барьер искрозащиты БИ-02-01, подключенный к Универсалу. Думаю, дай вскрою и посмотрю какую защиту использовали в данном барьере, схему можно было посмотреть и в оригинальной документации на данный прибор, как не странно она там была. правда без номиналов и мне было любопытно, а соответствует она действительности с устройством. Как оказалась пол

Yanshun

Yanshun

Повторил схему клона AVR JTAG ICE

Наткнулся на схемку в сети AVR JTAG ICE и решил её повторить. Дабы не тратить время на изготовление печатной платы решил предварительно собрать сей девайс "на соплях", вернее на беспаечной плате. Вот так у меня это всё получилось. Залил прошивку из статьи собрал схему с процом который будет целевым, соединил всё с COM портом и начал пытаться запустить всё из под CVAVR. Не заработало. Тогда попробовал из под Atmel Studio 4 и у меня всё получилось. Следующим этапом решил попробоват

mazzi

mazzi

Регулятор мощности для тёплого пола или тэна.

Для дискретного управления мощностью нагревательных элементов была сделана вот такая вот штукенция. Проектировался данный девайс в течение года из-за катастрофической недостачи времени. После завершения работы ещё более месяца не было времени выложить устройство на всеобщее обозрение.    Это схема силовой части, блока питания и детектора нуля. Силовой симистор на схеме не показан. Он подключается к разъёму XP2. Я использовал 40 амперный симистор, можно другой поставить

mazzi

mazzi

Минималистическая RTOS

В моём гнезде прибавление. В смысле, алгоритм вылупился. Не скажу, чтобы исключительно новый, вряд ли гениальный, но, мне кажется, заслуживающий внимания. Преамбула. Что мы понимаем под понятием "таймер"? Ну, не в смысле задатчика времени варки яиц всмятку, а в программировании? Это некая функция, которая "сама по себе" выполняется через заданные интервалы времени. Или же чуть иначе: функция выполнится через заданный интервал времени однократно. Наконец, и третья интерпретация тож

ARV

ARV

Адаптер между Combo384 и Mercury DAC

Для удобства сопряжения транспорта Combo384 со своим ЦАПом Mercury был разработан и заказан вот такой мелкий адаптер:    Кроме перехода с 20-выводного разъема транспорта на разъем с распиновкой ЦАПа он имеет индикацию включения Combo384, частоты дискретизации, включения и режима DSD, режима MUTE. Также выведены пины 3,3В для чего-либо. Печатная плата не имеет ограничений в использовании. Combo384 to Mercury DAC Adapter.lay6

aitras

aitras

Переделка компьютерного БП в регулируемый

Ну вот, наконец-то осуществил давнюю мечту - переделал свой первый компьютерный БП ATX (Codegen 300W P4) в регулируемый по общеизвестной схеме "итальянца". А поскольку эта тема, причем с точно таким же БП, на форуме поднималась не раз, решил поделиться своим вариантом переделки с прилагающейся схемой. Авось кому пригодится.     В сети полно информации по переделке БП по данной схеме, поэтому в подробности вдаваться не буду. После переделки, то есть выпаивания всего лишн

alex123al97

alex123al97

×
×
  • Создать...