Карманный осциллограф на STM32

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

Сообщение Silverdjus »

Я делаю печатку под tps60403 для -3,3В, 2шт LP3985 для +3,3В (другой для пит. дисплея) и контроллер в корпусе LQFP48.
И под гнездо микроЮСБ.
Кстати, GFX, укажи выводы контроллера куда и какой кварц цеплять и куда.именно подаётся напряжение с аккумулятора. И ещё, как его прошивать?
Реклама
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

Silverdjus писал(а):Я делаю печатку под tps60403 для -3,3В, 2шт LP3985 для +3,3В (другой для пит. дисплея) и контроллер в корпусе LQFP48.
И под гнездо микроЮСБ.
Кстати, GFX, укажи выводы контроллера куда и какой кварц цеплять и куда.именно подаётся напряжение с аккумулятора. И ещё, как его прошивать?
Вот схема платы МК, с нее и срисуй куда какой кварц и куда программатор. Кварц часов не нужен, все равно его пины заняты. Можно и без программатора через уарт, но лучше выведи 4 пина на программатор и все делов.
Схема STM32f103.pdf
(79.22 КБ) 769 скачиваний
Выводы по схеме совпадают с выводами МК. Но раз ты делаешь под МК, то логичнее сделать опорное напряжение на МК ниже чем 3.3В, но с другой стороны АЦП нужно минимум 2.4В, а у внешнего АЦП опорное 2В, нужен внешний источник опорного напряжения, я бы сделал для них обоих по 2.5-3В, например, и тогда согласовывать бы их не пришлось, т.к. практика показала что при помощи делителя это очень трудно сделать. Вот схема поновее, обрати внимание на источник питания и дополнительную защиту входов АЦП. Нужно добавить источник опорного напряжения и от него запитать Аvcc МК и 21 вывод внешнего АЦП.
https://www.dropbox.com/s/eijsplhqnkz5m ... .spl7?dl=0
Исправлено положение светодиодов зарядки. В качестве защитных диодов я бы SS14 использовал(шотки), а то при двух полярном питании ОУ есть риск спалить АЦП и МК. С ОУ что по схеме, ухода нуля нету, кстати.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

Сообщение Silverdjus »

А мы помех как собака блох не нахапаемся с таким преобразователем?
На сколько я понял даташита на мср6022 максимальное напряжение питания для него Absolute Maximum Ratings Vdd-Vss - 7V! Или может че не досмотрел :roll:
Вымогатель припоя
Аватара пользователя
Сообщения: 625
Зарегистрирован: Пт июн 05, 2015 14:20:56
Откуда: Попасная

Сообщение сергей999 »

На 401 стр темы Хамелеона есть схема повторенная от hector но упрощенная и облегченная,
может стоить обратить внимание. :shock:
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 625
Зарегистрирован: Пт июн 05, 2015 14:20:56
Откуда: Попасная

Сообщение сергей999 »

Последний раз редактировалось сергей999 Пн сен 12, 2016 22:51:50, всего редактировалось 2 раза.
Реклама
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

Silverdjus писал(а):А мы помех как собака блох не нахапаемся с таким преобразователем?
На сколько я понял даташита на мср6022 максимальное напряжение питания для него Absolute Maximum Ratings Vdd-Vss - 7V! Или может че не досмотрел :roll:
Ну да, 5.5В у него напряжение питания. Ну тогда он и не подходит для этого ослика, т.к. по умолчанию опорное на STM32 3.3, можно снизить по идее до 2.4В, AVcc может быть 2.4В при этом оно не может быть меньше Vcc. Значит чтобы не запалить ОУ, нужно запитать МК от максимум 2.75В, а чтобы был запас лучше от 2.5В, он вроде как должен при этом работать. При этом на внешний АЦП нужно тоже 2.5В подавать в качестве опорного, иначе там замучаешься с согласованием полученных от них данных.
Реклама
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

