Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 апр 2024, 18:36

Часовой пояс: UTC + 3 часа [ Летнее время ]



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - 3 COM порта на ATMega16
Автор Сообщение
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
Может использовать несколько сдвиговых регистров??
Двигать со скоростью данных, ИМХО будет на много быстрее!
ещё можно использовать древнию UART МС 8251 или что-то другое.
А в качестве МК взять ATmega8515 у него нужная шина есть.
Получите полностью аппаратное решение. Ещё ОЗУ добавить и в ПУТЬ !!
Сообщение Добавлено: 09 сен 2011, 21:23
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
Программа считывания со сканеров своя на с++. Проблема именно в том, чтобы сканеры работали при выключенном или зависшем компьютере.

Попробую написать rs232 на произвольных ногах контроллера.
Сообщение Добавлено: 13 июл 2011, 00:48
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
Вообще, когда к одному ПК нужно подключить несколько сканеров ШК, причем разнести их на большое расстояние, частенько используют Ehernet-Com преобразователь. Например, для работы с 1C часто используют преобразователи на базе модулей Tibbo (EM202-EV-RS и др.). Можно либо собрать самому (модуль стоит в районе 50$ + рублей 50 на обвеску), либо купить уже готовый преобразователь (около 3000руб.). Все это хозяйство соединяется с ПК через любой Switch, а на ПК ставится сервер виртуальных com-портов (ПО прилагается к модулю).
Если планируется использовать эти считыватели в связке с 1С, лучше не экспериментировать с самопальными решениями. У этой программы свое видение жизни, и посредством такой самоделки можно заиметь хорошую дозу неустранимого геморроя )))
Сообщение Добавлено: 12 июл 2011, 23:44
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
Сканеры работают по Rx Tx (и GND конечно). Два (три) проводка. Скорость 9600. На данный момент сканеры подключены к ком портам компьютера. Стоит самописная программа, которая читает эти ком порты и заносит данные в базу данных. Необходимо реализовать сканирование, не зависящее от состояния компьютера (вкл/выкл). Т.е. если компьютер выключен, данные записываются в памяять АТМеги, Когда компьютер включается, он считывает записанные данные и переводит АТМегу в режим COM хаба. Соответственно при отключении компьютера, АТМега опять начинает сохранять данные у себя в памяти.

В примерах на С, которые нашел в интернете, показано как работать с UART. А как реализовать это с другими ногами?

PS: Имею скудный опыт программирования ATMega, основанный на примерах программ, найденных в интернете.
Сообщение Добавлено: 11 июл 2011, 22:59
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
Если интерфейс общения со сканерами асинхронный (т.е. 2 линии TxD, RxD), то не составит труда сделать это все в одной меге16. Если это полный интерфейс с то будет немного посложней. В любом случае лепить 2 тини к меге избыточно.

Мега выполняет какую либо функцию или планируется работа только как UART хаба?
Как считываются данные со сканеров? Программа считывания "своя" или родная со сканера. Если программа со сканера ей не втюхать по одному СОМ порту 2 сканера.
Сообщение Добавлено: 11 июл 2011, 22:30
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
А если использовать 2 tiny и ATMega16. Каждый сканер подключить к tiny, а сами tiny подключить свободными ногами к ATMega (от tiny к ATMega передавать байты "самодельным интерфейсом") а ATMega подключить к компьютеру. Не слишком сложно? Или лучше изучить алгоритм пересылки/приема RS232 и сделать драйвер на любые ноги ATMega? "Свой интерфейс" мне как-то проще написать (т.к. скорости маленькие). А с RS232 работал только стандартными функциями. Посоветуйте как лучше сделать?
Сообщение Добавлено: 11 июл 2011, 22:06
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
Сообщение Добавлено: 11 июл 2011, 21:33
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
ATmega640 имеет 4 UART модуля. Если речь идет именно о ATMega16 то только программно придется реализовывать.
Сообщение Добавлено: 11 июл 2011, 21:29
  Заголовок сообщения:  Re: 3 COM порта на ATMega16  
Цитата
Посмотри проект IR2UART на Тини13. Там программный UART. Просто добавь в проект :)
Сообщение Добавлено: 11 июл 2011, 21:24
  Заголовок сообщения:  3 COM порта на ATMega16  
Цитата
Посоветуйте. Необходимо к ATMega16 подключить 2 сканера ШК, чтобы ATMega считывал с них информацию и передавал в компьютер. Со встроенным RxTx все понятно. А для еще 2х COM портов, которые необходимы, нужно выбирать любые ноги и самому писать драйвер (алгоритм работы физического интерфейса RS232)? или есть чтото готовое или иные варианты?
Сообщение Добавлено: 11 июл 2011, 20:44

Часовой пояс: UTC + 3 часа [ Летнее время ]


Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB