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

 
 
> Вопрос по SPI бит SPI2X, Странная работа бита SPI2X в ATmega8
Vitalik100
сообщение Jan 12 2010, 16:35
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067



Использую кварц на 16МГц, при настройке мастера прописываю:

SPCR = (1<<SPE)|(0 << SPIE)|(1<<MSTR)|(0<<SPI2X)|(0<<SPR1)|(0<<SPR0)|(0<<CPOL)|(0<<CPHA);

при этом частота SCK 4 МГц, всё правильно - делитель 4

а при загрузке бита SPI2X ожидаю частоту SCK 8 МГц, т.к. по даташиту это делитель на 2

SPCR = (1<<SPE)|(0 << SPIE)|(1<<MSTR)|(1<<SPI2X)|(0<<SPR1)|(0<<SPR0)|(0<<CPOL)|(0<<CPHA);

но, при замере оказывается что частота 1,25 МГЦ.

Пробовал несколько раз.

Откуда такая ошибка может быть?





Вот ещё что то подобное нагуглил
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vitalik100
сообщение Jan 12 2010, 17:51
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067



Точно, всем спасибо!

При кварце 16 МГц, частота SCK 8 МГЦ, осциллографом смотрю ногу SCK, импульсы имеют треугольную форму. Т.е. 8 треугольных синхроимпульсов.

При этом данные не предаются правильно, точнее завал в передаче.

Неужели у ATmega8 такая форма импульсов при 8 МГц. Это действительно так?

Или может проблема в витой паре идущей к осциллографу?

От ноги SCK до осциллографа Витая пара 30 см и дальше коаксиальный кабель 50 см.
Go to the top of the page
 
+Quote Post
Ronin
сообщение Jan 19 2010, 08:45
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Цитата(Vitalik100 @ Jan 12 2010, 20:51) *
... 8 МГц...
Или может проблема в витой паре идущей к осциллографу?
От ноги SCK до осциллографа Витая пара 30 см и дальше коаксиальный кабель 50 см.


Естественно. Для начала ёмкость этой витой пары + "коаксиального кабеля" прикиньте...
Выбрасывайте "витую пару" (просто два провода отдельно лежащих много лучше), используйте активный или пассивный щуп-делитель осциллографа. Или хотя бы банально резистивный делитель. Это если Ваш осциллограф вообще способен 8Мгц наблюдать.
Go to the top of the page
 
+Quote Post



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

 


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


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