Перейти к содержанию
    

golovin

Участник
  • Постов

    37
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о golovin

  • Звание
    Участник
    Участник
  1. Добрый день Дисплей монохромный, 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
  2. Ищу SilverCard

    Спасибо, эту контору я знаю. У них пока тоже нет. Если я не ошибаюсь и Москва, и Питер заказывают в одном и том же месте. Поэтому сроки поставки примерно одинаковые. А на склады у всех опустошили полностью ещё до нового года.
  3. Ищу SilverCard

    Добрый день. Прошу прощения, может быть это нарушает правила форума, но уже устал искать. Ищу уже больше месяца SilverCard или GreenGalaxy. Ни в Москве, ни в Питере их нет и ожидаются недели через 3-4 в лучшем случае. При этом цена у них будет ОТ 600р. А до Нового года стоили 250р. Но я не успел. Нужна она мне, чтобы iPhone был не только iPod'ом с выходом в инет, но и телефоном )) Может у кого завалялась парочка таких карт или кто знает где их можно достать? В долгу не останусь )) Прошу отнестись с пониманием и больно не бить Спасибо
  4. Да я только для поиграться. Выковырил его из блока, который устанавливают на грузовики для отслеживания пути (там ещё GPS модуль есть). Потыкался - а он работает. Вот теперь сижу играюсь. Правда там разъём этот, с шагом 0.5 мм - трудно в домашних условиях плату сделать. Но вроде тестовая получилась, теперь вот нормальную делаю. Ещё один вопрос - SPI у него работает или нет?
  5. Добрый день! подерживает ли данный модуль передачу голоса или с этим обстоит также, как и с кнопками и дисплеем - ножки есть, но обработки нет ? Спасибо
  6. Добрый день! подерживает ли данный модуль передачу голоса или с этим обстоит также, как и с кнопками и дисплеем - ножки есть, но обработки нет ? Спасибо Прошу прощения - не туда забросил сообщение
  7. Т.е. ни кнопки, ни дисплей не обслуживаются ? или всё-таки на дисплей что-то выводится ?
  8. Добрый день! Попался в руки SIM100S. Поковырялся в инете - нашёл немного инфы. Поковырялся в железе - работает. В доке на распиновке указаны ножки, которые могут использоваться как порты ввода/вывода или как кнопки, а также указанно, что можно подключить LCD через SPI. Вопрос в следующем : где найти более подробную информацию о том, как этими ножками управлять и что модуль выводит на дисплей, потому как в доке про это ни слова. Спасибо
  9. Всем спасибо за ответы. Переделал прямые адреса на те, которые описаны в .inc, всё заработало.
  10. Непонятки с USART в mega162

    Добрый день! Есть такая прога : .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, то всё работает нормально. Соответственно в девайсе, по моему, происходит тоже самое. Помогите кто чем может. Спасибо
  11. AVR STK500 ISP

    Да, спасибо. :)
  12. AVR STK500 ISP

    Что SPI висит на В это понятно. Непонятно почему необходимо осводить порт В, ведь это внутрисхемное програмирование, т.е. програмирование на плате. А если у меня нет возможности осводить порт В?
  13. AVR STK500 ISP

    Ну тогда могу только посоветовать ещё раз проверить все контакты, связанные с ISP.
×
×
  • Создать...