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

есть желание заказать 303-й,но пока он придет наверно еще на какой нибудь другой камень автор перекинется
- Вложения
-
- 2.jpg
- (110.42 КБ) 931 скачивание
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Карманный осциллограф на STM32
Да я слегка посмотрел - все решаемо, тем более я буду делать на макетке. А 303 хорошо , в параллельной ветке человек занимается (Вы видели).
IVL ex UA6PJ
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Да видел, но мне то не бросать свой проект от этого240265 писал(а):Да я слегка посмотрел - все решаемо, тем более я буду делать на макетке. А 303 хорошо , в параллельной ветке человек занимается (Вы видели).
Плата все доводится до совершенства силами Barbaris
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Карманный осциллограф на STM32
GFX в схемах гляньте распиновку МК - Номерация кривая.
IVL ex UA6PJ
- Реклама
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Карманный осциллограф на STM32
Я как увидел последнюю ногу 44, аж в даташит полез
. К стати если поменять разряды коммутатора с младшего на старший , то программа будет универсальной для обоих вариантов входной части. Плату переразводить не нужно. только в схеме поменять номиналы (для Вашей входной части).
IVL ex UA6PJ
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Прям уж кривая, задвоилась чутка когда я рисовал МК."На работу блока не влияет"240265 писал(а):GFX в схемах гляньте распиновку МК - Номерация кривая.
Последний раз редактировалось GFX Сб сен 24, 2016 13:10:38, всего редактировалось 1 раз.
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Вот тут поподробнее. О чем вообще речь?240265 писал(а):если поменять разряды коммутатора с младшего на старший , то программа будет универсальной для обоих вариантов входной части. Плату переразводить не нужно. только в схеме поменять номиналы (для Вашей входной части).
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Карманный осциллограф на STM32
Кагда делитель после 1-го ОУ. Позавчера.GFX писал(а):Нужно задействовать только 2 бита управления, т.е. брать 0-4 входы. А освободившуюся ногу на передлючатель делителя на входе на спц1035Silverdjus писал(а):Ок, значит будет 6 диапазонов. Вывода на 4051 делать как у нейлскопа?
IVL ex UA6PJ
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Я так и понял, хотя не понял, почему при этом программу менять не придется, ну да ладно. Делители вынесены в дефайны, 1 минута делов.240265 писал(а):Кагда делитель после 1-го ОУ. Позавчера.
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Карманный осциллограф на STM32
В Хамелеоновском варианте программа будет переключать весь 4051, а во втором только 4 младшие. Старший пойдет на вход 1:10.
IVL ex UA6PJ
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Да не важно это, по сравнению с переносом программы на 303 мк, когда там ни хрена ничего не работает, особенно АЦП, все это мелочи.240265 писал(а):В Хамелеоновском варианте программа будет переключать весь 4051, а во втором только 4 младшие. Старший пойдет на вход 1:10.
Подскажите команду на М4 которая бы выполнялась 0.5 такта
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Кто говорил про скорость чтения портов в stm32f3xx? напомните , пожалуйста, процом и ДМА. Факт неожиданный, предупреждаю сразу 
Re: Карманный осциллограф на STM32
Не помню чтобы кто-то кроме Fusionа измерял для F3, но у него получалось 2 такта процем для F3 и F4GFX писал(а):Кто говорил про скорость чтения портов в stm32f3xx? напомните , пожалуйста, процом и ДМА. Факт неожиданный, предупреждаю сразу![]()
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Ну если только он ассемблерные команды считал. Команд везде 2 штуки на замер.Reflector писал(а): Не помню чтобы кто-то кроме Fusionа измерял для F3, но у него получалось 2 такта процем для F3 и F4
Вот инфа реально измеренная.
На текущий момент выяснено ДМА:
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 унаследовал, пипец в общем.
Re: Карманный осциллограф на STM32
Как я уже говорил, LDR и STR пайплайнятся с кучей оговорок. Часто от каждой последующей команды отнимается такт и если такие команды образуют более длинные цепочки, то в среднем каждая пара может выполняться за дробное число тактов. Если у тебя действительно получилось 2.5 такта, то это может значить, что реально чтение происходит с чередованием в 2 и 3 такта.GFX писал(а): 3. у stm32f3xx 2,5! тактов, точно. Как так ХЗ, каждая из 2х команд за 2 такта должны выполнятся, тут читерство непонятное, хотя в документации есть описание этому читерству.
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
Погонял stm32f303cbt6 пару часов на 120МГц МК, АЦП 30МГц, все нормально. Правда от мк к мк могут быть проблемы, т.к. уже на 128МГц мой виснет.
- Silverdjus
- Потрогал лапой паяльник
- Сообщения: 395
- Зарегистрирован: Вт июн 12, 2012 21:50:12
- Откуда: Украина, г. Ровно
Re: Карманный осциллограф на STM32
GFX такой программатор пойдёт:
https://m.ru.aliexpress.com/item/323435 ... .46.cRiy0a
https://m.ru.aliexpress.com/item/323435 ... .46.cRiy0a
Re: Карманный осциллограф на STM32
Последний вариант печатки с МК на плате достаточно сложен и трудоемок для домашнего изготовления ЛУТ.Предлагаю сделать совместный заказ в Китае(конечно,с разрешения GFX и Barbaris).Себестоимость платы с доставкой получится менее 200р.Просьба к Barbaris-уменьшить ширину платы до 50 мм,чтобы на заготовке 100*100мм поместилось 2 платы.Заинтересовавшимся просьба писать в личку.Как число заявок перевалит за 10,начну оформлять заказ.
Re: Карманный осциллограф на STM32
Пойдёт. Только прошивку ему не обновляйте. Там может стоять не родной МК (правильный - STM32F103C8T6), который после обновления перестанет работать. У меня как раз на другом сделан, но он нормально работает.Silverdjus писал(а):GFX такой программатор пойдёт:


