vlab2000
Jul 19 2011, 18:01
Всем доброго времени суток
Хотелось бы узнать, пробовал ли кто-нибудь связать компьютер с контроллером через SPI (используя, например, AVR-ISP или STK500)?
Заранее благодарен
Maik-vs
Jul 20 2011, 08:30
На фоне того, что у компьютера и контроллера есть UART-ы и софтовый UART пишется на контроллере за 10 минут и тогда сопряжение - 2 резистора...
Зачем это вам, интересно? Есть компьютер с spi?
Действительно не понятно зачем это может быть нужно.
vlab2000
Jul 20 2011, 19:45
для чего это может быть нужно -
например, нужно отладить периферию, проверить сигналы, а переходник на сериал не предусмотрен схемой...
таким образом, используя стандартный программатор библиотеку спи, это реализуется без проблем...
Думаю, это сэкономит время...
Drozd2
Jul 20 2011, 22:19
Не очень понял вопрос. Предполагаю, что речь идет об эмуляции SPI компьютером. Как это и сделано в обозначенных программаторах. Сэмулировать SPI можно через LPT. Если программируете в Windows, то загляните в pcports.ru в раздел "статьи" - "программирование LPT порта". А заодно в opennet.ru. Там описано, как переводить LPT в режим чтения/записи. Если программируете в Linux, то сразу в opennet.ru.
algidim
Jul 21 2011, 08:00
Что Вы там такое мудрите что даже для отладки писать программу для компа собираетесь, не лень )))) А вообще avreal прекрасно по spi через lpt порт программирует, естественно таким образом можно и данными обмениваться ! Только по моему на это уйма времени уйдет !
Maik-vs
Jul 21 2011, 08:13
>>для чего это может быть нужно -
>>например, нужно отладить периферию, проверить сигналы, а переходник на сериал не предусмотрен схемой...
Чью периферию? Чьи сигналы? С чего на что переходник?!
Речь идёт о мысли подоткнуть компьютер к неотлаженной "периферии"?
Сделайте "переходник на сериал" в виде АВРки с аппаратнымspi в сторону периферии и RS232 в сторону компьютера. Там и гальваноразвязку можно сделать, и скорости согласовать через какой-никакой а всё ж буфер в ОЗУ контроллера, и лампочку "spi fault" и кнопочку...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.