Кто любит RISC в жизни, заходим, не стесняемся.
Fusion
Грызет канифоль
Сообщения: 272 Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:
Сообщение
Fusion » Ср июн 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);
}
}
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175 Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.
Сообщение
Tvics » Ср июн 13, 2018 13:23:59
Спасибо всем ребята! Ковыряю, проблема в новом STM32CubeMX и Keil , выдает ошибки. Ну и надо переделать маленько под свой stm.
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175 Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.
Сообщение
Tvics » Чт июн 21, 2018 00:35:21
Огромное Спасибо Всем! Дисплей запустил на STM32F407VET6 ILI9488.
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175 Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.
Сообщение
Tvics » Пн июн 25, 2018 04:41:53
Добрый день всем. Попробовал собрать на STM32F103C8T6, слабоват конечно. На STM32F4 конечно нужны исходники, сам не смогу сделать. У GFX смотрел схему, для меня дороговато выходит. Ну и как вариант попробовать на STM32F303CBT6 собрать, почти все есть кроме STM32F303CBT6 и реле. Классная конечно тема осциллограф и нужная.
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175 Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.
Сообщение
Tvics » Чт июл 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.
240265
Электрический кот
Сообщения: 1029 Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков
Сообщение
240265 » Чт июл 05, 2018 11:33:56
Добавьте директорию в опциях проекта как на картинке.
IVL ex UA6PJ
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175 Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.
Сообщение
Tvics » Чт июл 05, 2018 12:33:02
Спасибо за подсказку.
man_200
Вымогатель припоя
Сообщения: 507 Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан
Сообщение
man_200 » Вс июл 22, 2018 16:31:11
Fusion, чем обрадуешь? Что новенького есть?
ds1307
Грызет канифоль
Сообщения: 260 Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск
Сообщение
ds1307 » Пн июл 23, 2018 21:09:51
Добрый вечер.
Fusion, я решил повторить ваш осциллограф 303up20MHz. Уже прошил мк и подключил LCD. Картинка выводится на экран.
Напишите, если можно расположение кнопок согласно вашей схемы и номиналы резисторов и конденсаторов вокруг 74НС4051.
И зачем на вход подается 3,3 Вольта второй оптопарой?
Спасибо.
Учиться, учиться, ...
Fusion
Грызет канифоль
Сообщения: 272 Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:
Сообщение
Fusion » Вт июл 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)
*/
Номиналы резисторов подбирал по месту. Не записал)
Померять смог долько два:
Второй ключ для включения режима прозвонки. Цепляет на вход 3.3В через 1 ком
ds1307
Грызет канифоль
Сообщения: 260 Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск
Сообщение
ds1307 » Вт июл 24, 2018 22:25:38
Спасибо за оперативность.
Как раз корпусом занимаюсь. Использую Z19, в таком-же собирал DSO 138.
Забыл еще спросить. В качестве звукового извещателя что ставить? Динамик, Пьезо или готовый зуммер.
Учиться, учиться, ...
240265
Электрический кот
Сообщения: 1029 Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков
Сообщение
240265 » Ср июл 25, 2018 12:18:52
Динамик или пассивный зуммер
IVL ex UA6PJ
ds1307
Грызет канифоль
Сообщения: 260 Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск
Сообщение
ds1307 » Ср июл 25, 2018 22:42:01
Спасибо.
Учиться, учиться, ...
aleksandr-60
Родился
Сообщения: 2 Зарегистрирован: Вт апр 17, 2018 14:24:58
Сообщение
aleksandr-60 » Чт июл 26, 2018 17:59:49
Господа коты приветствую. Подскажите где можно посмотреть характеристики, плату и схему.
Fusion
Грызет канифоль
Сообщения: 272 Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:
Сообщение
Fusion » Чт июл 26, 2018 18:54:11
У меня вот тут:
http://cvs.aiq.ru/stm32f303-2_4/stm32f303-2_4.html .
Но я делал под себя для работы и переделывать и улучшать скорей всего не буду. Хотя там полно всего что можно переделать к лучшему)
ds1307
Ошибся. Для прозвонки там 3 кОм. При КЗ щупов ~1мА.
hcm
Родился
Сообщения: 9 Зарегистрирован: Ср мар 09, 2011 01:17:16
Сообщение
hcm » Сб июл 28, 2018 22:35:28
Раздавил на своем хамелеоне дисплей, теперь думаю собрать мурзика. Скажите по характеристикам мурзик на много превосходит хамелион? Цуп с делителем 1/10 можно будет собрать к нему?
240265
Электрический кот
Сообщения: 1029 Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков
Сообщение
240265 » Вс июл 29, 2018 11:40:17
Щуп стандартный, китайский.
IVL ex UA6PJ
НУ понимаеш...
Опытный кот
Сообщения: 854 Зарегистрирован: Пн фев 26, 2018 00:44:55
Откуда: district 23
Сообщение
НУ понимаеш... » Вс июл 29, 2018 23:55:05
[uquote="hcm",url="/forum/viewtopic.php?p=3427726#p3427726"]Скажите по характеристикам мурзик на много превосходит хамелион? Цуп с делителем 1/10 можно будет собрать к нему?[/uquote]
превосходит, еще многое зависит как вы построите входной усилитель и какие примените ОУ
по хамелеону может пропустили, его адаптировали под дисплей ili9341, начало в основной теме потом автор адаптации создал отдельную ветку в разделе измерения
но лучше сразу делать "мурзик"
pavel1979
Мучитель микросхем
Сообщения: 494 Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз
Сообщение
pavel1979 » Пн июл 30, 2018 14:57:43
Правильно ли я понимаю-"Мурзик" шустрее "Хамелеона"?
Сколько у него мегасемплов и меандр какой частоты максимум покажет почти без искажений? (у меня хамелеон уже на 50 кГц меандр имеет плавные фронты и спады)
Fusion
Грызет канифоль
Сообщения: 272 Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:
Сообщение
Fusion » Пн июл 30, 2018 18:12:08
20 мегасемплов
многое зависит как вы построите входной усилитель и какие примените ОУ
Но еще лучше собирать на STM32F4. Там гораздо больше мегасэмплов)