Миландр
http://forum.milandr.ru/

1636РР1. Запись данных через последовательный интерфейс
http://forum.milandr.ru/viewtopic.php?f=5&t=1647
Страница 1 из 1

Автор:  Константин46 [ 2013-окт-22 18:18 ]
Заголовок сообщения:  1636РР1. Запись данных через последовательный интерфейс

Здравствуйте. Требуется записывать данные по последовательному интерфейсу. Информации в спецификации не достаточно для решения задачи. Необходим пример показывающий запись одного байта (включая все циклы).
Попытка начать обмен (с возникающей проблемой): MRST-0,1; захват по переднему фронту (_/) TCK:
1.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,1010 1010 1010 0000 0 (00555h-17 бит), 0101010101(AAh) - на последнем бите (32 бит = 1) шина TDI в 1636РР1 переходит на выход = 1, конфликта нет уровни совпадают, далее TDI = 1 следующего цикла,
2.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,0101 0101 0101 0000 0 (00AAAh-17 бит) 1010101010(55h) - на последнем бите (32 бит = 0) шина TDI в 1636РР1 переходит на выход = 1, конфликт!!! уровни не совпадают.

Автор:  Andrey [ 2013-окт-23 09:06 ]
Заголовок сообщения:  Re: 1636РР1. Запись данных через последовательный интерфейс

Константин46 писал(а):
Здравствуйте. Требуется записывать данные по последовательному интерфейсу. Информации в спецификации не достаточно для решения задачи. Необходим пример показывающий запись одного байта (включая все циклы).
Попытка начать обмен (с возникающей проблемой): MRST-0,1; захват по переднему фронту (_/) TCK:
1.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,1010 1010 1010 0000 0 (00555h-17 бит), 0101010101(AAh) - на последнем бите (32 бит = 1) шина TDI в 1636РР1 переходит на выход = 1, конфликта нет уровни совпадают, далее TDI = 1 следующего цикла,
2.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,0101 0101 0101 0000 0 (00AAAh-17 бит) 1010101010(55h) - на последнем бите (32 бит = 0) шина TDI в 1636РР1 переходит на выход = 1, конфликт!!! уровни не совпадают.

Используйте командные циклы вместо полных, и только в четвёртом цикле полный. И данные должны быть 8 разрядные а не 10 разрядные как у Вас. То что указано на временной диаграмме RDYBSYb это означает что микросхема переключает вывод TDI на выход.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/