Осциллограф на ARM и дисплее 5 или 7 дюйма ssd1963

Корзина для неактивных и неинформативных тем.
Данный раздел не участвует в поиске!

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение IgorT12 (IgorT12) » 29 июн 2015, 20:45

По очистке рабочего поля - ( так на вскидку как вариант ) или очищать столбец и тогда будет как на экране мед.приборов, или писать в массив и выводить весь массив на экран, или из массива со сдвигом т.е. новая точка всегда в последнем столбце - режим самописца, на твоей Меге это вероятно возможно хотя для хорошего осилла STM как раз заточен . А синхру - лови переход через установленный уровень на фронте как у взрослых осликов.
Лужу-у, паяю, Крайслера, Лексуса, починяю.
Аватар пользователя
Ник: IgorT12
Имя: IgorT12
Практикант
Практикант
Информация о пользователе

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение TREY3499 (Сергей) » 30 июн 2015, 13:39

Убрал очистку экрана, сделал рабочее поле на экране, которое будет в основном проекте.
Читаем ацп в массив adc_array, потом выводим на экран,что прочитали. Далее делаем тоже самое, только меняем цвет линии на фоновый и линия исчезает.
Как реализовать чтобы стирал старый луч и тут же рисовал новый?
У вас нет доступа для просмотра вложений в этом сообщении.
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение IgorT12 (IgorT12) » 30 июн 2015, 20:35

Извини что не могу подсказать непосредственно по программе, просто после работы мозг уже отказывается во что либо вникать, но достаточно посмотреть симуляцию. Ты решил выводить на экран по кадрово -О.К. Тогда каждый следующий кадр выводи так (Xn, Y-old) гасить, (Xn, Y-new) показать. В этом случае не тратится время на гашение всего рабочего поля и не будет эффекта мерцания т.к. контролируемые сигналы как правило не имеют сильных динамических изменений . И если сделаеш синхронизацию то вероятно будет довольно сносно работать.
Лужу-у, паяю, Крайслера, Лексуса, починяю.
Аватар пользователя
Ник: IgorT12
Имя: IgorT12
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение small_lee_yg (Li) » 30 июн 2015, 23:17

через кустом файл не лучьше? когдато замутил такой. не знаю если этот последнии, но если чтото, исправите ))
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: small_lee_yg
Имя: Li
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение TREY3499 (Сергей) » 01 июл 2015, 10:43

Подправить ножки выводов мк тут?
Молчит контроллер ножки мк не реагируют.


/*DefinesCode_Start*/
#include <string.h>

//Common defines
#define MX_DATA_PORT porta
#define MX_DATA_TRIS trisa
#define MX_CONTROL_PORT portb
#define MX_CONTROL_TRIS trisb
#define MX_CS 1
#define MX_CD 2
#define MX_RD 3
#define MX_RW 4
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение small_lee_yg (Li) » 01 июл 2015, 20:44

оригинал был взят с ссд1289, так что на счет ножек там точьно все ок.
исправил токо конф для ссд1963


void LCD_Init()
{
/*Macro_LCD_Init_Start*/

MX_DATA_TRIS = 0x00; //Convert data port to output
MX_DATA_PORT = 0x00;


clear_bit(MX_CONTROL_TRIS, MX_RD); //Convert control pins to output
clear_bit(MX_CONTROL_TRIS, MX_CS);
clear_bit(MX_CONTROL_TRIS, MX_RW);
clear_bit(MX_CONTROL_TRIS, MX_DC);


LCD_Send_Cmd(0xE2); //Start
LCD_Sent_Data(0x23);
LCD_Sent_Data(0x02);
LCD_Sent_Data(0x04);
LCD_Send_Cmd(0xE0);
LCD_Sent_Data(0x01);
delay_ms(1);
LCD_Send_Cmd(0xE0);
LCD_Sent_Data(0x03);
delay_ms(5);
LCD_Send_Cmd(0x01); //Software reset
delay_ms(5);
LCD_Send_Cmd(0xE6);
LCD_Sent_Data(0x03);
LCD_Sent_Data(0xff);
LCD_Sent_Data(0xff);

LCD_Send_Cmd(0xB0);
LCD_Sent_Data(0x27);
LCD_Sent_Data(0x00);
LCD_Sent_Data((799>>8)&0xff);
LCD_Sent_Data((799&0xff);
LCD_Sent_Data((479>>8)&0xff);
LCD_Sent_Data((479&0xff);
LCD_Sent_Data(0x00);

LCD_Send_Cmd(0xB6);
LCD_Sent_Data((928>>8)&0xff);
LCD_Sent_Data((928&0xff);
LCD_Sent_Data((46>>8)&0xff);
LCD_Sent_Data((46&0xff);
LCD_Sent_Data(48);
LCD_Sent_Data((15>>8)&0xff);
LCD_Sent_Data((15&0xff);

LCD_Send_Cmd(0xBA);
LCD_Sent_Data(0x0f);

LCD_Send_Cmd(0xB8);
LCD_Sent_Data(0x07);
LCD_Sent_Data(0x01);

LCD_Send_Cmd(0x36);
LCD_Sent_Data(0x00);

LCD_Send_Cmd(0xf0);
LCD_Sent_Data(0x03);
delay_ms(5);

LCD_Send_Cmd(0x29);

LCD_Send_Cmd(0xd0);
LCD_Sent_Data(0x0d);


LCD_Display_Clear(0XFFFF); // init for white back color

/*Macro_LCD_Init_End*/
}
Ник: small_lee_yg
Имя: Li
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение small_lee_yg (Li) » 01 июл 2015, 20:49

TREY3499 писал(а):Подправить ножки выводов мк тут?
Молчит контроллер ножки мк не реагируют.


/*DefinesCode_Start*/
#include <string.h>

//Common defines
#define MX_DATA_PORT porta
#define MX_DATA_TRIS trisa
#define MX_CONTROL_PORT portb
#define MX_CONTROL_TRIS trisb
#define MX_CS 1
#define MX_CD 2
#define MX_RD 3
#define MX_RW 4


да, это конф для ножек. вообщем порта и портб.
работает в 8ми битобым режиме.
Ник: small_lee_yg
Имя: Li
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение TREY3499 (Сергей) » 01 июл 2015, 21:01

Да я понял что 8 бит.Спс за инфу..
Ладно переделаем после.сейчас другая цель.
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение TREY3499 (Сергей) » 03 июл 2015, 17:02

Получилось сделать реализацию пишем новый луч и тут же стираем старый.
Но вот как ловить синхронизацию не врублюсь.
Подскажите кто знает.
У вас нет доступа для просмотра вложений в этом сообщении.
Знать всё невозможно,но нужно к этому стремиться!
Аватар пользователя
Ник: TREY3499
Имя: Сергей
(Тверь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Осциллограф на ARM и дисплее 5" или 7" дюйма ssd1963

Сообщение small_lee_yg (Li) » 03 июл 2015, 18:02

TREY3499 писал(а):Получилось сделать реализацию пишем новый луч и тут же стираем старый.
Но вот как ловить синхронизацию не врублюсь.
Подскажите кто знает.


http://serasidis.gr/circuits/AVR_oscill ... oscope.htm
в АЦП регистрах есть флажок инверсии, его и исполизует Vassilis Serasidis
Ник: small_lee_yg
Имя: Li
Ученик
Ученик
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в Мусорная корзина

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron