Перейти к содержанию
    

Хмм...

Не совсем корректно сравнивать AVR с 51, но для прикидки можно.

Недавно решил подобную задачку. Дисплей, к счастью, был нужен только на первом этапе, для отладки, в конце всё выбросил.

Уместился в 2 килобайта флеши и 256 байт ОЗУ, из них "нижние" 128 заняты полностью под служебные переменные, "наверху" - стек и некий буфер, к RS-485 не относящийся...

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

для данной задачи Мега8 - оптимум, тем более что его цена отличается от 2313 на сущие копейки.

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

В том случае, кроме цены, был критичен размер корпуса МК

В MLF они одинаковые ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

 

"Драйвер" дисплея (если речь о модуле на 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 в природе нет! :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Проводная связь здесь в принципе не подходит.А если преподаватель захочет сменить аудиторию? В новой тоже прокладывать кабели связи?

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

Изменено пользователем lepert

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проводная связь здесь в принципе не подходит.А если преподаватель захочет сменить аудиторию? В новой тоже прокладывать кабели связи?

Самое оптимальное решение, это радиопульты.

Тогда уж ZigBee-модемы, чего мелочиться :)

У беспроводного решения есть небольшой минус - питание пультов будет автономным. А батарейка может сесть в самое неподходящее время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На проводах держать студентов, действительно, как-то нехорошо. Если это типа контрольный опрос, так может пусть пульты запоминают ответы в своём ОЗУ (их же не много, ответов?) и потом "сливают" путём вставки в пульт преподавателя. А препод тут же отреагирует :krapula:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приемопередатчики позволяют легко найти 30 каналов, по одному каналу на пульт.
зачем ? все равно мастер не будет говорить одновременно со всеми. он будет опрашивать последовательно каждый пульт - поэтому можно работать на одной частоте, в протоколе задействовать адресацию узлов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Так что вернемся к проводам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Так что вернемся к проводам.

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

 

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

 

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

 

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

(см. следующий пункт)

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проводные пульты

 

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

 

автономная система

Вы еще не все варианты рассмотрели ;)

Во-первых, почему батарейки, а не аккумуляторы?

Во-вторых, почему именно автономный, а не комбинированый способ питания? Есть сеть - питаем от сети и (под)заряжаем аккумуляторы, нет сети - питаем от аккумуляторов.

В-третьих, почему именно контактный способ считывания накопленных данных, а не бесконтактный, например? RFID же работают бесконтактным способом. Реализуется она (RFID) вовсе не сложно. Только тут вместо метки будут считываться накопленные данные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы еще не все варианты рассмотрели ;)

Во-первых, почему батарейки, а не аккумуляторы?

Во-вторых, почему именно автономный, а не комбинированый способ питания? Есть сеть - питаем от сети и (под)заряжаем аккумуляторы, нет сети - питаем от аккумуляторов.

В-третьих, почему именно контактный способ считывания накопленных данных, а не бесконтактный, например? RFID же работают бесконтактным способом. Реализуется она (RFID) вовсе не сложно. Только тут вместо метки будут считываться накопленные данные.

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

 

1 и 2. Думаю, что пока это не принципиально, ибо вообще непонятно -- может vlad555 остановится на варианте сетки на RS485.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все же для меня будет проще создать проводную сеть - в плане программном,да и материальном.А вот насчет реализации в практике этой ситсемы я не особо уверен,то что подключи м опробуем - это все конечно будет,но потом... Этот вариант так сказать для разбора всех нюансов,выявления всех проблем при разработке,а дальше нужно будет это реализовать через Zig Bee.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю, что реализовать же на MAX202 или -- еще дешевле -- на паре транзисторов конвертор UART - RS232 и обвязать его программным кодом, человеку будет намного легче, чем разбираться с RFID.
Еще один вариант пришел в голову :) Оставляем контактное считывание, но через интерфейс USB. Плюсы: 1) допускает "горячее"

подключение, 2) позволяет (под)заряжать аккумуляторы пультов от порта USB (перед тестированием можно подключить все пульты к активному(ым) хабу(ам) и пускай они заряжаются), 3) при наличии кучки активных хабов можно точно также небольшую проводную сеть организовать. Через USB же и сами вопросы для тестов в пульт "заливать". Ну а технически все это тоже реализуется весьма просто: путем подключения к МК готовой м/с моста USB-COM от Prolific, FTDIchip, SiLabs или TI.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не хотите беспроводную радиосеть, можно вообще все сделать на инфракрасных пультах. Инфракрасная пирамидка вешается над доской, все студенты

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

и переделать начинку. Дешево и несложно.

Изменено пользователем tAmega

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...