Здравствуйте. Недавно купил программатор PicKit2, через него залил HEX в PIC16F84A-??? (04/P точно не помню), приступил к самому интересному, созданию самой платы, и на этом месте встало дело. За основу первого проекта взял http://cxem.net/mc/mc22.php Проблемы: как правильно припаять к нему тактовый генератор, там нет полярности или есть (боюсь испортить). Питание хочу подвести от USB, тоже вопрос, стоит ли его подать через резистор или нет, и к каким выводам Vdd и Vss что припаять. MCLR с ним тоже вопрос! ((.. Может всетаки еще стоит купить внешний блок питания? Если не трудно посоветуйте ресурс на котором таким лузерам как я можно найти простенькие проекты (печатные платы если буду еще там то будет просто класс!).
Отправлено: 19.05.10 10:23. Заголовок: mdv007 пишет: как п..
mdv007 пишет:
цитата:
как правильно припаять к нему тактовый генератор, там нет полярности
Вы наверно подключите кварц на 4 МГЦ? У кварца полярности нет. Но желательно применить импортный. Т.к. у отечественных обычно последовательный резонанс. К каждому выводу кварца припаять по керамическому конденсатору. 15-33пф другой вывод на общий(-) Vdd + питания Vss - (общий) MCLR через резистор 10КОм на Vdd Питать от USB можно, но нужно учесть ток нагрузки. Не рекомендуется больше 200мА, хотя допустимо 500мА. Если поставите, в плюсовую цепь защитный диод, лучше Шотки или германивый, на крайний случай сойдет и кремнивый, то будет очень правильно. Светодиоды для того. чтобы не перегрузить порт, на ток не более 20мА, ограничительные резисторы на схеме в норме. Успехов!
Пост N: 21
Зарегистрирован: 29.10.09
Откуда: Украина, г.Донецк
Рейтинг:
0
Отправлено: 19.05.10 22:45. Заголовок: Про Multisim не скаж..
Про Multisim не скажу, не пользовался. У меня Prpteus 7.5, но крайне редко им пользуюсь, стараюсь всё сделать в MPLAB, не сложные проекты проганяю в Pic Simulator IDE.
Пост N: 53
Зарегистрирован: 11.03.10
Откуда: РФ, Волжск
Рейтинг:
0
Отправлено: 19.05.10 23:32. Заголовок: Я тоже только начина..
Я тоже только начинаю осваивать Пики! Но постараюсь помочь! mdv007 пишет:
цитата:
как правильно припаять к нему тактовый генератор
Я так понимаю кварц с конденсаторами! Смотри стр.16 бесплатной части самоучителя. Полярности у кварца и конденсаторов нет! Паяй как хошь! (опять же смотри стр. 16).
mdv007 пишет:
цитата:
Питание хочу подвести от USB
Насчёт этого незнаю! Но если рисковать не хочешь то можешь взять 3 батарейки по 1.5 волта. Соединишь последовательно - 4.5 вольта для пика хватит! Хотя желательно 5 В. Тогда берёшь 4 батарейки и 5 вольтовую микросхему 7805. соединяешь - вот тебе и 5 вольт. Батарейки желательно брать алкалиновые! На дольше хватит! mdv007 пишет:
Берёшь резистор на 10 кОм! Один вывод резистора на "+", другой на MCLR - (вывод 4). Без него (без резистора) программа зашитая в ПИК не запустится! (Прочитай тему: Аналог Pic16F84 - там насчет MCLR я тоже не знал! Спасибо форумчанину под ником: DerSpiwak ). Удачи!
Пост N: 5
Зарегистрирован: 10.06.08
Откуда: г.Сарапул
Рейтинг:
0
Отправлено: 20.05.10 09:23. Заголовок: Спаял..( у меня горя..
Спаял..( у меня горят все светодиоды, может я сам контроллер сжег? (паял контакты напрямую к нему, т.к. в нашем магазине радио только батарейки продают(утрирую конечно), панелек не было).
Пост N: 54
Зарегистрирован: 11.03.10
Откуда: РФ, Волжск
Рейтинг:
0
Отправлено: 20.05.10 13:18. Заголовок: Небольшой глюк получ..
Небольшой глюк получился! Когда я писал ответ - специально проверял - нет ли других ответов! Их не было кроме ответа Юрий С. Я ещё подумал - чё-то ответ не в тему! Оказывается все сообщения не высветились! Вообщем! Не обращайте внимания!
Отправлено: 21.05.10 06:55. Заголовок: В статье написано ..
В статье написано "подключение стандартного кварца", если я ничего не пропустил. Думаю с любым кварцем будет работать, если генератор запустится. Но время работы светофора сильно изменится.
Пост N: 10
Зарегистрирован: 10.06.08
Откуда: г.Сарапул
Рейтинг:
0
Отправлено: 23.05.10 11:20. Заголовок: все припаял, конденс..
все припаял, конденсаторы на кварц, резистор на MCLR, но так и не добился работы схемки в чем может быть еще проблема.. Подскажи плиз, знаю что уже достал своей "непробиваемостью"...
Пост N: 11
Зарегистрирован: 10.06.08
Откуда: г.Сарапул
Рейтинг:
0
Отправлено: 23.05.10 12:31. Заголовок: светодиоды не горят ..
светодиоды не горят признаков жизни нет, прошивка в контроллере есть, проверял неоднократно, от перегрева он точно хорошо защищен. Похоже что с питанием перемудрил я. вывод 14 на + (напрямую сдела) вывод 5 на - (тоже напрямую)
Пост N: 12
Зарегистрирован: 10.06.08
Откуда: г.Сарапул
Рейтинг:
0
Отправлено: 23.05.10 22:35. Заголовок: Rimsky пишет: Вы на..
Rimsky пишет:
цитата:
Вы на него радиатор повешали?
паяльником на 400 С, секунд 10 на одном выводе он продержался, после чего, прочитал через PicKit2 ранее помещенную туда программку, все ладом.
MAZ пишет:
цитата:
И больше никуда? Или все таки еще куда нибудь?
5 вывод?, на землю и все.
С включением светодиодов нашел свой косяк (полярность), ну или частично нашел, дело в том, что сейчас при подключении к источнику питания (4 батарейки пальчиковые без схемки l7805cv ), включается один светодиод потом гаснет и начинает маргать короткими вспышками (при отключении кварца светодиод зажигается один раз и потом уже не происходит маргания), сам светодиод горит очень тускло, потом совсем пропадает.
Конечно, эксперименты дело нужное. Но зачем отключать кварц? Это все равно, что остановить сердце у больного и смотреть , что будет. А ничего при этом не будет. Летальный исход программы. А какой кварц стоит? В программе написано, что часовой . 32768
Пост N: 15
Зарегистрирован: 10.06.08
Откуда: г.Сарапул
Рейтинг:
0
Отправлено: 24.05.10 13:59. Заголовок: раз уж разговор ушел..
раз уж разговор ушел в код, хотелось бы уточнить что означает комментарий этой команды (почему инвертное число ): movlw b'10000001' ; Записать константу 01111110 в аккумулятор (W).
далле комментируется тоже самое..(это правильно?) movwf TrisB ; Скопировать 01111110 из W в регистр TrisB.
конечно попробую, спасибо. Что касается светодиодов то с ними уверен проблем нет (http://cxem.net/beginner/beginner54.php), вот резисторы которые подходят к светодиодам вызывают сомнения.. возможно в магазине ошиблись и дали большее сопротивление..иначе чем можно было бы еще объяснить что светодиод (пока что один правда) ) горит тускло.. или замыкает, вроде нормально. Метрономом определить сопротивление резистора как я думаю можно?
Метрономом определить сопротивление резистора как я думаю можно?
Метроном - это прибор скорее для музыкантов, чем для электронщиков. Измерять им в электронике нечего. Наверно Вы имели ввиду МУЛЬТИМЕТР? Вот им как раз можно измерять сопротивление и напряжение и ток. Сейчас в продаже можно просто найти множество дешевых китайских мультиметров например М-830В и его модификаций. Для начала вполне достаточно.
) именно мультиметр!!! (метроном паразитирует в сознании) МУЛЬТИМЕТР, уже есть в наличии) просто у нее есть 4 гнезда два из которых (контакты черный и красный само собой занимают ), может переставить надо в др гнезда...
Метрономом определить сопротивление резистора как я думаю можно?
Без обид. Но книжечку выше почитать нужно. А потом и контроллеры подойдут. Кстати метроном можно сделать на контроллере. Это прибор который всего лишь отсчитывает нужный такт для музыканта.
Пост N: 18
Зарегистрирован: 10.06.08
Откуда: г.Сарапул
Рейтинг:
0
Отправлено: 24.05.10 16:32. Заголовок: MAZ пишет: Без обид..
MAZ пишет:
цитата:
Без обид. Но книжечку выше почитать нужно.
читать начал. Есть такое качество очень нехорошее.. когда на месте сидеть уже не хочется и не можется) что то нужно сделать... а что и как это уже вопрос.
Пост N: 831
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг:
0
Фото:
Отправлено: 24.05.10 19:22. Заголовок: Попробуй этот кусок,..
Попробуй этот кусок, при включении светодиод должен загореться.
LIST p=16F84A ; Установка типа микроконтроллера. __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
; Определение положения регистров специального назначения. Status equ 03h ; Регистр выбора банка. TrisB equ 06h ; Регистр выбора направления работы выводов ; порта В. PortB equ 06h ; Регистр управления защелками порта В.
; Текст рабочей части программы. ; Установка направления работы RB0 - на выход. Start bsf Status,5 ; ; movlw b'00000000' ; movwf TrisB ;
bcf Status,5 ; Перейти в 0-й банк (установить в 0 5-й бит ; регистра Status).
Все даты в формате GMT
3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет