golovin
Участник-
Постов
37 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о golovin
-
Звание
Участник
-
Опознать интерфейс дисплея 128x48
golovin опубликовал тема в Аудио/Видео интерфейсы
Добрый день Дисплей монохромный, 128х48. Подключен напрямую к atmega32: весь порт В, PD.2 (INT0) и младшая половиная порта А. Причём РА1 притянут к земле через 4.7k. Управление яркостью подсвети на PD.4 (OC1B), скорее всего через ШИМ. Описание для такого дисплея (разрешение и кол-во управляющих ног) найти не смог. Такое разрешение поддерживается KS0108, но у него больше управляющих сигналов. Устройство с дисплеем рабочее, но мне нужно изменить функционал. Поэтому пишу свою программу. Прошивку из меги я скачал, загрузил в IDA, но моих знаний недостаточно, чтобы её проанализировать. Через AVR Studio тоже пробовал, не помогло. Устройство, собственно, имеет матричную клавиатуру 4х4, ИК приёмник, дисплей и общается с другим устройством через UART. Реализовано меню и сохранение некоторых параметров в EEPROM по нажатию на кнопки (поддерживается и длительное нажатие). Т.е. прошивка не совсем проста для анализа. На самом дисплее маркировки нет. На шлейфе от платы к дисплею есть контроллер, но без маркировки, верхняя часть отполированная (почти зеркальная). Буду благодарен за подсказки как определить интерфейс дисплея. На всякий случай приложил скаченную прошивку и eeprom (mega32, f_cpu=7.3728) golovin.zip -
Спасибо, эту контору я знаю. У них пока тоже нет. Если я не ошибаюсь и Москва, и Питер заказывают в одном и том же месте. Поэтому сроки поставки примерно одинаковые. А на склады у всех опустошили полностью ещё до нового года.
-
Добрый день. Прошу прощения, может быть это нарушает правила форума, но уже устал искать. Ищу уже больше месяца SilverCard или GreenGalaxy. Ни в Москве, ни в Питере их нет и ожидаются недели через 3-4 в лучшем случае. При этом цена у них будет ОТ 600р. А до Нового года стоили 250р. Но я не успел. Нужна она мне, чтобы iPhone был не только iPod'ом с выходом в инет, но и телефоном )) Может у кого завалялась парочка таких карт или кто знает где их можно достать? В долгу не останусь )) Прошу отнестись с пониманием и больно не бить Спасибо
-
Спасибо
-
А разблокировать для экрана можно?
-
Да я только для поиграться. Выковырил его из блока, который устанавливают на грузовики для отслеживания пути (там ещё GPS модуль есть). Потыкался - а он работает. Вот теперь сижу играюсь. Правда там разъём этот, с шагом 0.5 мм - трудно в домашних условиях плату сделать. Но вроде тестовая получилась, теперь вот нормальную делаю. Ещё один вопрос - SPI у него работает или нет?
-
SIM100S - поддерживает ли передачу голоса?
golovin опубликовал тема в Сотовая связь и ее приложения
Добрый день! подерживает ли данный модуль передачу голоса или с этим обстоит также, как и с кнопками и дисплеем - ножки есть, но обработки нет ? Спасибо -
Добрый день! подерживает ли данный модуль передачу голоса или с этим обстоит также, как и с кнопками и дисплеем - ножки есть, но обработки нет ? Спасибо Прошу прощения - не туда забросил сообщение
-
GSM модуль SIM100S
golovin ответил golovin тема в Сотовая связь и ее приложения
Т.е. ни кнопки, ни дисплей не обслуживаются ? или всё-таки на дисплей что-то выводится ? -
GSM модуль SIM100S
golovin опубликовал тема в Сотовая связь и ее приложения
Добрый день! Попался в руки SIM100S. Поковырялся в инете - нашёл немного инфы. Поковырялся в железе - работает. В доке на распиновке указаны ножки, которые могут использоваться как порты ввода/вывода или как кнопки, а также указанно, что можно подключить LCD через SPI. Вопрос в следующем : где найти более подробную информацию о том, как этими ножками управлять и что модуль выводит на дисплей, потому как в доке про это ни слова. Спасибо -
Всем спасибо за ответы. Переделал прямые адреса на те, которые описаны в .inc, всё заработало.
-
Добрый день! Есть такая прога : .include "m162def.inc" .dseg DataIn: .BYTE 1 .cseg .org $000 rjmp RESET .org $022 rjmp TC0Proc .org $026 ;прерывание по сигналу принятых данных USART0 rjmp Uart0_Rx ; переименование регистров .def temp1 =r16 .def temp2 =r17 .def blink =r18 .def ButPress =r19 .def CountInOut =r20 .def Count =r21 .def Tx_Now =r22 .def preByte =r23 .def CurData =r24 .def s1 =r25 RESET : cli ldi temp1,LOW(RAMEND) ; установка стекa out spl,temp1 ===> ldi temp1,High(RAMEND) ; установка стекa out sph,temp1 rcall UART0_Init ldi temp1, $FF out DDRB, temp1 ; порт B - весь на выход out PortB, temp1 out DDRC, temp1 ; порт C - весь на выход ldi temp1, $F0 out PortC, temp1 ldi temp1, $00 out DDRA, temp1 ; порт A - весь на вход ldi temp1, 0b00000010 out TIMSK, temp1 ; разрешение прерывания по переполнению Т/С0 ldi Blink, 0 ldi ButPress, 0 ldi CountInOut, 1 ldi Count, 0 ldi CurData, 0 ldi s1, 0 ldi Tx_Now, 0 ldi yl, Low(DataIn) ldi yh, High(DataIn) sei nop nop nop nop main: ; ОСНОВНОЙ ЦИКЛ rjmp main ; Инициализация UART UART0_Init: ; Set baud rate ldi temp1, 0 out UBRR0H, temp1 ldi temp1, 71 ; 9600 при 11,0592 out UBRR0L, temp1 ldi temp1, 0b11111000 out UCSR0B, temp1 ldi temp1, 0b10000111 out UCSR0C, temp1 ret Если в Studio проводить отладку, то сразу после sei программа перескакивает по АДРЕСУ строки ldi temp1,High(RAMEND) (т.е. это не связанно со стеком). Если убрать инициализацию USART, то всё работает нормально. Соответственно в девайсе, по моему, происходит тоже самое. Помогите кто чем может. Спасибо
-
Что SPI висит на В это понятно. Непонятно почему необходимо осводить порт В, ведь это внутрисхемное програмирование, т.е. програмирование на плате. А если у меня нет возможности осводить порт В?
-
Ну тогда могу только посоветовать ещё раз проверить все контакты, связанные с ISP.