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

Andrew_kmr

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  • День рождения 19.02.1978

Контакты

  • Сайт
    Array

Информация

  • Город
    Array
  1. А почему не применить скажем nRF2401, на 2.4ГГц...?! Есть возможность использовать режим работы сразу с двумя каналами приёма/передачи. А nRF24L01 так вобще может сразу с 6-ю подобными устройствами обмениваться. Что касаемо KeeLoq, могу выложить код приёма посылок от HCS300, написан на ассемблере, приёмником был RR10 от TELECONTROLLI.
  2. AVR и Siemens M55

    Всем привет! Проанализировал я тут обмен между телефоном M65 и дисплеем LS020… так вот как видно из рисунка, перед передачей команды 0xEF90 0500 0600 0700 происходит передёргивание линии CS при смене данные/команда линии RS. Осмелюсь выдвинуть версию, что это и может быть синхронизация по кадрам. Кто опробует, пишите! :)
  3. AVR и Siemens M55

    Всем привет! Давненько я тут небыл... :) Преобрёл я тут себе логический анализатор, так вот выкладываю в добавок к уже опубликованному ранее коду выключения дисплея LS020... временные интервалы между посылками 0xEF00, 0x7E04 - Pause 60mSec 0xEFB0, 0x5A48, 0xEF00, 0x7F01 - Pause 60mSec 0xEFB0, 0x64FF, 0x6500, 0xEF00, 0x7F01 - Pause 60mSec 0xE262 - Pause 100mSec 0xE202 - Pause 60mSec 0xEFB0, 0xBC02, 0xEF00, 0x7F01 - Pause 20mSec 0xE200 - Pause 10mSec 0x8000, 0xE204 - Pause 20mSec 0xE200 - Pause 20mSec 0xE100 - Pause 20mSec 0xEFB0, 0xBC00, 0xEF00, 0x7F01 Если что ещё интересное нащупаю, напишу... :)
  4. AVR и Siemens M55

    Я вроде понял как телефон определяет тип дисплея! В LS020.... между контактом (DAT) и (CLK) установлен резистор на 200к, а в LPH8836 между контактом (DAT) и (CS) резистор 100к. Так вот, телефон скорее всего отправляет данные по линии (DAT) и ждет их обратно по другим линиям например (CLK) - будет дисплей LS020, а (CS) - будет LPH8836. :yeah:
  5. AVR и Siemens M55

    Вот с паузами проблема, AVR настроен на максимальное быстродействие и ему попросту нет времени высчитывать паузы. В режиме эмуляции принятого кода я отправляю данные обратно в дисплей с задержкой порядка 100 мСек, все работает и инициализация и отключение. Так что либо опытным путем искать паузы, либо всё отправлять с малой скорость. Да и зачем при выключении скорость!? :)
  6. AVR и Siemens M55

    А какие команды нужны то? Может я их смогу вытянуть из телефона?
  7. AVR и Siemens M55

    А вот то, что телефон отсылает в дисплей при отключении: EF00, 7E04, EFB0, 5A48, EF00, 7F01, EFB0, 64FF, 6500, EF00, 7F01, E262, E202, EFB0, BC02, EF00, 7F01, E200, 8000, E204, E200, E100, EFB0, BC00, EF00, 7F01 Насколько я знаю многие искали эту команду...
  8. AVR и Siemens M55

    Всем доброго здоровья! Подключил свою читалку "сниффер" к Siemens M65 с дисплеем LS020..... И вот что заметил: Инициализация соответствует приведенным в данном разделе форума примерам: FDFD, FDFD, EF00, EE04, 1B04, FEFE, FEFE, EF90, 4A04, 7F3F, EE04, 4306, EF90, 0983, 0800, 0BAF, 0A00, 0500, 0600, 0700, EF00, EE0C, EF90, 0080, EFB0,4902, EF00, 7F01, E181, E202, E276, E183, 8001, EF90, 0000, 0000 Отправка идет по 16 бит c защелкиванием по (CS), но после передачи команды EF90,0500,0600,0700 дальше данные идут сплошным потоком без "дёрганья" (CS) до полного заполнения экрана, потом снова на начало строки. В режиме камеры и вовсе идет сплошной поток данных без команд. Еще попробую с LPH8836, чего увижу сообщу позже! :)
  9. AVR и Siemens M55

    Изначально расчитано на то, что вся посылка будет иметь разрядность либо 8, либо 16 бит, а за весь поток данных уж полюбому проскочат данные во втором регистре при условии более 8-и бит. Вобще я делал эту читалку орентируясь на дисплеи старых телефонов типа Siemens SL-45 или что-то более древнее, что жалко выкинуть, но можно приспособить к самоделкам. Друзья отдают старые телефоны из за ненадобности, хочу хотябы их зап.частям дать новую жизнь! :) А эти дисплеи не отличались особой скоростью...
  10. AVR и Siemens M55

    Два регистра соединены последовательно, значит при появлении данных в последнем, разрядность 16 бит, я переключаю режим приема 8 или 16 бит вручную, а отсылку в режиме эмуляции от 8-и до 16 бит выборочно. Лучше бы конечно "читалку" смастерить на ARMe, но до него я пока не добрался... :smile3046: Может по рисунку будет понятнее...
  11. AVR и Siemens M55

    Суть в следующем: Сдвиговый регистр 74HC595A защелкивает данные на выходе переходом с 0 в 1 нога 12 (Latch Clock) (Reset) нога 10 выполняет сброс на выходе по переходу с 1 в 0, так вот я её подключил через Hex Inverter 74F04 для того, чтобы внести небольшую задержку ~7нс чтобы успеть защелкнуть данные на выходе. И все это весим на CS дисплея. Туда-же цепляем внешнее прирывание INT0 и INT1, по нарастающему фронту IN0 читаем данные и пишем в память, по прерыванию INT1-спадающий фронт, читаем значение RS и тоже пишем в память. "Игрался" с прерываниями, в принципе можно все читать на одном фронте. Я поставил два сдвиговых регистра для чтения от 8 до 16 бит, за один спад CS. Получается около 1587 байт памяти, этого вполне достаточно для чтения инициализации. Примерно расчетная скорость ~15МГц, пытаюсь настроить программу на меньшее время обработки прерывания. :( Контролер Mega128, кварц 20Мгц, питание 3В иначе логичесий уровень 1 телефона не читается как 1 сдвигового регистра.
  12. AVR и Siemens M55

    Ура! Первые испытания SPI-сниффер прошел успешно! Считал инициализацию и вывод изображения для дисплея Motorola V220 малый дисплей, черно-белый, приклееный на шлейфе. Если кому надо для мелких самоделок могу выложить код. Буду искать новые дисплеи для испытаний... :)
  13. AVR и Siemens M55

    Здравствуйте! Подскажите ктонибудь, как правильнее будет согласовать уровни? Суть проблемы в следующем: Контролер питается от 3,3в , на порт в параллельном коде подаются данные со сдвигового регистра, питающегося от 5в. Порт конфигурирую на вход и он начинает "бешено пожирать" поданные на вход 5в, независимо от включенного или отключенного подтягивающего резистора. Какого номинала лучше поставить резисторы, при условии одного резистора последовательно, но не резисторного делителя? Скорость обновления данных на параллельном порту будет порядка 1...2МГц.
  14. AVR и Siemens M55

    Здравствуйте! Как у Вас обстоят дела с конвертером? Я тут мастерю SPI-сниффер на двух 74HC595A, для чтения до 16 бит данных. Контроллер Mega128, в качестве буфера использую ОЗУ контроллера 4кБ, кварц 20 МГц. Если у кого имеются наработки в данном направлении буду рад пообщаться! :)
  15. AVR и Siemens M55

    Возникла идея! Если нет осцилографа, а нужно посмотреть обмен данными по SPI, использовать MMC как промежуточный буфер. Ведь скорость у MMC до 25МГц! :) Выдаем команду на запись блока и переключаем карту на изучаемое устройство, после записи 512 байт увидим занятость карты после чего прочтем данные. Правда паузы между посылками не увидим... Как думаете, прокатит такой вариант, скажем для изучения нового дисплея? Чтобы хоть инициализацию выловить.
×
×
  • Создать...