Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.02.2008, 00:29
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
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;//флаг прерывания от АЦП |
|
|
|
|
04.02.2008, 21:07
|
|
Частый гость
Регистрация: 26.07.2006
Сообщений: 46
Сказал спасибо: 5
Сказали Спасибо 20 раз(а) в 6 сообщении(ях)
|
В Даташит случаются ошибки.
Лет 5 назад выход PORTA2 (или 3, точно не помню)PIC16F627/28 числился как обычный цифровой.
Оказался открытым стоком, что вычислялось только по характеру его работы. Я сообщил об этом в Микрочир и они исправили Даташит,но плату пришлось переделать.
|
|
|
|
04.02.2008, 22:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Цитата:
|
ADCON1=0b00001001;//выключаем компараторы
|
Компараторы контролируются CMCON. Хотя они выключаюстя ресетом, не должны мешать. Часом не забыли поставить резистор к +5В ?
__________________
Мыслю, следовательно существую
|
|
|
|
05.02.2008, 01:00
|
|
Временная регистрация
Регистрация: 05.06.2005
Сообщений: 84
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Для управления открытым дрейном надо обязательно к плюсу подвязывать!
|
|
|
|
05.02.2008, 17:32
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Да я уже понял что не подвязал, посмотрел внимательно датащит, ошибок там нет. Просто я раньше не знал, славо богу что +5В там не по далеку повесил резистор и все. Один только минус, что это выход управляет реле, и в момен включения схемы, до того как я делаю все настройки и ставлю ноль в порт реле включено, это мне не совсем удобно. 8O
|
|
|
|
05.02.2008, 18:19
|
|
Временная регистрация
Регистрация: 16.06.2007
Сообщений: 85
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от maxNTF
|
Да я уже понял что не подвязал, посмотрел внимательно датащит, ошибок там нет. Просто я раньше не знал, славо богу что +5В там не по далеку повесил резистор и все. Один только минус, что это выход управляет реле, и в момен включения схемы, до того как я делаю все настройки и ставлю ноль в порт реле включено, это мне не совсем удобно. 8O
|
Используйте не n-p-n , а p-n-p транзистор для коммутации реле и все будет нормально.
Да кстати я использовал PIC16F877A и выводом коммутировал КТ973А, поэтому хочу предупредить об одной вещи. Вывод НЕ имеет защитного диода на + 5 В.
Удачи...
__________________
Конструктор - это человек, который пренебрегая мелкими неудачами, неуклонно идет к одному большому разочарованию!
|
|
|
|
06.02.2008, 19:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Не огорчайтесь. ИМХО PIC16F877A надежная штука. Проверено задницей. PORTA,4 странно сделан, да остальное хорошо работает, по даташиту. 8 версия кристалла в продаже. Надеюсь микочипцы все баги исправили.
__________________
Мыслю, следовательно существую
|
|
|
|
06.02.2008, 23:23
|
|
Временная регистрация
Регистрация: 05.06.2005
Сообщений: 84
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от Popeye
|
Не огорчайтесь. ИМХО PIC16F877A надежная штука. Проверено задницей. PORTA,4 странно сделан, да остальное хорошо работает, по даташиту. 8 версия кристалла в продаже. Надеюсь микочипцы все баги исправили.
|
Не странно порт 4 сделан, открытый "коллектор" часто нужен, к примеру как вы соедените между собой даты двух двунаправленных сериальных портов? Если они оба окажутся выходами и один захочет дать ноль а другой 1? Если это обычный порт то возникает как бы короткое замыкание. Надо резистры городить, думать о падениях напряжения. А с открытым коллектором нет проблем, если еще есть свободный порт Б, у него и подвязки к плюсу внутренние есть, соединил и резистор дополнительный не нужен (для сигнальной понятно схемы)
|
|
|
|
06.02.2008, 23:28
|
|
Временная регистрация
Регистрация: 05.06.2005
Сообщений: 84
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от maxNTF
|
Да я уже понял что не подвязал, посмотрел внимательно датащит, ошибок там нет. Просто я раньше не знал, славо богу что +5В там не по далеку повесил резистор и все. Один только минус, что это выход управляет реле, и в момен включения схемы, до того как я делаю все настройки и ставлю ноль в порт реле включено, это мне не совсем удобно. 8O
|
Подцепи резистор не к плюсу а к какому нибудь свободному порту, и подавай плюс после того как проинициализируешь А4
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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.
|
|