Например TDA7294

Форум РадиоКот • Просмотр темы - Дисплей Nokia 3410 (3310)
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 14:37:40

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 282 ]     ... , , , 11, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Ср апр 07, 2010 09:31:11 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
Ну значить проверяйте что вы всётаки шлете в шину? может вы фронты и спады такта делаете не вовремя / не правильно :) попробуйте временно на отлодочной плате завести выход вашего программного спи на аппаратный спи и попринимайте ним байты :)

По идее разбираться нужно исключительно с Вашими функциями передачи :) ибо в передаче проблема...не думаю что контроллер не отрабатывает комманды...просто они до него не доходя или доходят неправильно

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Ср апр 07, 2010 12:10:14 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
Может быть, я проверяю все пока только виртуально на Протеусе. А почему тогда правильно выполняются команды адресации курсора и вывода шрифта? Т.е. получается, что виртуальный контроллер Протеуса понимает команды инициализации, правильно понимает куда позиционировать курсор, правильно отображает символы знакогенератора, а вот переключить режим отображения не может? Разве так бывает?
Обратился за помощью потому как все что можно было перепробовал, все идеи тоже, бьюсь уже вторую неделю, мыслей нет....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Ср апр 07, 2010 16:39:05 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
дайте ваши исходники я их покручу ;)

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Чт апр 08, 2010 06:56:42 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
Спасибо clawham, я их выкладывал выше, вот еще раз.
В архиве проект для CVAVR и проект для Протеуса.


Вложения:
proba.rar [30.28 KiB]
Скачиваний: 443
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Чт апр 08, 2010 11:46:04 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
Ну первый вопрос nxj напрашивается - это какая частота?
второй...сколько задержка времени между установкой логического уровня на DATA пине контроллера ЛСД и приходом тактового? у вас задержек нету вы выпаливаете как только позволяет контроллеру его тактовая....совсем неправильная трактовка работы спи
Далее...экран более тормозной чем вы только думаете...после подачи питания нужно ждать 100 мс как и после резета :)
Далее...кхм...зачем такая запутанность :)
можно же всё более понятно написать :)
вот пример нужных вам функций в моём исполнении:
1) табличка шрифта
Код:

flash char table[600] = {                                                     
     0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000 ,   // sp
     0b00000000, 0b00000000, 0b01011111, 0b00000000, 0b00000000, 0b00000000 ,   // !
     0x00, 0x07, 0x00, 0x07, 0x00 ,0x00 ,   // "
     0x14, 0x7f, 0x14, 0x7f, 0x14 ,0x00 ,   // #
     0x24, 0x2a, 0x7f, 0x2a, 0x12 ,0x00 ,   // $
     0xc4, 0xc8, 0x10, 0x26, 0x46 ,0x00 ,   // %
     0x36, 0x49, 0x55, 0x22, 0x50 ,0x00 ,   // &
     0x00, 0x05, 0x03, 0x00, 0x00 ,0x00 ,   // '
     0x00, 0x1c, 0x22, 0x41, 0x00 ,0x00 ,   // (
     0x00, 0x41, 0x22, 0x1c, 0x00 ,0x00 ,   // )
     0x14, 0x08, 0x3E, 0x08, 0x14 ,0x00 ,   // *
     0x08, 0x08, 0x3E, 0x08, 0x08 ,0x00 ,   // +
     0x00, 0x00, 0x50, 0x30, 0x00 ,0x00 ,   // ,
     0x10, 0x10, 0x10, 0x10, 0x10 ,0x00 ,   // -
     0x00, 0x60, 0x60, 0x00, 0x00 ,0x00 ,   // .
     0x20, 0x10, 0x08, 0x04, 0x02 ,0x00 ,   // /
     0b00110110, 0b01000001, 0b01000001, 0b01000001, 0b00110110, 0b00000000 ,   // 0
     0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00110110, 0b00000000 ,   // 1
     0b00110000, 0b01001001, 0b01001001, 0b01001001, 0b00000110, 0b00000000 ,   // 2
     0b00000000, 0b01001001, 0b01001001, 0b01001001, 0b00110110, 0b00000000 ,   // 3
     0b00000110, 0b00001000, 0b00001000, 0b00001000, 0b00110110, 0b00000000 ,   // 4
     0b00000110, 0b01001001, 0b01001001, 0b01001001, 0b00110000, 0b00000000 ,   // 5
     0b00110110, 0b01001001, 0b01001001, 0b01001001, 0b00110000, 0b00000000 ,   // 6
     0b00000000, 0b00000001, 0b00000001, 0b00000001, 0b00110110, 0b00000000 ,   // 7
     0b00110110, 0b01001001, 0b01001001, 0b01001001, 0b00110110, 0b00000000 ,   // 8
     0b00000110, 0b01001001, 0b01001001, 0b01001001, 0b00110110, 0b00000000 ,   // 9
     0x00, 0x36, 0x36, 0x00, 0x00 ,0x00 ,   // :
     0x00, 0x56, 0x36, 0x00, 0x00 ,0x00 ,   // ;
     0x08, 0x14, 0x22, 0x41, 0x00 ,0x00 ,   // <
     0x14, 0x14, 0x14, 0x14, 0x14 ,0x00 ,   // =
     0x00, 0x41, 0x22, 0x14, 0x08 ,0x00 ,   // >
     0x02, 0x01, 0x51, 0x09, 0x06 ,0x00 ,   // ?
     0x32, 0x49, 0x59, 0x51, 0x3E ,0x00 ,   // @
     0x7E, 0x11, 0x11, 0x11, 0x7E ,0x00 ,   // A
     0x7F, 0x49, 0x49, 0x49, 0x36 ,0x00 ,   // B
     0x3E, 0x41, 0x41, 0x41, 0x22 ,0x00 ,   // C
     0x7F, 0x41, 0x41, 0x22, 0x1C ,0x00 ,   // D
     0x7F, 0x49, 0x49, 0x49, 0x41 ,0x00 ,   // E
     0x7F, 0x09, 0x09, 0x09, 0x01 ,0x00 ,   // F
     0x3E, 0x41, 0x49, 0x49, 0x7A ,0x00 ,   // G
     0x7F, 0x08, 0x08, 0x08, 0x7F ,0x00 ,   // H
     0x00, 0x41, 0x7F, 0x41, 0x00 ,0x00 ,   // I
     0x20, 0x40, 0x41, 0x3F, 0x01 ,0x00 ,   // J
     0x7F, 0x08, 0x14, 0x22, 0x41 ,0x00 ,   // K
     0x7F, 0x40, 0x40, 0x40, 0x40 ,0x00 ,   // L
     0x7F, 0x02, 0x0C, 0x02, 0x7F ,0x00 ,   // M
     0x7F, 0x04, 0x08, 0x10, 0x7F ,0x00 ,   // N
     0x3E, 0x41, 0x41, 0x41, 0x3E ,0x00 ,   // O
     0x7F, 0x09, 0x09, 0x09, 0x06 ,0x00 ,   // P
     0x3E, 0x41, 0x51, 0x21, 0x5E ,0x00 ,   // Q
     0x7F, 0x09, 0x19, 0x29, 0x46 ,0x00 ,   // R
     0x46, 0x49, 0x49, 0x49, 0x31 ,0x00 ,   // S
     0x01, 0x01, 0x7F, 0x01, 0x01 ,0x00 ,   // T
     0x3F, 0x40, 0x40, 0x40, 0x3F ,0x00 ,   // U
     0x1F, 0x20, 0x40, 0x20, 0x1F ,0x00 ,   // V
     0x3F, 0x40, 0x38, 0x40, 0x3F ,0x00 ,   // W
     0x63, 0x14, 0x08, 0x14, 0x63 ,0x00 ,   // X
     0x07, 0x08, 0x70, 0x08, 0x07 ,0x00 ,   // Y
     0x61, 0x51, 0x49, 0x45, 0x43 ,0x00 ,   // Z
     0x00, 0x7F, 0x41, 0x41, 0x00 ,0x00 ,   // [
     0x55, 0x2A, 0x55, 0x2A, 0x55 ,0x00 ,   // 55
     0x00, 0x41, 0x41, 0x7F, 0x00 ,0x00 ,   // ]
     0x04, 0x02, 0x01, 0x02, 0x04 ,0x00 ,   // ^
     0x40, 0x40, 0x40, 0x40, 0x40 ,0x00 ,   // _
     0x00, 0x01, 0x02, 0x04, 0x00 ,0x00 ,   // '
     0x20, 0x54, 0x54, 0x54, 0x78 ,0x00 ,   // a
     0x7F, 0x48, 0x44, 0x44, 0x38 ,0x00 ,   // b
     0x38, 0x44, 0x44, 0x44, 0x20 ,0x00 ,   // c
     0x38, 0x44, 0x44, 0x48, 0x7F ,0x00 ,   // d
     0x38, 0x54, 0x54, 0x54, 0x18 ,0x00 ,   // e
     0x08, 0x7E, 0x09, 0x01, 0x02 ,0x00 ,   // f
     0x0C, 0x52, 0x52, 0x52, 0x3E ,0x00 ,   // g
     0x7F, 0x08, 0x04, 0x04, 0x78 ,0x00 ,   // h
     0x00, 0x44, 0x7D, 0x40, 0x00 ,0x00 ,   // i
     0x20, 0x40, 0x44, 0x3D, 0x00 ,0x00 ,   // j
     0x7F, 0x10, 0x28, 0x44, 0x00 ,0x00 ,   // k
     0x00, 0x41, 0x7F, 0x40, 0x00 ,0x00 ,   // l
     0x7C, 0x04, 0x18, 0x04, 0x78 ,0x00 ,   // m
     0x7C, 0x08, 0x04, 0x04, 0x78 ,0x00 ,   // n
     0x38, 0x44, 0x44, 0x44, 0x38 ,0x00 ,   // o
     0x7C, 0x14, 0x14, 0x14, 0x08 ,0x00 ,   // p
     0x08, 0x14, 0x14, 0x18, 0x7C ,0x00 ,   // q
     0x7C, 0x08, 0x04, 0x04, 0x08 ,0x00 ,   // r
     0x48, 0x54, 0x54, 0x54, 0x20 ,0x00 ,   // s
     0x04, 0x3F, 0x44, 0x40, 0x20 ,0x00 ,   // t
     0x3C, 0x40, 0x40, 0x20, 0x7C ,0x00 ,   // u
     0x1C, 0x20, 0x40, 0x20, 0x1C ,0x00 ,   // v
     0x3C, 0x40, 0x30, 0x40, 0x3C ,0x00 ,   // w
     0x44, 0x28, 0x10, 0x28, 0x44 ,0x00 ,   // x
     0x0C, 0x50, 0x50, 0x50, 0x3C ,0x00 ,   // y
     0x44, 0x64, 0x54, 0x4C, 0x44 ,0x00 ,   // z
     0x44, 0x64, 0x54, 0x4C, 0x44 ,0x00 ,   // z     
     0b10101010, 0b01010010, 0b11111010, 0b11111010, 0b01010010, 0b10101010 , // лампа 1 вкл
     0b00100010, 0b01010010, 0b01010010, 0b01010010, 0b01010010, 0b00100010 , // лампа 1 выкл
     0b01111111, 0b00101111, 0b01010111, 0b00001011, 0b00010101, 0b00000101 , // настольная вкл
     0b00011111, 0b00001001, 0b00000101, 0b00000011, 0b00000001, 0b00000000 , // настольная выкл
     0b01000010, 0b01000010, 0b10100101, 0b10100101, 0b01000010, 0b01000010 , // Все спирали выкл
     0b01001010, 0b01000111, 0b10101111, 0b10101111, 0b01000111, 0b01001010 , // Первая вкл вторая выкл
     0b01010010, 0b11100010, 0b11110101, 0b11110101, 0b11100010, 0b01010010 , // Первая выкл вторая вкл
     0b01011010, 0b11100111, 0b11111111, 0b11111111, 0b11100111, 0b01011010 , // Все ВКЛ
     };