сергей999 писал(а):Такой дисплей подходит?
Если правильно припаяете то должен подойти, только зачем такой геморрой, доплатите 10 рублей и возьмите на плате и 100% подходящий, потом оторвете его от туда если место хотите сэкономить.
https://ru.aliexpress.com/item/Free-Shi ... 65e7&tpp=1
Вымогатель припоя
Аватара пользователя
Сообщения: 625
Зарегистрирован: Пт июн 05, 2015 14:20:56
Откуда: Попасная

Сообщение сергей999 »

Ну да, благодарю, пропустил в поиске 2,8".
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

Сообщение Silverdjus »

Значит вывожу разъём swd 4 контакта для программирования, да?
Я так понял напряжение хочешь поднимать из-за использования АЦП контроллера? Тогда уже лучше добавить ещё один внешний АЦП, дешевле выйдет, чем искать операционники дорогущие на больше напряжение питания.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

Сообщение Silverdjus »

Хотя не против повысить полосу пропускания
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

Silverdjus писал(а):Значит вывожу разъём swd 4 контакта для программирования, да?
Я так понял напряжение хочешь поднимать из-за использования АЦП контроллера? Тогда уже лучше добавить ещё один внешний АЦП, дешевле выйдет, чем искать операционники дорогущие на больше напряжение питания.
Да 4 контакта SWD и кварц на 8 Мгц, больше там особо нужного нет, ну boot0 на массу посадить через резистор, например. Чтобы добавить еще 1 внешний АЦП нужно поменять МК на более ногатый, что можно, но программы как бы не будет, т.к. у меня такого нет и платы нет. Напряжение на ОУ я хочу повысить, чтобы он мог выдать больше чем 3.3В на МК. Но я уже сказал, что можно поступить от обратного и понизить напряжение на МК, тогда этот ОУ пойдет, но нужен источник напряжения, например, 2.7В, чтобы проблем с флешкой и экраном не было. Тогда на ОУ нужно подать минимум +-2,7В, что 5,4В, т.е. не выходим за диапазон. Я сам не юзал этот ОУ, который mcp6022, поэтому не знаю стоит ли на нем останавливаться. Но один человек уже проверил, ноль не уходит, шумов не много, но пока скрин высокочастотного сигнала от него я не получил. Я жду эти ОУ и еще AD8092, посмотрю что лучше, AD8092 быстрее и держит +-5В, но входное сопротивление не шибко большое. А так он не дорогущий, а такой же по цене.

Кстати, в чем прикол использовать 2 ОУ на 1 канал, вот схема попалась тут на 1 ОУ получают смещение нуля, чем она плоха?
2.png
(35.03 КБ) 787 скачиваний
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

Сообщение Silverdjus »

О, этот АД8092 мне нравится, можно пробовать. Давай определимся с напряжением мк, думаю тебе лучше виднее какое напряжение для норм работы нужно, как по мне мин 3В. Можно пробовать и со смещением, но чтоб коэффициент усиления не перегружал 1 ОУ.
У меня возник параллельно вопрос, как ты экспериментировал до этого БЕЗ смещения ОУ на внутреннем АЦП?
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

Сообщение Andrew Martin »

Тем плоха что AV-
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

Сообщение Andrew Martin »

Silverdjus писал(а):О, этот АД8092 мне нравится
Жаль что здесь нет смайлика, наступающего на грабли. :)))
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

Сообщение Silverdjus »

Обьесните поподробней, что с єтим оу, пожалуйста! Даташити конечно пытаюсь вкуривать, но еще не досконально, разпиновки у них в принципе однотипны, если что можно заменить.
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

Сообщение Andrew Martin »

Silverdjus писал(а):Обьесните поподробней, что с єтим оу, пожалуйста! Даташити конечно пытаюсь вкуривать, но еще не досконально, разпиновки у них в принципе однотипны, если что можно заменить.
Выше уже рассказывал о недостатках AD812. Читали? Здесь почти то же самое :kill:

