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

 
 
> SPI в AT91SAM7, кривовато реализован
zhek
сообщение Mar 23 2006, 04:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 29-12-05
Из: Екатеринбург
Пользователь №: 12 692



Запускаю SAM7S128, обнаружил что SPI в режиме Мастер читает данные не в том цикле. Например, меняем данные на спаде, читаем на фронте. Так вот, на самом деле читаем на следующем спаде. Может кто разбирался, правда на спаде читает или все-таки чуть раньше?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zhek
сообщение Mar 24 2006, 10:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 29-12-05
Из: Екатеринбург
Пользователь №: 12 692



Разобрался, читает данные за 20 нс до перепада, на котором передает. Есть надежда, что будет работать устойчиво при наличии помех. Последний бит читается, соответственно, в то время, когда должен быть еще один перепад, хотя SCLK уже не меняется. Здесь может быть косяк, если Slave не держит последний бит после окончания обмена. Тогда последний бит теряется. Так поступает, например, AD7738.
Go to the top of the page
 
+Quote Post
bloodden
сообщение Feb 26 2007, 01:18
Сообщение #3


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Цитата(zhek @ Mar 24 2006, 09:46) *
Разобрался, читает данные за 20 нс до перепада, на котором передает. Есть надежда, что будет работать устойчиво при наличии помех. Последний бит читается, соответственно, в то время, когда должен быть еще один перепад, хотя SCLK уже не меняется. Здесь может быть косяк, если Slave не держит последний бит после окончания обмена. Тогда последний бит теряется. Так поступает, например, AD7738.


Спасибо за инфу. Я думаю очень полезно знать при разработке. a14.gif


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post



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

 


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


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