Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 22.03.2013, 11:23   #11
insiderbik
Временная регистрация
 
Регистрация: 20.06.2009
Сообщений: 51
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
insiderbik на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Сообщение от baiderin Посмотреть сообщение
А пятый-програмно. Тот,который на выход.
А зачем пятый?? четырьмя и передавать, только по очереди
Реклама:
insiderbik вне форума  
Непрочитано 22.03.2013, 11:53   #12
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

insiderbik,
ATXmega32A4 - 5 UART, ATXmega128A1 - 8 UART, еще иль хватит?
jump вне форума  
Непрочитано 22.03.2013, 12:04   #13
insiderbik
Временная регистрация
 
Регистрация: 20.06.2009
Сообщений: 51
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
insiderbik на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Сообщение от jump Посмотреть сообщение
insiderbik,
ATXmega32A4 - 5 UART, ATXmega128A1 - 8 UART, еще иль хватит?
Хватит да вот беда - еще одно ограничение в камнях: тиня13, тиня2313, мега 8, мега 48, мега 88, мега 168
insiderbik вне форума  
Непрочитано 22.03.2013, 12:19   #14
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

insiderbik,
тогда вам прямой путь к аппнотам атмел - на основе программных при правильной частоте можно и восемь сделать, главное - чтоб хватило ОЗУ для буферов хранения промежуточных данных, а аппаратный использовать для выдачи наверх.
если же пересмотреть концепцию, то используя принцип
"мастер - ведомые" и 485 интерфейс или шины с ОК (ОС) + адресацию получаем стандартное решение, коих в сети море
jump вне форума  
Непрочитано 22.03.2013, 12:24   #15
insiderbik
Временная регистрация
 
Регистрация: 20.06.2009
Сообщений: 51
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
insiderbik на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Сообщение от jump Посмотреть сообщение
insiderbik,
тогда вам прямой путь к аппнотам атмел - на основе программных при правильной частоте можно и восемь сделать, главное - чтоб хватило ОЗУ для буферов хранения промежуточных данных, а аппаратный использовать для выдачи наверх.
если же пересмотреть концепцию, то используя принцип
"мастер - ведомые" и 485 интерфейс или шины с ОК (ОС) + адресацию получаем стандартное решение, коих в сети море
Одного МК как вы пишите не хватит точно - есть риск потерять данные, если они придут одновременно или перекроются.
insiderbik вне форума  
Непрочитано 22.03.2013, 12:24   #16
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Вообще-то на 9600 не проблема замутить 4 программных принимающих УАРТа на каналах пинчейнджа и внешних прерываниях МЕГАх8. По прерыванию захватывать состояние 16-битного таймера, отнимать от него предыдущее значение и дописывать в кольцевой регистр байта нужное количество нулей или единиц. И передавать на 115200 аппаратным. Но это сложновато в реализации
niXto вне форума  
Непрочитано 22.03.2013, 13:00   #17
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Делали 6 (1 мастер - 5 подчиненных) устройств на RS485 на скорости 56000.
Каждые 20 мс обмен мастера со всеми устройствами
Работает как часы без проблем. Таймаут на отвал устройства подгонял по осцилограмме на шине. Если не секрет, что за информация передается в этих 30 байтах?
Boba_spb вне форума  
Непрочитано 22.03.2013, 13:00   #18
insiderbik
Временная регистрация
 
Регистрация: 20.06.2009
Сообщений: 51
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
insiderbik на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Сообщение от niXto Посмотреть сообщение
Вообще-то на 9600 не проблема замутить 4 программных принимающих УАРТа на каналах пинчейнджа и внешних прерываниях МЕГАх8. По прерыванию захватывать состояние 16-битного таймера, отнимать от него предыдущее значение и дописывать в кольцевой регистр байта нужное количество нулей или единиц. И передавать на 115200 аппаратным. Но это сложновато в реализации
Да теоретически можно, но это все будет очень сложным и шанс чего-то не учесть при написании прошивки очень велик, в реализацию такой вариант пропускать скорее всего нельзя
insiderbik вне форума  
Непрочитано 22.03.2013, 13:06   #19
insiderbik
Временная регистрация
 
Регистрация: 20.06.2009
Сообщений: 51
Сказал спасибо: 44
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
insiderbik на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Сообщение от Boba_spb Посмотреть сообщение
Если не секрет, что за информация передается в этих 30 байтах?
информация с 4х систем по 100 датчиков + сервисная информация. наши программисты на работе не уверены, что смогут адекватно обработать одновременно 4 RS-232 порта, в чем я конечно глубоко сомневаюсь, и поэтому начальство поручило мне собрать данное устройство для подстраховки
insiderbik вне форума  
Непрочитано 22.03.2013, 13:14   #20
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Слияние 4х потоков USART

Если у Вас эти 4 устройства только передают, то я б устроил им программный SPI. В мастере 4 бита - входы от устройств, и от мастера SS, и CLOCK параллельно на эти устройства. Ну а далее таймер килогерц на 20 и вперед.
Boba_spb вне форума  
Закрытая тема

Закладки

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки по USART yellow87 Микроконтроллеры, АЦП, память и т.д 2 08.10.2010 15:23
Запись двух видео потоков и последующее синхронное воспроизведение dg79 Автоматика и аппаратура связи 4 24.09.2010 15:08
Usart (УСАПП) wolfinstein Микроконтроллеры, АЦП, память и т.д 15 18.02.2010 19:15
Связать 2 МК по USART MAX1978 Микроконтроллеры, АЦП, память и т.д 17 08.08.2007 19:15
USART DK Микроконтроллеры, АЦП, память и т.д 1 03.09.2003 19:49


Часовой пояс GMT +4, время: 09:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot