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

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

Сообщение GFX »

Juris писал(а):Кстати, програмка под Windows будет в какой то мере ещё "расти"? Такие софтовские игрушки тоже нравятса ;-)
Не знаю, основные функции работают, смотря как пойдет сборка прибора, может что-то прикручу. Осциллограф русифицировал и украинизировал :) И в принципе, больше по нему мыслей нет, что хотел, все сделал и все работает.
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

GFX писал(а):... в принципе, больше по нему мыслей нет, что хотел, все сделал и все работает.
А как же игры? "Змейка"? "Doom"? :-) Шучу.... :)
Реклама
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

Juris писал(а):А как же игры? "Змейка"? "Doom"? :-) Шучу.... :)
На самом деле в F407 можно запихнуть осциллограф и какой-нибудь эмулятор спектрума с парой десятков игр, грузить мгновенно прямо из флеша :)
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

Я знал, что моя "шутка" где-то кого-то заденет... ;-)
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Сообщение man_200 »

Кстати о плюшках, а генератор, работающий одновременно с осликом (в фоне) и с разными формами сигнала, там будет?
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Сообщение Alex2 »

Есть с самого начала.
Меандр, синус, пила, треугольник. Частота 100Гц, 1кГц, 10кГц, амплитуда - выключен, 0,5В 1В, 2В.
Реклама
Супер-Кот
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт мар 13, 2015 15:02:43
Откуда: Город Грёз

Сообщение Silvermonk »

Купил себе китайский Dso 150 (shell), пользоваться не умею пока совсем) Но все равно, встану в очередь за платой и тут)
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

webrusik писал(а):Купил себе китайский Dso 150 (shell), пользоваться не умею пока совсем)
Вы так написали, как-будто что-то хорошее купили :))) Dso 150 это игрушка, в 120 раз более медленная. Еще вопрос, почему у многих такие широкие посты, даже если в них одна строчка, вы что место занимаете пробелами что-ли? :kill:
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

GFX писал(а):... почему у многих такие широкие посты, даже если в них одна строчка, вы что место занимаете пробелами что-ли? :kill:
Это вот как у меня тоже, по высоте широкий пост? Пробелов там нет, открыл редактирование проверил. По моему, просто с левой стороны фотка + строчки информации про юзера определяют эту высоту?
EDIT: экспериментально заменил фотку на размерами меньшую
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 395
Зарегистрирован: Вт июн 12, 2012 21:50:12
Откуда: Украина, г. Ровно

Сообщение Silverdjus »

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

Сообщение GFX »

Juris писал(а): По моему, просто с левой стороны фотка + строчки информации про юзера определяют эту высоту?
EDIT: экспериментально заменил фотку на размерами меньшую
Да все верно, я не обратил внимание, что слева у таких пользователей много всего, поэтому не важно сколько в сообщении пост получается высокий. Я без претензии, можешь вернуть фото :)

Добавлено after 4 minutes 25 seconds:
Silverdjus писал(а):Мониторы ооочень широкие :)))
GFX, вижу ты добавил меня в список на плату, придётся в Украину отправлять :oops: Забыл упомянуть.
Ну я могу отправить, только зачем тебе платить за пересылку, у Алекса купи. Чеж вы шифруетесь, не заполняете профиль :) И еще, если пишете тут, то я считаю, что адресовано мне, если Алексу по СНГ, то так и уточняйте или ему в личку пишите, да и мне лучше в личку по платам писать. А то пишут поучаствую, я чтобы не потерять добавляю.
Супер-Кот
Аватара пользователя
Сообщения: 235
Зарегистрирован: Пт мар 13, 2015 15:02:43
Откуда: Город Грёз

Сообщение Silvermonk »

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

Сообщение GFX »

Записал видео автонастроек https://youtu.be/dTalkXGmY00, по времени подглючивает, иногда дергается вперед назад, когда шаг по В/дел большеват, но в целом работает и если лень руками настраивать можно использовать.
И просто работа https://youtu.be/8L8BI4VOiHk
Друг Кота
Аватара пользователя
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Сообщение Sailanser »

К 45-ой позиции списка (RN1-RN14 22R-33R) сделаю небольшое дополнение для тех кто будет искать. Данные резисторные сборки легко находятся на платах от старых дохлых жестких дисков, стоят на входе интерфейса IDE они там как раз на 33R.
Может кому и полезно будет. :solder:
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

туда же к информации от Sailanser добавлю - такие резисторные сборки найдёте также в CD-ROM, DVD-ROM внутренностях, у моделей по старше, с IDE (паралельным) интерфейсом.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Сообщение Alex2 »

Труд из обезьяны сделал человека, из собаки сделал кота. А из кота с паяльником он сделал радиокота :)) Мир, труд, май.

https://www.youtube.com/watch?v=alKQ2AR ... e=youtu.be
Последний раз редактировалось Alex2 Пн май 01, 2017 20:01:26, всего редактировалось 1 раз.
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

[uquote="Alex2",url="/forum/viewtopic.php?p=3095073#p3095073"]Труд из обезьяны сделал человека, из собаки сделал кота. А из кота с паяльником он сделал радиокота :)) Мир, труд май.
https://www.youtube.com/watch?v=alKQ2AR ... e=youtu.be[/uquote]

Супер игрушенция! :) И у меня такая будет :)
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

GFX, помнишь я писал, что на F3 можно читать с портов за 2 такта при 0 WS? Так вот тоже самое верно при запуске из CCM RAM, ровно 2 такта на пару команд при частоте проца 120 MHz.

Код: Выделить всё

uint8_t data[100];

void __attribute__((section(".ccm"))) readData()
{
    const uint32_t idr = (uint32_t)&GPIOB->IDR;

    asm("PUSH {R0, R1, R2}");

    asm("MOV R2, %0" : : "r" (data));
    asm("LDR R1, =%0" : : "n" (idr));

    asm("LDRB R0, [R1]");
    asm("STRB R0, [R2], #1");
    .....

    asm("POP {R2, R1, R0}");
}
В 8Кб можно запихнуть 1.36К выборок, не так и плохо для многих приложений. Естественно в скрипте линковщика должна быть секцию .ccm, мне для gcc пришлось ее добавлять самому...
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

Кстати, об игрушках: тут раньше уже немножко затрагивали осцилы от "uCore" - симпатичные, но к сожалению чисто коммерческие, без возможности повторить для себя. Так вот, у них новый продуктик UCE-DSO290 - тоже на F407:
https://www.youtube.com/watch?v=ni2f6-qxWbM
http://www.ucore-electronics.com/produc ... illoscope/
Говорят, что так:
Analog Band width: 20MHz
Maximum sampling rate: 112.5Msps 8-bit
(то есть, выжато похожее как и в GFX V3)
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Сообщение Alex2 »

[uquote="Juris",url="/forum/viewtopic.php?p=3095509#p3095509"]UCE-DSO290 - тоже на F407:
https://www.youtube.com/watch?v=ni2f6-qxWbM
http://www.ucore-electronics.com/produc ... illoscope/[/uquote]
Ребята зажмотились и сделали неразвитую аналоговую часть, 20МГц- достаточно для такого битрейта, но вот
Max Input Voltage ±5V (X1 Probe), ±50V (X10 Probe) это несерьезно, баловство, даже сигнал ШИМа на затворе мосфета не посмотришь, видать нет входного делителя.
Supply Voltage 5V (mini USB) даже у более примитивных осцилов питание от лития, это намного удобнее, имеется развязка по сети да и помех меньше. Размер корпуса позволял спокойно поставить туда литий.
Экран большой, но вертикальное разрешение 272 pixel не позволяет отразить 8 бит сигнала АЦП (256 значений), учитывая отступы сверху и снизу, будут либо обрезаться значения, либо масштабироваться в 7 бит
Красоты больше, чем функциональности.
За те деньги DSO203 - более подходящий вариант.
Ответить

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