Например TDA7294

Форум РадиоКот • Просмотр темы - Память программ микроконтроллеров PIC
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн дек 29, 2025 03:19:20

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


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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Память программ микроконтроллеров PIC
СообщениеДобавлено: Пт сен 06, 2019 17:14:23 
Родился

Зарегистрирован: Пт сен 06, 2019 14:24:30
Сообщений: 3
Рейтинг сообщения: 0
Вопрос к тем кто хорошо разбирается в микроконтроллерах. Вектор сброса находится по адресу 00h, а что за команда в нем записана? Также по адресу 04h находится вектор прерываний в котором ссылка на обработчик прерываний. Но при выполнении программы он будет неизбежно вызван когда программа дойдет до 04h. В общем вопрос такой: какими командами заполняются ячейки памяти программ 00h - 04h? Это должны быть определенные команды или просто часть программы?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Память программ микроконтроллеров PIC
СообщениеДобавлено: Пт сен 06, 2019 17:49:39 
Друг Кота

Карма: 68
Рейтинг сообщений: 1408
Зарегистрирован: Сб янв 29, 2011 00:28:48
Сообщений: 7774
Рейтинг сообщения: 0
Andrej1986 писал(а):
хорошо разбирается в микроконтроллерах

Я разбираюсь плохо, и то понимаю, что в 00 ячейку могу написать goto 05 и никогда в 04 не попаду...))))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Память программ микроконтроллеров PIC
СообщениеДобавлено: Пт сен 06, 2019 18:38:07 
Мучитель микросхем
Аватар пользователя

Карма: 45
Рейтинг сообщений: 100
Зарегистрирован: Вс мар 12, 2006 14:53:26
Сообщений: 428
Откуда: Вологда
Рейтинг сообщения: 0
Цитата:
какими командами заполняются ячейки памяти программ 00h - 04h?

В 00h прописывают адреса начала инициализации контроллера.
В 01h - адрес инициализации внешних устройств, подключенных к контроллеру.
А в 02h - адрес начала рабочей программы.

Иногда, когда прерывания запрещены, т.е. адрес прерываний 04h не используется, инициализацию начинают с адреса 00h.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Память программ микроконтроллеров PIC
СообщениеДобавлено: Пт сен 06, 2019 18:51:19 
Родился

Зарегистрирован: Пт сен 06, 2019 14:24:30
Сообщений: 3
Рейтинг сообщения: 0
Т.е. в ячейках содержатся адреса? Почему тогда он не воспринимает их как команды? Читал даташит на контроллер - много неясного. Где почитать об этом можно? Еще вопрос - калибровка контроллера с помощью каклибровочной константы как происходит - автоматически?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Память программ микроконтроллеров PIC
СообщениеДобавлено: Пт сен 06, 2019 20:20:12 
Мучитель микросхем
Аватар пользователя

Карма: 45
Рейтинг сообщений: 100
Зарегистрирован: Вс мар 12, 2006 14:53:26
Сообщений: 428
Откуда: Вологда
Рейтинг сообщения: 0
Очень хорошая книга - "Справочник по PIC-микроконтроллерам", автор Майкл Предко. Писалась она давно, поэтому там рассмотрены только старые контроллеры, хотя, может быть, и есть современное издание.

А калибровочную константу учитывает программист и заносит её в регистр управления тактовым генератором во время инициализации контроллера.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Память программ микроконтроллеров PIC
СообщениеДобавлено: Пт сен 06, 2019 20:27:53 
Друг Кота

Карма: 68
Рейтинг сообщений: 1408
Зарегистрирован: Сб янв 29, 2011 00:28:48
Сообщений: 7774
Рейтинг сообщения: 0
Andrej1986 писал(а):
в ячейках содержатся адреса?

В ячейках содержатся команды для процессора, команда может содержать адрес перехода в другую ячейку памяти программ, в которой будет очередная команда процессору...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Память программ микроконтроллеров PIC
СообщениеДобавлено: Пт сен 06, 2019 21:48:17 
Родился

Зарегистрирован: Пт сен 06, 2019 14:24:30
Сообщений: 3
Рейтинг сообщения: 0
Спасибо


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

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


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

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


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

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


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