реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вопросы по LPC1751., нужна инфа по програмированию через UART0
e_one
сообщение Jun 1 2010, 16:01
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



Родился вопрос.
Как подтягивающие резисторы настроить. По умолчанию на входах подтяжка на +3,3, ток 40 мкА.
в каком регистре менять настройки?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 1 2010, 16:08
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(e_one @ Jun 1 2010, 18:01) *
в каком регистре менять настройки?

Ну так User Manual чего-бы не почитать? Можно особо и не читать, просто поиск pull-up запустить и случится чудо.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Jun 1 2010, 17:06
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



zltigo, не могли бы вы привести пример, одну строку для кейла.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 1 2010, 18:09
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(e_one @ Jun 1 2010, 19:06) *
одну строку для кейла.

Keil обычный сишный компилятор. Разницы нет. Регистры отвечающие за pull-up/pull-down нашли? Два бита на pin. Так в чем проблема?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
e_one
сообщение Jun 1 2010, 18:18
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



Тысячи извенений, регистры нашел PINMODE0-9...
В отладчике чето не отображало ноликов, минуту назад зашил в микруху, а оно работает.
Думал регистр неправильно выбрал... Вобщем слегка тупонул
Go to the top of the page
 
+Quote Post
e_one
сообщение Jun 9 2010, 20:25
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-03-09
Пользователь №: 46 084



Здравствуйте. Есть вопрос.
Пытаюсь подключить АТ24С16 к LPC1751 по шине i2c канала 1 контролера апаратно.
Нашел пример с кейла(в файле i2c.rar проект).
Заменил адрес датчика на адрес #define LM75_ADDR 0x50 памяти АТ24С16,
подкоректировал канал из i2c0 на i2c1,
и инициализацию
LPC_SC->PCONP |= (1 << 19);
/* set PIO0.0 and PIO0.1 to I2C0 SDA and SCK */ /* function to 11 on both SDA and SCK. */
LPC_PINCON->PINSEL0 |= 0x0F;
LPC_I2C1->I2CONCLR = 0x40;
LPC_I2C1->I2SCLL = I2SCLL_SCLL;
LPC_I2C1->I2SCLH = I2SCLH_SCLH;
/* Install interrupt handler */
NVIC_EnableIRQ(I2C1_IRQn);
LPC_I2C1->I2CONSET = I2CONSET_I2EN;

по примеру
I2CWriteLength = 3;
I2CReadLength = 0;
I2CMasterBuffer[0] = 0x50;
I2CMasterBuffer[1] = 0;
I2CMasterBuffer[2] = 49;
I2CEngine();
должно записать число 49 в ячейку 0 еепрома
но при чтении таким образом:
I2CWriteLength = 3;
I2CReadLength = 1;
I2CMasterBuffer[0] = 0x50;
I2CMasterBuffer[1] = 0;
I2CMasterBuffer[2] = 0x50;
I2CEngine();
в I2CMasterBuffer инфа не меняется, подскажите что не так, или подкиньте вариант попроще.
Нужно писать и читать байт по адресу. можна даже первые 256 байт.
да, чуть не забыл, сигналы на ногах scl и sda есть, но форма пока не извесна, может завтра найду осцилограф с памятью и отпишусь.
частоту тоже изменял примерно от 1 до 100 кгц

Сообщение отредактировал e_one - Jun 9 2010, 20:26
Прикрепленные файлы
Прикрепленный файл  I2C.rar ( 21.98 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016