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

romanetz

Участник
  • Постов

    8
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Посетители профиля

605 просмотров профиля
  1. Под линуксом что UAC+ECM, что EEM отдельно опознается нормально. Десятки нет и не будет. Под семеркой - код 28, "нет драйвера". Пробовал покупную сетевуху на ASIX..178 - она вообще vendor defined class. Драйвер подгрузился автоматом из интернета. Может быть, рабочий дескриптор EEM на симках/смарткартах можно увидеть?
  2. http://www.power-e.ru/2009_5_69.php Это не ваше творение? На пальцах просто, но чувствуется дъявол в деталях.
  3. Реальная нужда например в Роснефти - заместить аленку. Но. одно большо но. Нужен клон аленки, именно клон. Code reuse, совместимость с оригинальной средой, заместить модули в УСО. Конкретно для серий 1756, 1769. А вы говорите - загод разработать можно... Про санкции слышали все, думаю. И вот они чешут затылок в попытках найти замену. Переработка и транспорт точно так же на импорте сидят поголовно. И им точно так же нужны клоны.
  4. Раз бьет, а не дымишься - пробой кожи не произошел еще. Если кожа повреждена или в принципе отсутствует - слизистая, например, то даже напряжения в десятки вольт намного более ощутимы. 12 вольт "на язык" уже весьма неприятно. Представьте что будет от 220. По этой же причине попадание под среднее/высокое (в электротехническом смысле - среднее 6-10 кВ, высокое выше 10) напряжение почти всегда смертельно - напряжения достаточно для пробоя кожи. Хотя "цешкой" на низком напряжении можно мегаомы намерять, и, теоретически, ток далеко не будет достигать смертельных значений.
  5. В книжке про электробезопасность было написано, что сопротивление тела человека после пробоя кожи - около 100 Ом. Человек подобен разряднику по ВАХ. На сайте у этих же гопников есть видео, там от выходных контактов шокера горит 100 Вт лампа на 220 В (а в отсутствие лампы - искра до 30 мм). Т.е. это мощность, ограниченная внутренним сопротивлением. Смертельная опасность этой штуковины уменьшается только за счет высокой частоты тока. Но поджарит знатно.
  6. STM32 Audio device class

    TIM2 имеет специальный режим измерения периода SOFов. В данном случае - по отношению к частоте мастерклока выходного ЦАПа. Соответственно, значение в нем прямо пропорционально Fsample/Fsof, которое требуется отправлять в фидбэке. ри этом все же возникает рассинхронизация скоростей приема из USB и выдачи в ЦАП. По этой причине необходимо в ориентироваться в прерывании SOFа на указатель буфера чтения NDTR.
  7. STM32 Audio device class

    Посмотрите проекты sdr_widget и audio_widget. Все исходники доступны. Кроме того, посмотрите мой проект, который выкладывал в теме про DMA для DDS. http://electronix.ru/forum/index.php?showtopic=128332 Также здесь http://electronix.ru/forum/lofiversion/ind...hp/t115850.html Freescale USB stack тоже содержит пример юсб аудио устройства с эксплисит эндпойнтом Фишка в том (секрет Полишинеля), что Виндовс некорректно реагирует на то число, которое ей возвращает аудио девайс в фидбэк эндпоинте. В Audio_widget эту проблему обрулили, насколько понял, по отношению к частоте дискретизации получается кольцо из ресэмплера и ПИ-регулятора (один в драйвере usbaudio.sys, второй в устройстве) На форуме ST есть гуру по этому вопросу - Tsuneo Chinzei.
  8. Для проекта софтверного FM-возбудителя со стереорежимом реализовал аппаратную передачу кода частоты в DDS. Скорость - 384к в секунду новых значений частоты в DDS. Обвязка - 2 элемента или-не. Генератор - 12288 кГц, от него тактируется I2S (PC7/PC9), таймер 4 (PB7) и таймер 3 через элемент или-не (PD2). На один вход или-не тактовая частота от генератора, на второй - I/O UPDATE с PB8. На таймер 3 также приходит I/O UPDATE с PB8 на PB4. Т.е. смысл такой: таймер 3 по началу I/O UPDATE сбрасывается, тянет в буфер dds_spi_buf новое значение из TIM2->CCR4 и на него тактовая не проходит все время, пока I/O UPDATE активен. Таймер 4 в TIM2->CCR4 записывает через DMA выдернутое из большого кольцевого буфера значение FTW по сработке TIM4.CC1 Таймер 2 захватывает период SOF'ов в CCR1, а CCR4 используется как временный 32-х битный регистр, доступный для DMA1 (ни на что не влияет). Таймер 4 также выдает "триггер" для ЦАПа (DAC2). Проект для CooCox в аттаче. my_audio_usb_26052015_2.zip
×
×
  • Создать...