cd LS020 и интерфейс SPI

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Аватара пользователя
Ломастер
Родился
Сообщения: 17
Зарегистрирован: Ср авг 17, 2011 19:19:21

cd LS020 и интерфейс SPI

Сообщение Ломастер »

Добрый вечер! Имеется при себе 2 вопроса:
1. Где можно ПОДРОБНО почитать про подключение lcd LS020(СИМЕНС СХ65) на языке АССЕМБЛЕРА? :))

2. Где можно прочитать про SPI интерфейс, как вводить, выводить данные из МК, карты микроСД опять же на АССЕМБЛЕРЕ? :))
И ещё список всех команд АВРАСМа и их откомпилированные значения.
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: cd LS020 и интерфейс SPI

Сообщение Zwanzig »

Аватара пользователя
Ломастер
Родился
Сообщения: 17
Зарегистрирован: Ср авг 17, 2011 19:19:21

Re: cd LS020 и интерфейс SPI

Сообщение Ломастер »

Zwanzig писал(а):http://google.com/

К примеру?!
Аватара пользователя
Ломастер
Родился
Сообщения: 17
Зарегистрирован: Ср авг 17, 2011 19:19:21

Re: cd LS020 и интерфейс SPI

Сообщение Ломастер »

Ну с дисплеем я разобрался :write: , теперь остался SPI интерфейс. :facepalm:
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Re: cd LS020 и интерфейс SPI

Сообщение SmarTrunk »

SPI интерфейс, в общем, довольно понятный. Хорошо описан в разных книгах по микроконтроллерам, например. Часто поддерживается аппаратно, в АТмегах в том числе. Тогда нет проблем, надо все грамотно инициализировать, написать маленькую подпрограммку и спокойно отсылать данные. Хотя несложно и программно реализовать. Провода лучше делать покороче, т.к. частоты высокие.

Книг по АВР много, в т.ч. по ассемблеру.

Я вот недавно разбирался с SPI, подкючал к АТмеге MAX7219, разбирался по книге "AVR Microcontroller and Embedded Systems" Muhammad A.M. По русски есть книги Евстигнеева...
roman_buyan
Родился
Сообщения: 5
Зарегистрирован: Ср мар 02, 2011 13:13:59

Re: cd LS020 и интерфейс SPI

Сообщение roman_buyan »

Ломастер, что-то я ничего не могу адекватного найти по работе с этим дисплеем, вы откуда информацию брали?
:)
eufs
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

Re: cd LS020 и интерфейс SPI

Сообщение eufs »

Процедура инициализации LS020. Подключен по SPI. Выдрал из готового пректа. Когда делал, смотрел в примеры на Си. Если что то еще интересует - помогу.

Код: Выделить всё

lcd_init:
         ldi temp1,$01
         out spsr,temp1
         ldi temp1,$50
         out spcr,temp1
         cbi portb,res
         sbi portb,cs
         sbi portb,rs
         rcall delay8
         sbi portb,res
         ldi zl,low(init24*2)
         ldi zh,high(init24*2)
         ldi temp3,24
lcd_i:
         lpm temp2,z+
         rcall d_out
         dec temp3
         brne lcd_i
         rcall delay8
         ldi temp3,48
lcd_i1:
         lpm temp2,z+
         rcall  d_out
         dec temp3
         brne lcd_i1
         ret

d_out:         cbi portd,cs
         out spdr,temp2
outw:
         in temp1,spsr
         sbrs temp1,spif
         rjmp outw
         sbi portd,cs
         ret

delay8:
         ldi r16,$a0;ff;78
del_:         push r16
         clr r16
del8:         dec r16
         brne del8
         pop r16
         dec r16
         brne del_
         ret


init24:
      .db $FD,$FD,$FD,$FD,$EF,$00,$EE,$04,$1B,$04,$FE,$FE
      .db $FE,$FE,$EF,$90,$4A,$04,$7F,$3F,$EE,$04,$43,$06;pause 8ms
      .db $EF,$90,$09,$83,$08,$00,$0B,$AF
       .db $0A,$00,$05,$00,$06,$00,$07,$00
       .db $EF,$00,$EE,$0C,$EF,$90,$00,$80
       .db $EF,$B0,$49,$02,$EF,$00,$7F,$01
       .db $E1,$81,$E2,$02,$E2,$76,$E1,$83
      .db $80,$01,$EF,$90,$00,$00,$e8,$00
C0FFEE=‭12648430‬
Kezoox
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт янв 01, 2013 12:36:33

Re: cd LS020 и интерфейс SPI

Сообщение Kezoox »

товарищи коты поделитесь знаниями по этому индикатору по работе spi
что считается командами ?а что данными в нем ?в инициализации чтот не видно этого .
исходя из опыта общения с lsd6610 там регистр команды а потом данные в него




-не получается его запустить выше написанным примером инициализации на вот такой платке из иннета платке :cry:
s65testbrd_asm_thumb.jpg
(6.71 КБ) 424 скачивания

подскажите где собака зарыта

:facepalm: нашел собаку кс то "б" то "д" порт :facepalm:
Ответить

Вернуться в «Периферия»