roboforum.ru

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

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




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

Зарегистрирован: 03 дек 2008, 23:24
Сообщения: 268
Откуда: Тамбов
Skype: anubis_kesh
прог. языки: Delphi, С++, PHP, HTML
ФИО: Гребенников Роман
avr123.nm.ru даташиты у меня есть и русские и английские (где то даже на китайском языке пару валяется). :) Апликухи я год назад все с сайта микрочип дернул. :)
avr123.nm.ru писал(а):
Вместо прошивки используй .cof в PROTEUS.

.cof я использую постоянно, только если у тебя в MPLAB дебагер PROTEUS то кидать в него .cof получается "масло маслянное". Согласись? :)
avr123.nm.ru писал(а):
и еще там:
находишь ИМХО хорошее руководство по SPI - http://ww1.microchip.com/downloads/en/DeviceDoc/spi.pdf
И примеры в компиляторе посмотри.

ИМХО не самый удачный вариант руководства по SPI. А вот примеров по SPI в компиляторе нету ни рожна :no:
Ну в общем извиняюсь за флуд (настроение чет не очень), нашел я свой косяк... :bad:

_________________
Блин, никак не могу придумать подпись!


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Дак выложил бы исправленый проект - кому-то пригодится. И подскажи в чем косяк был.

_________________
Читайте !


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

Зарегистрирован: 03 дек 2008, 23:24
Сообщения: 268
Откуда: Тамбов
Skype: anubis_kesh
прог. языки: Delphi, С++, PHP, HTML
ФИО: Гребенников Роман
Косяк был в том что не были явно прописаны настройки порта C где и находится SPI у PIC16F877.
В даташите написано что для корректной работы SPI необходимо задавать какие именно ноги будут работать на вход, а какие на выход. Однако чуть выше написано что при включении SPI соответствующие выводы настраиваются как входы или выходы. Я может чего и не так понял, но для меня этого было достаточно чтобы не возится с настройкой порта. Ан нет, оказывается я рано расслабился. Опыт в таких делах приходит не с чтением даташитов, а со временем и постоянными испытаниями. Другой косяк был в том что настройки SPI были отличные от тех которые понятны 74HC595. Ну и на солнце очевидно была очередная магнитная буря, потому что когда я писал эту программку в первый я все это проверял (провалится мне на этом месте если это не так).
Ну а это рабочий проект на Си для PIC16F877A + 74HC595 в MPLAB + схема в PROTEUS-е


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

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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Надо инглиш почитать но наверно "настраиваются" програмно, а не аппаратно.

_________________
Читайте !


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

Зарегистрирован: 03 дек 2008, 23:24
Сообщения: 268
Откуда: Тамбов
Skype: anubis_kesh
прог. языки: Delphi, С++, PHP, HTML
ФИО: Гребенников Роман
Ну у меня инглиш на уровне тройки с минусом, хотя я прекрасно понимаю что написано в даташитах. И русскую и английскую версии мануалов перечитал раз по 10 наверное и все равно попался.

_________________
Блин, никак не могу придумать подпись!


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Ты место это закепчи картинкой. У микрочип обычно все четко прописано.

я ж тебе линк дал на ПДФ и на русскую доку и в обоих документа "настройка портов" в самом начале работы с SPI.

-


Вложения:
spi.png
spi.png [ 110.24 КиБ | Просмотров: 1767 ]
spi_2.png
spi_2.png [ 51.63 КиБ | Просмотров: 1764 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 17 мар 2010, 21:30 
Не в сети

Зарегистрирован: 15 фев 2010, 23:53
Сообщения: 31
Откуда: Новосибирск
Не знаю как у Протеуса, а у PIC16 все вывода, которые не используются, как I/O (регистр ввод/вывод), а используются другими средствами МК должны быть прописаны как ВХОДЫ. Само средство уже аппаратно применит их как ему нужно.


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

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

_________________
Читайте !


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

Зарегистрирован: 15 фев 2010, 23:53
Сообщения: 31
Откуда: Новосибирск
При использовании Hardwar-ных функций некоторые симуляторы не обращают внимание на настройку выводов. В Протеусе не проверял (других его глюкавостей хватило для отказа).


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Если вы не читая документацию пишите ЧУШЬ на форуме

Sergey_B писал(а):
у PIC16 все вывода, которые не используются, как I/O (регистр ввод/вывод), а используются другими средствами МК должны быть прописаны как ВХОДЫ. Само средство уже аппаратно применит их как ему нужно.


пудря людям мозги - то конечно же это глюк форума, но не ваш !

Линки на документацию есть прямо в этом топике и даже на русский перевод.

_________________
Читайте !


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

Зарегистрирован: 15 фев 2010, 23:53
Сообщения: 31
Откуда: Новосибирск
По осторожней на поворотах, господин всезнайка.
Как видно из вложения, сигнал ОЕ переводит вывод МК в состояние ВЫХОД независимо от регистра TRIS.
(Если Вы уберете свой дебильный пост это будет + Вашему облику)


Вложения:
Vhod.jpg
Vhod.jpg [ 133.14 КиБ | Просмотров: 1744 ]


Последний раз редактировалось Sergey_B 19 мар 2010, 00:24, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с PIC16F877
СообщениеДобавлено: 19 мар 2010, 00:21 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вам не удается понять что на рисунке нарисовано и по-руски написно ? Дак задайте вопрос - вам разъяснят.

А еще лучше будет если вы НАКОНЕЦ ТО обратите внимание на документацию и код с комментариями от Микрочипа.

_________________
Читайте !


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

Зарегистрирован: 15 фев 2010, 23:53
Сообщения: 31
Откуда: Новосибирск
Схемотехнику я знаю и к Вашему сведению мои утверждения проверены не только чтением перлов микрочипа, но и руками. (Ваше произведение я вежливо проигнорировал)

п.с. - похоже про + к облику я погорячился. Мда....


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

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


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

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


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

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