Во-первых это вход на биполярных транзисторах (в отличие от МСР6022), соответственно входной ток >1мкА. Подключите к такому входу сопротивление в 1МОм, и что будет?
Во-вторых он rail-to-rail только по выходу (в отличие от МСР6022), а диапазон по входу - смотрите даташит. Хотя при двуполярном питании 5В это не критично.
И таки в третьих - это видео ОУ, и рассчитан на работу в 75-омных трактах, а поэтому достаточно прожорливый.
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

Andrew Martin писал(а):
Silverdjus писал(а):Обьесните поподробней, что с єтим оу, пожалуйста! Даташити конечно пытаюсь вкуривать, но еще не досконально, разпиновки у них в принципе однотипны, если что можно заменить.
Выше уже рассказывал о недостатках AD812. Читали? Здесь почти то же самое :kill:

Во-первых это вход на биполярных транзисторах (в отличие от МСР6022), соответственно входной ток >1мкА. Подключите к такому входу сопротивление в 1МОм, и что будет?
Во-вторых он rail-to-rail только по выходу (в отличие от МСР6022), а диапазон по входу - смотрите даташит. Хотя при двуполярном питании 5В это не критично.
И таки в третьих - это видео ОУ, и рассчитан на работу в 75-омных трактах, а поэтому достаточно прожорливый.
Подберите может оптимальный ОУ, сделайте доброе дело? Значит, то, что он не рейл ту рейл наплевать и забыть. Входное напряжение может быть +-0.2В, т.е. там итак запас. Питание будет тоже выше напряжения на АЦП, тоже не надо рейл то рейл. Он сильно отличается от AD812, он совсем другое сопротивление имеет и одинаковое для входов, но да, сопротивление низкое, я это указал. Я его заказал и проверю, 812 работает хорошо, но происходит смещение нуля при переключении диапазонов, если у него такая же фигня будет, то не пойдет.
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

Silverdjus писал(а): У меня возник параллельно вопрос, как ты экспериментировал до этого БЕЗ смещения ОУ на внутреннем АЦП?
Кто сказал что я экспериментировал без смещения на внутреннем АЦП. Смещение нуля у меня работает, его можно выставить и для диапазона 1В/дел, все нормально, но стоит выставить 10В/дел или любое другое ноль уходит чуть вниз или вверх. Человек другой, не я, поставит 6022 и ноль не уходит, так что это проблемма конкретного ОУ. Но на одном фиксированном диапазоне можно юзать и 812, но смысла в этом не много.
Silverdjus писал(а):Давай определимся с напряжением мк, думаю тебе лучше виднее какое напряжение для норм работы нужно, как по мне мин 3В. Можно пробовать и со смещением, но чтоб коэффициент усиления не перегружал 1 ОУ.

Не, схему с одним ОУ пробовать не будем, все равно входы физически разнесены.
Значит решили остановиться на ОУ 6022, а напряжение на МК оставить 3.3В, достигнуть это тем, что подать на ОУ -2В и +3,5В итого 5,5В, не выходим за диапазон. Готов критику услышать по этому поводу, то что отрицательное напряжение ниже не страшно, т.к. на выходе его нет, а максимальное входное отрицательное напряжение -0.2В.

Вот схема и разводка, резисторы между АЦП и МК не нужны, походу толку от них нет.
stm32 ослик 14.09.2016.rar
(117.83 КБ) 596 скачиваний
Кто знает аппаратный способ согласования высокоскоростных параллельных интерфейсов, так как на младших разрядах есть глюки чтения?
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

GFX писал(а):Кто знает аппаратный способ согласования высокоскоростных параллельных интерфейсов, так как на младших разрядах есть глюки чтения?
Это уже не актуально, починил.
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

По осцику есть сдвиги, программа починена, питание поборото. Результат на лицо. Схему и разводку сброшу попозже. Программу выдавать буду желающим взамен фоток платы собранной или корпуса, типа для веселья, чтобы в тихушку не делали. Выкладывать программу будет запрещено, а то перестанут фотки кидать :kill:
013.png
(4.22 КБ) 1010 скачиваний
015.png
(4.58 КБ) 1111 скачиваний
Ответить

Вернуться в «ARM»