ОАО НПО "ФИЗИКА" https://npofizika.ru/forum/ |
|
работа по SPI в режиме КК https://npofizika.ru/forum/viewtopic.php?f=7&t=63 |
Страница 1 из 1 |
Автор: | marandre [ 15 июн 2020, 12:23 ] |
Заголовок сообщения: | работа по SPI в режиме КК |
Добрый день хотим использовать 1582ВЖ3Г-0291 есть ряд вопросов - правильно мы понимаем что защелкивание данных по SPI происходит по положительному фронту CLK - в файле OSC291.doc есть запись в регистры микросхемы, укажите пожалуйста значения слова записываемого - в регистр RAW - в регистр RC - можно ли получить ТУ на микросхему или надо официальное письмо и оплата? - в ТО291 Вы пишите что в режиме КК используются два регистра, а по факту, если я правильно понимаю, - запись режима работы в регистр RAW и при использовании форматов передачи 3 или 8 - КС в регистр по адресу 01 - КС в регистр по адресу 11 как у вас написано $4.1.4 - это так? Спасибо |
Автор: | seovasso [ 16 июн 2020, 19:26 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
Здравствуйте! Извините за долгий ответ. Цитата: - правильно мы понимаем что защелкивание данных по SPI происходит по положительному фронту CLK Если я правильно понял вопрос - да, вы правы (CPOL = 0; CPHA = 0; BitOrder = MSBFIRST;). Цитата: -- в файле OSC291.doc есть запись в регистры микросхемы, укажите пожалуйста значения слова записываемого - в регистр RAW - в регистр RC На осциллограммах в документе: 1) В регистр RAW записывается 0b10_00000010 - устанавливается разрешение принимать управление каналом (ENBC = 1), и выбирается второй канал (LN=1). BC/RT устанавливается при помощи входов BC/RT и ENA микросхемы, и значение этого разряда при записи в регистр не важно. 2) В регистр RC записывается 0b10101_0_11100_00001 - мы обращаемся к ОУ с адресом 10101, просим принять слова (0), в подадрес 11100, количество слов 00001. Осциллограммы расшифровал на глаз, попробую узнать точные значения позже. Цитата: - в ТО291 Вы пишите что в режиме КК используются два регистра, а по факту, если я правильно понимаю, - запись режима работы в регистр RAW и при использовании форматов передачи 3 или 8 - КС в регистр по адресу 01 - КС в регистр по адресу 11 Да, все верно, с учетом форматов 3 и 8 используются 3 регистра. |
Автор: | AndreyFizika [ 17 июн 2020, 12:04 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
marandre писал(а): - можно ли получить ТУ на микросхему или надо официальное письмо и оплата? В соответствии с разделом Вопросы: Каждая микросхема, выполненная на базе БМК серии 1582ВЖ2, 1582ВЖ3 имеет 2 документа ее характеризующих: базовые ТУ и карта заказа. По электронной почте нельзя получить базовые ТУ, однако информация, содержащаяся в карте заказа (индивидуальная информация о конкретной микросхеме) на сайте представлена. Для отделов технической документации необходимы оба документа, кроме случаев, когда базовые ТУ у вас уже есть. Добавлю, что с точки зрения описания функционирования, в ТО на сайте вся информация представлена. |
Автор: | marandre [ 17 июн 2020, 14:43 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
Спасибо, так все сходится. |
Автор: | marandre [ 19 июн 2020, 13:01 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
Добрый день Еще один вопрос - В соответствии с ГОСТом время ожидания КШ(КК) поступления ОС по истечению которого он должен зафиксировать отсутствие ОС от ОУ, должно быть не менее 14 мкс. За выполнением этого требования должен следить пользователь? я не нашел никаких упоминаний как эта ситуация обрабатывается микросхемой. Спасибо |
Автор: | seovasso [ 20 июн 2020, 22:38 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
Добрый вечер. Для отслеживания этого предназначен сигнал NOAW (нет ответного слова). Он устанавливается в 1 если ответное слово не пришло в течение 14 мкс. Сигнал остается в 1 до следующей транзакции, в начале новой транзакции он сбрасывается в 0. |
Автор: | marandre [ 02 окт 2020, 11:22 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
Добрый день Еще один вопрос в описании на микросхему 4.1.2.1 Разряд 1 определяет может ли данное ОУ принять управление каналом. Если он установлен в 0, то команда «принять управление каналом» будет обработана как недопустимая, т.е. ОС будет выдано с установленным разрядом «ошибка в сообщении». вопрос пользователь имеет доступ(возможность изменения) к разряду «ошибка в сообщении»? Эта возможность необходима для реализации проверки КС на недопустимость как описано в ГОСТ 52070-2003 $5.3.3 Спасибо |
Автор: | Власов В.А. [ 02 окт 2020, 12:08 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
В описании написано: п. 6.3.5 Если установлен запрет принимать управление интерфейсом то команда «Принять управление интерфейсом» рассматривается как получение недостоверной информации, в ОС устанавливается разряд «ошибка в сообщении», ОС не выдается. Пользователь не имеет доступа к разряду «ошибка в сообщении», он устанавливается микросхемой, которая проверяет команду на допустимость. |
Автор: | marandre [ 07 окт 2020, 14:57 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
Добрый день В описании на микросхему 4.1.1 В режиме ОУ пользователь может записать по SPI регистр векторного слова (RVW), регистр слова встроенного самоконтроля (RST) и регистр ответного слова (RAW). Содержимое этих регистров будет передаваться в ответ на соответствующую команду. Вопрос В режиме ОУ в какие моменты времени можно изменять значения в регистре ответного слова (RAW)? Т.е. ОУ не знает когда придет запрос и если пользователь что то пишет в регистр RAW, а в этот момент приходит КС то что произойдет. |
Автор: | Власов В.А. [ 08 окт 2020, 12:50 ] |
Заголовок сообщения: | Re: работа по SPI в режиме КК |
Процессы записи внутренних регистров через SPI и использование этой информации аппаратно независимы, но выставление сигнала CYCL блокирует изменение внутренних регистров. Поэтому если Вы будете записывать внутренние регистры сразу после снятия сигнала CYCL, риск каких либо неприятностей минимален. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |