Category: литература

биакс и прочие ферритотранзисторные элементы

что-где читать про сабж?
из какого ширпотреба можно для поиграться собрать такое?
а вот любопытно. если всякие там полевые транзисторы, в принципе, делаются по всяким поликристаллически-толстопленочным технологиям поверх ЖКИ/олед и прочих индикаторов, то что-то типа сабж тоже можно?

посоветуйте, плиз, литературу не про "а как вообще в принципе оно работает" плюс кривые сканы патентов, а про "как собрать на коленке" (феррит с такими-то параметрами, транзистор с такими-то, витков столько-то, итп).

плюс, наверняка, там где-то рядом есть еще похожие конструкции, тоже интересные.

ps: что-где про "ферриты" читать? Навскидку, если взять какую попало соль железа-3 и например магния-2, растворить-смешать, осадить щелочью строго стехиометрически, осадок промыть и прокалить, то получится феррит нужного катиона. так вот, ищу литературу про состав и свойства ферритов с точки зрения радиотэлектроников-радиотехников.

stm32, f4 -> f1

посоветуйте, плиз, какие-нибудь гайды по портированию кода с stm32f4 на stm32f1. дада, с новых (старших) на старые (убогие). там инициация шин, плл-ей, и, главное, гпио сильно отличается. что-где читать? английский - ни разу не проблема, а вот китайский - таки да.

ps: таки да, купил на 1000 рублей 6 плат по функционалу заметно круче, а по размерам похожие на ардуино нано, но там ф1 а не привычный ф4. в идеале хчу поддерживать общую (а не две почти независимые ветки) кодовую базу для usb-cdc-acm, 1-wire, и прочей мелочевки.


в идеале - в контексте libopencm, а не крайне упоротых жирных и труднооптимизируемых родных "библиотек".
Tags: ,

SDHC Card SPI library

Сделал тут отладку для себя и вдруг понял, что не могу найти нормальные драйвера для SD карточки. Хочется, чтобы поддерживались карточки объемом 4 GB и выше. Естественно, чтобы SDHC поддерживалось. Желательно, чтобы malloc отсутствовал внутри. Смотрел библиотеки из стандартных сэмплов STM32F0, от Adafruit и от Arduino. Это точно не то (либо не могу этим правильно воспользоваться).


Silicon Labs C8051

Здравствуйте. По работе нужно в короткие сроки освоить м/к C8051Fххх от Silicon Labs на уровне простых программ (для начала). Кто реально работал с ними, посоветуйте, пожалуйста, литературу (если такая есть, кроме даташитов) с которой можно начать. Доступ к железу получу через месяц, сейчас хочу хотя бы в теории что-то понять.

USB Mass Storage и несколько LUN [РЕШЕНО]

Проблема больше программная, нежели аппаратная, но мало ли.

Граждане, кто разбирался с USB MSC дальше и глубже, нежели чем просто запуск неких примеров, поставляемых вместе с библиотеками от вендора (типа CubeMX от STMicro)? Я не могу разрешить проблему с поддержкой нескольких накопителей на одном устройстве. Само устройство работает, первый LUN в винде работает и все они вместе работают в линуксе. Но я хочу, чтобы и в винде тоже были бы видны все накопители... может, нужен какой-то трюк, подсунуть ей что-то, выставить бит какой-нибудь хитрый в каком-нибудь поле какого-то дескриптора? Я не понимаю, что именно не нравится винде. Краткое описание злоключений Upd решил сам, а как именно -- описано здесь.

Компоненты для DipTrace

Привет

Так как мы штатно используем DipTrace для разработки, то у нас потихоньку растёт библиотечка компонентов для него — начиная с типовых SMD-компонентов, оптимизированных под пайку пастой (т.е. с уменьшенными относительно футпринтов из стандартных библиотечек площадками — больше плотность размещения, возможность провести дорожки между ногами и т.п.), и заканчивая различными чипами, антеннами и разъёмами, которые в стандартных библиотеках отсутствуют (или их там нереально найти, потому как они живут под партнамбером конкретного производителя).

Чем и делимся со всеми желающими: https://github.com/unwireddevices/diptrace

Disclaimer:

  1. Никаких гарантий, что в каком-либо компоненте нет какой-либо ошибки.

  2. Часть компнентов может входить в стандартные библиотеки от DipTrace 3.x

Tags:

DS18B20

Доброй всем Пятницы, 13-ой:)

Готовых библиотек много, но хотел сам разобраться.

Засылаю через UART (over DMA) в DS18B20 подключенный тремя проводами команды:

reset //UART 9600
0xCC //UART115200, skip rom
0x44 //start convert

После reset датчик откликается. Но после команд в ответ шину не просаживает. Может по картинке с анализатора кто то сразу узреет косяк?

осцилограмма под катом дабы не порвало лентуCollapse )

ps тайминги по идее нормальные, т.к. сформированы через UART по рекомендациям из известного даташита, да и глядел на статью : Stm32 + 1-wire + DMA

update: все заработало, просадка шины - видимо не в ноль по постоянному току, а "логический ноль" при тактировании мастером