?

Log in

No account? Create an account
Костерок

eddy_em


Емельянов Эдуард Владимирович


Entries by category: техника

[sticky post]Содержание
Костерок
eddy_em
Здесь - краткое содержание моего графоманстваCollapse )

promo eddy_em 12:33, saturday 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:

Еще одна одноразовая железка
Костерок
eddy_em
В прошлом году я временно замерял температуру зеркала при помощи неказистой вундервафли, размещенной на беспаечной макетке. В этом году решил сделать нормальную плату:

Read more...Collapse )

Косяк с эмуляцией PL2303
Костерок
eddy_em
Я уже писал, что изредка у меня возникают такие ошибки:
pl2303 ttyUSB0: pl2303_set_line_request - failed: -32

Но на работу они не влияют, и я не обращал внимания, пока не попробовал железку приконнектить к игровой приставке. Не получилось: прошивка считает ее "нераспознанным устройством" и работать с ней отказывается. А вечером я попробовал приконнектить хронометр к смартфону. Попробовал несколько терминальных клиентов — все сообщают, что устройство не опознано (но при этом к китайскому PL2303 нормально подключаются).
Шайтан, однако! Я уже час сижу в логи wireshark гляжу. И не вижу никакой разницы между моей железкой и китайской PL2303! Но при этом в dmesg от китайской ошибок нет, а от моей есть! Возможно, что-то не то с таймингами. Надо еще покорпеть...

UPD, все починил. Как это часто бывает, "методом Монте-Карло"... Обновленный код лежит на гитхабе. На игровых приставках не проверял, но андроид не ругается.

Ай да китайцы, ай да шельмы!
Костерок
eddy_em
На этих выходных соревнования по даунхиллу, нужно сделать очередную версию хронометра. Понятно, что еще конь не валялся, так что я усиленно начал писать код. И вот, взял из дома вот такую "синюю таблетку":

и пытался прошить ее.
А фиг вам!
По умолчанию прошита мигалка светодиодом. ОК. Жму кнопку "reset", удерживая кнопку "boot". А светодиод так и моргает! Любые манипуляции с джамперами boot0 и boot1 ни к чему не приводят: все равно после перезагрузки МК грузится из флеша!
ОК, подключаю st-link. И тоже в лужу:
make flash
  FLASH  chrono.bin
/usr/local/bin/st-flash write chrono.bin 0x8000000
st-flash 1.4.0-36-g0af68c0
2019-06-25T15:04:21 INFO common.c: Loading device parameters....
2019-06-25T15:04:21 INFO common.c: Device connected is: F1 Medium-density device, id 0x20036410
2019-06-25T15:04:21 INFO common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0x20000 bytes (128 KiB) in pages of 1024 bytes
2019-06-25T15:04:21 INFO common.c: Attempting to write 6820 (0x1aa4) bytes to stm32 address: 134217728 (0x8000000)
Flash page at addr: 0x08001800 erased
2019-06-25T15:04:21 INFO common.c: Finished erasing 7 pages of 1024 (0x400) bytes
2019-06-25T15:04:21 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id
2019-06-25T15:04:21 ERROR flash_loader.c: unknown coreid, not sure what flash loader to use, aborting! coreid: 2ba01477, chipid: 410
2019-06-25T15:04:21 WARN flash_loader.c: Failed to write flash loader to sram!
2019-06-25T15:04:21 ERROR common.c: stlink_flash_loader_init() == -1
stlink_fwrite_flash() == -1
make: *** [Makefile:130: flash] Ошибка 255

Т.е. девайс обнаруживается, по параметрам как бы похож на STM32F103, но ни хрена не пишется! И, судя по тому, что светодиод все равно радостно продолжает мигать, флеш не стирается!!!
Ну, думаю, надо глянуть, что за чип - наверняка перемаркированная какая-нибудь хрень. А там... CS32F103!!! Очередной китайский клон STM32 (не знаю, на кой черт им это говно клонировать понадобилось — уж клонировали бы F303), который к тому же лишен возможности полноценной прошивки.

Сволочи! Благо, недавно пяток чипов прикупил - можно перепаять. Да, в принципе, у меня и так дома штуки три еще девборды лежат: одна "пилюля" (надеюсь, хоть она не на CS32) и пара на камнях пожирней. Для экспериментов база есть, а к соревнованиям можно сколхозить фоторезистом плату и спаять детальки (все равно GPS-модуль для пайки на плату и ему дополнительная обвязка не помешает).

Спектр на ... фотометре!
Костерок
eddy_em
Завтра будем вешать MMPP на Z-1000 для определения его эффективности в разных полосах при помощи призмы Амичи (правда, в сходящемся пучке). Пока что грубо исследуем в лаборатории.
Спектр белого светодиода, на матрице синий конец внизу.

ДальшеCollapse )

