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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Тестовая система
rx3apf
сообщение Jan 20 2009, 20:03
Сообщение #16


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Harbinger @ Jan 20 2009, 22:35) *
Хмм...
Не совсем корректно сравнивать AVR с 51, но для прикидки можно.
Недавно решил подобную задачку. Дисплей, к счастью, был нужен только на первом этапе, для отладки, в конце всё выбросил.
Уместился в 2 килобайта флеши и 256 байт ОЗУ, из них "нижние" 128 заняты полностью под служебные переменные, "наверху" - стек и некий буфер, к RS-485 не относящийся...

"Драйвер" дисплея (если речь о модуле на 44780) в реализации для AVR - это полсотни слов, включая инициализацию. Описанная изначально задача не то что влезет в 2313, но еще и места останется куча. Но.. Если писать на asm...
Цитата
для данной задачи Мега8 - оптимум, тем более что его цена отличается от 2313 на сущие копейки.

И как бы мега не оказалась даже дешевле. В любом случае, тут уж места с запасом, на чем ни пиши. Так что +1, о какой бы среде передачи не шла речь...
Цитата
В том случае, кроме цены, был критичен размер корпуса МК

В MLF они одинаковые wink.gif
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jan 20 2009, 20:18
Сообщение #17


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(vlad555 @ Jan 20 2009, 21:43) *
Интересно,если не в тягость,могли бы Вы поделиться своими наработками,обещаю сохранить авторские права,все равно на асме не пишу и даже его не знаю,хочу вобщем посмотреть,и может что то полезное взять?!
У меня почтовый адрес в профиле, на уровне алгоритма можем пообщаться. Там ничего сложного в общем-то.



Цитата(rx3apf @ Jan 20 2009, 22:03) *
"Драйвер" дисплея (если речь о модуле на 44780) в реализации для AVR - это полсотни слов, включая инициализацию. Описанная изначально задача не то что влезет в 2313, но еще и места останется куча. Но.. Если писать на asm...

И как бы мега не оказалась даже дешевле. В любом случае, тут уж места с запасом, на чем ни пиши. Так что +1, о какой бы среде передачи не шла речь...

В MLF они одинаковые wink.gif

1. Да и на C не шибко много. Кейлом компилил - где-то в сотню байт уложился, с программным SPI вкупе (Экономлю провода, ЖКИ был через 74HC164 присобачен). Вряд ли с AVR сильно больше будет. Для старых контроллеров от Epson тоже где-то так, баловался - ну разве что контраст программно устанавливается и ещё всякая мелочь, байт 20 сверху.
2. Согласен wink.gif всё сейчас зависит от поставщика и курса $. Полгода назад, до пертурбаций, разница в цене составляла где-то две сигареты, не помню уже, в какую сторону. У нас и то и другое было 5 грн. с хвостом, в розницу. А снятый с производства AT90S2313 "маньяки" едва находили за 19, потом они совсем пропали.
3. Технологичность сборки. Там по количеству портов, габаритам и ремонтопригодности подходил только TSSOP-16, вообще ничто другое! Здесь, как я понял, и старый добрый DIP-40 вполне сойдёт.
(off) Очень обидно, что AVR в TSSOP в природе нет! sad.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
lepert
сообщение Jan 21 2009, 03:49
Сообщение #18


Частый гость
**

Группа: Validating
Сообщений: 94
Регистрация: 18-01-09
Из: Красноармейск
Пользователь №: 43 560



Цитата(vlad555 @ Jan 20 2009, 19:20) *
Доброго времени суток.Задали задание создать тестовую систему на основе микроконтроллера и компа.Суть состоит в том что на компе допустим есть какая то программа,которая связана с базой данных и т.д.Она выводит вопросы и варианты ответов(планируется подключить проэктор),а в аудитории сидят студенты и держат в руках пульты.Пульт состоит из телефонной клавиатуры и дисплея.На дисплее отображается различная информация,допустим время до окончания тестирования,или введеный вариант ответа.Для пульта думаю использовать ATtiny2313, знаковый LCD 2*16.Но проблема состоит не в разработке пульта, а в том как соединить допустим 30 пультов с компьютером.Тоесть прошу помощи в выборе интерефейса и как соеденить это все с компом. I2C к сожалению не подходит- длина максимум 1 метр.Заранее благодарен.

Проводная связь здесь в принципе не подходит.А если преподаватель захочет сменить аудиторию? В новой тоже прокладывать кабели связи?
Самое оптимальное решение, это радиопульты. Приемопередатчики позволяют легко найти 30 каналов, по одному каналу на пульт. В пределах аудитории на 433МГц пробьет даже антенна в виде проводка внутри корпуса пульта. Конечно программное обеспечение на радиопульты будет посложнее, чем для проводной связи, но и результат намного интереснее.

Сообщение отредактировал lepert - Jan 21 2009, 03:50
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jan 21 2009, 04:45
Сообщение #19


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(lepert @ Jan 21 2009, 05:49) *
Проводная связь здесь в принципе не подходит.А если преподаватель захочет сменить аудиторию? В новой тоже прокладывать кабели связи?
Самое оптимальное решение, это радиопульты.
Тогда уж ZigBee-модемы, чего мелочиться smile.gif
У беспроводного решения есть небольшой минус - питание пультов будет автономным. А батарейка может сесть в самое неподходящее время.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Jan 21 2009, 08:00
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



На проводах держать студентов, действительно, как-то нехорошо. Если это типа контрольный опрос, так может пусть пульты запоминают ответы в своём ОЗУ (их же не много, ответов?) и потом "сливают" путём вставки в пульт преподавателя. А препод тут же отреагирует krapula.gif
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jan 21 2009, 08:35
Сообщение #21


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

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Приемопередатчики позволяют легко найти 30 каналов, по одному каналу на пульт.
зачем ? все равно мастер не будет говорить одновременно со всеми. он будет опрашивать последовательно каждый пульт - поэтому можно работать на одной частоте, в протоколе задействовать адресацию узлов.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jan 21 2009, 08:47
Сообщение #22


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Так может автор определится сначала, что надо: проводная система или беспроводная. Для беспроводных на основе ZigBee (или Nanonet) есть стеки протоколов для организации сетей.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Hunter07
сообщение Jan 21 2009, 13:47
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 26-07-07
Из: Samara
Пользователь №: 29 388



Цитата(mdmitry @ Jan 21 2009, 12:47) *
Так может автор определится сначала, что надо: проводная система или беспроводная. Для беспроводных на основе ZigBee (или Nanonet) есть стеки протоколов для организации сетей.

Беспроводная система сложнее будет и дороже.


--------------------
Go to the top of the page
 
+Quote Post
vlad555
сообщение Jan 22 2009, 18:33
Сообщение #24





Группа: Новичок
Сообщений: 9
Регистрация: 1-10-08
Пользователь №: 40 629



Насчет радиопультов - это конечно классно,но это сложновато для меня.А насчет аудитории,то пульты будут в одной аудитории,насчет сливания информаци - тоже неплохо придумано,просто в данном случае прийдется ставить дополнительный чип памяти,та еще представляю- каждый раз записывать тест (они ж будут часто меняться),к тому же батарейки в таком случае придется менять часто - геморно
Так что вернемся к проводам.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jan 23 2009, 11:12
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(vlad555 @ Jan 22 2009, 23:33) *
Насчет радиопультов - это конечно классно,но это сложновато для меня.А насчет аудитории,то пульты будут в одной аудитории,насчет сливания информаци - тоже неплохо придумано,просто в данном случае прийдется ставить дополнительный чип памяти,та еще представляю- каждый раз записывать тест (они ж будут часто меняться),к тому же батарейки в таком случае придется менять часто - геморно
Так что вернемся к проводам.

Еще вопросы, давайте обсудим.

А где геммора будет меньше:

проводные пульты, которые соединяются в информационную локальную сетку (RS485) -- во время экспуатации системы будут постоянно возникать обрывы внутри соединительных проводов -- вспомните самое проблемное сместо компьютерных мышей. К тому же в студенческой аудитории будет заподло не подергать за хвост ненавистную девайсину особенно при неудачных знаниях. Либо пульты надо однозначно прикручивать к столам, а это несколько брутально, если не сказать вульгарно.

беспроводная система, которая передает результат по радиоканалу -- здесь проблемы батареек и изначальная сложность разработки. Маловероятно, но в принципе возможно, что среди студентов появится какой-нибудь продвинутый, который обязательно сделает генератор помех. А Вам точно надо ли иметь интерактивный опрос? Может быть будет проще накопить ответы в EEPROM-е?
(см. следующий пункт)

автономная система -- это такая система, которая фиксирует (накапливает) ответы в процессе теста внутри самих девайсов. После тестирования ответы "сливаются" с девайсов с помощью непосредственного подключения к компу препода через COM-порт (RS232). Преимущества -- пульты не пришуруплены к столам (т.е. более цивилизованно), никто нарушить/испортить ситему систему в целом не сможет, максимум -- только себе создаст сложности. Очень легко реализуется. Недостатоки. Та же проблема с батарейками. Плюс, возникает проблема времени при копировании данных с пультов в комп препода: 30 пультов -- это как минимум несколько минут.

