ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

12.11.2007, 15:59
|
|
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме: 1260519
Репутация:
298
|
|
Ой, блин! Забыл подтягивающий резистор на MCLR: между выводом MCLR (он же RA3) и +5Вольт должен быть резистор на 10-20кОм.
Вечерком постараюсь наклапоцапь каких нибудь примерчиков на С (стыдно конечно, но к асму давно уже не приходилось прибегать, забылся он у меня уже).
Кстати, писать буду на CCS PICC, постараюсь найти ссылки на дистрибутив и книжку хорошую, и мануал, естественно.
MegaDeth, а что у тебя там за PICC_Lite? Чей?
|
|
|

12.11.2007, 16:11
|
|
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме: 1260519
Репутация:
298
|
|
http://rapidshare.com/files/59884341/ccs.rar - это дистрибутив с кейгеном, пароль на архив: Sonsivri
http://www.ccsinfo.com/downloads/ccs_c_manual.pdf -это мануал на CCS PICC;
"Програмирование на языке С для AVR и PIC микроконтроллеров" Ю.А.ШПАК - хорошая книжка, ищите яндексом, в первой пятерке ссылок находит где скачать. 
|
|
|

13.11.2007, 13:37
|
|
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме: 1260519
Репутация:
298
|
|
Ну что, скачали и установили CCS PICC? Хорошо! Теперь напишем болванку для наших игрищ с представленным выше проектиком.
Запускаем CCS. Жмем File->New и создаем файл кода в заранее созданной директории. Пишем туда чего нибудь, сохраняем файл. Затем Project->New->Manual Create. Выбираем только что созданный файл С, затем выбираем тип контроллера (PIC16F676). Проект создан ( на самом деле он будет создан после первой удачной компиляции). В дальнейшем, при запуске CCS, идем в Project->Reopen и выбираем нужный *.pjt.
А вот и текст:
Код:
#include <16F676.h> //Выбираем контроллер
#use delay(clock=4000000) //Частота внутр генератора 4МГц
#Use Fast_IO(A) //Ручная установка регистров TRIS
#Use Fast_IO(C)
#fuses nowdt, nomclr,intrc_IO //отключаем сторожевой таймер,
//отключаем внешний сброс
//работа от внутреннего генератора
//без тактовых импульсов на RA4
//переменные********************************************************
//функции***********************************************************
void Initial() //функция настройки контроллера
{
setup_adc_ports(NO_ANALOGS); //все выводы "цифровые"
setup_adc(ADC_OFF); // отключаем АЦП
setup_timer_0(RTCC_Internal|RTCC_Div_64); // настройка таймера 0
setup_timer_1(T1_DISABLED); //отключение таймера 1
setup_comparator(NC_NC); //отключение компаратора
setup_vref(FALSE); //отключение порогового напряжения компаратора
Set_Tris_A(0b00111111); //весь порт А настроен на вход
Set_Tris_C(0b00000000); //весь порт С настроен на выход
Disable_Interrupts(Global); //запрещаем все прерывания
}
main()
{
Initial();
//А дальше текст программы
}
|
|
|

13.11.2007, 14:56
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
Сообщение от presidentua
Советовал бы интересующимся присмотреться также к микроконтроллерам Avr от Atmel.
На практике использовал и те и другие, но от Avr больше хороших воспоминаний.
Вот преимущества:
Дешевле.
Проще в освоении.
Побыстрее работают.
Хотя каждому свое. 
ну насчет дешевизны то непоспорю, насчет простоты немогу судить тк софта для них не видел... думаю для МК проще чем на СИ писать быть неможет 
насчет быстроты - мне и этого хватает. 4мгц? куда большле то? можно и 10 поставить...
МК от батарейки чаще всего питаются у стройствах переносных, такчто надо учитывать еще и потр. мощность. кстати, я совсем про питание не рассказал блин  ((( и про мой горький опыт =))))
1)не делайте невкоем случе на соплях! (а мне хотелось скорее испробовать)
2)не питайте от мощного источника питания! а если и питаете то пульсации нужно свести к самому минимуму. питайте лучше от кроны + стабилизатор.
3) обязательно юзать слаботочные интегральные стабилизаторы (5в).
4) для надежности можно воткнуть диод в цепь питания.
5) ВНИМАТЕЛЬНО смотрите как вставляете контроллер в панельку.
|
|
|

13.11.2007, 15:07
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
Сообщение от Animal
Ой, блин! Забыл подтягивающий резистор на MCLR: между выводом MCLR (он же RA3) и +5Вольт должен быть резистор на 10-20кОм.
Вечерком постараюсь наклапоцапь каких нибудь примерчиков на С (стыдно конечно, но к асму давно уже не приходилось прибегать, забылся он у меня уже).
Кстати, писать буду на CCS PICC, постараюсь найти ссылки на дистрибутив и книжку хорошую, и мануал, естественно.
MegaDeth, а что у тебя там за PICC_Lite? Чей?
подтяг программно мона чей чей, микрочиповский наверна! 
а я рекомендую книжку Яценкова почитать "Микроконтроллеры Microchip" найду в электр. виде выложу
|
|
|

13.11.2007, 15:13
|
|
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме: 1260519
Репутация:
298
|
|
На MCLR-ноге Pull-up нету... Так что, только внешним резистором.
И, кстати,MegaDeth, ты сам то программатор собирал по схеме, которую в первом сообщении дал? Нукась, рассказывай поподробней про программатор. 
Последний раз редактировалось Animal; 13.11.2007 в 15:18..
|
|
|

13.11.2007, 15:44
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
Animal, собирал простой программатор. Тот, от которого схема на народе лежит еще не собирал но собираюсь в ближайшем времени. собирал знакомый, очень доволен =)
между выводом MCLR (он же RA3)
ногу можно определить как сброс по низкому уровню, или как линию (хотя даташит читать лень =) )
а у порта полюбому должен быть подтяг...
хотя, если у тя в конфиге как сброс по низкому уровню то тогда надо да...
|
|
|

13.11.2007, 15:48
|
|
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме: 9751364
Репутация:
1847
|
|
Сообщение от MegaDeth
а я рекомендую книжку Яценкова почитать "Микроконтроллеры Microchip" найду в электр. виде выложу
http://knigomania.nnm.ru/vs_yacenkov_mikrokontrollery_microchip
|
|
|

13.11.2007, 15:53
|
|
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме: 1260519
Репутация:
298
|
|
Сообщение от MegaDeth
а у порта полюбому должен быть подтяг...
хотя, если у тя в конфиге как сброс по низкому уровню то тогда надо да...
У всего порта A есть кроме RA3(MCLR) 
Я MCLR отключаю всегда за ненадобностью. Просто подтяжка нужна, чтобы на длинном проводе программатора никуда не подключенном не навелось напряжение, которое в режим программирования контроллер переведет.  На самом деле он необязателен, так, на всякий случай.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|