Отговори на тема  [ 4 мнения ] 
Как се чете от SPI на 8051 в режим master? 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Дек 10, 2005 10:23 pm
Мнения: 22
Мнение Как се чете от SPI на 8051 в режим master?
Здравейте,
свързах ENC28J60 към ADuC841 (8051 вътре). Когато пиша в SPDAT с осцилоскопа виждам как се генерират 8-те клока на SCLOCK и как данните излизат с тях от SDATA/MOSI.
Обаче с четенето - проблем :(
правя MOV A,SPIDAT и нищо не се случва. Клок не излиза.
До колкото разбрах клока трябва да дойде от master-а сиреч ADuC-то да го даде и ENC28J60 да върне данните.
Къде бъркам? :o


Пет Дек 29, 2006 2:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
никъде не бъркаш... просто при SPI пращането и получаването е едновренно, не може само едното или другото.

Ако те интересува само получаването обикновено се прави следното:
1) Пращаш 0xFF
2) чакаш да стане работата (проверяваш status регистър)
3) четеш от receive регистъра.


Пет Дек 29, 2006 3:11 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Фев 22, 2006 6:27 pm
Мнения: 376
Местоположение: plovdiv
Мнение 
Този код може би няма много общо с темата но все пак е SPI комуникация софтуерна с АЦП то MCP3002 и работи.


Прикачени файлове:
sp_MCP3002_comunicationi_.txt [1.66 KiB]
218 пъти
Сря Яну 03, 2007 2:17 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Дек 10, 2005 10:23 pm
Мнения: 22
Мнение 
Цитат:
1) Пращаш 0xFF
2) чакаш да стане работата (проверяваш status регистър)
3) четеш от receive регистъра.


Мда, това свърши работа. Благодаря.
:D Те са казали хората "За да получиш трябва да дадеш" - разбирай "За да прочетеш трябва да пишеш"


Чет Яну 18, 2007 11:20 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни