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

 
 
 
Reply to this topicStart new topic
> Протокол 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
Artem_Petrik
сообщение Nov 7 2008, 22:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



В datasheet раздел Memory programming подраздел serial downloading.
Go to the top of the page
 
+Quote Post
Andrey_GTI
сообщение Nov 25 2008, 22:01
Сообщение #3


Участник
*

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



Помогите разобраться, не удаётся сэмитировать протокол ISP.

Вопрос вот в этих строчках, как это понимать ?

When writing serial data to the AT90USB82/162, data is clocked on the rising edge of SCK.
When reading data from the AT90USB82/162, data is clocked on the falling edge of SCK. See
Figure 25-11 for timing details.
Go to the top of the page
 
+Quote Post
bloodden
сообщение Nov 25 2008, 22:34
Сообщение #4


Бывалый
***

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



Цитата(Andrey_GTI @ Nov 26 2008, 00:01) *
Помогите разобраться, не удаётся сэмитировать протокол ISP.

Вопрос вот в этих строчках, как это понимать ?

When writing serial data to the AT90USB82/162, data is clocked on the rising edge of SCK.
When reading data from the AT90USB82/162, data is clocked on the falling edge of SCK. See
Figure 25-11 for timing details.

Понимать так: это SPI


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
Andrey_GTI
сообщение Nov 26 2008, 09:54
Сообщение #5


Участник
*

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



Объясните плиз, под словом Read понимается сэмплирование данных с линий как мастером так и слэйвом, а под словом Write выдвигание новых данных на линию и слэйом и мастером ?? тоесть данные сэмплируются и слэйвом и мастером одновременно ? В книге "Аппаратные интерфейсы ПК" нарисована диаграмма со сдвигом MOSI относительно MISO, при этом слэйв сэмплирует данные по переднему фронту, а мастер по заднему. Так как на самом деле ? никак не пойму.
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Nov 26 2008, 10:33
Сообщение #6


Местный
***

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



Сказали, же, смотреть SPI. Там в разделе по SPI всё подробно нарисовано. ISP работает в SPI режиме 0.
Не понимаю что непонятно sad.gif ...
Go to the top of the page
 
+Quote Post
Andrey_GTI
сообщение Nov 26 2008, 10:39
Сообщение #7


Участник
*

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



По какому фронту идёт сэмплирование мастером и слэйовм, а по какому идет сдвиг регистра мастером и слэйвом.
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Nov 26 2008, 10:48
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 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
Andrey_GTI
сообщение Nov 26 2008, 10:56
Сообщение #9


Участник
*

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



тоесть сдвигаются по заднему фронту SCK, с реальным программатором работает ?
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Nov 26 2008, 11:00
Сообщение #10


Местный
***

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



Да
Go to the top of the page
 
+Quote Post
Andrey_GTI
сообщение Nov 26 2008, 11:51
Сообщение #11


Участник
*

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



ок, спс, будем смотреть в чем прабл...
Go to the top of the page
 
+Quote Post

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

 


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


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