|
|
  |
AVR и Siemens M55 |
|
|
|
Dec 24 2007, 21:13
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(Шурила @ Dec 23 2007, 09:03)  протестировал монохромку на 64 *64 [attachment=16504:attachment] получаем неправильное преобразование...
в строке 1 - 8 первый байт должен быть 0xFE. ну и явно видно отсутствие вертикальной полосы (видимо одна и та же причина). Короче у меня тут засада с API функцией ,не всегда она работает как нужно, координаты уже 20 проверил ,может я с ней не совсем правильно работаю поковыряюсь еще. Подправил еще кое что. 2Andrew_KMR Выложите фотку а то не ясно куда она собирается,цвеную рамку убрал ,ну и db сделал ,по спец -заказу
|
|
|
|
|
Dec 26 2007, 17:09
|

Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 28-07-07
Из: Кишинев
Пользователь №: 29 434

|
Эх, не прошло. //D:\Work\Project\BMP\prob_64x64_m.C //Screen Bin 64x64 mono { 0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF, 0xFD,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF, 0xFB,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,
это та же ВМР от Dec 23 2007, 07:03 в первом байте вместо 0xFF надо 0xFЕ
На счет коментария, то я имел ввиду вставлять имя исходного фала, примерно так //D:\Work\Project\BMP\prob.bmp //Screen Bin 64x64 mono мелочи, но то что увидел: координаты окна при установки размера ставяться неправильно, потом после сдвига окна становяться на 1 меньше (т.е. правильно)
|
|
|
|
|
Dec 28 2007, 20:47
|
Группа: Новичок
Сообщений: 12
Регистрация: 17-11-07
Из: Северодвинск
Пользователь №: 32 415

|
Как обещал, выкладываю свое творение для шрифтов... это пока только библиотеки и еще какие то файлы, чтоб работало это всё  ............. И собственно сам конвертер шрифтов..... Если че, могу доработать по вашим пожеланиям. Мне вот кажется, что надо было лучше другой топик завести, а то и так раздули тему на 32 страницы  ))) Можете поздравить меня с дебютом, первая моя софтина, выложенная в нэт  ВСЕХ С НАСТУПАЮЩИМ!!!!!!!!!!
Сообщение отредактировал Electronik1983 - Dec 28 2007, 21:09
|
|
|
|
|
Dec 29 2007, 20:05
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645

|
Я пробовал на меге 128, фокус с 24 мгц не катит.С 16ю то на питании 3 вольта с трудом пускается.Вот! А мега 162 работала, хоть бы хны ей было
|
|
|
|
|
Dec 29 2007, 21:22
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-05-06
Из: Киев
Пользователь №: 17 060

|
Сама мега 32L работает, но вот екран не всегда прорисовывается....
|
|
|
|
|
Dec 30 2007, 15:19
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645

|
Цитата(yarunt @ Dec 30 2007, 15:58)  Атмега 128-16pu при питании 3.3в(24мгц) работает, надо только большой полигон под контроллером и зафильтровать кондесаторами 0,1 мкф ножки питания. Конденсаторы кварца уменьшал до 5 пф. Я вообще их убирал.
|
|
|
|
|
Jan 2 2008, 18:15
|
Группа: Новичок
Сообщений: 12
Регистрация: 17-11-07
Из: Северодвинск
Пользователь №: 32 415

|
При работе на частоте процессора в 24 мегагерца, надо увеличивать ширину имульса тактирования дисплея CS, т.к. дисплей не успевает отрабатывать. Про кондеры на кварц - у меня работало без этих конденсаторов, но если сильно увеличивать частоту процессора, то они необходимы и их надо подбирать, чтобы процессор не подвисал. И ваще мне кажется, что надо вывод на дисплей подвесить на прерывание, чтобы заниматься в сободное время, например, чтением карты или распаковки картинкы и пр.
|
|
|
|
|
Jan 3 2008, 09:51
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645

|
Кстати, кто имеет опыт в считывании ммс, которая висит на шине SPI так же как и дисплей. У меня возник конфликт. Странно, еще не разбирался, но при вставке в разъем сдшки, дисплей не пускается. Среда программирования Bascom.Библиотеки стандартные( как lcd, так и работа с ммс и fat).
|
|
|
|
|
Jan 3 2008, 20:12
|
Группа: Новичок
Сообщений: 12
Регистрация: 17-11-07
Из: Северодвинск
Пользователь №: 32 415

|
Цитата(ведущий_специалист @ Jan 3 2008, 12:51)  Кстати, кто имеет опыт в считывании ммс, которая висит на шине SPI так же как и дисплей. У меня возник конфликт. Странно, еще не разбирался, но при вставке в разъем сдшки, дисплей не пускается. Среда программирования Bascom.Библиотеки стандартные( как lcd, так и работа с ммс и fat). Надо просто правильно управлять сигналами OE (output enable) и CS (chip select) и тогда в теории все должно работать......
|
|
|
|
|
Jan 7 2008, 13:06
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
и это снова я. собрал себе usb-программатор, начал тестить дисплей ls020 вместе с atmega8L. 1. я использую пример с сайта суперкранца, где просто выводиться строка текста. у меня атмега 8L работает от встроенного осциллятора на 8ми мгц. проблема: когда пытаюсь через его пример для дисплея вывести строку из более чем 3х символов - вместо всех символов мусор. когда <= 3х символов - все ништяк. причем, я сделал вывод этих трех символов в нескольких местах экрана одновременно и это работает. т.е., как я понимаю - проблема не в скорости spi. тогда в чем? 2. я работаю в winavr, он мне больше понравился чем avrStudio. как я понимаю, все используют какие то библиотеки для работы с дисплеями. перечитав всю тему, я так понял что у каждого своя  . а если серьезно - можно написать сравнение этих либ, если их несколько, или просто указать те что существуют?
Сообщение отредактировал NN1317 - Jan 7 2008, 13:06
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
Jan 8 2008, 05:47
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
в общем с первым вопросом я разобрался - пришлось выкинуть цикл while. с for отлично выводиться весь алфавит. но тока какой то этот шрифт урезаный - цифры тока 7 8 9 есть  )) со вторым вроде тоже - это либа glcd, да? тогда у меня по ней вот такой вопрос: там в конфиге надо прописывать выводы на которых дисплей висит. у меня весь spi весит на portB, а всякие cs rs - на portD. если я напишу в конфиге PD... и PB... - будет работать или надо чтобы все было на portB? дело в том что в примере с сайта немцев он оказался завязаным на portB, пришлось половину исходника править  а тут как?
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
  |
14 чел. читают эту тему (гостей: 14, скрытых пользователей: 0)
Пользователей: 0
|
|
|