|
|
  |
2 устройства на один UART |
|
|
|
Jan 10 2007, 11:03
|

Участник

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

|
5.BMP ( 37.31 килобайт )
Кол-во скачиваний: 397 Помотрите пожалуйста будет ли работать такая схема? Суть: Нужно из 485 считывать и записывать на флешку. Поделитесь соображениями как еще без лишнего можно это реализовать? И если правильно, то как работать с RTS и CTS? Заранее всем спасибо
|
|
|
|
|
Jan 10 2007, 14:51
|

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

|
Не знаю вашей конечной задачи, но я бы на вашем месте попробовал подключить чип параллельно, т.е. к свободному порту аврки, а tx-rx использовал бы как обычно.
А в предлагаемом вами подключении вы закладываете узкое место, поскольку сначала вы читаете из флеша через юсб, затем переключаетесь на передачу и передаете байт на рс485. У вас там и так уже напряженка выявляется, чтение из юсб 12 мбод максимум, а передача по рс232 до 1 мбода, непорядок(:-).
Еще вот такая заманчивая идея появилась. Раз на борту чипа есть MCU, зачем вам внешний микроконтроллер вообще? Лучше потратить время, но написать свою программу для внутреннего MCU. Тогда можно использовать дма1 или дма2 для передачи с юсб на рс232 этого чипа. Да и программа обещает быть мухобойной, только настроить дма и всё!
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jan 10 2007, 15:09
|

Участник

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

|
Цитата(=GM= @ Jan 10 2007, 15:51)  Не знаю вашей конечной задачи, но я бы на вашем месте попробовал подключить чип параллельно, т.е. к свободному порту аврки, а tx-rx использовал бы как обычно.
А в предлагаемом вами подключении вы закладываете узкое место, поскольку сначала вы читаете из флеша через юсб, затем переключаетесь на передачу и передаете байт на рс485. У вас там и так уже напряженка выявляется, чтение из юсб 12 мбод максимум, а передача по рс232 до 1 мбода, непорядок(:-).
Еще вот такая заманчивая идея появилась. Раз на борту чипа есть MCU, зачем вам внешний микроконтроллер вообще? Лучше потратить время, но написать свою программу для внутреннего MCU. Тогда можно использовать дма1 или дма2 для передачи с юсб на рс232 этого чипа. Да и программа обещает быть мухобойной, только настроить дма и всё! пробовал но софта под данный MCU не нашел
|
|
|
|
|
Jan 10 2007, 15:38
|

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, тоже по прерыванию, вроде и все! Ну буфер накопительный еще можно предусмотреть, циклический...
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jan 10 2007, 15:41
|

Участник

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

|
Цитата Ну так, самому надо писать, хтож за вас расстарается. Прием байта с юсб по прерыванию, передача его на рс232, тоже по прерыванию, вроде и все! Ну буфер накопительный еще можно предусмотреть, циклический... такой софт с ним поставляется! А вот среды гдебы написать свое на Си я не нашел
|
|
|
|
|
Jan 10 2007, 16:09
|

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

|
Цитата(dkostik @ Jan 10 2007, 12:41)  Цитата Ну так, самому надо писать, хтож за вас расстарается. Прием байта с юсб по прерыванию, передача его на рс232, тоже по прерыванию, вроде и все! Ну буфер накопительный еще можно предусмотреть, циклический...
такой софт с ним поставляется! А вот среды, где бы написать свое на Си я не нашел  Давайте для затравки я вам одну байку расскажу, чему я был свидетель. Дело давно было. У нас в отделе работал один парень, заядлый геймер. На вумсе (машина такая пидипи-подобная) была одна игра, в которую он играл, а дисководы были 8-дюймовые и односторонние. Так вот, чтобы хранить свою игру, он вручную раскодировал контроллер дисковода, написал свой транслятор, добавил свой код и сделал 8-инчевый диск читаемым с двух сторон. На одной стороне была служебная информация, а на другой его игрушки. Вот такие были ентузиасты...а вы говорите софт! Описание MCU у вас есть? Этого достаточно(:-).
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jan 10 2007, 16:13
|

Участник

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

|
Цитата Описание MCU у вас есть? Этого достаточно(:-). Ну допустим прогу на Си я напишу а вот чем ее компилить?
|
|
|
|
|
Jan 10 2007, 17:04
|

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

|
Цитата(dkostik @ Jan 10 2007, 13:13)  Цитата Описание MCU у вас есть? Этого достаточно(:-).
Ну допустим прогу на Си я напишу а вот чем ее компилить? Тот парень прям в кодах писал! А вы можете на ассемблере, зачем си?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jan 12 2007, 16:44
|
Группа: Новичок
Сообщений: 7
Регистрация: 7-11-06
Пользователь №: 22 048

|
Ключи на р-канальных полевичках поставить (IRF7104 - дешево и сердито). Портом управлять.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|