А насчет выбора М8 или Т2313 -- народ Вам правильно гворит -- берите Мегу и забудьте про проблемы типа как запихнуть внуть еще немного функционала. Если Ваш проект окажется живучим, то Вам обязательно захочется туду еще чего-нибудь добавить.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 23 2009, 14:55
Сообщение #26


Гуру
******

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



Цитата(zhevak @ Jan 23 2009, 16:12) *
проводные пульты

беспроводная система

автономная система
Вы еще не все варианты рассмотрели wink.gif
Во-первых, почему батарейки, а не аккумуляторы?
Во-вторых, почему именно автономный, а не комбинированый способ питания? Есть сеть - питаем от сети и (под)заряжаем аккумуляторы, нет сети - питаем от аккумуляторов.
В-третьих, почему именно контактный способ считывания накопленных данных, а не бесконтактный, например? RFID же работают бесконтактным способом. Реализуется она (RFID) вовсе не сложно. Только тут вместо метки будут считываться накопленные данные.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jan 23 2009, 18:27
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(rezident @ Jan 23 2009, 19:55) *
Вы еще не все варианты рассмотрели wink.gif
Во-первых, почему батарейки, а не аккумуляторы?
Во-вторых, почему именно автономный, а не комбинированый способ питания? Есть сеть - питаем от сети и (под)заряжаем аккумуляторы, нет сети - питаем от аккумуляторов.
В-третьих, почему именно контактный способ считывания накопленных данных, а не бесконтактный, например? RFID же работают бесконтактным способом. Реализуется она (RFID) вовсе не сложно. Только тут вместо метки будут считываться накопленные данные.

Да я, вобщем-то, и не претендовал на полный набор вариантов. Думал, народ поучвствует.

1 и 2. Думаю, что пока это не принципиально, ибо вообще непонятно -- может vlad555 остановится на варианте сетки на RS485.
3. Ну это Вам не сложно. Мне не сложно. А топикстатер, поднимающий множество элементарных (элементарных -- с нашей точки зрения) вопросов, возможно и не потянет. Проект, разработка которого затянулась значительно, не имеет никакого смысла. Думаю, что реализовать же на MAX202 или -- еще дешевле -- на паре транзисторов конвертор UART - RS232 и обвязать его программным кодом, человеку будет намного легче, чем разбираться с RFID. Впрочем, я могу ошибаться, вдруг vlad555 знает RFID лучше, чем особенности RS232.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
vlad555
сообщение Jan 23 2009, 18:40
Сообщение #28





Группа: Новичок
Сообщений: 9
Регистрация: 1-10-08
Пользователь №: 40 629



Все же для меня будет проще создать проводную сеть - в плане программном,да и материальном.А вот насчет реализации в практике этой ситсемы я не особо уверен,то что подключи м опробуем - это все конечно будет,но потом... Этот вариант так сказать для разбора всех нюансов,выявления всех проблем при разработке,а дальше нужно будет это реализовать через Zig Bee.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 23 2009, 21:26
Сообщение #29


Гуру
******

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



Цитата(zhevak @ Jan 23 2009, 23:27) *
Думаю, что реализовать же на MAX202 или -- еще дешевле -- на паре транзисторов конвертор UART - RS232 и обвязать его программным кодом, человеку будет намного легче, чем разбираться с RFID.
Еще один вариант пришел в голову smile.gif Оставляем контактное считывание, но через интерфейс USB. Плюсы: 1) допускает "горячее"
подключение, 2) позволяет (под)заряжать аккумуляторы пультов от порта USB (перед тестированием можно подключить все пульты к активному(ым) хабу(ам) и пускай они заряжаются), 3) при наличии кучки активных хабов можно точно также небольшую проводную сеть организовать. Через USB же и сами вопросы для тестов в пульт "заливать". Ну а технически все это тоже реализуется весьма просто: путем подключения к МК готовой м/с моста USB-COM от Prolific, FTDIchip, SiLabs или TI.
Go to the top of the page
 
+Quote Post
tAmega
сообщение Jan 23 2009, 22:59
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



Не хотите беспроводную радиосеть, можно вообще все сделать на инфракрасных пультах. Инфракрасная пирамидка вешается над доской, все студенты
тыкают в нее своими пультами. Сколько раз в году меняются батарейки на пультах. Не чаще раза в год. Остается купить готовые ТВ пульты
и переделать начинку. Дешево и несложно.

Сообщение отредактировал tAmega - Jan 23 2009, 23:00


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post

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

 


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


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