Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Ср июн 13, 2018 09:28:08

Вот инициализация 480х320 для 3.9 8 бит:
Спойлер
Код:

void SendCMD(u8 data) {
GPIO_ResetBits(GPIOB, LCD_RS);      // comand
GPIOC->ODR = data;
GPIO_ResetBits(GPIOB, LCD_WR);
GPIO_SetBits(GPIOB, LCD_WR);
}

void SendDAT(u8 data) {
GPIO_SetBits(GPIOB, LCD_RS);      // data
GPIOC->ODR = data;
GPIO_ResetBits(GPIOB, LCD_WR);
GPIO_SetBits(GPIOB, LCD_WR);
}


void LCD_init(void) {
GPIO_SetBits(GPIOB, LCD_RD);
GPIO_SetBits(GPIOB, LCD_WR);
GPIO_SetBits(GPIOB, LCD_RS);

GPIO_ResetBits(GPIOB, LCD_RST);
Delay(10);   // 10mS
GPIO_SetBits(GPIOB, LCD_RST);
Delay(10);   // 10mS

SendCMD(0xE0);
SendDAT(0x00);
SendDAT(0x07);
SendDAT(0x10);
SendDAT(0x09);
SendDAT(0x17);
SendDAT(0x0B);
SendDAT(0x40);
SendDAT(0x8A);
SendDAT(0x4B);
SendDAT(0x0A);
SendDAT(0x0D);
SendDAT(0x0F);
SendDAT(0x15);
SendDAT(0x16);
SendDAT(0x0F);
SendCMD(0xE1);
SendDAT(0x00);
SendDAT(0x1A);
SendDAT(0x1B);
SendDAT(0x02);
SendDAT(0x0D);
SendDAT(0x05);
SendDAT(0x30);
SendDAT(0x35);
SendDAT(0x43);
SendDAT(0x02);
SendDAT(0x0A);
SendDAT(0x09);
SendDAT(0x32);
SendDAT(0x36);
SendDAT(0x0F);
SendCMD(0xB1);
SendDAT(0xA0);
SendCMD(0xB4);
SendDAT(0x02);
SendCMD(0xC0);
SendDAT(0x17);
SendDAT(0x15);
SendCMD(0xC1);
SendDAT(0x41);
SendCMD(0xC5);
SendDAT(0x00);
SendDAT(0x0A);
SendDAT(0x80);
SendCMD(0xB6);
SendDAT(0x02);
SendDAT(0x60);
SendCMD(0x36);
SendDAT(0x48);
SendCMD(0x3a);
SendDAT(0x55);
SendCMD(0xE9);
SendDAT(0x00);
SendCMD(0XF7);
SendDAT(0xA9);
SendDAT(0x51);
SendDAT(0x2C);
SendDAT(0x82);
SendCMD(0x11);
Delay(12);
SendCMD(0x29);
}

void Lcd_CLR(void) {
SendCMD(0x36);
SendDAT(0x28);

SendCMD(0x2A);
SendDAT(0x00);
SendDAT(0x00);
SendDAT(0x01);
SendDAT(0xDF);

SendCMD(0x2B);
SendDAT(0x00);
SendDAT(0x00);
SendDAT(0x01);
SendDAT(0x3F);

SendCMD(0x2C);

GPIO_SetBits(GPIOB, LCD_RS);      // data         

GPIOC->ODR = 0;
for (u32 i = 0; i < 480*320*2; i++) {
GPIO_ResetBits(GPIOB, LCD_WR);
GPIO_SetBits(GPIOB, LCD_WR);
}
}


Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Ср июн 13, 2018 13:23:59

Спасибо всем ребята! Ковыряю, проблема в новом STM32CubeMX и Keil , выдает ошибки. Ну и надо переделать маленько под свой stm.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Чт июн 21, 2018 00:35:21

Огромное Спасибо Всем! Дисплей запустил на STM32F407VET6 ILI9488.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Пн июн 25, 2018 04:41:53

Добрый день всем. Попробовал собрать на STM32F103C8T6, слабоват конечно. На STM32F4 конечно нужны исходники, сам не смогу сделать. У GFX смотрел схему, для меня дороговато выходит. Ну и как вариант попробовать на STM32F303CBT6 собрать, почти все есть кроме STM32F303CBT6 и реле. Классная конечно тема осциллограф и нужная.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Чт июл 05, 2018 01:28:46

Добрый день. 240265 вы сбрасывали мне MINI_OSC_F103_DSO138 на 8 bit дисплей, что то не могу провести компиляцию в Keil uVision5 выдает ошибки: .\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h(8280): error: #5: cannot open source input file "stm32f10x_conf.h": No such file or directory
и т.д. Все ошибки связаны с stm32f10x_conf.h. Не подскажете что я сделал не так?
И еще огромное спасибо за помощь с STM32F407VET6, вчера запустил SDmini.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Чт июл 05, 2018 11:33:56

2018-07-05_12-35-39.jpg
(174.02 KiB) Скачиваний: 1018
Добавьте директорию в опциях проекта как на картинке.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Чт июл 05, 2018 12:33:02

Спасибо за подсказку.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Вс июл 22, 2018 16:31:11

Fusion, чем обрадуешь? Что новенького есть?

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Пн июл 23, 2018 21:09:51

Добрый вечер.
Fusion, я решил повторить ваш осциллограф 303up20MHz. Уже прошил мк и подключил LCD. Картинка выводится на экран.
Напишите, если можно расположение кнопок согласно вашей схемы и номиналы резисторов и конденсаторов вокруг 74НС4051.
И зачем на вход подается 3,3 Вольта второй оптопарой?
Спасибо.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Вт июл 24, 2018 12:09:16

Добрый день.
Расположение кнопок:
Спойлер
Код:
// Port A
#define In1                  GPIO_Pin_0      // ADC1 Channel_1, 10pin
#define S0_4051            GPIO_Pin_1      // S0_4051
#define S1_4051            GPIO_Pin_2      // S1_4051
#define S2_4051            GPIO_Pin_3      // S2_4051
#define In2                  GPIO_Pin_4      // ADC2 Channel_1, 14pin
//#define                   GPIO_Pin_5
#define Audio               GPIO_Pin_6      // TIM3_CH1
#define Batt               GPIO_Pin_7      // Vbat
#define OUT_Freqence   GPIO_Pin_8      // Frequence OUT TIM1_CH1, MCO
//#define                   GPIO_Pin_9
#define Key5               GPIO_Pin_10      //
#define Key4               GPIO_Pin_11      //
#define Key3               GPIO_Pin_12      //
#define Key2               GPIO_Pin_13      //
#define Key1               GPIO_Pin_14      //
//#define                   GPIO_Pin_15

// Port B
//#define                   GPIO_Pin_0
#define AC_DC               GPIO_Pin_1
//#define                   GPIO_Pin_2
#define LCD_SCK            GPIO_Pin_3
#define Key0               GPIO_Pin_4      // SHIFT +5V Power On
#define LCD_MOSI         GPIO_Pin_5
#define Key6               GPIO_Pin_6      //
#define Key7               GPIO_Pin_7      //
//#define                   GPIO_Pin_8
//#define                   GPIO_Pin_9
#define LCD_Reset         GPIO_Pin_10
//#define                   GPIO_Pin_11
#define RES                  GPIO_Pin_12      // U/R
//#define                   GPIO_Pin_13
#define LCD_DC            GPIO_Pin_14
//#define                   GPIO_Pin_15

// Port C
#define PowerON            GPIO_Pin_14      // Out



/*
B4   SHIFT
A14   UP            
A13   ENTER
A12   RIGTH
A11   LEFT
A10   DOWN
B7   Sync
B6   AC/DC


               ( if + SHIFT )
UP:       sens up       (ound on/off)
DOWN:   sens down      (mode+: OSC, mini OSC, FFT)
LEFT:   Band+      (frequense OUT -)
RIGHT:   Band-      (frequense OUT +)
ENTER:   freez   ON/OFF      -
Sync:      Sync+      (Power ON/OFF)
AC/DC:   AC/DC      (R/U)
*/



Номиналы резисторов подбирал по месту. Не записал)
Померять смог долько два:
20180724_115221.jpg
(180.52 KiB) Скачиваний: 1014


Второй ключ для включения режима прозвонки. Цепляет на вход 3.3В через 1 ком

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Вт июл 24, 2018 22:25:38

Спасибо за оперативность.
Как раз корпусом занимаюсь. Использую Z19, в таком-же собирал DSO 138.
Забыл еще спросить. В качестве звукового извещателя что ставить? Динамик, Пьезо или готовый зуммер.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Ср июл 25, 2018 12:18:52

Динамик или пассивный зуммер

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Ср июл 25, 2018 22:42:01

Спасибо.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Чт июл 26, 2018 17:59:49

Господа коты приветствую. Подскажите где можно посмотреть характеристики, плату и схему.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Чт июл 26, 2018 18:54:11

У меня вот тут:
http://cvs.aiq.ru/stm32f303-2_4/stm32f303-2_4.html.

Но я делал под себя для работы и переделывать и улучшать скорей всего не буду. Хотя там полно всего что можно переделать к лучшему)

ds1307
Ошибся. Для прозвонки там 3 кОм. При КЗ щупов ~1мА.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сб июл 28, 2018 22:35:28

Раздавил на своем хамелеоне дисплей, теперь думаю собрать мурзика. Скажите по характеристикам мурзик на много превосходит хамелион? Цуп с делителем 1/10 можно будет собрать к нему?

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Вс июл 29, 2018 11:40:17

Щуп стандартный, китайский.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Вс июл 29, 2018 23:55:05

Скажите по характеристикам мурзик на много превосходит хамелион? Цуп с делителем 1/10 можно будет собрать к нему?

превосходит, еще многое зависит как вы построите входной усилитель и какие примените ОУ
по хамелеону может пропустили, его адаптировали под дисплей ili9341, начало в основной теме потом автор адаптации создал отдельную ветку в разделе измерения
но лучше сразу делать "мурзик"

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Пн июл 30, 2018 14:57:43

Правильно ли я понимаю-"Мурзик" шустрее "Хамелеона"?
Сколько у него мегасемплов и меандр какой частоты максимум покажет почти без искажений? (у меня хамелеон уже на 50 кГц меандр имеет плавные фронты и спады)

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Пн июл 30, 2018 18:12:08

20 мегасемплов
многое зависит как вы построите входной усилитель и какие примените ОУ

Но еще лучше собирать на STM32F4. Там гораздо больше мегасэмплов)
Ответить