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

 
 
> Разнесение задач из одного МК на два МК - выносной пульт ДУ. Связь двух МК.
SZ0
сообщение Dec 23 2008, 19:18
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Основной проц ATmega640. Задействованы почти все ножки. Управление - 10 клавиш, индикация - ЖКИ WH2004. Заказчику понадобились ещё ножки у 640 для работы. Он предложил перенести клавиши и ЖКИ на отдельный пульт управления. А МК связать.

Родились такие мысли:
1. Связать по UART или SPI. Что эффективнее в данном случае будет? С SPI пока не работал.
2. Модули обработки клавиш и ЖКИ полностью перенести в отдельный МК.
Но тут встаёт вопрос быстродействия. Модули для ЖКИ выводят на него строки слов, да и вообще кучу данных. Пока даже ума не приложу, как это всё передавать на отдельный МК. Стоит ли делать такое разделение задач? Может есть другие более оптимальные вариатны?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Dec 23 2008, 22:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SZ0 @ Dec 24 2008, 00:18) *
1. Связать по UART или SPI. Что эффективнее в данном случае будет? С SPI пока не работал.
2. Модули обработки клавиш и ЖКИ полностью перенести в отдельный МК.

Выносить или нет в отдельный МК вам решать. Только ничего страшного или нового в таком решении нет. Получается обычный алфавитно-цифровой терминал, только с очень усеченной клавиатурой и маленьким дисплеем. Связать его с основным МК лучше через UART. Т.к. в принципе входящий (дисплей) и исходящий (клавиатура) потоки у терминала независимы. А SPI как синхронный интерфейс, обяжет вас синхронизировать эти потоки. Вообще последовательный асинхронный канал де-факто стандартный вид связи для терминалов и использовался раньше в ЕС ЭВМ и СМ ЭВМ.
Только рекомендую вам взять за основу какой-либо существующий терминал (команды и способы управления им), а не выдумывать свой отличный от других "велосипед".
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 23 2008, 23:52
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(rezident @ Dec 24 2008, 01:33) *
Только ничего страшного или нового в таком решении нет.

Страшное есть - за стоимость двух AVRок (в прочем и почти за одинарную) берется контроллер совсем другого уровня и/или связка с FPGA/CPLD


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 24 2008, 00:37
Сообщение #4


кекс
******

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



Цитата(zltigo @ Dec 24 2008, 01:52) *
за стоимость двух AVRок (в прочем и почти за одинарную) берется контроллер совсем другого уровня и/или связка с FPGA/CPLD

И переделывается все устройство... sad.gif Даже если принять, что разработчик знаком с железом другого уровня, получаем затраты на проектирование и изготовление железа, тестирование железа, написание нового софта, комплексное тестирование, замену обородования у заказчика (старое придется просто забрать и выбросить)... в итоге затраты "от ~10k$" против, "до 1$ за вторую AVRку и 20-ти часов работы"?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 24 2008, 07:35
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(defunct @ Dec 24 2008, 03:37) *
получаем затраты на проектирование и изготовление железа, тестирование железа, написание нового софта, комплексное тестирование, замену обородования у заказчика (старое придется просто забрать и выбросить)... в итоге затраты "от ~10k$" против, "до 1$ за вторую AVRку и 20-ти часов работы"?

Предполагантся, что вторая AVR будет по приезду к заказчику на толлейбусе припяна на соплях к порезанной в лапшу имеющейся плате и все это займет 20 часов БЕЗ "проектирования, изготовления, тестирования, нового софта", причем экземпляр один и других не будет.... Если речь идет о таком стиле, то предупреждать надо sad.gif при постановке задачи.
Цитата(rezident @ Dec 24 2008, 03:20) *
Если устройство не крупносерийное или стоимость электроники мала в общей стоимости всего устройства, то цена еще одной AVRки никак не сравнима со стоимостью времени освоения нового кристалла.

Тогода сам Бог велел забыть об AVR навсегда и осваивать новое, ибо когда какрты лягут так, что нужно будет сделать РАЗРАБОТКУ и сложнее, и быстрее и дешевле (а случится это всенепременнейше), то будет облом.
Цитата
Тем более, что тут похоже сам заказчик диктует условия применения. sad.gif

Где тут про "условиях применения"? требующих конкретно 640?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SZ0   Разнесение задач из одного МК на два МК - выносной пульт ДУ. Связь двух МК.   Dec 23 2008, 19:18
- - Harbinger   Так прикрутить к ЖКИ сдвиговый регистр (74HC164, C...   Dec 23 2008, 19:40
|- - rezident   Цитата(zltigo @ Dec 24 2008, 04:52) Страш...   Dec 24 2008, 00:20
|- - defunct   Цитата(zltigo @ Dec 24 2008, 09:35) Предп...   Dec 24 2008, 11:48
- - arttab   а сдвиговый регистр не на жк? на кнопки и индикаци...   Dec 24 2008, 03:22
|- - SZ0   Цитата(arttab @ Dec 24 2008, 08:22) а сдв...   Dec 24 2008, 04:44
- - Andrey_B   Цитата(SZ0 @ Dec 23 2008, 22:18) Основной...   Dec 24 2008, 07:14
|- - SZ0   Цитата(Andrey_B @ Dec 24 2008, 12:14) Кла...   Dec 24 2008, 07:28
||- - Andrey_B   Цитата(SZ0 @ Dec 24 2008, 10:28) Слышал п...   Dec 24 2008, 07:55
||- - Visor   Цитата(SZ0 @ Dec 24 2008, 14:28) Слышал п...   Dec 24 2008, 09:04
|- - ReAl   Цитата(Andrey_B @ Dec 24 2008, 09:14) Свя...   Dec 24 2008, 12:46
|- - SZ0   В настоящее время сделал так для ЖКИ на пульте: с ...   Jan 7 2009, 16:39
|- - rezident   Цитата(SZ0 @ Jan 7 2009, 21:39) Проблема ...   Jan 7 2009, 17:08
|- - SZ0   Часть параметров необходимо отображать в реальном ...   Jan 7 2009, 18:18
|- - rezident   Цитата(SZ0 @ Jan 7 2009, 23:18) Часть пар...   Jan 7 2009, 19:47
- - Огурцов   Цитата(SZ0 @ Dec 23 2008, 19:18) Задейств...   Dec 24 2008, 09:24
- - Dog Pawlowa   Цитата(SZ0 @ Dec 23 2008, 23:18) 1. Связа...   Dec 24 2008, 09:32
- - SZ0   Цитата(Dog Pawlowa @ Dec 24 2008, 14:32) ...   Dec 24 2008, 10:25
- - Dog Pawlowa   Цитата(SZ0 @ Dec 24 2008, 14:25) Сбоев......   Dec 24 2008, 10:45


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

 


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


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