Страница 1 из 1

MSSP в PIC18F252

Добавлено: Вт июл 31, 2007 09:22:49
Bobse
Здравствуйте уважаемые! Столкнулся с необходимостью прикрутить внешнюю память типа 24C16 или 24C64A по I2C к PIC18F252. К сожалению поиск в инете не дал результатов... Есть какие-то исходники на С... Там ничего не понятно. У кого есть наработки в асме на эту тему? Спасибо!

Добавлено: Чт авг 02, 2007 19:06:19
Mozart
пожалуйста!!

Добавлено: Чт авг 02, 2007 20:10:04
Bobse
Если остальные Ваши 185 постов такие-же, то это круто!

Добавлено: Чт авг 02, 2007 20:41:27
Сэр Мурр
Для Bobse. Кажется, в этой ветке рассматривался такой вопрос.
Для Mozart . Как-то не очень хорошо получилось... Вроде вежливо, но с таким подтекстом... :(

Добавлено: Чт авг 02, 2007 21:00:37
Bobse
Сэр Мурр писал(а):...Кажется, в этой ветке рассматривался такой вопрос....
Прежде чем создать тему, я просмотрел весь форум. К сожалению ничего не нашёл...

Добавлено: Чт авг 02, 2007 21:50:04
Сэр Мурр

Добавлено: Пт авг 03, 2007 08:41:36
Mozart
я могу дать для Си для АВР модули для работы с ТВИ (и2с) но только для авр... а по поодробнее можно почитать в документации на память и на МК и на www.gaw.ru

извините пожалуйста :oops: я больше так не буду...

Добавлено: Пт авг 03, 2007 11:33:15
Bobse
Mozart писал(а):...я могу дать для Си для АВР...
Я PICи изучаю не больше года (ассемблер), и то не всё получается. Порой захожу в тупик... Прикупил AVR (ATmega8-2 шт., ATmega16-2 шт). Одна ATmega8 ушла в программатор AVR910 USB (via PROTTOS). Попозже займусь ими... Сейчас хочу добить задуманное с PIC. С Си у меня напряг... Спасибо.
Mozart писал(а):извините пожалуйста
Нет проблем...

Добавлено: Пт авг 03, 2007 18:49:42
Mozart
а вы в даташите на микрочипы посмотрите... может там пример кода есть на асме... аппноуты посмотрите может там есть...

Добавлено: Пт авг 03, 2007 19:11:44
Mozart
так... хорошо... а в чём проблема собственно? проблема разобраться в чём? или проблема понять что? или сложно самому в чём-то разобраться??

з.ы. я всегда себе задаю вопросы... и последовательно на них отвечаю... и всё ок... почти всегда :)

Добавлено: Сб авг 04, 2007 20:52:22
Bobse
Вто здесь: http://microdesign.by.ru/source.html
нашёл то, что искал. Но мне не понятны два момента:
1. slave_addr - адрес слэйва... Я так мыслю, что это адрес той памяти, которую я собираюсь прикрутить к PIC. Поскольку я буду использовать одну м/сх памяти, то этот адрес равен 0?
2. FSR0... Мне совершенно понятно, что необходимо использовать косвенную адресацию, чтобы распихать по регистрам PIC то, что считаю из м/мх памяти... Но в какое место листинга воткнуть команды?
Как это сделать в PIC16F84A или PIC16F628A я знаю (пройденный этап), там нет встроенного модуля SSP... Можно, кнечно поступить так-же и в PIC18F252... Но хочется использовать SSP.

Добавлено: Чт авг 16, 2007 12:56:36
Pavel
Bobse писал(а):Но в какое место листинга воткнуть команды?
Как это сделать в PIC16F84A или PIC16F628A я знаю (пройденный этап), там нет встроенного модуля SSP... Можно, кнечно поступить так-же и в PIC18F252... Но хочется использовать SSP.
Команды (эти процедуры) втыкаются в любое место листинга после инициализации переменных и вызываются из кода в нужное время =)

Добавлено: Чт авг 16, 2007 14:18:21
Bobse
Я уже разобрался и с режимом чтения, и с режимом записи. Всё работает в железе. Тему можно считать закрытой. Всем спасибо!