интеграция с ПК

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Это Сэр Мурр

интеграция с ПК

Сообщение Это Сэр Мурр »

Я так понимаю, что здесь будут рассматриваться вопросы сопряжения компьютера с устройствами, к компьютерной тематике отношения не имеющие. Небольшой опыт (ну очень небольшой) имеется. через СОМ порт, а сейчас через USB. В форуме уже подымался вопрос на эту тему
(help!Help!) Что, будем обсуждать?
Аватара пользователя
БЕГЕМОТ
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вс ноя 27, 2005 22:31:11
Откуда: Воронежская область

Сообщение БЕГЕМОТ »

Мяу! .. Кто чего знает, ученые коты! Например, у хозяина есть программатор для смарт-карт :) , а вот заточен он на COM-порт под Миллениум :( А унего стоит ХР. И вот, эта мерзкая скотина - в смысле программатор (или ХР?) Не хотят категорически понимать и признавать(!) друг друга! Вааще - будто и нет никто... Порт сам работает, т. как я щас для пробы к нему модем старючий приторочил и вот, беседую...
Сам программатор маде ин у нас, зовется "Телесистемовский" SMARTPROG http://www.telesys.ru/products/index.php?do=instruct Што делать и как хозяину помочь - ума не приложу...
:) С уважением, БЕГЕМОТ. С рождеством "кото"лическим всех... :)))
...Какой-такой Nord-Ost?.. Хватит прикалываться, ты рукой покажи!...
Аватара пользователя
Max
Админ
Сообщения: 10815
Зарегистрирован: Вт авг 23, 2005 15:23:25
Откуда: Москва
Контактная информация:

Сообщение Max »

Ну чего - драйвера нужны, однако новые для этой железки по ХР...
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

http://www.spetspribor.com/support/software/ отсюда можно скачать программы тестирования портов COM LPT :idea:
Artem
Родился
Сообщения: 1
Зарегистрирован: Пн ноя 07, 2005 22:48:31
Контактная информация:

Сообщение Artem »

Так когда начнем сопрегать(устройства с компьютером)?
Тема интересная!
И почему не касаться компьютеров? Все-таки с ними же и сопрегаем!
Сливок - побольше, сахара - не жалеть!
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Так сопрягайте на здоровье. Народ! Компьютеры давно заждались, когда с ними что-нибудь сопрягут. Не молчите, предлагайте!!!
Лучше быть первым в деревне, чем вторым в Риме
Гость

Сообщение Гость »

Всем Здравствуйте! Я навичок в плане работы с микроконтроллерами, может, конечно, я задаю и глупый вопрос (что скорей всего :-) ), но подскажите - возможно ли микроконтроллер подключить к последовательному или параллельному порту ПК таким образом, чтобы с ПК иметь непосредственный доступ к ОЗУ микроконтроллера в процессе его работы. (например - в ветке алгоритма контроллер формирует прерывание и обработчик этого прерывания на ПК выполняет I/0 в ОЗУ контроллера). Если это возможно, то какими интерфейсами должен обладать МК? И как это можно реализовать, по особому подключить программатор?
Идея в том, чтобы манипулировать алгоритмом контроллера с ПК. Всем спасибо.
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

Прошлый пост был мой, забыл войти под ником :-)
Аватара пользователя
xelos
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08
Контактная информация:

Сообщение xelos »

насколько я знаю, напрямую доступ к ресурсам контроллера невозможен. Однако, есть методики, позволяющие изменять программу в памяти контроллера или читать/писать в EEPROM, например.

bootloader - при включении (ресете) мк, можно загрузить программу в контроллер по последовательному интерфейсу.
JTAG, ISP - перепрограммирование мк прямо на плате, считывание/запись програмной памяти и EEPROM.

а для операций с пространством памяти мк - это тока он сам может делать.
Я просто верю в то, что рушить догмы - лучший способ не стареть.
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

xelos, спасибо за ответ, я неправильно сформулировал мысль, я имел ввиду такую идею: МК в процессе алгоритма формирует прерывание, передает через некий интерфейс в com порт ПК какие-то свои структуры данных (например область ОЗУ), обработчик прерывания ПК принимает эти данные и передаёт некоторые воздействия(свои структуры данных), МК принимает их и записывает в ОЗУ, а потом в своем алгоритме использует. Т.е ПК и МК работают совмесно(модификация алгоритма МК не производится). Меня интересует каким образом организуется подобная передача. Это либо производится непосредственно подключением порта МК к COM или через перечисленные тобой интерфейсы или все сложнее?
Аватара пользователя
xelos
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08
Контактная информация:

Сообщение xelos »

то что ты описал - это чисто програмная реализация. тут ограничения разве что только по скорости обработки. МК напрямую к компу подключается.

Не совсем понятно что ты имеешь ввиду под генерацией прерывания на стороне МК.

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

То же самое и на стороне МК, если хочется очень. Прерывание на получение байта в последовательном порту.
Я просто верю в то, что рушить догмы - лучший способ не стареть.
Peace
Родился
Сообщения: 9
Зарегистрирован: Вс апр 16, 2006 23:41:56
Откуда: Украина, Донецк

Сообщение Peace »

Все правильно, спасибо за помощь, я разобрался :-)
Аватара пользователя
wzn
Нашел транзистор. Понюхал.
Сообщения: 184
Зарегистрирован: Пн июн 26, 2006 15:31:13
Откуда: Samara
Контактная информация:

Сообщение wzn »

[quote="xelos"]МК напрямую к компу подключается.
...
на МК крутится программа, в какой-то момент времени он решает передать данные компу. Берет и передает. А комп их получает, изменяет и обратно отсылает. В данном случае ты можешь использовать стандартное прерывание компа при получении данных на последовательный порт.

То же самое и на стороне МК, если хочется очень. Прерывание на получение байта в последовательном порту.[/quote]

Вот если бы еще дистанционно, не подключаясь. Типа "мы тут мимо проходили". :)

Ps. Это я о своих проблемах...
В моем случае инициирует связь не контроллер, а комп.
Гость

Сообщение Гость »

Здрасте! Мне срочняком нужна схема подключки ATmega8 к COM порту через U(S)ART. Ктонить располагает данной инфой, а то я ламер пока в этом деле... Киньте ссылочку на мыло: raptus1984@mail.ru
Аватара пользователя
Alexey_B
Нашел транзистор. Понюхал.
Сообщения: 186
Зарегистрирован: Чт янв 12, 2006 00:17:30
Откуда: Новосибирск, ИФП СО РАН
Контактная информация:

Сообщение Alexey_B »

Где-то у нас в обучалке была статья по конфигурированию USART. Зайди сюда http://www.radiokot.ru/lab/controller/07/ там все описано. После этого если зайдешь вот сюда http://www.radiokot.ru/forum/viewtopic. ... 48&start=0 там очень много было вопросов по этой сатьте, возможно найдешь ответы.
Аватара пользователя
wzn
Нашел транзистор. Понюхал.
Сообщения: 184
Зарегистрирован: Пн июн 26, 2006 15:31:13
Откуда: Samara
Контактная информация:

Сообщение wzn »

Anonymous писал(а):Здрасте! Мне срочняком нужна схема подключки ATmega8 к COM порту через U(S)ART. Ктонить располагает данной инфой, а то я ламер пока в этом деле... Киньте ссылочку на мыло: raptus1984@mail.ru


Самая простая схема дана в документации на Algorithm Builder.
Он же прошивает без регистрации 1 килослов (2килобайта из 8-и у Меги8).
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

Не прошло и полгода, как гость получил исчерпывающий ответ на свой "срочнячок"! :)
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Аватара пользователя
wzn
Нашел транзистор. Понюхал.
Сообщения: 184
Зарегистрирован: Пн июн 26, 2006 15:31:13
Откуда: Samara
Контактная информация:

Сообщение wzn »

мышонок писал(а):Не прошло и полгода, как гость получил исчерпывающий ответ на свой "срочнячок"! :)


Полагаю, что ответ будет интересен и другим заглянувшим на огонёк.

Вот только хотелось бы добавить следующее:
Простые схемы не всегда гарантируют надёжную работу (хотя у меня проблем с этим программатором не было). Лучше активные варианты с гистерезисом по входу. Я этим программатором прошиваю только мелкие проекты или произвожу настройку кристалла. Билдером настроить фьюзы гораздо проще. Он подсказки даёт. Точнее выбираешь скорость/внутр_кварц/внешн_кварц/внешний_такт а он ставит их правильно и прошивает.
Я шью код программатором через параллельный порт AVReal-oм.
Пока проблем небыло. Программатор влючается в второй параллельный удлиннитель (1,5м+0,5м) и после себя до программируемой АВР-ки еще 20 см одиночные хвосты надеваемые на штыри программируемой платы.
Аватара пользователя
Fidem Merens
Родился
Сообщения: 2
Зарегистрирован: Ср сен 05, 2007 15:16:06

Сообщение Fidem Merens »

Приветствую всех кто здесь есть. У меня накрылся плеер M:Robe. Отдавать в ремонт не стал, разобрал, и нашел там HDD на 5 гигов Seagate ST1 Drive, и дисплей на нем надпись P-TG2399(PBF433). Гугл при поиске дисплея выдал одну ссылку, на ней плеер разобрали по частям и сфоткали, все что в нем было. Про жесткий было больше. Выяснилось, что интерфейс у него Pata Flex. Стоит такой HDD около 150$. Чтобы все это добро не пропадало зря, надо бы мне его подключить к компу и заюзать. У кого какие идеи как это сделать?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Оптимизм х (Опыт + Знания) = const
Ответить

Вернуться в «Интеграция с ПК»