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

 
 
 
Reply to this topicStart new topic
> 2 устройства на один UART
dkostik
сообщение Jan 10 2007, 11:03
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 39
Регистрация: 12-07-06
Пользователь №: 18 766



Прикрепленный файл  5.BMP ( 37.31 килобайт ) Кол-во скачиваний: 397

Помотрите пожалуйста будет ли работать такая схема?
Суть: Нужно из 485 считывать и записывать на флешку.
Поделитесь соображениями как еще без лишнего можно это реализовать?
И если правильно, то как работать с RTS и CTS?

Заранее всем спасибо
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jan 10 2007, 11:32
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Писать в TX конечно получится. А вот что будет читаться с RX?
Тут надо делать разрешение устройства или переключение сигнала.
(Кстати проверьте соединения в схеме RX идет RO, TX на DI)


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 10 2007, 14:51
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Не знаю вашей конечной задачи, но я бы на вашем месте попробовал подключить чип параллельно, т.е. к свободному порту аврки, а tx-rx использовал бы как обычно.

А в предлагаемом вами подключении вы закладываете узкое место, поскольку сначала вы читаете из флеша через юсб, затем переключаетесь на передачу и передаете байт на рс485. У вас там и так уже напряженка выявляется, чтение из юсб 12 мбод максимум, а передача по рс232 до 1 мбода, непорядок(:-).

Еще вот такая заманчивая идея появилась. Раз на борту чипа есть MCU, зачем вам внешний микроконтроллер вообще? Лучше потратить время, но написать свою программу для внутреннего MCU. Тогда можно использовать дма1 или дма2 для передачи с юсб на рс232 этого чипа. Да и программа обещает быть мухобойной, только настроить дма и всё!


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
dkostik
сообщение Jan 10 2007, 15:09
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 39
Регистрация: 12-07-06
Пользователь №: 18 766



Цитата(=GM= @ Jan 10 2007, 15:51) *
Не знаю вашей конечной задачи, но я бы на вашем месте попробовал подключить чип параллельно, т.е. к свободному порту аврки, а tx-rx использовал бы как обычно.

А в предлагаемом вами подключении вы закладываете узкое место, поскольку сначала вы читаете из флеша через юсб, затем переключаетесь на передачу и передаете байт на рс485. У вас там и так уже напряженка выявляется, чтение из юсб 12 мбод максимум, а передача по рс232 до 1 мбода, непорядок(:-).

Еще вот такая заманчивая идея появилась. Раз на борту чипа есть MCU, зачем вам внешний микроконтроллер вообще? Лучше потратить время, но написать свою программу для внутреннего MCU. Тогда можно использовать дма1 или дма2 для передачи с юсб на рс232 этого чипа. Да и программа обещает быть мухобойной, только настроить дма и всё!



пробовал но софта под данный MCU не нашел
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 10 2007, 15:38
Сообщение #5


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(dkostik @ Jan 10 2007, 12:09) *
Цитата(=GM= @ Jan 10 2007, 15:51) *

Не знаю вашей конечной задачи, но я бы на вашем месте попробовал подключить чип параллельно, т.е. к свободному порту аврки, а tx-rx использовал бы как обычно.

А в предлагаемом вами подключении вы закладываете узкое место, поскольку сначала вы читаете из флеша через юсб, затем переключаетесь на передачу и передаете байт на рс485. У вас там и так уже напряженка выявляется, чтение из юсб 12 мбод максимум, а передача по рс232 до 1 мбода, непорядок(:-).

Еще вот такая заманчивая идея появилась. Раз на борту чипа есть MCU, зачем вам внешний микроконтроллер вообще? Лучше потратить время, но написать свою программу для внутреннего MCU. Тогда можно использовать дма1 или дма2 для передачи с юсб на рс232 этого чипа. Да и программа обещает быть мухобойной, только настроить дма и всё!

пробовал но софта под данный MCU не нашел

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


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
dkostik
сообщение Jan 10 2007, 15:41
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 39
Регистрация: 12-07-06
Пользователь №: 18 766



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


такой софт с ним поставляется!
А вот среды гдебы написать свое на Си я не нашел sad.gif
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 10 2007, 16:09
Сообщение #7


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(dkostik @ Jan 10 2007, 12:41) *
Цитата

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

такой софт с ним поставляется!
А вот среды, где бы написать свое на Си я не нашел sad.gif

Давайте для затравки я вам одну байку расскажу, чему я был свидетель. Дело давно было. У нас в отделе работал один парень, заядлый геймер. На вумсе (машина такая пидипи-подобная) была одна игра, в которую он играл, а дисководы были 8-дюймовые и односторонние. Так вот, чтобы хранить свою игру, он вручную раскодировал контроллер дисковода, написал свой транслятор, добавил свой код и сделал 8-инчевый диск читаемым с двух сторон. На одной стороне была служебная информация, а на другой его игрушки. Вот такие были ентузиасты...а вы говорите софт!

Описание MCU у вас есть? Этого достаточно(:-).


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
dkostik
сообщение Jan 10 2007, 16:13
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 39
Регистрация: 12-07-06
Пользователь №: 18 766



Цитата
Описание MCU у вас есть? Этого достаточно(:-).

Ну допустим прогу на Си я напишу а вот чем ее компилить?
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jan 10 2007, 17:04
Сообщение #9


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(dkostik @ Jan 10 2007, 13:13) *
Цитата

Описание MCU у вас есть? Этого достаточно(:-).

Ну допустим прогу на Си я напишу а вот чем ее компилить?

Тот парень прям в кодах писал! А вы можете на ассемблере, зачем си?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 11 2007, 00:28
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



А что мешает взять МК с двумя УАРТами?
m162 к примеру.
Go to the top of the page
 
+Quote Post
Leonty
сообщение Jan 12 2007, 16:44
Сообщение #11





Группа: Новичок
Сообщений: 7
Регистрация: 7-11-06
Пользователь №: 22 048



Ключи на р-канальных полевичках поставить (IRF7104 - дешево и сердито). Портом управлять.
Go to the top of the page
 
+Quote Post

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

 


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


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