146
Осциллограф на stm32f303cbt6
52 Комментария в Лига Радиолюбителей  
Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Добрый день, сегодня я хочу поделится процессом создания самодельного осциллографа на основе радиоэлектронных элементов заказанных на одном известном китайском сайте.

Итак, все началось само собой с идеи - хотелось запилить себе небольшой приборчик, даже не столько для точного измерения сигналов сколько для их фактической регистрации, типа посмотреть дергается какая нибудь нога или линия или нет.

Сначала был порыв снимать показания штатным ADC микроконтроллера, и не делать экрана, а написать софт для отображения и передавать данные по USART или USB. В процессе разработки я передумал, и сделал внешний ADC и экранчик. При этом все же хотел сохранить возможность передачи данных на компьютер. Еще хотелось чтобы коэффициент входного делителя управлялся программно, а не всякими ручками и переключателями, по хорошему надо было делать дискретно, но после подключения экрана у меня уже не осталось ног микроконтроллера, и поэтому входной делитель состоит из одного JFET транзистора управляемого DAC микроконтроллера.


Теперь по порядку:


Начинаю с выбора компонентов и принципиальной схемы.

Компоненты:

ADC - ADS828E это одноканальный 10-ти битный преобразователь с максимальной частотой дискретизации в 100 MHz.

ОУ - AD8066 - достаточно быстрые Rail-To-Rail усилители с полевым входом. Микроконтроллер - stm32f303cbt6.

Источник отрицательного напряжения - LT1054.

Экран — эээм ну что-то непонятно-китайское 2.4 дюйма с надписью mcufriend, за 180 рублей, с ним кстати по факту возникло больше всего проблем.

Про всякую SMD мелочевку писать не буду тут и так все понятно.

Принципиальная схема устройства:

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Ну а дальше дело техники, трассирую плату, я сделал двухстороннюю.

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Дальше собственно делаю саму плату.

Кусок стеклотекстолита

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Вырезаю под нужный размер, клею фоторезист, я использую ORDYL Alpha 340.

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Печатаю фотошаблон

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Засвечиваю и проявляю щелочью

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Травлю, заклеив обратную сторону скотчем :-), главное не забыть. Для травления использую раствор лимонной кислоты + поваренная соль + гидропирит.

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

После повторяю все то же самое, но для другой стороны. Получается вот такая плата:

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Наношу паяльную маску, у меня красного цвета, как раз в цвет китайского экранчика, удачно получилось :-). Сверлю отверстия.

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Дальше распаиваю компоненты, и собираю все вместе, и тут меня ждала первая засада от mcufried. По наивности я полагал что пины на экранчике китайцы расположили по сетке в 100 mills(0.1 дюйма или 2.54 мм), но нет. Выругался, подогнул пины и с помощью доброго слова и плоскогубцев водрузил экран на место. Залил тестовую прошивку(контроллер завелся сразу без вопросов, что уже радовало), и… не заработало. А вот и вторая засада от китайцев, экранчик не хотел заводится ни с какой известной последовательностью инициализации для таких экранов, я уже было подумал что меня таки обманули, но после долгого и нудного гугления и поисков, все таки я нашел библиотеку Mcufriend_kbv, взял оттуда массив команд, и о чудо «It“s ALIVE!!».

Вот так выглядит устройство в сборе, да я знаю края не ровные и есть неопрятные места, но чукча программист и особо красиво делать не умеет.

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Стал писать прошивку дальше, снимаю показания с ADC и тишина, на экране абсолютно ровная линия, причем после каждого выключения питания немного в разном месте, странно. Возникло ощущение что на преобразователь не приходит тактовый сигнал, тыкаю мультиметром и понимаю что закоротил линию такта ADC на землю, и от этого выгорела нога микроконтроллера(хорошо хоть не весь порт)

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

А ведь я не просто так повесил такт на PA8 на эту ногу можно вывести меандр с частотой системного такта то есть 72Mhz, что же жаль, но ничего не поделаешь. Тогда беру ногу PA10 это RX USART1(который я вывел на пины на всякий случай) и сажаю на нее такт через резистор на всякий случай.

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Вот он там так некрасиво висит.


