| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Как се чете от SPI на 8051 в режим master? http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=3484 |
Страница 1 от 1 |
| Автор: | s_stavrev [ Пет Дек 29, 2006 2:51 pm ] |
| Заглавие: | Как се чете от SPI на 8051 в режим master? |
Здравейте, свързах ENC28J60 към ADuC841 (8051 вътре). Когато пиша в SPDAT с осцилоскопа виждам как се генерират 8-те клока на SCLOCK и как данните излизат с тях от SDATA/MOSI. Обаче с четенето - проблем правя MOV A,SPIDAT и нищо не се случва. Клок не излиза. До колкото разбрах клока трябва да дойде от master-а сиреч ADuC-то да го даде и ENC28J60 да върне данните. Къде бъркам? |
|
| Автор: | miro_atc [ Пет Дек 29, 2006 3:11 pm ] |
| Заглавие: | |
никъде не бъркаш... просто при SPI пращането и получаването е едновренно, не може само едното или другото. Ако те интересува само получаването обикновено се прави следното: 1) Пращаш 0xFF 2) чакаш да стане работата (проверяваш status регистър) 3) четеш от receive регистъра. |
|
| Автор: | asp [ Сря Яну 03, 2007 2:17 pm ] | ||
| Заглавие: | |||
Този код може би няма много общо с темата но все пак е SPI комуникация софтуерна с АЦП то MCP3002 и работи.
|
|||
| Автор: | s_stavrev [ Чет Яну 18, 2007 11:20 am ] | |||||||||
| Заглавие: | ||||||||||
Мда, това свърши работа. Благодаря. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|