| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
ЦАП AD5620 + Atmega32
19.03.2013, 21:08
|
|
|
Прописка
Регистрация: 25.10.2012
Сообщений: 112
Сказал спасибо: 50
Сказали Спасибо 1 раз в 1 сообщении
|
Re: ЦАП AD5620 + Atmega32
Сообщение от niXto
|
СПИ переведен принудительно в режим мастера?
Попробуй посадить ножку SS на землю, если после этого заработает на других ножках - копай код
|
я думаю, это называется SPI принудительно в режиме мастера?
SPCR |= (1‹‹SPE)|(1‹‹MSTR)|(1‹‹CPOL);
хотя как еще по другому? я хз.
Ок, спасибо, попробую
|
|
|
|
19.03.2013, 21:32
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: ЦАП AD5620 + Atmega32
Сообщение от pavned
|
|
хотя как еще по другому?
|
Дешифратор.
|
|
|
|
19.03.2013, 21:49
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: ЦАП AD5620 + Atmega32
Сообщение от pavned
|
я думаю, это называется SPI принудительно в режиме мастера?
SPCR |= (1‹‹SPE)|(1‹‹MSTR)|(1‹‹CPOL);
|
Это вот так - то есть главное не переводить ножку SS на вход, если она не используется для СПИ, иначе при нуле на этой ножке модуль СПИ брыкнется в слэйв-режим. А когда она выход, то программа может устанавливать на ней любой уровень
|
|
|
|
19.03.2013, 22:06
|
|
|
Прописка
Регистрация: 25.10.2012
Сообщений: 112
Сказал спасибо: 50
Сказали Спасибо 1 раз в 1 сообщении
|
Re: ЦАП AD5620 + Atmega32
Сообщение от niXto
|
|
Это вот так - то есть главное не переводить ножку SS на вход, если она не используется для СПИ, иначе при нуле на этой ножке модуль СПИ брыкнется в слэйв-режим. А когда она выход, то программа может устанавливать на ней любой уровень
|
спасибо огромное!
Если Атмега в режиме мастера, то SS пин (если он определен как выход) не зависит от модуля SPI. По умолчанию не используемые пины Атмеги определены как вход. И поэтому бросая его не определенного на выход, о на ножке говорит, что нужно переключаться в Slave. гениально))
теперь план таков: не забывать про определение пина SS как выхода, и использовать для "выбора чипа" SPI другой свободный пин.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:43.
|
|