ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ_OLD > Электроника и Фрикинг > Схемы и программы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 12.11.2007, 15:59
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме:
1260519

Репутация: 298
Отправить сообщение для Animal с помощью ICQ
По умолчанию

Ой, блин! Забыл подтягивающий резистор на MCLR: между выводом MCLR (он же RA3) и +5Вольт должен быть резистор на 10-20кОм.
Вечерком постараюсь наклапоцапь каких нибудь примерчиков на С (стыдно конечно, но к асму давно уже не приходилось прибегать, забылся он у меня уже).
Кстати, писать буду на CCS PICC, постараюсь найти ссылки на дистрибутив и книжку хорошую, и мануал, естественно.
MegaDeth, а что у тебя там за PICC_Lite? Чей?
 
Ответить с цитированием

  #12  
Старый 12.11.2007, 16:11
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме:
1260519

Репутация: 298
Отправить сообщение для Animal с помощью ICQ
По умолчанию

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

  #13  
Старый 13.11.2007, 13:37
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме:
1260519

Репутация: 298
Отправить сообщение для Animal с помощью ICQ
По умолчанию

Ну что, скачали и установили 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();
//А дальше текст программы
}
 
Ответить с цитированием

  #14  
Старый 13.11.2007, 14:56
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

Цитата:
Сообщение от presidentua  
Советовал бы интересующимся присмотреться также к микроконтроллерам Avr от Atmel.

На практике использовал и те и другие, но от Avr больше хороших воспоминаний.

Вот преимущества:
Дешевле.
Проще в освоении.
Побыстрее работают.

Хотя каждому свое.
ну насчет дешевизны то непоспорю, насчет простоты немогу судить тк софта для них не видел... думаю для МК проще чем на СИ писать быть неможет
насчет быстроты - мне и этого хватает. 4мгц? куда большле то? можно и 10 поставить...
МК от батарейки чаще всего питаются у стройствах переносных, такчто надо учитывать еще и потр. мощность. кстати, я совсем про питание не рассказал блин ((( и про мой горький опыт =))))
1)не делайте невкоем случе на соплях! (а мне хотелось скорее испробовать)
2)не питайте от мощного источника питания! а если и питаете то пульсации нужно свести к самому минимуму. питайте лучше от кроны + стабилизатор.
3) обязательно юзать слаботочные интегральные стабилизаторы (5в).
4) для надежности можно воткнуть диод в цепь питания.
5) ВНИМАТЕЛЬНО смотрите как вставляете контроллер в панельку.
 
Ответить с цитированием

  #15  
Старый 13.11.2007, 15:07
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

Цитата:
Сообщение от Animal  
Ой, блин! Забыл подтягивающий резистор на MCLR: между выводом MCLR (он же RA3) и +5Вольт должен быть резистор на 10-20кОм.
Вечерком постараюсь наклапоцапь каких нибудь примерчиков на С (стыдно конечно, но к асму давно уже не приходилось прибегать, забылся он у меня уже).
Кстати, писать буду на CCS PICC, постараюсь найти ссылки на дистрибутив и книжку хорошую, и мануал, естественно.
MegaDeth, а что у тебя там за PICC_Lite? Чей?
подтяг программно мона
Код:
bsf  OPTION_REG,7
чей чей, микрочиповский наверна!
а я рекомендую книжку Яценкова почитать "Микроконтроллеры Microchip" найду в электр. виде выложу
 
Ответить с цитированием

  #16  
Старый 13.11.2007, 15:13
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме:
1260519

Репутация: 298
Отправить сообщение для Animal с помощью ICQ
По умолчанию

Цитата:
Сообщение от MegaDeth  
подтяг программно мона
Код:
bsf  OPTION_REG,7
На MCLR-ноге Pull-up нету... Так что, только внешним резистором.
И, кстати,MegaDeth, ты сам то программатор собирал по схеме, которую в первом сообщении дал? Нукась, рассказывай поподробней про программатор.

Последний раз редактировалось Animal; 13.11.2007 в 15:18..
 
Ответить с цитированием

  #17  
Старый 13.11.2007, 15:44
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме:
1038169

Репутация: 184
По умолчанию

Animal, собирал простой программатор. Тот, от которого схема на народе лежит еще не собирал но собираюсь в ближайшем времени. собирал знакомый, очень доволен =)
Цитата:
между выводом MCLR (он же RA3)
ногу можно определить как сброс по низкому уровню, или как линию (хотя даташит читать лень =) )
а у порта полюбому должен быть подтяг...
хотя, если у тя в конфиге как сброс по низкому уровню то тогда надо да...
 
Ответить с цитированием

  #18  
Старый 13.11.2007, 15:48
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

Цитата:
Сообщение от MegaDeth  
а я рекомендую книжку Яценкова почитать "Микроконтроллеры Microchip" найду в электр. виде выложу
http://knigomania.nnm.ru/vs_yacenkov_mikrokontrollery_microchip
 
Ответить с цитированием

  #19  
Старый 13.11.2007, 15:53
Animal
Moderator - Level 7
Регистрация: 19.10.2007
Сообщений: 225
Провел на форуме:
1260519

Репутация: 298
Отправить сообщение для Animal с помощью ICQ
По умолчанию

Цитата:
Сообщение от MegaDeth  
а у порта полюбому должен быть подтяг...
хотя, если у тя в конфиге как сброс по низкому уровню то тогда надо да...
У всего порта A есть кроме RA3(MCLR)
Я MCLR отключаю всегда за ненадобностью. Просто подтяжка нужна, чтобы на длинном проводе программатора никуда не подключенном не навелось напряжение, которое в режим программирования контроллер переведет. На самом деле он необязателен, так, на всякий случай.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