Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.03.2016, 16:07
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
I2C в MPLAB IDE
возникла необходимость прикрутить к dsPIC33E память 2404 - продолбался пол дня ... результата нет. библиотека есть - примеров работы не нашел. есть еще сайт с библиотекой - так тоже примеров нет!? http://catcatcat.d-lan.dp.ua/skachat...2c-dlya-pic24/ . на микробейсике уже бы и закончил! так нет же MPLAB! подскажите как начать работать?
|
|
|
|
09.03.2016, 17:49
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: I2C в MPLAB IDE
С регистрами работайте!
|
|
|
|
09.03.2016, 18:39
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: I2C в MPLAB IDE
на ваш взгляд вот как вариант
|
|
|
|
09.03.2016, 22:53
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: I2C в MPLAB IDE
в mplab есть библиотека - подскажите пример работы
|
|
|
|
09.03.2016, 23:22
|
|
Гражданин KAZUS.RU
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
|
Re: I2C в MPLAB IDE
Как это вы так лихо прилепили библиотеку от PIC24H к dsPIC33E? ![Прикольно](images/smilies/icon_wink3.gif)
Начните с чтения документации на контроллер.
Да, и не пытайтесь объяснить контроллеру что у него I2C на порте F.
|
|
|
|
09.03.2016, 23:31
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: I2C в MPLAB IDE
желающих помочь нет? или форум умер?
|
|
|
|
09.03.2016, 23:37
|
|
Гражданин KAZUS.RU
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
|
Re: I2C в MPLAB IDE
Чем можно помочь, если у вас нет желания прочитать pdf на контроллер?
Даже названия регистров в вашей программе отличаются от названий регистров контроллера. Не говоря уже о том, что полное название контроллера вы не захотели указать.
----
P.S.
http://www.microchip.com/doclisting/...lesByFunc.aspx
Последний раз редактировалось Albert_V; 09.03.2016 в 23:43.
|
|
|
Сказали "Спасибо" Albert_V
|
|
|
09.03.2016, 23:44
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: I2C в MPLAB IDE
это я для примера . у меня подключена по конфигурации
Цитата:
|
#define I2Cselection 1 // 0 - I2C1, 1 - I2C2 èíòåðôåéñ
|
проблема в другом - нет примера использования . что за чем следует. ту в старте определен адрес устройства - если A0 подтянут к + значит адрес A1?
|
|
|
|
09.03.2016, 23:45
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: I2C в MPLAB IDE
как то так?
Цитата:
|
i2c_Open(400);
i2c_start(0xA1,1);
i2c_write(0x02);
i2c_write(0xAA);
i2c_stop();
__delay_ms(50);
i2c_start(0xA1,1);
__delay_ms(10); // 10??
i2c_write(0x02);
i2c_restart(0xA2,1);
__delay_ms(10); // 10??
tempI2C = i2c_read_ack();
i2c_stop();
|
|
|
|
|
09.03.2016, 23:54
|
|
Гражданин KAZUS.RU
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
|
Re: I2C в MPLAB IDE
Это всё потом.
В dsPIC33EVXXXGM00X/10X FAMILY нет регистра I2C1CON!!!
У него другое название. Соответственно, включить этот блок периферии вы не могли.
Что вы хотите получить от несконфигурённой периферии?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:10.
|
|