|
|
  |
кто работал с VNC1 поделитесь опытом.Или как на AVR программно реализовать SPI? |
|
|
|
Jan 9 2007, 19:42
|

Участник

Группа: Новичок
Сообщений: 39
Регистрация: 12-07-06
Пользователь №: 18 766

|
если есть время помочь то вот http://www.vinculum.com/documents/datasheets/DS_VNC1L-1A.pdfтам на 9 странице написан SPI и я что-то не пойму как именно слать и получать байты испотьзуя аппаратный SPI.
|
|
|
|
|
Jan 10 2007, 15:32
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(dkostik @ Jan 10 2007, 12:16)  А что нить из практических рекомендаций? И как можно нерерить CLK? (тупо ведь 0-1-0-1-0-1-0-1...) Ну так, попробуйте подготовить и передать два байта сразу, один байт будет иметь вид 1-1-1-1-1-RW-ADD-D7, а второй D6-D5-D4-D3-D2-D1-D0-1. Клок должен генериться аппаратно. Ну и играйтесь сс. Вот вам и гембель будет, обещанный. Но все же побыстрее, чем тупо генерить клок программно. ДолОжите нам(:-).
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jan 10 2007, 15:47
|

Участник

Группа: Новичок
Сообщений: 39
Регистрация: 12-07-06
Пользователь №: 18 766

|
Цитата(=GM= @ Jan 10 2007, 16:32)  Цитата(dkostik @ Jan 10 2007, 12:16)  А что нить из практических рекомендаций? И как можно нерерить CLK? (тупо ведь 0-1-0-1-0-1-0-1...)
Ну так, попробуйте подготовить и передать два байта сразу, один байт будет иметь вид 1-1-1-1-1-RW-ADD-D7, а второй D6-D5-D4-D3-D2-D1-D0-1. Клок должен генериться аппаратно. Ну и играйтесь сс. Вот вам и гембель будет, обещанный. Но все же побыстрее, чем тупо генерить клок программно. ДолОжите нам(:-). прикольно я тоже так думал. НО как в нужный момент сгенерить chip select? и именно после 1-1-1-1-1 и перед -RW-ADD-D7 и потом чтобы его сбросить ровно на один такт после статуса
|
|
|
|
|
Jan 10 2007, 16:52
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(dkostik @ Jan 10 2007, 12:47)  Цитата(=GM= @ Jan 10 2007, 16:32)  Цитата(dkostik @ Jan 10 2007, 12:16)  А что нить из практических рекомендаций? И как можно нерерить CLK? (тупо ведь 0-1-0-1-0-1-0-1...)
Ну так, попробуйте подготовить и передать два байта сразу, один байт будет иметь вид 1-1-1-1-1-RW-ADD-D7, а второй D6-D5-D4-D3-D2-D1-D0-1. Клок должен генериться аппаратно. Ну и играйтесь сс. Вот вам и гембель будет, обещанный. Но все же побыстрее, чем тупо генерить клок программно. ДолОжите нам(:-). прикольно я тоже так думал. НО как в нужный момент сгенерить chip select? и именно после 1-1-1-1-1 и перед -RW-ADD-D7 и потом чтобы его сбросить ровно на один такт после статуса Если на ассемблере, то просто. Запускаете передачу, отсчитываете 5 клоков спи и дергаете сс. Можно и на си попробовать, но возможно будет зависеть от компилятора и его настроек.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|