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

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

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

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

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

Сообщение Zwanzig »

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

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

Zwanzig писал(а):http://google.com/
К примеру?!
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Ср авг 17, 2011 19:19:21

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

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

Сообщение SmarTrunk »

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

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

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

Сообщение roman_buyan »

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

Сообщение 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‬
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт янв 01, 2013 12:36:33

Сообщение Kezoox »

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




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

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

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