Com + pic16f84 + LCD +???? +4 свободные ноги.... идеи есть?
#1
Отправлено 12 Ноябрь 2003 - 23:26
Есть проджект - в нем сейчас - Com + pic16f84 + LCD
Com - rs232 8n1 4800 устойчиво ( двусторонний само собой )
pic16f84 - остались свободными 4 ножки
LCD - ну от 16х1 до 40х4 =) не проблемма интерфейс то один
Так вот для электронщиков и программистов вопрос:
Чего бы к этому экранчику еще такого бы примутить с минимумов корпусов.
Цифровой реобас который планировался, похоже, на этом контроллере реализовать не удастся =(
отсюда вопрос - какие пики у вас доступны и по чем?
Планируется добавить клаву 3-5 кнопок, управление на 3-4 вентиля, счетчики оборотов, по возможности измерение температур и двусторонний обмен с прогой в виндах ( нужен будет программист для виндов )
В общем вливайтесь в проджект.
среда программирования - mpasm, исходники есть ( не мои ессно - опен соурс )
Про авр пока не пишите - на нем сделаем следующий проджект.
#2
Отправлено 13 Ноябрь 2003 - 01:02
фрикеры ( имхо те кто на халяву звонить любят ) исследовали телефонные карты с чипом. так вот у пустой карты - есть уникальный идентификационный номер - и ее можно использовать в качестве оригинального идентификационного устройства. считываем номер, пиком проверяем его ( или спец кнопкой инициализируем ) и только после подтвержения миниплатка подает контакты на включение ( замыкает повер свитч). конечно можно открыть корпус и включить комп напрямую но и это можно проконтролировать ( записать факт открытия в ипром пика ).
конфиденциальность.... хе хе
#3
Отправлено 13 Ноябрь 2003 - 11:55
на аглицком правда
http://members.shaw.ca/picgroup/Projects/f...fancontrol.html
с фотками исходниками короче готовый проджект
#4
Отправлено 15 Ноябрь 2003 - 12:34
мона сделать на этих 4-х ногах индикатор вращения винта на светоидиодикакх.....
да много чего....... коммутатор для лпт........
а ваще надо знать чего за пик мона и побольше взять тогда много ног
#5
Отправлено 15 Ноябрь 2003 - 23:03
лцд дот матрикс 2х40 уже подключен и ком порт тоже, остались 4 свободные ноги...
вот думаю клаву на 4 кнопки и управление кулерами приделать ( 3 кулера по 7 настроек - не ШИМ )
измерение температур и частот вращения на другой пик оставим ( следующий проджект )
pic16f84 выбран из-за простоты - дабы максимум народу повторить смогли, а то электронщиков два-три на весь форум
#6
Отправлено 16 Ноябрь 2003 - 01:21
dynaco сказал:
pic16f84 выбран из-за простоты - дабы максимум народу повторить смогли, а то электронщиков два-три на весь форум
Ну, если нужна простота - то pic (тем более 16f84) - это не то. К нему, например, программатор нужен.
А на свободные контакты можно повесить управление чем-нибудь, например, сидюком (если у него кнопку наружу вывести). Подсветка LCD управляется? громкость SBLive?
#7
Отправлено 16 Ноябрь 2003 - 01:49
#8
Отправлено 16 Ноябрь 2003 - 02:57
Константин пиши модуль работы с I2C, будем использовать старую телефонную карту для идентификации, у тебя всего 2 ноги....
я две использую для управления кулерами - сдвиговый регистр 10 разрядный 3 группы по 3 резистора - 3 семипозиционных цап плюс нога для чего-нить
управление чем нибудь отменяется ввиду сложности реализации особенно аналоговыми регулировками...
listener нади мне любой микроконтроллер который не нуждается в программаторе, на худой конец, найди мне программатор проще тех, которые можно замутить для 16f84
#9
Отправлено 16 Ноябрь 2003 - 03:57
практически любой AVR - 6 проводов и LPT разъем (в принципе, если хочется еще проще - можно провода в LPT без разъема повтыкать). Питание от LPT. Синхронизация - либо от LPT, либо от внутреннего генератора.
А с учетом того, что есть RS-232, можно один раз прошить bootloader, а дальше заливать прошивки по ком-порту
кстати, http://www.geocities...or/coolctrl.htm видел?
#10
Отправлено 16 Ноябрь 2003 - 08:38
Так я же писал, что следующий проджект на них и сделаю...
Программаторы на пик есть как на лпт так и на сом - так что не думай что авр легче программить, у них полно своих достоинств у пиков своих....
Видеть видел но хочется чего-то своего =))
Мне, знаешь ли, начинка более интересна, чем заморочки с внешним видом. Хочется понять как оно работает....
так что вливайся в команду и тоже что-нибудь разработай...
#11
Отправлено 16 Ноябрь 2003 - 12:41
НА СЧЁТ МОДУЛЯ И2С Я не отказываюсь, просто с пиками не работал никогда, времени может много уйти, а так напишу........
на счёт контроллера без программатора: AVRы, там просто мона на порт цеплять...
филипсы с 51-м ядром катят? есть с флеш памятью, ног много, есть дешовые...
#12
Отправлено 16 Ноябрь 2003 - 21:01
я уже с пиками начал вот добью - пойду на 51 ядро =))
#13
Отправлено 16 Ноябрь 2003 - 23:52
2 dynaco напиши какие ноги ты мне даёшь.... и чего у тебя там свободного осталось........... studimp@mail.ru
#14
Отправлено 17 Ноябрь 2003 - 01:49
делаю сканирование клавиатуры
сканирование по четырем проводам единицей, прием пока по одной линии ( 4 кнопки )
теперь вопрос: чтобы отсеять дребезг контактов нужно делать счетчики, желательно отлавливать и вариант с одновременными нажатиями.
как это реализовать? у меня получается 4 регистра под счет, а если делать 20 клавишь тогда 20 регистров?
помоги с алгоритмом - думаю больше 4 клавишь одновременно не нужно ...
исходники я брал сдесь http://www.electronic-engineering.ch/micro...s/projects.html
просмотри там все просто лцд и рс232
на кафедре? куул, а я по дурке так и не закончил, с 5 курса ушел =((
#15
Отправлено 17 Ноябрь 2003 - 17:54
точно так же мона и на таймере сделать, но таймер понадобится мне для битрейта на и2с.........
#16
Отправлено 17 Ноябрь 2003 - 18:03

2 модератор Извините за 2 сабжа подряд - лень редактировать......

#17
Отправлено 17 Ноябрь 2003 - 21:38
Да, люблю я AVR. (Пока не поработал с ними, тоже пики любил). Вот x51 я никогда не любил. Страшненькие они.
Например, atmega8 имеет встроенный I2C, таймеров у нее три штуки, ШИМ 3 канала и стоит дешевле PIC16F84 (я брал по ~100р в Митраконе). А еще у нее RS-232 замечательно работает на 115200. Ее функциональный аналог - PIC16F867 - стоит раза в два дороже, в три раза медленнее и программируется сложнее (как аппаратно, так и программно).
Самый простой программатор для пика - два диода и резистор. Плюс к этому, нужно внешнее питание.
Константин
250мс или 250мкс? Если первое - то у тебя опрос 4х кнопок займет секунду, или нужно хотя бы по биту на кнопку. Если второе - то мало. Я обычно делаю четыре отчета с интервалом в миллисекунду. 2 бита на кнопку достаточно. Только дребезг, AFAIK, надо ловить не только по нажатию, но и по отпусканию. Так что понадобится еще бит - состояние что мы ловим для кнопки. 3*20 - 60бит, т.е. 8 регистров.
#18
Отправлено 18 Ноябрь 2003 - 01:15
вот тут то спор риск-сиск и вылез боком
Повторить ( да и местами подучить ) ассемблер самое оно....
Нашел даже математические библиотеки с бпф для пик.... лол
опрос клавы сделал только вот с чтением бита не всегда срабатывает.
Пол-дня ушло, чтобы найти ошибку в исходнике - из прерывания не возврщался гад...
бит напрямую читается только там шняга есть с вводом выводом.....
завтра добью клаву имхо. остались 3 ноги свободные
2 я думаю уйдут на выход сдвигового регистра ( а то и все три )
так что иис пойдет уже отдельным проектом и наверное на авр
#19
Отправлено 18 Ноябрь 2003 - 01:18
ну думаю все - кончился проджект
ан нет - остыл и работает
#20
Отправлено 18 Ноябрь 2003 - 13:10
250 миллисекунд, и опрос займёт не 1 сек, т к мы прыгеам на задержку только по нажатию кнопки, дребезг по отпусканию ловить не надо - после задержки контроллер находится на выполнении дальнейшей программы и на нажатия отжатия не реагирует, если только это не кнопка на внешнее прерывание ...
да и чего то про регистры я не очень понял......... чего ты их считаешь?