unsigned char a2[LcdBufSize];       //Временная строка для вывода на экран
unsigned char LCD_x;                // столбец
unsigned char LCD_y;                // строка

2) функция инициализации и передачи данных вообще
Код:
void writedata(unsigned char data)
{
DC = 1;
if(InvPrint)
    spi(data^0b11111111);
else
    spi(data);   
}
void writecomm(unsigned char comm)
{
DC = 0;
spi(comm);
}
void lcd_init(void)
{
    RES=0;       
    delay_ms(100);       
    RES=1;       
    delay_ms(100);           
    writecomm(0x21); // LCD Extended Commands.
    //writecomm(0xC8); // Set LCD Vop (Contrast).
    writecomm(0b10000000|mem_contr);
    writecomm(0x06); // Set Temp coefficent.
    writecomm(0x13); // LCD bias mode 1:48.
    writecomm(0b01000101); //Переводим СКРОЛЛИНГ вверх на пол строки - вторая строка = первая на экране
    writecomm(0x20); // LCD Standard Commands, Horizontal addressing mode.
    writecomm(0x0C); // LCD in normal mode.
    LCD_x = 0;
    LCD_y = 0;
}

3) Переходы курсоров и очистки
Код:
void lcd_gotoxy(char x, char y)
{
    writecomm((0x40|(y+1)));   // Y axis
    writecomm((0x80|x));   // X axis
    LCD_y = y;
    LCD_x = x;
}
void lcd_clear_row(char y)
{
    unsigned int i;
    lcd_gotoxy(0,y);
    for(i = 84; i > 0; i--){writedata(0x00);};
    LCD_y = y;
}
void lcd_clear(void)
{
    lcd_gotoxy(0,0);
    for(i = 700; i > 0; i--){writedata(0x00);};
    LCD_y = 0;
    LCD_x = 0;
}

4) Функция вывода символа (символ с кодом 123 переключает в режим инверсного вывода средствами программы а не экрана :)
Код:
void lcd_putchar(unsigned char character)
{
    int tablept, count;
    if(character==123)
        InvPrint=!InvPrint;
    else
    {
        if ((character<0x20)||(character>150)) {return;}             
        tablept = ((6*character) - 192);                   

        for (count=6;count>0;count--)                           
        {
            writedata(table[tablept]);
            tablept++;
            LCD_x++;
        }
    }                                       
}

5) Вывод строки
Код:
void lcd_putstr(const unsigned char *s)
{
    while(*s) {lcd_putchar(*s++);}                               
}


Теперь Вам нужно сюда добавить в этот список всеголишь процедуру spi() собственного производства которая правильно бы отправляла данные...
Это всё если делать по-моему а если оставить так как у вас есть то оно тоже работает :))) по крайней мере у меня и в вашей же модели протеуса ;) Вы же перевернули модель экранчика естественно и изображение на нём вы теперь видите перевернутое :)))) протеус даже это эмулирует :))))) в общем опишите ещё раз какие у Вас проблемы и мы попробуем их решить хотя на самом деле проблем нету ;)


Вложения:
Комментарий к файлу: Вот ваш проектик - откройте и посмотрите
proba.rar [106.15 KiB]
Скачиваний: 411

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Чт апр 08, 2010 14:32:25 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
Спасибо большое за помощь !!!!
Дело в том что я просто переписываю программу , она была написана на асме и не мной, поскольку устройство готово и работает, то и требуется изображение отзеркалировать, поэтому экранчик и перевернут. А вот с инверсией не получается у меня. Не могли бы в моем тексте подправить что бы получилась инверсия (точнее нормальный режим черным по белому), свой текст как то ближе к телу :)). Ваш текст хорош !!! Но его надо изучать, как там и что работает (чем обязательно займусь попозже), а пока хотелось бы разобраться, что не так у меня. С временами задежки попробовал и раньше безрезультатно.
А у вас каким цветом и на каком фоне пишет буквы?
Во вложении hex, мне надо чтоб так писало.

Спасибо за помощь!!!!


