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

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

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

Сообщение GFX »

240265 писал(а): Не понял , а чо программы не совместимы? Подключить плату не по ногам, а по соответствию портов. Я правда схемы еще не сравнивал. А вот переход на другой МК это Ж... У меня уже платки лежат и ждут своего часа. И думаю не у меня одного. Вы уж проэкт на С8Т6 не забрасывайте.
Я в схеме зеленым выделил изменения, я их сделал чтобы плата под голый мк была совместима и с sm32f103 и с stm32f303. Да проект под 103 работает, будут косяки или наработки в проекте на 303, перенесу и исправлю. У самого образчик то собран на плате 103го, так что не переживайте. просто 303 побыстрее и оперативы больше и памяти, а становится пин то пин практически. Как доедут до меня посмотрю их, если как на stm32f4хх за 4 такта считывание идет, то будет ровно 32 мегасемпла в сек. а поидее так он и должен работать все таки кортекс м4.
Реклама
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

Сообщение Novice user »

а вариант на 103-ем будет поддерживаться?если возникнут вопросы-хоть какая-то помощь будет?
есть желание заказать 303-й,но пока он придет наверно еще на какой нибудь другой камень автор перекинется :)) :)) :))
Вложения
2.jpg
(110.42 КБ) 931 скачивание
Реклама
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

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

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

Сообщение GFX »

240265 писал(а):Да я слегка посмотрел - все решаемо, тем более я буду делать на макетке. А 303 хорошо , в параллельной ветке человек занимается (Вы видели).
Да видел, но мне то не бросать свой проект от этого :kill: 303 действительно интересный.

Плата все доводится до совершенства силами Barbaris
24.09.2016.rar
(176.28 КБ) 410 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

GFX в схемах гляньте распиновку МК - Номерация кривая.
IVL ex UA6PJ
Реклама
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

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

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

Сообщение GFX »

240265 писал(а):GFX в схемах гляньте распиновку МК - Номерация кривая.
Прям уж кривая, задвоилась чутка когда я рисовал МК."На работу блока не влияет"
22.09. 2016 STM32f103 схема.rar
(36.77 КБ) 398 скачиваний
Последний раз редактировалось GFX Сб сен 24, 2016 13:10:38, всего редактировалось 1 раз.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

240265 писал(а):если поменять разряды коммутатора с младшего на старший , то программа будет универсальной для обоих вариантов входной части. Плату переразводить не нужно. только в схеме поменять номиналы (для Вашей входной части).
Вот тут поподробнее. О чем вообще речь?
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

GFX писал(а):
Silverdjus писал(а):Ок, значит будет 6 диапазонов. Вывода на 4051 делать как у нейлскопа?
Нужно задействовать только 2 бита управления, т.е. брать 0-4 входы. А освободившуюся ногу на передлючатель делителя на входе на спц1035
Кагда делитель после 1-го ОУ. Позавчера.
IVL ex UA6PJ
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

240265 писал(а):Кагда делитель после 1-го ОУ. Позавчера.
Я так и понял, хотя не понял, почему при этом программу менять не придется, ну да ладно. Делители вынесены в дефайны, 1 минута делов.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

В Хамелеоновском варианте программа будет переключать весь 4051, а во втором только 4 младшие. Старший пойдет на вход 1:10.
IVL ex UA6PJ
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

240265 писал(а):В Хамелеоновском варианте программа будет переключать весь 4051, а во втором только 4 младшие. Старший пойдет на вход 1:10.
Да не важно это, по сравнению с переносом программы на 303 мк, когда там ни хрена ничего не работает, особенно АЦП, все это мелочи.

Подскажите команду на М4 которая бы выполнялась 0.5 такта :facepalm: Я понимаю, что такой наверное нет, nop не предлагать, 1 такт выполняется. Или 1.5 такта, такую найти можно наверняка.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Кто говорил про скорость чтения портов в stm32f3xx? напомните , пожалуйста, процом и ДМА. Факт неожиданный, предупреждаю сразу :))
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

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

Сообщение Reflector »

GFX писал(а):Кто говорил про скорость чтения портов в stm32f3xx? напомните , пожалуйста, процом и ДМА. Факт неожиданный, предупреждаю сразу :))
Не помню чтобы кто-то кроме Fusionа измерял для F3, но у него получалось 2 такта процем для F3 и F4 :)
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Reflector писал(а): Не помню чтобы кто-то кроме Fusionа измерял для F3, но у него получалось 2 такта процем для F3 и F4 :)
Ну если только он ассемблерные команды считал. Команд везде 2 штуки на замер.

Вот инфа реально измеренная.

На текущий момент выяснено ДМА:
1. у stm32f0xx ?
2. у stm32f1xx 9 тактов на мем то мем, точно, как не меняй битность источника и приемника
3. у stm32f3xx 5 тактов на мем то мем, точно, как не меняй битность источника и приемника. ДМА слабенький аналогичен stm32f1xx, тем не менее работает быстрее.
4. у stm32f4xx 4 такта на мем то мем, если источник меньше буфера 8 бит и 32 бита, 6 тактов на мем то мем, если источник равен буферу=8 бит, другие комбинации не проверял, этих достаточно.

Программное чтение:
1. у stm32f0xx ?
2. у stm32f1xx 6 тактов, точно
3. у stm32f3xx 2,5! тактов, точно. Как так ХЗ, каждая из 2х команд за 2 такта должны выполнятся, тут читерство непонятное, хотя в документации есть описание этому читерству.
4. у stm32f4xx 4 такта, точно, но почему медленнее stm32f3xx непонятно.

Итого, stm32f3xx самый быстрый из всех по считыванию данных с порта, но толку от этого нет, было бы 3 такта было бы лучше, эти пол такта сбивают всю синхронизацию с АЦП внешним. Однако методом долгого тыка, добавил команд, чтобы было всего 4 такта на замер и получил долгожданные 32мегаспла на частоте МК 128МГц. И все хорошо, кроме того, что МК периодически зависает, правда программу я еще не переделал полностью, часть функций не работает включая встроенный АЦП, может из-за этого и виснет. Но если не тянет 128 МГц будет печально. Этот STM32f303 какая-то помесь бульдога с носорогом, что-то от stm32f1xx, что-то от stm32f4xx унаследовал, пипец в общем.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

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

Сообщение Reflector »

GFX писал(а): 3. у stm32f3xx 2,5! тактов, точно. Как так ХЗ, каждая из 2х команд за 2 такта должны выполнятся, тут читерство непонятное, хотя в документации есть описание этому читерству.
Как я уже говорил, LDR и STR пайплайнятся с кучей оговорок. Часто от каждой последующей команды отнимается такт и если такие команды образуют более длинные цепочки, то в среднем каждая пара может выполняться за дробное число тактов. Если у тебя действительно получилось 2.5 такта, то это может значить, что реально чтение происходит с чередованием в 2 и 3 такта.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Погонял stm32f303cbt6 пару часов на 120МГц МК, АЦП 30МГц, все нормально. Правда от мк к мк могут быть проблемы, т.к. уже на 128МГц мой виснет.
Аватара пользователя
Silverdjus
Потрогал лапой паяльник
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

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

Сообщение Silverdjus »

GFX такой программатор пойдёт:
https://m.ru.aliexpress.com/item/323435 ... .46.cRiy0a
molotok26
Открыл глаза
Сообщения: 77
Зарегистрирован: Вс май 20, 2012 18:38:12

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

Сообщение molotok26 »

Последний вариант печатки с МК на плате достаточно сложен и трудоемок для домашнего изготовления ЛУТ.Предлагаю сделать совместный заказ в Китае(конечно,с разрешения GFX и Barbaris).Себестоимость платы с доставкой получится менее 200р.Просьба к Barbaris-уменьшить ширину платы до 50 мм,чтобы на заготовке 100*100мм поместилось 2 платы.Заинтересовавшимся просьба писать в личку.Как число заявок перевалит за 10,начну оформлять заказ.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

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

Сообщение Serj_K »

Silverdjus писал(а):GFX такой программатор пойдёт:
Пойдёт. Только прошивку ему не обновляйте. Там может стоять не родной МК (правильный - STM32F103C8T6), который после обновления перестанет работать. У меня как раз на другом сделан, но он нормально работает.
Ответить

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