
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.206.92.240] |
![]() |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Мне необходимо с компьютера передать данные на контроллер дисплея MSC1205 по линиям LOAD, DATA, and CLOCK.
![]() Имеется COM порт на компьютере с потенциалами +5 вольт. С легкостью могу программно управлять сигналами RTS, DTR и выдать на TX последовательность согласно возможностей порта. LPT порта пока нет. Но если придется решать через LPT, - встрою. Раз только такое решение. Вообщем, посредствам какого порта лучше генерировать сигналы? |
Сообщ.
#2
,
|
|
|
Спечификация прилагается
Прикреплённый файл ![]() |
Сообщ.
#3
,
|
|
|
Я бы, теперь, взял бы АТмегу, сделал бы всё на ней - тем более, там есть ещё гашение, BLANK и прочие функции самого контроллера. А у Атмеги есть нормальный RS-232. Компютеру - своё, дисплею - своё. ИМХО так.
Добавлено Про LPT забудьте лучше сразу... Если только не древний компьютер. В теории - можете попробовать купить плату типа такой, http://www.nix.ru/autocatalog/controllers_stlab/Controller_STLab_I370_PCIEx1_Multi_1xLPT25F_87842.html, получите полноценный порт, где ещё можно дёргать выводами. |
Сообщ.
#4
,
|
|
|
Цитата CSS @ Я бы с удовольствием взял это:Я бы, теперь, взял бы АТмегу ![]() У него прямое подлючение к LPT порту Но у меня пока еще нет LPT порта. и есть уже готовый дисплей встроенный в корпус устройства на базе MSC1205 |
Сообщ.
#5
,
|
|
|
Эээ... ну а зачем Вам вообще LPT?.. Я пытаюсь плавно подсказать, что его давно уже как нету...
|
Сообщ.
#6
,
|
|
|
Цитата CSS @ Подскажи применительно к моей задачи другой порт?ну а зачем Вам вообще LPT? У меня в дынный момент есть USB и низковольтный (+5V) COM порты Добавлено Вообщем, для тестов использую ноут Добавлено Может создать генератор сигнала CLOCK. и как-то буферизовать 66 бит целевой информации с СОМ порта и по сигналу CLOCK последовательно выдавать в линию DATA ? |
Сообщ.
#7
,
|
|
|
Вот на ЮСБ и затачивайтесь сразу же, если ноут. Я не знаю уровень Вашего опыта, потому советую исхитриться и забыть про LPT. Вам надо затачиваться на USB через какой-нибудь самодельный контроллер,который принимает байт с компа и выдаёт его на 8битную шину. А дальше - делать что угодно.
Под COM-порт, мне кажется, не хватит линий. В контроллере для загрузки их три штуки... Добавлено Цитата CSS @ Может создать генератор сигнала CLOCK. и как-то буферизовать 66 бит целевой информации с СОМ порта и по сигналу CLOCK последовательно выдавать в линию DATA ? Вот вопрос - НАХРЕНА?! Где вы это буферизовать будете?.. Железо городить? (Эх, сейчас ещё Гуру подтянутся) ИМХО я за контроллер в этом случае. Запрограммировать его, чтобы принимал с RS-232, и отдавал на порт. А под ваш случай - вообще ну простто просится - принял всё, что надо, и загрузил в дисплей. А дальше - если меняете дисплей - только перешиваете контроллер под логику работы нового дисплея. ИМХО так. Контроллер стоит 40-50 рублей, конвертор уровней - рублей 50-80. Рассыпуха ещё рублей 50 наверное. И всё. И ещё спаять кабелёк, чтобы прошивать проц через тот же RS-232. Получаете за такие деньги много больше и универсальнее. ИМХО так. |
Сообщ.
#8
,
|
|
|
Цитата CSS @ Верно. Да и быстродействие RTS DTR под Windows может храмать Под COM-порт, мне кажется, не хватит линий. Добавлено Цитата CSS @ Вот и мне интересно. Мож как по старинке - тигеры и логические элементы Где вы это буферизовать будете? Добавлено Цитата CSS @ Какой? Мож тогда уж лучше с интерфейсом USB ? я за контроллер в этом случае. |
Сообщ.
#9
,
|
|
|
Так я Вам принцип изложил. Хотите возиться с USB сразу - возитесь. ИМХО, чтобы всё получилось с первого раза и просто - я брал RS-232 конвертор для USB.
|
Сообщ.
#10
,
|
|
|
Какой контроллер?
Переходник USB -> RS-232 низковольтный, имеется |
Сообщ.
#11
,
|
|
|
Я тут недавно уже давал ссылки...
http://easyelectronics.ru/avr-uchebnyj-kurs-peredacha-dannyx-cherez-uart.html тут - и далее по тексту. http://easyelectronics.ru/preobrazovatel-usb-uart-na-ftdi-ft232rl.html а тут - потом можно напаять и получить почти нормальный USB. Добавлено Лично я в восхищении от этого товарища, у меня с первого раза получилась система команд с компа, типа терминала. Пишешь девайсу, он отвечет и выполяет команды. |
Сообщ.
#12
,
|
|
|
Ужасть. Ты мне лучше скажи, какой контроллер поможет преобразовать имеющийся на компе порт в линии LOAD, DATA, and CLOCK ? Как в первом посте
|
Сообщ.
#13
,
|
|
|
Да. Любой, под который проще (тебе лично) будет программировать. Раньше были популярны PIC, теперь AVR Atmega. Я писал под 8й, работает на ура. Выводов только нехватает
![]() |
Сообщ.
#14
,
|
|
|
То есть, АТМега 8 с легкостью может преобразовать 4 (8бит) символа с СОМ порта в последовательность 64бит, что требует моя спецификация?
Хорошо. Подумаю... |
Сообщ.
#15
,
|
|
|
Не совсем так. Она умеет общаться с КОМ-кортом, с I2C-микросхемами, с датчиками, и чем угодно (что запрограммируете)... В том числе она может принять что-то от компа, обработать и выдать на дисплей в том виде, в каком это ему надо.
|