Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 03.02.2008, 00:29  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию RA4 в PIC16F877A

Не управляется порт RA4 в данном контроллере.
В DATASHEAT написано "двунаправленный порт ввода вывода, может использоваться как POCKI, выход с открытым стоком"
Может что то с настройками не так?
Код:
STATUS=0x00;
	RCSTA=0b10010000;//настройка приемника uart
	TXSTA=0b00100100;//настройка передатчика uart
	SPBRG=10;// скорость uart 57600 baund
	INTCON=0b11000000;//разрешения прирываний
	OPTION=0b0111;//предделитель TMR0 = 256
	T2CON=0b00000100;//предделитель TMR2 256
	T0CS=0;//выбор внутреннего тактового сигнала для TMR0
	RCIE=1;//прерывания от приемника uart
	T0IE=1;//прерывания от TMR0
	TMR2IE=1;//прерывания от TMR2
	ADCON0=0b10000001;//включаем АЦП
	ADCON1=0b00001001;//выключаем компараторы
	ADIE=1;//прерывание для АЦП
	TRISA=0b00101111;//настройка порта A
	TRISB=0b11110000;//настройка порта В
	TRISC=0b10011111;//настройка порта C
	TRISD=0b00010000;//настройка порта D
	TRISE=0b00000001;//настройка порта E 
ADIF=0;//флаг прерывания от АЦП
Реклама:
maxNTF вне форума  
Непрочитано 04.02.2008, 21:07  
kiuaki
Частый гость
 
Регистрация: 26.07.2006
Сообщений: 46
Сказал спасибо: 5
Сказали Спасибо 20 раз(а) в 6 сообщении(ях)
kiuaki на пути к лучшему
По умолчанию

В Даташит случаются ошибки.
Лет 5 назад выход PORTA2 (или 3, точно не помню)PIC16F627/28 числился как обычный цифровой.
Оказался открытым стоком, что вычислялось только по характеру его работы. Я сообщил об этом в Микрочир и они исправили Даташит,но плату пришлось переделать.
kiuaki вне форума  
Непрочитано 04.02.2008, 22:29  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Цитата:
ADCON1=0b00001001;//выключаем компараторы
Компараторы контролируются CMCON. Хотя они выключаюстя ресетом, не должны мешать. Часом не забыли поставить резистор к +5В ?
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 05.02.2008, 01:00  
arkbox
Временная регистрация
 
Регистрация: 05.06.2005
Сообщений: 84
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
arkbox на пути к лучшему
По умолчанию

Для управления открытым дрейном надо обязательно к плюсу подвязывать!
arkbox вне форума  
Непрочитано 05.02.2008, 17:32  
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию

Да я уже понял что не подвязал, посмотрел внимательно датащит, ошибок там нет. Просто я раньше не знал, славо богу что +5В там не по далеку повесил резистор и все. Один только минус, что это выход управляет реле, и в момен включения схемы, до того как я делаю все настройки и ставлю ноль в порт реле включено, это мне не совсем удобно. 8O
maxNTF вне форума  
Непрочитано 05.02.2008, 18:19  
radarr
Временная регистрация
 
Регистрация: 16.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
radarr на пути к лучшему
По умолчанию

Сообщение от maxNTF
Да я уже понял что не подвязал, посмотрел внимательно датащит, ошибок там нет. Просто я раньше не знал, славо богу что +5В там не по далеку повесил резистор и все. Один только минус, что это выход управляет реле, и в момен включения схемы, до того как я делаю все настройки и ставлю ноль в порт реле включено, это мне не совсем удобно. 8O
Используйте не n-p-n , а p-n-p транзистор для коммутации реле и все будет нормально.

Да кстати я использовал PIC16F877A и выводом коммутировал КТ973А, поэтому хочу предупредить об одной вещи. Вывод НЕ имеет защитного диода на + 5 В.

Удачи...
__________________
Конструктор - это человек, который пренебрегая мелкими неудачами, неуклонно идет к одному большому разочарованию!
radarr вне форума  
Непрочитано 06.02.2008, 19:11  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Не огорчайтесь. ИМХО PIC16F877A надежная штука. Проверено задницей. PORTA,4 странно сделан, да остальное хорошо работает, по даташиту. 8 версия кристалла в продаже. Надеюсь микочипцы все баги исправили.
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 06.02.2008, 23:23  
arkbox
Временная регистрация
 
Регистрация: 05.06.2005
Сообщений: 84
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
arkbox на пути к лучшему
По умолчанию

Сообщение от Popeye
Не огорчайтесь. ИМХО PIC16F877A надежная штука. Проверено задницей. PORTA,4 странно сделан, да остальное хорошо работает, по даташиту. 8 версия кристалла в продаже. Надеюсь микочипцы все баги исправили.
Не странно порт 4 сделан, открытый "коллектор" часто нужен, к примеру как вы соедените между собой даты двух двунаправленных сериальных портов? Если они оба окажутся выходами и один захочет дать ноль а другой 1? Если это обычный порт то возникает как бы короткое замыкание. Надо резистры городить, думать о падениях напряжения. А с открытым коллектором нет проблем, если еще есть свободный порт Б, у него и подвязки к плюсу внутренние есть, соединил и резистор дополнительный не нужен (для сигнальной понятно схемы)
arkbox вне форума  
Непрочитано 06.02.2008, 23:28  
arkbox
Временная регистрация
 
Регистрация: 05.06.2005
Сообщений: 84
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
arkbox на пути к лучшему
По умолчанию

Сообщение от maxNTF
Да я уже понял что не подвязал, посмотрел внимательно датащит, ошибок там нет. Просто я раньше не знал, славо богу что +5В там не по далеку повесил резистор и все. Один только минус, что это выход управляет реле, и в момен включения схемы, до того как я делаю все настройки и ставлю ноль в порт реле включено, это мне не совсем удобно. 8O
Подцепи резистор не к плюсу а к какому нибудь свободному порту, и подавай плюс после того как проинициализируешь А4
arkbox вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Применение PIC16F877A kostyan-sokolov Микроконтроллеры, АЦП, память и т.д 12 24.04.2009 08:17
Подключение PIC16F877A maxNTF Микроконтроллеры, АЦП, память и т.д 10 04.10.2007 20:00
pic16f877a + DV-16230 Mozart Микроконтроллеры, АЦП, память и т.д 3 23.02.2006 21:50
PIC16F877A pawelk Микроконтроллеры, АЦП, память и т.д 17 28.05.2005 23:54
RA4/TOCKI в режиме порта вывода Кирилка Микроконтроллеры, АЦП, память и т.д 1 11.02.2004 00:18


Часовой пояс GMT +4, время: 16:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot