Например TDA7294

Форум РадиоКот • Просмотр темы - FSR & INDF
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 13:51:16

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: FSR & INDF
СообщениеДобавлено: Пн авг 24, 2020 17:36:57 
Первый раз сказал Мяу!

Зарегистрирован: Вт май 07, 2013 23:16:23
Сообщений: 36
Рейтинг сообщения: 0
Здравстуйте радиокоты!
Подскажите почему не работает такой код?

MOVLW PICTURE_0
MOVWF FSR
BBB
MOVF INDF,W
MOVWF temp
INCF FSR,F
GOTO BBB

...
PICTURE_0
dt H'FF',H'80',H'80',H'80',H'FF',H'00',H'00',H'FF',H'88',H'88',H'88',H'70'
в переменной temp нет данных таблицы PICTURE_0.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Вт авг 25, 2020 11:33:03 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Касательно простых "среднемладших"...
Директива DT определяет таблицу в ПЗУ программы в виде серии команд RETLW k8.
А команда с INDF (через адрес в FSR) обращается к ОПЕРАТИВНОЙ ПАМЯТИ.
8)
Несколько иначе у 18й и у "улучшенной" среднемладшей. Но там уже не dt, а db/dw используется.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Ср авг 26, 2020 16:58:41 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21835
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Однако нужно уточнить о каком конкретно МК идет речь. Ибо в относительно новых PIC16 есть видимость флеша в пространстве ОЗУ (младший байт), начиная с адреса 0x8000.
Судя по однобайтному FSR, речь идет о чем то очень примитивном типа PIC10F200
:)


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Ср авг 26, 2020 20:20:56 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Однако не директивой же dt тогда укладывать - там db по логике должна быть...
:roll:


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Ср авг 26, 2020 21:38:36 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21835
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Это не имеет никакого значения. Все равно читается только младший байт. А будет в старшем 0x00 или 0x34 - ничего не меняет.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Чт авг 27, 2020 10:09:14 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Для "среднемладших" возможно... там все равно - ячейка ПЗУ двухбайтовой не бывает (пока)...
А у 18-й таки два байта...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Чт авг 27, 2020 18:23:54 
Друг Кота
Аватар пользователя

Карма: 138
Рейтинг сообщений: 2712
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 21835
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Вообще то В ШИРОКОМ СМЫСЛЕ старшие 6 разрядов так же именуют байтом. Патамушта при чтении старшего (где это реализовано) в 7-8 битах читается фантомный ноль.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Сб авг 29, 2020 07:29:12 
Первый раз сказал Мяу!

Зарегистрирован: Вт май 07, 2013 23:16:23
Сообщений: 36
Рейтинг сообщения: 0
Да, забыл указать контроллер PIC18f452.
db и dw - пробовал, результат тот же, т. е. в переменной temp вижу не таблицу, а данные регистров FSR.
Подскажите, может есть другое решение, мне нужно в переменную temp поочередно передать табличные данные PICTURE_0?

Прошу прощения два проекта), контроллер PIC16f676 на самом деле!


Последний раз редактировалось titr Сб авг 29, 2020 08:30:38, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FSR & INDF
СообщениеДобавлено: Сб авг 29, 2020 08:22:04 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Первое - у 18й три регистра FSR и, соответственно, в командах необходимо указывать к какому из оных обращение будет (то же и INDF касается).
Второе - 18я серия ("стандартная") также использует FSR/@INDF для доступа к ОЗУ данных.
Для доступа к ПЗУ используются TBLRD/TBLWT(*;*+;*-;+*) и содержимое TBLPTR.
Пока с 18й в реале дел не имел - только подготовительный этап лет... назад сделал - таблички перечня возможных команд.
А воть со среднемладшей те шпоргалки уже достаточно хорошо проверены.
Вложение:
шаблон_команд_PIC10_12_16.pdf [648.72 KiB]
Скачиваний: 149

Вложение:
шаблон_команд_PIC10_12_16_em.pdf [786.17 KiB]
Скачиваний: 129

Вложение:
шпора_PIC18_v2.pdf [55.09 KiB]
Скачиваний: 159

8)
Вот еще источник информации:
страничка с перечнем документации
http://www.microchip.ru/lit/?mid=1x0
Сама документацтя
http://www.microchip.ru/files/d-sheets- ... manual.pdf
:beer:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y