После этого костыля ADC заработал как надо.

На оставшийся TX USART1(PA9) я вывел тестовый сигнал который также настраивается из интерфейса.

Осциллограф на stm32f303cbt6 осциллограф, stm32, stm32f303, libopencm3, видео, длиннопост

Прошивку писал на libopencm3.


Что получилось в результате:

1) Максимальная частота дискретизации 24MHz(так я и не осилил DMA).

2) Тестовый сигнал - частота 50Hz — 1MHz.

3) Диапазон измерений -25V — 25V.

4) Питание — USB.

Видео работы:

Спасибо за внимание.

Показать полностью 13 1
13
Интересно, как же его зовут?
40 Комментариев  
Интересно, как же его зовут?
173
Холодильник - враг всего живого
59 Комментариев в Авторские истории  

Продолжая собственный цикл постов об электричках, хочу поделится еще одной забавной историей.


Летнее не жаркое утро, полупустой вагон, как всегда сажусь, запускаю ноутбук, вставляю в уши наушники, включаю музыку. Настроение отличное, работы не особо много было в тот день, поэтому сел кодить просто потому что скучно просто так сидеть. Через некоторое время вдруг понимаю что меня настойчиво дергают за плечо в попытке привлечь мое внимание. Поднимаю глаза от монитора, напротив сидит женщина лет пятидесяти может быть даже меньше, прилично одетая, выглядящая абсолютно нормально. Ну я думаю может спросить до какой станции идет электричка, или наоборот какую проехали, но нет…

- Молодой человек, а вам не страшно, - глядя на меня суровым взором спрашивает она. Честно признаться, на мгновение даже подумал что дама мне угрожает.

Осмотрелся по сторонам, вроде бы явной опасности не было, отвечаю:

- Ээээм, нет, не страшно…

Женщина делает еще более страшные глаза и выдает:

- Как же так, ведь у вас детей никогда не будет!

- Извините, а можно полюбопытствовать почему собственно(у меня к тому моменту ребенку было чуть меньше года).

- Ну как же вы не знаете, вы же поставили ноутбук на колени, а в нем (страшной интонацией) статическое электричество!

Так, понятно, приехали...

Так как срочной работы действительно не было, я включил «доброго инженера» и стал рассказывать что такое статическое электричество, что оно опасно разве что для полевых транзисторов и при заправке автомобилей ну там молния и прочее.

Терпеливо меня выслушав, женщина смотрит на меня как на наивного выпускника детского сада и говорит:

- Молодой человек, что вы мне ерунду рассказываете, вы еще мне скажите что вы холодильника не боитесь.

Я было открыл рот чтобы спросить чем же мне угрожает этот, с виду безобидный, бытовой прибор. Но эта вселенская загадка вышла из электрички на своей станции вместе со своей носительницей, а я остался сидеть примерно вот так:

Холодильник - враг всего живого холодильник, электричка

После того как я рассказал про этот случай жене, у нас в семье появилась новая относительная мера технической безграмотности людей, от «совсем не боится холодильника» до «боится холодильника до ужаса».

Я одного не могу понять, по виду этой даме было около 50 лет, то есть школу она закончила где-то 30 — 35 лет назад. Неужели за 30 лет можно так все забыть. Как же так, ведь как минимум 9 классов у нее есть за плечами, и я думаю абсолютно точно была физика и прочие естественные науки.

498
Супергерой в электричке
23 Комментария в Авторские истории  

В прошлом своем посте я описывал встречу с неадекватной бабушкой в электричке, теперь же речь пойдет о дедушке здоровом мужике лет пятидесяти.


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


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


Буквально через минуту задумался о чем-то, поднял глаза от монитора и увидел его, живот, нет, не так, ЖИВОТ. Да, да, прямо перед собой я увидел, наверно, восьмимесячный беременный живот, и собственно его хозяйку - миниатюрную блондинистую девушку. Само собой разумеется, что весь кодинг идет нафиг, у меня самого жена в тот момент тоже была примерно в таком положении, и я видел каждый день как ей тяжело в жару, а тем более как хреново в общественном транспорте. Выключаю ноут, убираю в рюкзак, привстаю чтобы уступить место и….


Тут появляется ОН, супергерой - «человек-понос»(потому что резкий), мужчина лет наверное пятидесяти, здоровый как бычара, мгновенным рывком расталкивая всех, прорывается из прохода между рядов сидений и плюхается на место с которого я только что встал. Охреневаю несколько секунд, смотрю на девчонку, стоит улыбается разводит руками. Супергерой при этом смотрит снизу, и видимо разглядев на моем лице немой вопрос, разражается громкой тирадой - «Конечно, молодую девку увидел, сразу ей место уступил, а мне старому(sic!), больному(инвалид умственного труда I группы, очевидно) никто место не уступит!». Честно признаться, я человек не конфликтный, даже если ну задели меня как-то то предпочту избежать столкновения, но даже мне пришлось на этом месте выдохнуть и досчитать до десяти. Не сдержался, наклоняюсь к нему и на ухо, тихо так «Что ж ты козлина старая делаешь, зенки свои синие протри, и посмотри на нее внимательнее». Тут существо фокусирует взгляд на девушке, и БИНГО! До него доходит что что-то он делал не так в этой жизни, делает лицо оскорбленной невинности и удаляется в закат другой вагон.


Вот что это такое было - «вижу цель не вижу препятствий», беременность этой девушки мог не заметить только слепой или тупой.

338
Бабушка и место в электричке
16 Комментариев в Авторские истории  

Пост http://pikabu.ru/story/o_vnezapnoy_strasti_mezhdu_starushkoy...

напомнил историю произошедшую со мной в электричке.


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


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


ВНЕЗАПНО получаю достаточно ощутимый тычок в спину, далее меня что-то сильно толкает в бок. Бабушка - божий одуванчик  с завидной для возраста прытью прорывается мимо других пассажиров, расталкивая всех локтями, отталкивая меня, садится радом с моими коллегами и устремляет взор в даль....


О_О


Ну мы пожали плечами и пересели на соседнее место через проход, которое было свободно.


Интересно что это такое было, вредность, или просто уже возраст такой?

Мне кажется или они о чем-то начинают догадываться?
10 Комментариев  

Депутат Верховной Рады от фракции «Блока Петра Порошенко» Мустафа Найем заявил, что решение киевских властей прекратить торговлю с Донбассом приведет к потере этого региона Украиной. Об этом в среду, 15 марта, он написал на своей странице в Facebook.


«Приостановка торговли с ОРДЛО (отдельные районы Донецкой и Луганской областей, так территории самопровозглашенных Донецкой и Луганской народных республик (ДНР и ЛНР) названы в минских соглашениях — прим. «Ленты.ру») технически и фактически это начало полной потери оккупированных территорий», — заявил Найем.


Он добавил, что вслед за восстановлением производства на национализированных предприятиях начнется обустройство новой жизни. По его словам, российский бизнес, который, возможно, приобретет ряд активов в ДНР и ЛНР, будет воспринимать людей и территорию как приносящий прибыль актив, о котором нужно заботиться и защищать. «Мне одному кажется, что мы на шару [бесплатно] наелись [человеческих экскрементов]?!» — задумался народный избранник.

10
Вонни ты ли это?
9 Комментариев  

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

Вонни ты ли это? книги, вонни, медедь, Волк, лиса, заяц, длиннопост
Показать полностью 6
9
Летучая мышь
5 Комментариев  

Дело было в далеком 2010 году. Сидим с женой в комнате вдруг слышим из коридора доносятся странные звуки. Пошли смотреть: на полу сидит кошка с ошалевшими глазами и издает какие-то курлыкающие звуки, а на стене висит вот эта красота.

Кошку выгнали, животное аккуратно сняли поднесли к окну и оно достаточно резво улетело.

Место действия - МО, центр города, как она могла вот так залететь в чуть приоткрытое окно до сих пор загадка.

Сегодня обнаружил старые фотографии решил поделится.

Летучая мышь летучая мышь, Животные


Пожалуйста, войдите в аккаунт или зарегистрируйтесь