MSP430 и АЦП интерфейс

A

amalassem

Guest
У меня есть дизайн, который подключить АЦП AD7794 MSP430F149 микроконтроллера использовании интерфейс SPI.
Я написал такой последовательности intialize его для channel6 (A6).
1 - написать 0x08 (КР)
2 - написать 0x304A (MR)
3 - написать 0x010 (КР)
4 - запись 0x0735 (configR)
5 - написать 0x0A8 (КР)
6 - написать 0x0E (IO)
-Когда я хочу обратиться к АЦП я ставлю / CS = 0, то после MSP получать флагом, я возвращаюсь / CS = 1.
- После инициализации я написал 0x5c для непрерывного преобразования, то / CS = 1.
-Пут / CS = 0, задержка 0x0F, подождите Даут = 0, если это 0 я буду получать один байт, используя следующие обычной:
R_One_Byte
mov.b # 5ch, TxData; фиктивные записи для создания sclk
# вызов Отправить
РБ bit.b # URXIFG0, и IFG1
JNC РБ, 1 = готовы
mov.b и RXBUF0, RxData
bic.b # URXIFG0, и IFG1
в отставке
-После получения 3 байт вложу / CS = 1 раз.
- Тогда пишите 0x40 читать статус регистре, а это всегда = 0x80 это значит, что я использую ch0 и / RDY = 1??
- Для моей фиктивной записи я должен написать 00 или 5C.Поскольку я пишу для создания SCLK только от мастера MSP430?
- Является ли мое CS находится в правильной последовательности?
- Я не вижу в CLK PIN2??
- Моя питания 3.3V
- Я использую Iout2/A5 контактный подключен к A6 и один руководством potontiometer.
- Другие руководством potontiometer связано с A6-, Ref и 910ohm резистор.
- Другие руководством 910ohm резистор подключен к ref1 и ignd.
- Я думаю, что мое письмо к АЦП в порядке с PSW = 1 даст PSW = 0, но читал зарегистрироваться режиме или зарегистрироваться не работает должным образом.
Пожалуйста, дайте мне руку в срочном порядке.
Спасибо и наилучшими пожеланиями.
Амаль Ибрагим

 
HI

Загрузить схему вашей схеме

Боби

 

Welcome to EDABoard.com

Sponsor

Back
Top