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

 
 
> Протокол ISP - описание, Где взять описание ?
Andrey_GTI
сообщение Nov 7 2008, 22:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 7-09-05
Пользователь №: 8 305



Нужно описание протокола ISP, подскажите где скачать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dimonira
сообщение Nov 26 2008, 10:48
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Вот пример программной "имитации" ("облегчённый" кусок моего кода для программатора из соотв. темы):
Код
unsigned char spiTransfer(unsigned char out_data)
{
    // softwared SPI
    unsigned char temp=0x80,in_data=0;
    while(temp)
    {
        // set MOSI
        BIT_SET(ISP_PORT,ISP_MOSI,(out_data & temp));
        // delay 1/2 of period
        delay_us(duration);
        // read MISO
        if(BIT_TEST(ISP_PIN,ISP_MISO))
            in_data|=temp;
        // SCK high
        BIT_ON(ISP_PORT,ISP_SCK);
        // delay 1/2 of period
        delay_us(duration);
        // prepare for next bit
        temp>>=1;
        // SCK low
        BIT_OFF(ISP_PORT,ISP_SCK);
    }
    return in_data;
}

Надеюсь смысл кода понятен: к моменту положительного фронта данные уже должны "стоять" (и мастер и слейв должны выставить), а сразу после отрицательного фронта данные должны быть обновлены (тоже обоими).
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 18:37
Рейтинг@Mail.ru


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