Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SPI: получить скорость 500 кбит/сек
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
romez777
Приветствую.

Разбираюсь с SPI на ATmega162. Со стороны контроллера организую slave-режим, master-ом выступает

Мне надо получить скорость передачи по SPI протоколу 500 кбит/сек. Как я понимаю, надо правильно подобрать коэфициент деления частоты. Но не соображу, как все это подогнать smile.gif

Разъясните плиз.
VadikT
А че, в доке это не расписано разве? На чем, вообще, программишь-то?
maegg
По логике SPI принимает в ведомом режиме под внешний клок, и может скорость устанавливать не надо. Но я бы оставил установку делителя в регистре SPCR на максимальную частоту то есть нули.
IgorKossak
Цитата(romez777 @ Nov 18 2004, 08:00 AM)
...
Мне надо получить скорость передачи по SPI протоколу 500 кбит/сек. Как я понимаю, надо правильно подобрать коэфициент деления частоты. Но не соображу, как все это подогнать smile.gif
...

Установить частоту по SPI точно (как у USART) нельзя.
Коэффициент деления задаёт частоты довольно грубо, но т. к. интерфейс является синхронным, то это не имеет большого значения.
bialix
а мастером выступает... догадайтесь сами :-)
romez777
Цитата(VadikT @ Nov 18 2004, 08:33 AM)
А че, в доке это не расписано разве? На чем, вообще, программишь-то?

В доке много чего расписано smile.gif
Использую WinAVR+AVRstudio
romez777
Цитата(IgorKossak @ Nov 18 2004, 01:55 PM)
Установить частоту по SPI точно (как у USART) нельзя.
Коэффициент деления задаёт частоты довольно грубо, но т. к. интерфейс является синхронным, то это не имеет большого значения.

То есть можно целиком положиться на мастера, какую частоту он задаст, на такой и работать?
IgorKossak
Слейв не управляет частотой т. к. не генерирует сигнал CLK.
Пришелец
А интересно какая максимальная частота для slave. rolleyes.gif

Наверное Fmax_osc/2

Максимальная частота тактового генератора /2.

Или нет?
KOME
Цитата(Пришелец @ Feb 4 2005, 17:57)
А интересно какая максимальная частота для slave.  rolleyes.gif

Наверное  Fmax_osc/2

Максимальная частота тактового генератора /2.

Или нет?
*

Цитата из даташита на МЕГУ8: In SPI Slave mode, the control logic will sample the incoming signal of the SCK pin. To ensure correct sampling of the clock signal, the frequency of the SPI clock should never exceed fosc/4.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.