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

Михалыч

Свой
  • Постов

    189
  • Зарегистрирован

  • Посещение

Весь контент Михалыч


  1. ExtraPIC Просто, дешево, но со вкусом и нескромными возможностями для начинающего.
  2. Ситуация такая. Берем пик, пишем для него такую вот программку: ---------------------------- device 16f877 xtal 20 CONFIG HS_OSC , WDT_OFF , PWRTE_ON , BODEN_OFF , LVP_OFF , WRTE_On , CP_OFF , DEBUG_OFF DECLARE LCD_LINES 4 declare LCD_INTERFACE 4 DECLARE LCD_DTPIN PORTd.4 declare LCD_ENPIN portd.2 declare LCD_RSPIN portd.3 declare LCD_RWPIN portd.1 symbol led=porta.2 'podsvetka, pin 4 symbol dq=portE.0 'interface, pin 18 symbol din=portd.0 'dinamik, pin 19 DIM Result AS BYTE main: LOW PORTD.1 HIGH LED PRINT AT 1,1, "INSTALLING" DELAYMS 1000 HIGH PORTE.1 DELAYMS 10 HIGH PORTE.2 DELAYMS 10 OWRITE DQ, 7 , [100110100000] DELAYMS 1000 OWRITE DQ, 7 , [100110101111] ------------------------------------ Очевидно, программа должна постоянно держать LED включенным. Но почему-то этот выход моргает (т.е. включается, но после задержки в 1000 мс отключается, и так по кругу). Хотя в программе ВЫКЛЮЧЕНИЕ не прописано! В чем же косяк? :cranky:
  3. Сий контроллер не желает запускаться. Программа написана на PICBASIC, программирование идет через IC-prog. Какой генератор надо выставлять в слове конфигурации? У пика все ноги кроме MCLR задействованы как цифровые входы-выходы, поэтому необходимо включить внутренний генератор, безо всякой связи с внешним миром. А этих генераторов там до кучи. Какой выбирать?!... Есть ли какие-то тонкости при работе с такой вещью?
  4. Ну так отвертка и ключ изолированы от руки. Причем довольно хорошо!
  5. И как же ее разделять, когда у всего устройства внутри один минусовой проводник?.. Не совсем понятно.
  6. Мдя, не живется у нас в мире электроники без проблемов. Ситуация такая. Есть устройство, собранное на МК PIC16F877. К ноге RA4 (открытый сток) прикручена контактная чашка 1-Wire (чтобы таблетки считывать). Длина плоского проводка около 15 см. Схема подключения стандартная: подтяжка шины на +5 В через резюк 4,7 кОм, параллельно ему диод анодом на землю, стабилитрон КС147А для защиты от шокера и все это через 300 Ом идет к чашке. ГЛЮК: Когда любым металлическим предметом касаемся ОБЩЕГО ПРОВОДА чашки (именно земли, а не сигнального провода!), MCU АППАРАТНО перезагружается!!! Программа начинает выполняться с самого начала! Предмет может быть любой, от отвертки до самого ключа. Причем когда касаешься сигнального проводника, ничего не присходит! Таблетки считываются нормально, перезагрузка происходит В МОМЕНТ ПРОКОСНОВЕНИЯ. Че это, а?...
  7. К сожалению, Си никогда не занимался. Мне хотя-бы алгоритм работы с таблеткой. Щас вот доку дочитаю и по новой попробую...
  8. Ребяты! Начал разбираться с ключами ТМ. Хочу их прикрутить к пикачке PIC16F877, 4 МГц. А оно никак не хочет читать таблетку. Софтину пишу на процовом PICBasic, и вот что получилось "с ходу" на данный момент. ----------------------------------------- symbol dq=porta.4 DIM MYARRAY[8] AS BYTE main: output dq low dq delayus 500 ' импульс сброса high dq input dq delayus 70 if dq=0 then 'если 0, то ТМ на линии owrite dq,1,[$33] 'передача команды на чтение OREAD DQ, 1 , [sTR MYARRAY] ' пишем все в массив PRINT AT 1,1, HEX MYARRAY [7] ' хочу например, узнать CRC delayms 1000 cls else print at 1,1, "Press Key" delayms 1000 cls endif ---------------------------------------------------- Вот. читать не хочет, везде пишет по нулям. Я чего-то явно не вкурил, хотелось бы послушать вас. Распечатал Datasheet, но щас на ночь не хочу в конец запутаться. Завтра попробую изучить. В принципе, мне вполне хватит ПОДРОБНОГО алгоритма проги для работы с ТМ. Если у кого есть - буду ОЧень благодарен!
  9. Народ, есть ли в серии IDC-40 гнездовая часть с шагом 2,5 мм для впайки в плату? Или она только на шлейф накалывается? :cranky:
  10. Отлично, хоть одного производителя теперь знаем. Ну, а что внутрях-то?!!
  11. Боюсь, что никто. Даже сам продавец, у которого светодиоды хранятся в обычных картонных коробках из-под чая... Можно предположить, что KingBright делает такие, как крупный поставщик изделий оптоэлектроники.
  12. Т.е. внутри светодиода действительно находится мультивибратор? А то у нас уже возникли мысли о разогреве кристалла и биметаллической пластине внутри, подобно лампочке накаливания; идеи про уникальные свойства многослойных p-n переходов и проч. Надо будет его проверить на термостабильность :)
  13. Так в этом и весь прикол! "...НОРМАЛЬНО НЕМИГАЮЩИЙ девайс начал вдруг мигать..." Так что находится внутри мигалки? Неужели мультивибратор?!
  14. Задавал этот вопрос преподавателям университета, продавцам, знакомым р/любителям, но всех этот вопрос почему-то ставил в тупик. Расскажу, как он у меня возник. Надо было сделать праздничную илюминацию для небольшой настольной елочки (на столе у шефа :)). Пораскинув мыслями, перебрал все доступные варианты. На логике, MCU, готовое где-нить найти... Вроде и эффектов сильно не надо, и париться с платами не хочется. Должно быть аккуратно, красиво и работоспособно. Вот тут-то и вспомнилась витрина с мигалками в магазине. Хороший вариант. И смотрится нарядно. Пошел в магазин, набрал десяток мигалок плюс полсотни простых разноцветных. Напряжение 12 вольт, поэтому 15 по 4 последовательно с мигающим - в самый раз! Пришел, проверил мигающие - работает. Начал паять гирлянды. Сначала ничего, потом перепутал полярность у мигалки и... гирлянда просто горит, как будто замкнули последний. Поменял =/- - замигала. Значит, в обратном включении он коротит?!! Другой раз мигатор был включен правильно, мигал хорошо. Но вот остальные диоды практически не мигали - в "0" горели вполнакала. Число с/д и комбинация абсолютно одинаковые для все гирлянд. С таким дефектом из 15 красных мигающих светодиодов оказалось 5 штук! В итоге они пошли наверх, на изготовление звездочки. Еще три сами не могли нормально мигать, горели вполовину вместо полного погасания. Оказывается, у них есть еще какие-то параметры - ток через "закрытый" светодиод и проч. В итоге для решения поставленной задачи из 15 купленных приборов подошли только 7!!! Хорошо хоть хватило :) Еще особенность: у мигалки кристалл находится не посредине корпуса, а скраю, с одного торца. Отсюда предположение - внутри находится схемка типа простейшего мультивибратора. Если в процы засовывают миллионы транзисторов, что мешает посадить парочку сюда? Далее приключения с диодами не закончились. Еще один обычный, нормально немигающий девайс начал вдруг мигать, причем в произвольном порядке. Частота 1-0,1 Гц, как хочет, так и горит. Помигал так минут 20 и вовсе сдох. Гирлянда продолжает мигать. Замер тока через дохляка показал 6 мА - ток жрет как живой, а не светится! Мистика!.. Итак, каков правильный ответ на эти вопросы? Очень интересно узнать!
  15. Ребята, всем спасибо за советы. Решили использовать 74HC595 - довольно просто, но со вкусом. Сегодня заказали два десятка, через неделю обещали доставить. На заметке и другие варианты. Но это на будущее :)
  16. Цена имеет значение, поскольку разрабатываемое устройство скорее для "бытовых" целей, чем для промышленных. Но посмотреть было интересно. Другой МК выбирать в нашем конкретном случае также нецелесообразно, сроки разработки тоже имеют значение. Должно получиться дешево, быстро и сердито, плюс еще чтобы работало. Освоение новых технологий полезно, поэтому благодарю за ссылки :) Сдвиговые регистры в принципе подходят, но у нас в городе их, как выяснилось, нет. Заказывать в шопе или в Промэлектронике - минимум две недели - через такое же время надо предоставить действующий прибор. Сейчас посмотрю более подробную информацию, если подойдет - будем думать.
  17. Появилась такая задача. Есть некий микроконтроллер и куча светодиодов, которые надо переключать одним МК. Делать это напрямую с помощью выбранного контроллера (PIC16F877) невозможно по причине нехватки ножек. Светодиоды организованны в 50 групп, напряжение питания 12 В, ток через группу около 10-15 мА. В свою очередь, группы подразделяются на подгруппы по 2...6 диодов, в каждый момент времени может гореть несколько светодиодов одной подгруппы. Очевидно, нужна девайсина на вид дешифратора. Поскольку устройство светодиодное, есть определенные критерии по потребляемому самой микросхемой току - он должен быть соизмерим с 5-10 мА. По этой причине ТТЛ отпадает. Сейчас поднял доки по распространенным КМОП-ам, по крайней мере ни одного дешифратора, способного обеспечить такой ток на выходе не нашел. Уважаемые господа, что можете предложить? Чтобы было эффективно и без лишних заморочек :maniac:
  18. Algol, сейчас пробуем так сделать. Устройство уже собрано, стало быть, плата в деле. Нужно считывать время с точностью до секунд, соответственно, обращаться к ним каждый 1 Гц. Еще вопрос: эта микруха содержит календарь или нет? :blink: Записали туда время и дату, дни недели не трогали, полагая, что она сама должна выставить. ФИГ ВАМ, что называется. День недели тоже надо вводить?
  19. Так-с... запустили мы эти часики, все работает прекрасно :cheers: Теперь вопрос по седьмой ножке - как и куда ее тыкать? Попробую предположить, что на ней выставляется герцовый сигнал, и с каждым изменением уровня на ней контроллер должен уходить в прерывания и считывать с них время. При разработке устройства разработчики, ясно дело, не знали этого, и прицепили ее к 25-й ножке PIC16F877 (RC5). С нее у Пика прерываний нет, что делать? Прав ли я вообще? :a14:
  20. У кого эти часы ходят нормально, подкиньте, пожалуйста, алгоритм построения программы! У меня пока не получается их завести! :( Прошиву разрабатываю в PIC-Basic'е.
  21. Благодарю за информацию. Заказали в Платане и в ELFA.
  22. Надо. Надо однозначено. Но если их у нас не проводят, а в столице я бываю раз в год в лучшем случае, да и то в такой период, что никакая выставка недоступна?.. Что теперь делать?.. Кто будет на Красной Пресне, расскажите вечером, чего там было ;)
×
×
  • Создать...