И вновь продолжается... метрология!
Костерок
eddy_em
Работы по зеркалу как-то уж очень форсировали. Неожиданно оказалось, что завтра мне нужно ехать и отрывать старые датчики от зеркала №1 (и отрывать аккуратно, т.к. их нужно будет использовать на зеркале №2). Возможно, уже в понедельник будет произведена "рокировка" зеркал.
Я тем временем решил-таки сравнить показания тех термодатчиков, что у меня оставались, чтобы хотя бы по одной точке привести их к единой шкале.
КартинкиCollapse )

Мини-ремонт
Костерок
eddy_em
Празднички что-то подзатянулись. И решили мы купленные еще в январе обои наклеить на ободранную кошаками стенку. Еще одной проблемой было то, что современные обои — какой-то прозрачный мрак! А уж тот флизелин, что мы брали в зал, вообще кошмарен! И вот самую видную стенку было решено оклеить виниловыми обоями.
Изначальный вид стены после снятия обоев.

Еще фотографииCollapse )

Бульбулятор
Костерок
eddy_em
Намедни сделал вот такую травилку для печатных плат:

сегодня проверил ее на одной плате.
Еще 4 фотографииCollapse )
Определенно, нужен какой-нибудь надежный способ производства прототипов и "плат на один раз". ЛУТ — вообще не вариант (замучишься двухсторонние делать, да и с мелочевкой совсем беда), фоторезист что-то очень быстро сдыхает и перестает липнуть без извращений вроде тех, которыми я баловался. Мне представляется наиболее надежным использовать один из двух вариантов: либо выжигать лазером краску (метод хорош тем, что потом можно травить в азотной кислоте, а не чертовом хлорном железе, в котором по часу плату держать надо), либо фрезеровать (но народ плюется на этот способ, т.к. 0.2/0.2 получить почти нереально, да и текстолит нужен идеально ровный, иначе ничего не получится).

Что-то непонятное с датчиком тока
Костерок
eddy_em
Вожусь с управлением шаговыми двигателями для MMPP. Первые испытания плат проводил еще не со всеми деталями (только на днях из Китая на волах доползли разъемы, микрокнопки и датчики тока MAX471). Распаял это добро еще на прошлой неделе, а вчера подключил питание.
Сразу же заглючила одна плата, другая откликнулась на stm32flash и некоторое время поработала. Потом тоже "ушла в себя". Пощупал напряжения. На восьмой ноге MAX471 аж 10 Вольт!

Внутренний защитный диод на ноге PA0 (STPCURRENT) микроконтроллера еще живой, т.к. после R7 напряжение около 4В (как раз 3.3В + падение на диоде).
Учитывая, что MAX471 имеет на выходе источник тока, нагруженный резистором 1.5кОм, при предельном токе в 5А на выходе должно быть 3.75В (учитывая то, что оба двигателя потребляют суммарно не больше 1А, такое может быть лишь если выгорит драйвер ШД).
Я уж думал было, что датчик вверх ногами приклеил, но нет — небольшая метка на первой ноге стоит. Сравнил с фотографиями "модулей тока" — там так же чипы припаяны (первая нога слева внизу под надписью на чипе).
Ах, да: внутренний резистор сделан, похоже, на комплементарной паре транзисторов, т.к. в обе стороны звонится как диод с прямым падением 0.2В, а омметр его определяет как резистор в 430 Ом.

Надо распаивать один датчик на макетке и проверять.

UPD. Распаял на макетке. В качестве нагрузки воткнул двухваттный резистор на 300 Ом. Под нагрузкой выходное напряжение (RS-) на 2 падения на диоде меньше входного (RS+). Напряжение на выходе OUT не зависит от резистора (проверял с 1.5кОм и 2.2кОм): оно всегда на пару падений на диоде меньше напряжения RS-.
Первый раз натыкаюсь на поддельные элементы.

Теле-еле-визор
Костерок
eddy_em
Почти с месяц назад (буквально как только я вернулся из Лыткарино) Маськин телевизор перестал показывать.
Все не доходили руки, намедни разобрал, скачал схемы и вынул блок питания. Прозвонка ничего не дала. Гугол подсказал, что в таких случаях чаще всего причиной является смерть светодиодов подсветки. И начались изыскания...

Ядрен батон!Collapse )
P.S. Нашел на али подходящие по характеристикам светодиоды.
Там встречаются даже подобные моим, со светорассеивающей "шляпкой", но все на 6В 2Вт! А у меня явно 3В 1Вт (вот с мощностью не уверен).
Нашел и что-то, похожее на оригинал, но цена… Да ну нафиг, я лучше SMD напаяю!
Благодаря фото, разглядел тип лент: средняя — 6916L-1438A, крайние же — 6916L-1437A. Но все равно цена готового набора какая-то уж совсем дикая!