|
ATmega2561: соединить с ЦАПом ТС1230 по I2С, прописывание внешнего устройства по I2C |
|
|
|
Nov 12 2010, 08:29
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 25-10-10
Пользователь №: 60 395

|
Пытаюсь уже 3-й день в AVRStudio соединить AtMega 2561 с ЦАП ТС1320 по I2c! Но на выходе так ничего и не обнаруживаю. Может что-то не так задаю( Помогите советом! Спасибо!
Кусок осн программы привожу ниже:
ldi r18, 0xD0 sts XMCRA, r18 ; Enable External Memory
ldi r18, 0x80 sts XMCRB, r18 ; Whole PortC for XRAM
ldi r16, 0x91 sts TWAR,r16 ; Slave address to TWAR
ldi START, 0xF8
;-----------------I2с sending -------------------------------------------
ldi r16,(1<<TWINT)|(1<<TWSTA)|(1<<TWEN) sts TWCR, r16 ; Send s-t-a-r-t condition
wait1: lds r16,TWCR sbrs r16,TWINT rjmp wait1 ; Wait for START bit to be transmitted
ldi r16, 0x90 sts TWDR,r16 ; Load Address in TWDR ldi r16, (1<<TWINT)|(1<<TWEN) sts TWCR, r16 ; Clear TWINT bit
wait2: lds r16,TWCR sbrs r16,TWINT rjmp wait2 ; Wait for ADRESS to be transmitted
ldi r16, 0x00 sts TWDR,r16 ; Load 00h - command for TC1320 to send next byte as Data ldi r16, (1<<TWINT)|(1<<TWEN) sts TWCR, r16 ; Clear TWINT bit
wait5: lds r16,TWCR sbrs r16,TWINT rjmp wait5 ; Wait for ADRESS to be transmitted
ldi r16, 0x3B sts TWDR,r16 ; Load DATA in TWDR ldi r16, (1<<TWINT)|(1<<TWEN) sts TWCR, r16 ; Clear TWINT bit in TWCR to start transmittion of DATA
wait3: lds r16,TWCR sbrs r16,TWINT rjmp wait3 ; Wait for DATA to be transmitted
ldi r16,(1<<TWINT)|(1<<TWEN)|(1<<TWSTO) sts TWCR, r16 ; Send s-t-o-p condition
nop
|
|
|
|
|
 |
Сообщений в этой теме
Slavast ATmega2561: соединить с ЦАПом ТС1230 по I2С Nov 12 2010, 08:29 kovigor Цитата(Slavast @ Nov 12 2010, 12:29) Пыта... Nov 12 2010, 08:52 Slavast Цитата(kovigor @ Nov 12 2010, 12:52) Неск... Nov 12 2010, 10:04  kovigor Цитата(Slavast @ Nov 12 2010, 14:04) Но у... Nov 12 2010, 10:11   Slavast Цитата(kovigor @ Nov 12 2010, 14:11) ЦАП ... Nov 12 2010, 10:26    kovigor Цитата(Slavast @ Nov 12 2010, 14:26) А во... Nov 12 2010, 10:34     Slavast Цитата(kovigor @ Nov 12 2010, 14:34) А чт... Nov 12 2010, 10:58      kovigor Цитата(Slavast @ Nov 12 2010, 14:42) Осци... Nov 12 2010, 11:02      ILYAUL Цитата(Slavast @ Nov 12 2010, 13:58) SCL ... Nov 12 2010, 11:08       Slavast Цитата(ILYAUL @ Nov 12 2010, 15:08) А он ... Nov 12 2010, 11:48        ILYAUL Цитата(Slavast @ Nov 12 2010, 14:48) Форм... Nov 12 2010, 12:06         Slavast Цитата(ILYAUL @ Nov 12 2010, 16:06) Вам н... Nov 12 2010, 12:18          ILYAUL Цитата(Slavast @ Nov 12 2010, 15:18) Каки... Nov 12 2010, 12:46           Slavast Цитата(ILYAUL @ Nov 12 2010, 16:46) 1. Co... Nov 12 2010, 13:16            ILYAUL Цитата(Slavast @ Nov 12 2010, 16:16) Спас... Nov 12 2010, 13:59 ILYAUL Не увидел вот это - есть?
;***********************... Nov 12 2010, 10:38 ARV Цитата(Slavast @ Nov 12 2010, 13:04) Мне ... Nov 12 2010, 16:03 Slavast Цитата(ARV @ Nov 12 2010, 19:03) регулиру... Nov 15 2010, 07:39  ILYAUL Цитата(Slavast @ Nov 15 2010, 10:39) Ииде... Nov 15 2010, 12:30   Slavast QUOTE (ILYAUL @ Nov 15 2010, 16:30) И Ваш... Nov 16 2010, 13:01    ILYAUL Цитата(Slavast @ Nov 16 2010, 16:01) Пард... Nov 16 2010, 13:18     Slavast Цитата(ILYAUL @ Nov 16 2010, 17:18) НЕ пр... Nov 16 2010, 13:21      ILYAUL Цитата(Slavast @ Nov 16 2010, 16:21) Поче... Nov 16 2010, 13:37 Slavast Еще не ас в библиотеках:
а что означает
.include ... Nov 16 2010, 13:45 ILYAUL Цитата(Slavast @ Nov 16 2010, 16:45) Еще ... Nov 16 2010, 13:50  Slavast Цитата(ILYAUL @ Nov 16 2010, 17:50) 1 Биб... Nov 16 2010, 13:53   ILYAUL Цитата(Slavast @ Nov 16 2010, 16:53) А гд... Nov 16 2010, 13:57 ILYAUL Цитата(Slavast @ Nov 16 2010, 17:49) Но п... Nov 16 2010, 16:44  Slavast Цитата(ILYAUL @ Nov 16 2010, 20:44) Потом... Nov 17 2010, 09:36  Slavast Порядок!!! Nov 18 2010, 11:24   ILYAUL Цитата(Slavast @ Nov 18 2010, 14:24) Поря... Nov 18 2010, 12:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|