PIC16F628A RA6, RA7 не работают как выходы

Обсуждаем цифровые устройства...
Ответить
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

На Пик Бейсике пишу, на Протеусе виртуалю. Не могу (в виртуале) сделать пины выходАми - они ВЫХОДАМИ не становятся (у выходов в Протеусе - синий или красный значек, у этих - серый). Остальные пины Порта А работают нормально. Фузы - 3FFC. Кварц не нужен. Работа от внутреннего генератора 4 МГц.

CMCON = %00000111
TRISA = %00110000 ' Set PORTA to inputs and outputs

Что не так ? Не является ли это очередным глюком Протеуса ? Проверять в реале пока нет возможности. С уважением.
ПС. Захотел сделать регулятор в термофен. Индикация - динамическая, поэтому пины - "на счету". Если получится - выложу.
Последний раз редактировалось Ariadna-on-Line Чт фев 13, 2020 20:35:11, всего редактировалось 2 раза.
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение otest »

Бейсик не знаю. Знаю что CMCON-BANK0, TRISA-BANK1
Реклама
Аватара пользователя
anatol378
Мудрый кот
Сообщения: 1833
Зарегистрирован: Вс окт 04, 2009 13:23:12
Откуда: н. новгород

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение anatol378 »

Может здесь собака порылась
: TRISA<6:7> is overridden by oscillator
configuration. When PORTA<6:7> is
overridden, the data reads ‘0’ and the
TRISA<6:7> bits are ignored.
Лучше умному тупить, чем тупому умничать
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

Я про фузы написал. Они конфигурируют осциллятор. Может нужно другое значение ?!
Реклама
Эиком - электронные компоненты и радиодетали
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение otest »

Фузы к банкам не имеют отношения. Читай документацию. Как у вас на васике банки переключают я не знаю.
Реклама
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

Напишите на чем знаете. Я смогу вставить в бейсик-код. Лишь бы пины стали выходами.
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение otest »

Ты что вообще не в теме что каждый регистр находится в своём банке. Что бы к нему обратиться нужно сначала в банк перейти. Например BANKSEL TRISA или BSF STATUS,RP0.
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

Вам что полаяться не с кем ? Здесь форум, а не место для эмоций. Не хотите помогать - обойдите стороной.
Sh_Juri
Родился
Сообщения: 19
Зарегистрирован: Чт фев 24, 2011 06:50:22
Откуда: Казахстан Тараз

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Sh_Juri »

Задайте этот вопрос на специализированном "Форум PICBssic"
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение otest »

Тебе здесь ни кто не обязан помогать. Да и как помогать ,мордой в ДШ потыкать? Всё разжевал, написал, а толку 0.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Jack_A »

Вообще-то PIC-щики чаще заглядывают в соотв. раздел https://radiokot.ru/forum/viewforum.php?f=58
Изображение
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

Согласен. Но я скорей AVR-щик. Не смог определиться с направлением темы - толи я не понимаю, толи Протеус тупит. Тк с другими ПИКами проблемы не было. Нашел, в старых форумах, что это известный глюк Протеуса. На днях проверю - отпишусь.
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение otest »

Если вопрос по Протеусу , то нужно проект выкладывать.
Вот 628 в Протеусе. Всё работает.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение BOB51 »

Технически там подключается внешний кварц системного тактового генератора.
Или режим с внешним кварцем главного генератора с работой от внешнего кварца выбран или вывод RA6 настроен на выдачу системного тактирования (при внутреннем RC генераторе).
Был бы проект на ассемблере - тогда точно подсказку дать можно.
8)
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение otest »

О теперь и мне стало понятно ,что половина вопроса в названии темы. Конечно 6 и 7 в Протеусе не будут работать.
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

Заработали в Протеусе и RA6 и RA7 вполне нормально.
Всё оказалось просто. Задавание параметра "Program Configuration Word" (в просторечии - фузов) в настройках Протеусной модели PIC16F628A - никакой роли не играет. Только в заблуждение вводит !!!. Протеус использует конфигурационное слово из прошивки. Необходимо давать команду компилятору генерировать конфигурацию. Я это "оставлял на потом", задавая фузы модели в Протеусе !!!. А по-умолчанию ПикБейсик генерирует код под внешний кварц и это блокирует RA6, RA7.
ПС. Вспомнил про глюк Протеусной модели ATmega328 - она неправильно работает с адресацией бутлоадера. Наверно такая же причина.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение BOB51 »

Для ПИКовых классика насчет указания конфигурации в самом исходнике проекта (начиная с ассемблера)...
А вот у АВРок этой опции нету. Возможно там в случае с ЯВУ какое-то указание задается - но то уже "прикладные добавки".
8)
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

Почти так. В ПикБейсике нет ничего о синтаксисе задавания конфигурации, как вообще эта строчка должна выглядеть. Ни в хелпе, ни в примерах. Потому отложил на потом, надеясь на способности Протеуса, но и тут получил облом. В конце-концов нашел на форуме ПикБейсика внятное англоязычное описалово. Оказывается этот затык весьма "популярен". Напротив в АврБейсике - там всё четко прописано с примерами.
Вот может кому окажется полезным -
http://www.picbasic.co.uk/forum/showthread.php?t=543
Аватара пользователя
Hand-Maker
Поставщик валерьянки для Кота
Сообщения: 2142
Зарегистрирован: Чт дек 12, 2013 11:18:14
Откуда: Украина, Черновцы

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Hand-Maker »

В ПикБейсике нет ничего о синтаксисе задавания конфигурации, как вообще эта строчка должна выглядеть. Ни в хелпе, ни в примерах.
даташит, раздел 14.
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: PIC16F628A RA6, RA7 не работают как выходы

Сообщение Ariadna-on-Line »

Даташит чего ? ПикБейсика ? Честно говоря не слышал про такой. Спасибо.
Ответить

Вернуться в «Цифровая техника»