roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 18:21

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Помогите разобраться с PIC16F877
СообщениеДобавлено: 29 окт 2009, 21:32 
Не в сети

Зарегистрирован: 06 май 2008, 18:33
Сообщения: 170
Откуда: г. Щигры, Курская обл.
прог. языки: Delphi, BASCOM-AVR(basic)
ФИО: Павел
С МК pic до вчерашнего дня никогда не сталкивался (мне avr как то больше по душе)... меня попросилили сделать плату с pic16f877. Вчера весь день изучал на него даташит... сегодня пытался разобраться как его можно запрограммировать, чтото так и не понял до конца... на сайте http://avr123.nm.ru/09.htm в самом низу страницы нашел схему программатора pic для сом порта.
Вот какой вопрос.
1) подскажите кто нибудь пробовал собрать такую схему, она нормально работает?
2) и я так и не понял выводы clk, sda, prg программатора - к каким выводам мк нужно подключать??? :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 29 окт 2009, 22:44 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я думаю что:

Vdd это питание МК - 5 вольт

CLK это такт - PB6 / PGC
SDA это данные - PB7 / PGD

PRG это Vpp / MCLR - напряжение прогораммирования.

GND это общий земля.

Для прошивки можно использовать WinPic800 IC-prog и наверно PonyProg.

Но лучше PicKit2 собрать - можно урезаный простейший вариант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 29 окт 2009, 22:56 
Не в сети

Зарегистрирован: 06 май 2008, 18:33
Сообщения: 170
Откуда: г. Щигры, Курская обл.
прог. языки: Delphi, BASCOM-AVR(basic)
ФИО: Павел
avr123.nm.ru, большое спасибо.
Буду пробовать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 29 окт 2009, 23:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Поосторожней ! и повнимательней. Правда PIC, в отличии от AVR, не убьешь и не вырубишь неправильной установкой фьюзов, но все же ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 00:32 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
Цитата:
на сайте http://avr123.nm.ru/09.htm в самом низу страницы нашел схему программатора pic для сом порта.
Вот какой вопрос.
1) подскажите кто нибудь пробовал собрать такую схему, она нормально работает?

Это моя разработка. С 877 не тестировал, поскольку приобрел РК2 (их по акции как раз с 877 раздавали) и забыл все самоделки как страшный сон. Это и клону РК2 относится.
Если собираетесь с ПИКами работать, то не парьтесь и купите фирменный программатор. Время дороже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 00:40 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
contr писал(а):
по акции как раз с 877 раздавали

Опять чушь !

Неужели так трудно писать ПРАВДУ ?

http://www.microchip.com/pickit2/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 00:57 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Цитата:
Опять чушь !

Вообще действительно наборы PicKit2 по акции но не раздавали а по 600 рублей можно было приобрести и в наборе действительно PIC16F877 была

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 01:13 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вроде и линк дал !!! http://www.microchip.com/pickit2/

Но ДИВО ! продолжают писать чепуху про 877.

Не было там 877. НЕ БЫЛО !

Просто запомните и знайте.

А что было то и щас есть и там указано ЧТО - http://www.microchip.com/pickit2/


Последний раз редактировалось avr123.nm.ru 30 окт 2009, 01:15, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 01:15 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Блин, действительно извиняюсь :oops:, сейчас глянул на плату: pic16f887 стоит...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 09:36 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
Цитата:
Не было там 877. НЕ БЫЛО !

К ерунде прицепились, уважаемый! :lol:
Цитата:
Неужели так трудно писать ПРАВДУ ?

Не трудно. ПРАВДА заключается в том, что avr123 нагреб на свой сайт из I-neta ЧУЖОЙ инфы и свалил в большую трудночитаемую кучу. Прежде чем рекомендовать другим, пусть сам попробует
прошить pic12f675 c помощью JDM,
прошить хоть что-нибудь голым софтом
Цитата:
Для прошивки можно использовать WinPic800 IC-prog и наверно PonyProg.

или
Цитата:
PicKit2 собрать - можно урезаный простейший вариант

не имея программатора,
просто разработать что-нибудь на 18 или 24 серии.
А я пока воспользуюсь исключительно ценным советом
Цитата:
Поосторожней ! и повнимательней.

:Yahoo!:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 11:00 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Совет ценный ИМХО. Вот подтверждение
almazkazan писал(а):
я atmega8515 две штуки усыпил))


