реклама на сайте
подробности

 
 
> SPI mode для MAX5484
Nikolass44
сообщение Dec 15 2014, 19:12
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 15-12-14
Пользователь №: 84 128



Добрый вечер всем!
Помогите разобраться с даташитом MAX5484 http://datasheets.maximintegrated.com/en/d...481-MAX5484.pdf
Хочу подключить его к атмеге 1280, у неё 4 режима SPI. В даташите макса режим не указан, есть только невнятная диаграмма. Поиск по сети то же ничего не дал.
Помогите разобраться, какой режим в атмеге мне выбрать?

Спасибо!
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
ILYAUL
сообщение Dec 15 2014, 19:27
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



CPOL=0, CPHA=0 Sample (Rising) Setup (Falling)
т.к. в даташите максима , черным по белому написано
Цитата
Drive CS low to load the data at DIN(U/D) synchronously into the shift
register on each SCLK(INC) rising edge.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Nikolass44
сообщение Dec 15 2014, 20:11
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 15-12-14
Пользователь №: 84 128



Спасибо!
Я эту строчку видел, но мне показалось, это данные только для CPOL, а CPHA надо вычислять как-то отдельно? wacko.gif
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Dec 15 2014, 21:55
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Вам подойдут режимы 0 или 3 -
Код
    spcr_val [spispeedindex][SPIC_MODE0] = (0U << CPOL) | (0U << CPHA) | spcr;
    spcr_val [spispeedindex][SPIC_MODE1] = (0U << CPOL) | (1U << CPHA) | spcr;
    spcr_val [spispeedindex][SPIC_MODE2] = (1U << CPOL) | (0U << CPHA) | spcr;
    spcr_val [spispeedindex][SPIC_MODE3] = (1U << CPOL) | (1U << CPHA) | spcr;
Go to the top of the page
 
+Quote Post
Nikolass44
сообщение Dec 16 2014, 01:07
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 15-12-14
Пользователь №: 84 128



Тогда я ничего не понимаю...
Вот что ответили из поддержки макса:


| Hi Nikolay,
|
| I believe that the MAX5484 uses SPI mode 1. Take a look on figure
| 3 on page 14 of the datasheet. The Tds specification is known as
| Din to SCLK set-up which indicates that the device sets up on the
| rising edge and samples on the falling edge.
|
| Regards,
| Chapin
| Maxim Applications
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 16 2014, 07:02
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата
I believe that ...
Я думаю ... Я полагаю..
А мы берем DS контролера и смотрим какой режим совпадает с нарисованным у максима, Вы же им такую картинку не послали наверное. А также смотрим что пишет максим в своем DS

Кстати 3 вам не подойдёт
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Nikolass44
сообщение Dec 16 2014, 15:49
Сообщение #7





Группа: Новичок
Сообщений: 7
Регистрация: 15-12-14
Пользователь №: 84 128



То есть 0?
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Dec 18 2014, 11:56
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Да


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016