Страница 11 из 320

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

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

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

Добавлено: Пт сен 23, 2016 22:02:31
Novice user
а вариант на 103-ем будет поддерживаться?если возникнут вопросы-хоть какая-то помощь будет?
есть желание заказать 303-й,но пока он придет наверно еще на какой нибудь другой камень автор перекинется :)) :)) :))

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

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

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

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

Плата все доводится до совершенства силами Barbaris
24.09.2016.rar
(176.28 КБ) 412 скачиваний

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

Добавлено: Сб сен 24, 2016 05:13:47
240265
GFX в схемах гляньте распиновку МК - Номерация кривая.

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

Добавлено: Сб сен 24, 2016 06:03:04
240265
Я как увидел последнюю ногу 44, аж в даташит полез :)) . К стати если поменять разряды коммутатора с младшего на старший , то программа будет универсальной для обоих вариантов входной части. Плату переразводить не нужно. только в схеме поменять номиналы (для Вашей входной части).

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

Добавлено: Сб сен 24, 2016 13:03:58
GFX
240265 писал(а):GFX в схемах гляньте распиновку МК - Номерация кривая.
Прям уж кривая, задвоилась чутка когда я рисовал МК."На работу блока не влияет"
22.09. 2016 STM32f103 схема.rar
(36.77 КБ) 400 скачиваний

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

Добавлено: Сб сен 24, 2016 13:04:43
GFX
240265 писал(а):если поменять разряды коммутатора с младшего на старший , то программа будет универсальной для обоих вариантов входной части. Плату переразводить не нужно. только в схеме поменять номиналы (для Вашей входной части).
Вот тут поподробнее. О чем вообще речь?

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

Добавлено: Сб сен 24, 2016 13:59:00
240265
GFX писал(а):
Silverdjus писал(а):Ок, значит будет 6 диапазонов. Вывода на 4051 делать как у нейлскопа?
Нужно задействовать только 2 бита управления, т.е. брать 0-4 входы. А освободившуюся ногу на передлючатель делителя на входе на спц1035
Кагда делитель после 1-го ОУ. Позавчера.

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

Добавлено: Сб сен 24, 2016 14:44:36
GFX
240265 писал(а):Кагда делитель после 1-го ОУ. Позавчера.
Я так и понял, хотя не понял, почему при этом программу менять не придется, ну да ладно. Делители вынесены в дефайны, 1 минута делов.

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

Добавлено: Сб сен 24, 2016 14:57:55
240265
В Хамелеоновском варианте программа будет переключать весь 4051, а во втором только 4 младшие. Старший пойдет на вход 1:10.

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

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

Подскажите команду на М4 которая бы выполнялась 0.5 такта :facepalm: Я понимаю, что такой наверное нет, nop не предлагать, 1 такт выполняется. Или 1.5 такта, такую найти можно наверняка.

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

Добавлено: Вс сен 25, 2016 00:13:03
GFX
Кто говорил про скорость чтения портов в stm32f3xx? напомните , пожалуйста, процом и ДМА. Факт неожиданный, предупреждаю сразу :))

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

Добавлено: Вс сен 25, 2016 00:32:29
Reflector
GFX писал(а):Кто говорил про скорость чтения портов в stm32f3xx? напомните , пожалуйста, процом и ДМА. Факт неожиданный, предупреждаю сразу :))
Не помню чтобы кто-то кроме Fusionа измерял для F3, но у него получалось 2 такта процем для F3 и F4 :)

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

Добавлено: Вс сен 25, 2016 10:41:44
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 унаследовал, пипец в общем.

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

Добавлено: Вс сен 25, 2016 11:44:08
Reflector
GFX писал(а): 3. у stm32f3xx 2,5! тактов, точно. Как так ХЗ, каждая из 2х команд за 2 такта должны выполнятся, тут читерство непонятное, хотя в документации есть описание этому читерству.
Как я уже говорил, LDR и STR пайплайнятся с кучей оговорок. Часто от каждой последующей команды отнимается такт и если такие команды образуют более длинные цепочки, то в среднем каждая пара может выполняться за дробное число тактов. Если у тебя действительно получилось 2.5 такта, то это может значить, что реально чтение происходит с чередованием в 2 и 3 такта.

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

Добавлено: Вс сен 25, 2016 17:57:22
GFX
Погонял stm32f303cbt6 пару часов на 120МГц МК, АЦП 30МГц, все нормально. Правда от мк к мк могут быть проблемы, т.к. уже на 128МГц мой виснет.

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

Добавлено: Вс сен 25, 2016 23:39:10
Silverdjus
GFX такой программатор пойдёт:
https://m.ru.aliexpress.com/item/323435 ... .46.cRiy0a

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

Добавлено: Пн сен 26, 2016 04:49:33
molotok26
Последний вариант печатки с МК на плате достаточно сложен и трудоемок для домашнего изготовления ЛУТ.Предлагаю сделать совместный заказ в Китае(конечно,с разрешения GFX и Barbaris).Себестоимость платы с доставкой получится менее 200р.Просьба к Barbaris-уменьшить ширину платы до 50 мм,чтобы на заготовке 100*100мм поместилось 2 платы.Заинтересовавшимся просьба писать в личку.Как число заявок перевалит за 10,начну оформлять заказ.

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

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