contr писал(а):
или
Цитата:
PicKit2 собрать - можно урезаный простейший вариант

не имея программатора,
:Yahoo!:


А что законом запрещено купить не "голый" pic18F2550 а уже прошитый прошивкой PicKit2 pic18F2550 например у Семенова Михаила по почте и собрать PicKit2 ? Можно и плату недорогую заказать для сборки PicKit2.

Добавлено спустя 3 минуты 10 секунд:
contr писал(а):
avr123 нагреб на свой сайт из I-neta ЧУЖОЙ инфы

И правильно сделал ИМХО. Многих страничек с которых греб уже не существует. Например странички Дмитрия Сликова с которой я взял БЕСЦЕННЫЕ для новичка советы по схемотехнике и началу работы с МК внизу на стр. 9 курса.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 11:38 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
для осваивающих PIC контроллеры ценность Ваших советов близка к нулю :x


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 30 окт 2009, 11:43 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
А я считаю очень полезным совет новичку:
avr123.nm.ru писал(а):
Поосторожней ! и повнимательней.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 16 мар 2010, 10:19 
Не в сети
Аватара пользователя

Зарегистрирован: 03 дек 2008, 23:24
Сообщения: 268
Откуда: Тамбов
Skype: anubis_kesh
прог. языки: Delphi, С++, PHP, HTML
ФИО: Гребенников Роман
Чтобы не плодить темы напишу здесь.
Помогите ребят. В общем проблема одна меня задолбала, четвертый день не могу понять в чем тут дело. Собрал в протеусе простенькую схемку PIC16F877A, 74HC595 и SPI дебагер. Написал простенькую прогу, залил в контроллер, эффекта ноль. Думал протеус что ерундит, залил в настоящий контроллер, эффект такой же. Все работает кроме SPI и этой 74HC595. Весь даташит перерыл и на одного зверя и на другого, по нулям, в чем загвоздка понять не могу. Может кто сталкивался на первых парах с такой же загвоздкой?
Код:
#include <pic.h>
__CONFIG(0x03F72);
char index=0;

void interrupt fun(void)
{
   if(T0IF)
   {
      if(index==50)
      {
         SSPBUF=0b00000001;
         PORTD++;
         index=0;
      }
      index++;
      RB0=0;
      TMR0=0x3C;
   }
   
   if(RCIF)
   {
      if(RCREG=='a')
      {
         PORTD=0b01010101;
         TXREG='e';
      }
      if(RCREG=='b')
      {
         PORTD=0b10101010;
         TXREG='f';
      }
   }
   
   if(SSPIF)
   {
      SSPOV=0;
      RB0=1;   
   }
}
void main(void)
{
   TRISD=0b00000000;
   TRISB=0b11111110;
   PORTD=0b00000000;
   PORTB=0b00000000;
   
   T0CS=0;
   PSA=0;
   PS2=1;
   PS1=1;
   PS0=1;
   
   SPEN=1;
   RX9=0;
   CREN=1;
   TX9=0;
   TXEN=1;
   SYNC=0;
   BRGH=1;
   SPBRG=129;
   
   SMP=1;
   CKE=0;
   SSPEN=1;
   CKP=0;
   SSPM3=0;
   SSPM2=0;
   SSPM1=1;
   SSPM0=1;
   
   GIE=1;
   PEIE=1;
   T0IE=1;
   RBIE=0;
   INTE=0;
   RCIE=1;
   TXIE=1;   
   SSPIE=1;
   TMR0=0x3C;
   
   while(1)
   {
   }   
}

Проект в MBLAB+Hitech и схемку в протеусе я присоединил в архиве


Вложения:
Controller.rar [34.22 КиБ]
Скачиваний: 0

_________________
Блин, никак не могу придумать подпись!
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 16 мар 2010, 11:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вместо прошивки используй .cof в PROTEUS.

На страничке по микроконтроллерам PIC http://proavr.narod.ru/09.htm есть переводы всех глав фирменного руководства по PIC16

и еще там:
Цитата:
от производителя PIC ов, более 800 примеров применения с теорией схемами и кодом программ: All PIC Application Notes ( апликухи ! )


находишь ИМХО хорошее руководство по SPI - http://ww1.microchip.com/downloads/en/DeviceDoc/spi.pdf

И примеры в компиляторе посмотри.


Вложения:
pic.png
pic.png [ 105.94 КиБ | Просмотров: 2347 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO