Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

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

Ср сен 07, 2011 18:56:31

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

2. Где можно прочитать про SPI интерфейс, как вводить, выводить данные из МК, карты микроСД опять же на АССЕМБЛЕРЕ? :))
И ещё список всех команд АВРАСМа и их откомпилированные значения.

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

Ср сен 07, 2011 20:41:53

http://google.com/

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

Ср сен 07, 2011 20:59:32

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

К примеру?!

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

Ср сен 07, 2011 21:07:37

Ну с дисплеем я разобрался :write: , теперь остался SPI интерфейс. :facepalm:

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

Ср сен 07, 2011 22:50:24

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

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

Я вот недавно разбирался с SPI, подкючал к АТмеге MAX7219, разбирался по книге "AVR Microcontroller and Embedded Systems" Muhammad A.M. По русски есть книги Евстигнеева...

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

Вт окт 25, 2011 15:15:36

Ломастер, что-то я ничего не могу адекватного найти по работе с этим дисплеем, вы откуда информацию брали?
:)

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

Ср окт 26, 2011 20:38:49

Процедура инициализации 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

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

Вт мар 05, 2013 21:15:40

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




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

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

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