Вложения:
N3310.rar [7.82 KiB]
Скачиваний: 427
Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Чт апр 08, 2010 17:53:00 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
в модели протеуса бит черного цвета печатается белым :) у меня прозрачный экран и по нему непрозрачными черновато-синими пикселями рисуется а в протеусе - как и у вас :)...
не забывайте что с Вашим способом вывода битов в программный спи протеус будет работать нормально но вот реальный экран навряд...ему надо порядка 20-ти микросекунд на установку лог уровня входа и только после этого надо поднять clock на +, снова подождать хотябы 20 микросекунд и потом уже опустить наземлю :) без временных задержек этот колхоз будет работать неправильно .... даже на 8-ми мегагерцах мой экранчик с аппаратным спи уже не заработал...теряя иногда биты и такты клока(у мя просто резистор с ноги мк до экрана и всё)... не понимаю к чему переворот экрана и зеркалирование??? у модели протеуса контакты нарисованы внизу(чтоб смотрелось нормально) а по факту у так же сориентированного экрана всё получается вверх ногами :) в общем не заморачивайтесь вы с этой моделью она зеркалирование всёравно навряд поддерживает :) А скрол вверх-вниз так то точно что не держит :)
П.С. ваш хекс чёта моего протеуса подвешивает :))) 7.5 сп2

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пт апр 09, 2010 07:38:58 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
Странно но у меня все работает правда и версия у меня новее 7.6 SP0 может поэтому подвешивает?
Жаль конечно, что не запустился hex ? вот там все правильно как в Протеусе так и на экране реальной работающей конструкции (по белому пишет черным) вот этого и хотелось добиться в протеусе. По поводу задержек полностью согласен, что в железе придется помучиться и все подобрать, это я прекрасно понимаю, просто я сейчас моделирую только в протеусе и уже тут оно не работает как положено :(((.
По поводу зеркалирования - модель в протеусе реально поддерживает все функции LCD и зеркалирование в том числе , это видно из hex, который у Вас к сожалению не запустился. Еще раз повторяю, что есть реальная конструкция которая стоит у меня на столе и работает, это блок питания которым я пользуюсь, переделывать его совсем нет никакого желания (а там экран как раз наоборот стоит) , а вот переписать программу желание есть очень большое, поэтому собственно этим и занимаюсь...
Вот как должно быть :))) 1 и 2 картинки во вложении, а 3 это как есть сейчас.


Вложения:
3.JPG [13.06 KiB]
Скачиваний: 1007
2.JPG [20.16 KiB]
Скачиваний: 965
1.JPG [24.18 KiB]
Скачиваний: 967
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пт апр 09, 2010 09:32:57 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
Ещё раз обьясняю!!! Я Сам с таким делом работаю и если на протеусе белые буковки то в реальности они инверсные, дальше на самом деле могло иметь место двойной негатив, это когда программа умышленно шлет неправильно данные и ещё в довес ко всему и экрану дана комманда инверсии поэтому в протеусе одно а в реальности - другое!!!!!
Говорю ещё раз я ПИСАЛ в вашей прошивке код инициализации на инверсию - моя модель его НЕ ОТРАБОТАЛА!!! хотя в железе игрался со своим проектиком и там через менюшку всё работало 200%!!!да и сейчас работает !!!
Дальше...зеркальный вывод...ну кто мне в программе мешает сами биты переворачивать вверхногами и выдавать побайтово задом наперед строку????? никто!!!!! я сейчас сделаю анализ того что шлется на моник если ваш хексик зачитается и тогда посмотрим!

Ну вот что и требовалось доказать ;)

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Последний раз редактировалось clawham Пт апр 09, 2010 10:21:55, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пт апр 09, 2010 09:46:44 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
Спасибо clawham, буду ждать с нетерпением!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пт апр 09, 2010 10:22:58 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
Воть....результать...не могу прикрепить файлик раровский...млин...
http://rapidshare.com/files/373752526/isledov.rar.html - низнаю как прикрепить...вот ссылка

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пт апр 09, 2010 16:29:17 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
Кстати если присмотреться можно заметить чтодовольно часто происходят сбои в работе программного зеркалирования и некоторые символы на половину съедаются :)

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пн апр 12, 2010 08:32:52 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
Спасибо огромное clawham за помощь и Ваш труд, теперь вопростов нет. Программно можно все сделать, думалось что можно это сделать "железно". Надо спаять макетку попробовать в железе..... Протеус видимо действительно такие функции не поддерживапет.
По поводу сбоев это так работает модель, железо работает отлично и сбоев не наблюдается.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пн апр 12, 2010 09:26:56 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
Как говорится - кривые решения вылазят боком :) у меня в моём проектике никогда никаких глюков не наблюдается в экранчике и на модели аналогично!!! Ну ни разу небыло замечено глюков...просто если всё вверх ногами то....ну...на руках тоже можно ходить но...разве не правда что это делать лучше ногами....?
Зачем вам так точно реинженерить ту прошивку? разве сложно развернуть в нормальное положение экранчик и получить минус 1000 проблем?

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пн апр 12, 2010 10:54:59 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
Все очень просто :) экранчик приделан к передней панели и перевернуть его нет никакой возможности ну разве, что переделывать полностью весь конструктив ..... там кроме экранчика используются еще кнопочки от телефона все это на одной платке..... в общем геморно это, проще все таки программно, да и потренируюсь заодно :))))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Пн апр 12, 2010 23:02:57 
Родился

Зарегистрирован: Вс апр 11, 2010 14:47:07
Сообщений: 9
Рейтинг сообщения: 0
Подскажите ктонибудь пожалуста :))
При включении питания к экрану от 3310, появляются на экране какиенибудь признаки жизни? Есть у меня такой дисплей, но чтото никакой жизни он не подаёт :cry:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Вт апр 13, 2010 09:04:26 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
При подключении питания к экрану от 3310 ничего не происходит, как впрочем и при подключении других дисплеев.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Вт апр 13, 2010 09:56:28 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
вообще при подключении питания к дисплею на экране должен быть мусор но по факту он сбрасывается внутренней схемой и висит в повер дауне :)
поэтому без инициализации никуда :)

lerik, это я так понимаю вы уже запустили Ваш контроллер? Если так то ваша процедурка передачи данных по программному СПИ немного слишком очень кривовата..тайминги ни к чёрту...фронты неправильно сделаны...в общем есть вариант что дисп просто не видит того что вы на шину шлете ибо не успевает :)

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Вт апр 13, 2010 10:34:10 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вт ноя 14, 2006 16:44:28
Сообщений: 30
Откуда: Белгород
Рейтинг сообщения: 0
" вообще при подключении питания к дисплею на экране должен быть мусор " не факт, у многих дисплеев есть интересные выводы например куда подключается емкость, если ее не будет то и на экране ничего не будет, даже мусора, опять же если не было инициализации то вряд ли что тоже появится, во всяком случае я не видел мусора при простой подаче питания на разнообразные дисплеи....
Нет, пока в железе я свою программку не проверял, я прекрасно понимаю, что еще придется повозиться в железе, сейчас потихоньку пишу дальше, времени катастрофически не хватет :( Пока проинвертировал "буковки" перед выводом, получил то, что хотел, тут главное было понять программно это было или физически. Когда все будет написано и если оно влезет в память, тогда уж придет время железа....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дисплей Nokia 3410 (3310)
СообщениеДобавлено: Вт апр 13, 2010 22:00:26 
Родился

Зарегистрирован: Вс апр 11, 2010 14:47:07
Сообщений: 9
Рейтинг сообщения: 0
Спасиба за ответ :)
Вобщем соеденил экран к Atmega8 как в схеме термометра, посмотрел на разных сайтах подключение всё правильно. Пробовал прошивать прошивку мигалки на светодиодах(без экрана), всё работает. Вот хочу проверить экран, всю эту тему я перечитал с начала и до конца, хотелось бы увидить 100% рабочий исходник который запустит экран, чтоб проверить его на роботоспособность и желательно без кварца, я уже весь интернет облазил, нашол только с кварцем, но у меня его нету. Спасибо если поможите.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 282 ]     ... , , , 11, , , ,  

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y