rx3apf 0 20 января, 2009 Опубликовано 20 января, 2009 · Жалоба Хмм... Не совсем корректно сравнивать AVR с 51, но для прикидки можно. Недавно решил подобную задачку. Дисплей, к счастью, был нужен только на первом этапе, для отладки, в конце всё выбросил. Уместился в 2 килобайта флеши и 256 байт ОЗУ, из них "нижние" 128 заняты полностью под служебные переменные, "наверху" - стек и некий буфер, к RS-485 не относящийся... "Драйвер" дисплея (если речь о модуле на 44780) в реализации для AVR - это полсотни слов, включая инициализацию. Описанная изначально задача не то что влезет в 2313, но еще и места останется куча. Но.. Если писать на asm... для данной задачи Мега8 - оптимум, тем более что его цена отличается от 2313 на сущие копейки. И как бы мега не оказалась даже дешевле. В любом случае, тут уж места с запасом, на чем ни пиши. Так что +1, о какой бы среде передачи не шла речь... В том случае, кроме цены, был критичен размер корпуса МК В MLF они одинаковые ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 20 января, 2009 Опубликовано 20 января, 2009 · Жалоба Интересно,если не в тягость,могли бы Вы поделиться своими наработками,обещаю сохранить авторские права,все равно на асме не пишу и даже его не знаю,хочу вобщем посмотреть,и может что то полезное взять?!У меня почтовый адрес в профиле, на уровне алгоритма можем пообщаться. Там ничего сложного в общем-то. "Драйвер" дисплея (если речь о модуле на 44780) в реализации для AVR - это полсотни слов, включая инициализацию. Описанная изначально задача не то что влезет в 2313, но еще и места останется куча. Но.. Если писать на asm... И как бы мега не оказалась даже дешевле. В любом случае, тут уж места с запасом, на чем ни пиши. Так что +1, о какой бы среде передачи не шла речь... В MLF они одинаковые ;) 1. Да и на C не шибко много. Кейлом компилил - где-то в сотню байт уложился, с программным SPI вкупе (Экономлю провода, ЖКИ был через 74HC164 присобачен). Вряд ли с AVR сильно больше будет. Для старых контроллеров от Epson тоже где-то так, баловался - ну разве что контраст программно устанавливается и ещё всякая мелочь, байт 20 сверху. 2. Согласен ;) всё сейчас зависит от поставщика и курса $. Полгода назад, до пертурбаций, разница в цене составляла где-то две сигареты, не помню уже, в какую сторону. У нас и то и другое было 5 грн. с хвостом, в розницу. А снятый с производства AT90S2313 "маньяки" едва находили за 19, потом они совсем пропали. 3. Технологичность сборки. Там по количеству портов, габаритам и ремонтопригодности подходил только TSSOP-16, вообще ничто другое! Здесь, как я понял, и старый добрый DIP-40 вполне сойдёт. (off) Очень обидно, что AVR в TSSOP в природе нет! :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lepert 0 21 января, 2009 Опубликовано 21 января, 2009 (изменено) · Жалоба Доброго времени суток.Задали задание создать тестовую систему на основе микроконтроллера и компа.Суть состоит в том что на компе допустим есть какая то программа,которая связана с базой данных и т.д.Она выводит вопросы и варианты ответов(планируется подключить проэктор),а в аудитории сидят студенты и держат в руках пульты.Пульт состоит из телефонной клавиатуры и дисплея.На дисплее отображается различная информация,допустим время до окончания тестирования,или введеный вариант ответа.Для пульта думаю использовать ATtiny2313, знаковый LCD 2*16.Но проблема состоит не в разработке пульта, а в том как соединить допустим 30 пультов с компьютером.Тоесть прошу помощи в выборе интерефейса и как соеденить это все с компом. I2C к сожалению не подходит- длина максимум 1 метр.Заранее благодарен. Проводная связь здесь в принципе не подходит.А если преподаватель захочет сменить аудиторию? В новой тоже прокладывать кабели связи? Самое оптимальное решение, это радиопульты. Приемопередатчики позволяют легко найти 30 каналов, по одному каналу на пульт. В пределах аудитории на 433МГц пробьет даже антенна в виде проводка внутри корпуса пульта. Конечно программное обеспечение на радиопульты будет посложнее, чем для проводной связи, но и результат намного интереснее. Изменено 21 января, 2009 пользователем lepert Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 21 января, 2009 Опубликовано 21 января, 2009 · Жалоба Проводная связь здесь в принципе не подходит.А если преподаватель захочет сменить аудиторию? В новой тоже прокладывать кабели связи? Самое оптимальное решение, это радиопульты. Тогда уж ZigBee-модемы, чего мелочиться :) У беспроводного решения есть небольшой минус - питание пультов будет автономным. А батарейка может сесть в самое неподходящее время. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maik-vs 0 21 января, 2009 Опубликовано 21 января, 2009 · Жалоба На проводах держать студентов, действительно, как-то нехорошо. Если это типа контрольный опрос, так может пусть пульты запоминают ответы в своём ОЗУ (их же не много, ответов?) и потом "сливают" путём вставки в пульт преподавателя. А препод тут же отреагирует :krapula: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 21 января, 2009 Опубликовано 21 января, 2009 · Жалоба Приемопередатчики позволяют легко найти 30 каналов, по одному каналу на пульт.зачем ? все равно мастер не будет говорить одновременно со всеми. он будет опрашивать последовательно каждый пульт - поэтому можно работать на одной частоте, в протоколе задействовать адресацию узлов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mdmitry 0 21 января, 2009 Опубликовано 21 января, 2009 · Жалоба Так может автор определится сначала, что надо: проводная система или беспроводная. Для беспроводных на основе ZigBee (или Nanonet) есть стеки протоколов для организации сетей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hunter_2007 0 21 января, 2009 Опубликовано 21 января, 2009 · Жалоба Так может автор определится сначала, что надо: проводная система или беспроводная. Для беспроводных на основе ZigBee (или Nanonet) есть стеки протоколов для организации сетей. Беспроводная система сложнее будет и дороже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlad555 0 22 января, 2009 Опубликовано 22 января, 2009 · Жалоба Насчет радиопультов - это конечно классно,но это сложновато для меня.А насчет аудитории,то пульты будут в одной аудитории,насчет сливания информаци - тоже неплохо придумано,просто в данном случае прийдется ставить дополнительный чип памяти,та еще представляю- каждый раз записывать тест (они ж будут часто меняться),к тому же батарейки в таком случае придется менять часто - геморно Так что вернемся к проводам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zhevak 0 23 января, 2009 Опубликовано 23 января, 2009 · Жалоба Насчет радиопультов - это конечно классно,но это сложновато для меня.А насчет аудитории,то пульты будут в одной аудитории,насчет сливания информаци - тоже неплохо придумано,просто в данном случае прийдется ставить дополнительный чип памяти,та еще представляю- каждый раз записывать тест (они ж будут часто меняться),к тому же батарейки в таком случае придется менять часто - геморно Так что вернемся к проводам. Еще вопросы, давайте обсудим. А где геммора будет меньше: проводные пульты, которые соединяются в информационную локальную сетку (RS485) -- во время экспуатации системы будут постоянно возникать обрывы внутри соединительных проводов -- вспомните самое проблемное сместо компьютерных мышей. К тому же в студенческой аудитории будет заподло не подергать за хвост ненавистную девайсину особенно при неудачных знаниях. Либо пульты надо однозначно прикручивать к столам, а это несколько брутально, если не сказать вульгарно. беспроводная система, которая передает результат по радиоканалу -- здесь проблемы батареек и изначальная сложность разработки. Маловероятно, но в принципе возможно, что среди студентов появится какой-нибудь продвинутый, который обязательно сделает генератор помех. А Вам точно надо ли иметь интерактивный опрос? Может быть будет проще накопить ответы в EEPROM-е? (см. следующий пункт) автономная система -- это такая система, которая фиксирует (накапливает) ответы в процессе теста внутри самих девайсов. После тестирования ответы "сливаются" с девайсов с помощью непосредственного подключения к компу препода через COM-порт (RS232). Преимущества -- пульты не пришуруплены к столам (т.е. более цивилизованно), никто нарушить/испортить ситему систему в целом не сможет, максимум -- только себе создаст сложности. Очень легко реализуется. Недостатоки. Та же проблема с батарейками. Плюс, возникает проблема времени при копировании данных с пультов в комп препода: 30 пультов -- это как минимум несколько минут. А насчет выбора М8 или Т2313 -- народ Вам правильно гворит -- берите Мегу и забудьте про проблемы типа как запихнуть внуть еще немного функционала. Если Ваш проект окажется живучим, то Вам обязательно захочется туду еще чего-нибудь добавить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 23 января, 2009 Опубликовано 23 января, 2009 · Жалоба проводные пульты беспроводная система автономная система Вы еще не все варианты рассмотрели ;) Во-первых, почему батарейки, а не аккумуляторы? Во-вторых, почему именно автономный, а не комбинированый способ питания? Есть сеть - питаем от сети и (под)заряжаем аккумуляторы, нет сети - питаем от аккумуляторов. В-третьих, почему именно контактный способ считывания накопленных данных, а не бесконтактный, например? RFID же работают бесконтактным способом. Реализуется она (RFID) вовсе не сложно. Только тут вместо метки будут считываться накопленные данные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zhevak 0 23 января, 2009 Опубликовано 23 января, 2009 · Жалоба Вы еще не все варианты рассмотрели ;) Во-первых, почему батарейки, а не аккумуляторы? Во-вторых, почему именно автономный, а не комбинированый способ питания? Есть сеть - питаем от сети и (под)заряжаем аккумуляторы, нет сети - питаем от аккумуляторов. В-третьих, почему именно контактный способ считывания накопленных данных, а не бесконтактный, например? RFID же работают бесконтактным способом. Реализуется она (RFID) вовсе не сложно. Только тут вместо метки будут считываться накопленные данные. Да я, вобщем-то, и не претендовал на полный набор вариантов. Думал, народ поучвствует. 1 и 2. Думаю, что пока это не принципиально, ибо вообще непонятно -- может vlad555 остановится на варианте сетки на RS485. 3. Ну это Вам не сложно. Мне не сложно. А топикстатер, поднимающий множество элементарных (элементарных -- с нашей точки зрения) вопросов, возможно и не потянет. Проект, разработка которого затянулась значительно, не имеет никакого смысла. Думаю, что реализовать же на MAX202 или -- еще дешевле -- на паре транзисторов конвертор UART - RS232 и обвязать его программным кодом, человеку будет намного легче, чем разбираться с RFID. Впрочем, я могу ошибаться, вдруг vlad555 знает RFID лучше, чем особенности RS232. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlad555 0 23 января, 2009 Опубликовано 23 января, 2009 · Жалоба Все же для меня будет проще создать проводную сеть - в плане программном,да и материальном.А вот насчет реализации в практике этой ситсемы я не особо уверен,то что подключи м опробуем - это все конечно будет,но потом... Этот вариант так сказать для разбора всех нюансов,выявления всех проблем при разработке,а дальше нужно будет это реализовать через Zig Bee. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 23 января, 2009 Опубликовано 23 января, 2009 · Жалоба Думаю, что реализовать же на MAX202 или -- еще дешевле -- на паре транзисторов конвертор UART - RS232 и обвязать его программным кодом, человеку будет намного легче, чем разбираться с RFID.Еще один вариант пришел в голову :) Оставляем контактное считывание, но через интерфейс USB. Плюсы: 1) допускает "горячее" подключение, 2) позволяет (под)заряжать аккумуляторы пультов от порта USB (перед тестированием можно подключить все пульты к активному(ым) хабу(ам) и пускай они заряжаются), 3) при наличии кучки активных хабов можно точно также небольшую проводную сеть организовать. Через USB же и сами вопросы для тестов в пульт "заливать". Ну а технически все это тоже реализуется весьма просто: путем подключения к МК готовой м/с моста USB-COM от Prolific, FTDIchip, SiLabs или TI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tAmega 0 23 января, 2009 Опубликовано 23 января, 2009 (изменено) · Жалоба Не хотите беспроводную радиосеть, можно вообще все сделать на инфракрасных пультах. Инфракрасная пирамидка вешается над доской, все студенты тыкают в нее своими пультами. Сколько раз в году меняются батарейки на пультах. Не чаще раза в год. Остается купить готовые ТВ пульты и переделать начинку. Дешево и несложно. Изменено 23 января, 2009 пользователем tAmega Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться