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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Дополнительный UART
aforestman
сообщение Jun 22 2006, 05:21
Сообщение #16


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 3-05-05
Пользователь №: 4 696



Philips недавно анонсировал I2C/SPI => RS-232
Называется SC16IS740/750/760

Прикрепленный файл  rs2_3_1x_s.pdf ( 298.81 килобайт ) Кол-во скачиваний: 345
Go to the top of the page
 
+Quote Post
VIRt
сообщение Feb 14 2007, 18:08
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Работал Я с MAX3140 на сигнале С8051F120. Получилось реализовать через макс но только програмно, так как MAX входит в прерывание и сидит в нем пока все условия сброса не выполнятся. Т.е. прерывание по уровню. Изза этого и получалось что он и не вылазил с внешнего прервания. А СПИ имел приоритет ниже. Выходит что нужно ловить и по заднему и по переднему фронтам. + проводить в момент самого прерывания контроль и устанавливать флаги сброса. С8051F120 мог отлавливать только по заднему. А переразводить плату уже некогда было.
Go to the top of the page
 
+Quote Post
AKimbo
сообщение Feb 15 2007, 14:30
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 26-10-06
Пользователь №: 21 675



Используем мост SPI<=>UART SC16IS752, проблем никаких со скоростями и процедурой связи нет, есть встроенное FIFO как на прием так и на передачу. Планируем перейти на SC16C754 с параллельным интерфейсом, по причине нехватки UARTов. Интерфейс последнего не особо удобный - шина имеет такие сигналы выбора, которые на интерфейс внешней памяти (с учетом нахождения на шине еще и памяти) без внешней логики красиво не ложатся. Плюс каждый канал из четырех UARTов имеет свое прерывание, что тоже не удобно.
Вам рекомендую посмотреть на SPI<=>UART или I2C<=>UART серии SC16IS7xx, что больше нравится smile.gif
Go to the top of the page
 
+Quote Post
gormih
сообщение Feb 19 2007, 15:06
Сообщение #19


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(acex2 @ Jun 21 2006, 17:01) *
Если нет боязни пропустить важные данные или предусматривается работа запрос-ответ, то самым дешевым способом будет внешний мультиплексор.


Причем данные можно и не потерять при соответсвующем подходе. Например зацепить переключатель каналов двухнаправленного мультиплексора к свободной ноге контроллера, и коммутировать каналы по прерыванию таймера с достаточной скоростью. При этом сообщая внешней программе текущий канал.

Однако не уверен, что подобное решение будет дешевле с точки зрения производства изделия, нежели программный метод реализации. Аппаратные решения как правило дороже программных, если речь идет о серийном производстве. (И соответственно дешевле, если изделие еденичное или мелкосерийное)


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post

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

 


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


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