[an error occurred while processing this directive] [an error occurred while processing this directive]
А как Вам такой вариант?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено BLACKEAGLE 10 мая 2002 г. 16:19
В ответ на: А меня интересует что либо по проще (4K FLASH 256RAM достаточно), но реально считывающее и записывающее в наружные устройства по 16bit.(-) отправлено misyachniy 10 мая 2002 г. 12:41

Берете МК с внешней 8-битовой шиной, а цепляете к нему 16-битовое устройство, подсоединив старшие 8 бит к свободному порту. Ввод/вывод делаете стандартными командами, но перед записью отправляете старший байт в дополнительный порт, а после чтения - читаете старший байт с дополнительного порта.

Это можно сделать и на некоторых AVR, и на некоторых Cygnal, да и на других тоже. Скорость обмена по сравнению с байтовой уменьшится в 3..5 раз из-за операций с дополнительным портом, но если это приемлемо (Вас вот мультиплексируемая шина не смутила), то всё получается замечательно. Я просто вспомнил, как я лет 8 назад устроил обмен с 16-битной ISA посредством 87С552.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru