Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.02.2007, 16:09
|
#1
|
Частый гость
Регистрация: 01.02.2005
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
PIC16F84 дублированные спец. регистры
Subj. такие как STATUS (03,83H); FSR (04,84H),INTCON(0BH,8BH) - это одни и те же физические сущности, просто промапленные по двум адресам, или это действительно по два физических регистра?
|
|
|
|
06.02.2007, 18:39
|
#2
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
А тебе какая разница? Доступны они только программно и являются оним регистром, а не парой.
|
|
|
|
06.02.2007, 18:49
|
#3
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
|
Re: PIC16F84 дублированные спец. регистры
Сообщение от TheSvin
|
Subj. такие как STATUS (03,83H); FSR (04,84H),INTCON(0BH,8BH) - это одни и те же физические сущности, просто промапленные по двум адресам, или это действительно по два физических регистра?
|
Одни. Просто доступны из разных банков. То есть сначала намудрили с этими банками, а потом немножко упростили жизнь программисту.
|
|
|
|
06.02.2007, 18:49
|
#4
|
Гражданин KAZUS.RU
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Цитата:
|
просто промапленные по двум адресам
|
Иногда и по четырем (PCL,FSR,STATUS в 87х )
__________________
Удачи!
|
|
|
|
06.02.2007, 20:28
|
#5
|
Частый гость
Регистрация: 01.02.2005
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо друзья.
Это предполагал. Но хотелось знать наверняка без проведения исчерпывающих экспериментов.
|
|
|
|
06.02.2007, 20:51
|
#6
|
Вид на жительство
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Сообщение от TheSvin
|
Спасибо друзья.
Это предполагал. Но хотелось знать наверняка без проведения исчерпывающих экспериментов.
|
Просто любопытно, а какие такие "исчерпывающие эксперименты" в данном случае можно провести?
Может быть этим подходом можно воспользоваться и в других случаях? Поделись, плз...
|
|
|
|
06.02.2007, 23:30
|
#7
|
Гражданин KAZUS.RU
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
В STATUS биты RP0, RP1 управляют банками. Если зайдете в БАНК 1 без доступа к RP0 (RP1) не сможете вернутся в БАНК 0. Потому STATUS доступен из всех банков. Наверяка.
__________________
Удачи!
|
|
|
|
07.02.2007, 16:01
|
#8
|
Частый гость
Регистрация: 01.02.2005
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от zelanez
|
Просто любопытно, а какие такие "исчерпывающие эксперименты" в данном случае можно провести?
Может быть этим подходом можно воспользоваться и в других случаях? Поделись, плз...
|
А я даже точно и сказать не могу - с этими "исчерпывающими экспериментами" вечная беда - их сначала нужно придумать и это самое сложное ![Улыбка](images/smilies/icon_smile.gif)
Ну сначала, думаю, эксперименты должны быть с программным кодом. Причём тестировать нужно в реальных условиях, а не в симуляторах. Симуляторы делают люди. Людям свойственно делать допуски и ошибки. Программный код на сравнение в разнообразном окружении синхронности изменений по этим адресам.
Но это даст только ответ на вопрос - синхронны ли изменения.
Затем физические. Это даже думать начинать не хочу, непонятно когда закончить думать получится
|
|
|
|
07.02.2007, 16:26
|
#9
|
Гражданин KAZUS.RU
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Не следует усложнять вещи сверх необходимости !
Виллям Окам, английский езуит 15 века (или 14 ![Бьюсь об стену](images/smilies/icon_obstenu.gif) )
__________________
Удачи!
|
|
|
|
07.02.2007, 16:36
|
#10
|
Частый гость
Регистрация: 01.02.2005
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от vasseff
|
Не следует усложнять вещи сверх необходимости !
Виллям Окам, английский езуит 15 века (или 14 )
|
Согласен ![Улыбка](images/smilies/icon_smile.gif)
Потому и спросил здесь.
Но определённость в програмной модели мне нужна. После прочтения мана было "сильное предположение", но уверенности небыло. У меня дурная привычка писать время от времени "нестандартно". И при любом малейшем сомнении - дискомфорт и неуверенность. А чужой код ненавижу использовать.
Спасибо ещё раз.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:20.
|
|