Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Lab_moto / 6.DOC
Скачиваний:
10
Добавлен:
16.04.2013
Размер:
183.3 Кб
Скачать

2. ???????????????? ???????????? ?????????.

???????????????? ???????????? ????????? ???????????? ??? ?????????? ????????????????? ???? ? ?????? ??? ? ????????????? ????????????. ?? ?????????? ?????? ?? ??????????? ???????, ??? ???????????????? ????????? ????? (????? ????????????? ?? ???, ? ?????? ????? ????? D:MISO,MOSI,SCK,SS; ????????? ??. ????????????? ?????). ????????????? ???? ????? ?????? (MISO?MOSI) ????????? ??????????? ?????????? ?????, ? ????????? ??????? ???? ? ???? (Master/Slave) ???? ??????????? ????? ?????????? ???????? ??? ??????????? ?????.

????? ?????????? ?? ?? SPI ????????? ?? ???.3. ??????? MISO,MOSI,SCK,SS ?C0???????? ??, ??????????????, ? ?? ??????? ?? ????? ????? ???????SS ? ?0???????? ????? ?????????? ????, ??????? ????????? ???????? (??????) ??????? ?? ????? ?????? ??????? ???????? ??????????SS (? ??????????? ?? ???????C0, ???????????? ?? ???????? ??).

???.3 ????? ?????????? ?? ?? SPI.

? ?????? ???????????? ?????? ???????????? ??????????? ?? ?? ??? (??. ???.3). ??? ???? ???? ?? ??? ?????? ???????????????? ??? ??????? (Master) ? ??? ??? ??????? (Slave). ????? ????? ???? ?????? ??????? ????? ??? ??????????? ????? ?????????????? ??????? ????? ????????????? ?????C (0 - ??????? ??1, 1 - ??????? ??2).

?????????? ?????? SPI?? ???????, ? ??????? ??????????????? ????? ??????? ????? ??????? ? ??????? ????????????. ????????? ??????? ????????????? ????????? ???????. ???????? ? ??????? $212 ? ????????? 1 ?????????? ?????? ?? ????. ????? ????????? ?????????? ????????? ???????? (??????? ? ??????? $214). ??? ?????? ???????? ????????? (??? ??????, ??? ???????? ? ????? ??????, ??? ??? ?? ????????? ??????????? ????????), ????????? ????????? ?????????? ???????? ? ???????X? ???????????. ???????, ?? ????? ???????? ?????? ?? ??????? ?????? ?????? ??????????? ????????? 2. ?? ?????? - ????????? ????????? ?????? ? ????????? ?????????? ????? ?? 1, ????? ? ????????? ??? ???????? ??? ???????. ???????, ??? ????????? $20C..$20F ???????????? ???????????? ???? ????????? ?????? ?????? (RDRF).

????????? 1 ?????? ??????????? ?? ??????? ?????, ????????? 2 - ?? ???????, ?????? ????????? 2 ?????? ???? ???????? ?? ?????????? ??????.

????????? 1:

200 LDA #$FF ????????????? ????C

STA $6 ?? ??????.

LDA #$1 ???????? ???????

STA $2 ??????????????? 2.

LDA #$18 ????????????? ????D

STA $7 (????? D3, D4 ?? ?????, ????????? ?? ????).

LDA #$54 ????????? ???????? ??SPI? ?????????

STA $A ??????????? ?????????????.

210 LDA $0 ???????? ????? ? ??????????????

212 STA $C ?? ????.

214 BRCLR 7,$B,$214 ???? ????????? ????????.

217 LDX $C ????????? ?????????? ????????.

219 BRA $219 ?????????? ??????????? ????.

????????? 2:

200 LDA #$4 ????????????? ????D

STA $7 (????? D2 ?? ?????, ????????? ?? ????).

LDA #$44 ????????? ????? ??SPI? ?????????

STA $A ??????????? ?????????????.

LDX $B ??????????

STA $C ?????.

20C BRCLR 7,$B,$20C ???? ????????? ??????.

20F INC $C ?????????????? ?????????? ????.

213 BRA $20C ???????????? ?? ????? ??????.

????????? ????? ???????? ?? ?????? $219 ? ????????? 1 ? ????????? ??????? ????????? 2, ????? ????????? 1. ? ?????????? ? ????????? A?X???????? ???????????????? ????? ??????????? ????????? ? ???????? ???????? ????????????? (? ?????????- ??, ??? ??????????? ?? ?????????????? ?????????????? ?????, ? ?????????- ????? $44). ???????? ????????? 1 ????????? ??? ? ????????? ?????????? ??????????????, ?????????, ??? ?????????? ? ??????? ?????? ????? ?? 1 ?????? ????, ??????? ???????????? ?? ??? ? ??????? ????? ?????.

?????????? ????????????????? ?????????? ?????, ??? ?????????? ??????? ??????? ?????????, ??? ????? ???????????? ????????? ?????????? ?? SPI?????? ?????????? ? ?????? $1FF4 (??????? ????) ? $1FF5 (??????? ????).

??????????? ??????? ? ???????.

Соседние файлы в папке Lab_moto