Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Результаты опроса: Запуск "на коленке" часть 2. Что дальше будем обсмакивать?
RTC (часы реального времени) 119 11.41%
USB 540 51.77%
Базовые навыки работы с портами ввода-вывода 247 23.68%
АЦП 108 10.35%
ЦАП 29 2.78%
Голосовавшие: 1043. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 21.10.2010, 19:42  
maruda_v
Частый гость
 
Регистрация: 21.09.2009
Сообщений: 40
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
maruda_v на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Даю ссылочку на недорогие прграмматоры типа ж-линка: http://aukro.ua/show_user_auctions.php?uid=10165606
Сам в этого парня покупал. Сначала думал развод, но два лота уже купил. Отсылает как по Украине, так и по России.
Реклама:
maruda_v вне форума  
Непрочитано 21.10.2010, 21:08  
barabashka.yury
Прохожий
 
Регистрация: 20.10.2010
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
barabashka.yury на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от maruda_v Посмотреть сообщение
Даю ссылочку на недорогие прграмматоры типа ж-линка: http://aukro.ua/show_user_auctions.php?uid=10165606
Сам в этого парня покупал. Сначала думал развод, но два лота уже купил. Отсылает как по Украине, так и по России.
H-Flasher я так понял работает с лпт порта чуть ли не по пяти проводках напрямую на проц, умеет отладку делать в паре с кейлом... Или таки надо программатор?
barabashka.yury вне форума  
Непрочитано 22.10.2010, 09:01  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от kison Посмотреть сообщение
Очищать.
Еще несколько вопросов по i2c:
1)Master receiver mode - когда я принимаю байты данных от чипа EEPROM, то МК подтверждает прием ACK. В доке на память на картинке нарисовано, что при приеме последнего байта МК должен сказать NACK и только после этого сделать СТОП. Конечно все сейчас прекрасно работает и без NACK(точнее с ACK), но всетаки как ответить NACK?
2)В конце транзакции мастер передает СТОП. Как я понял на все действия есть прерывания, а вот на стоп нету. Учитывая что I2C-очень низкоскоростной интерфейс, то как узнать что СТОП уже был выдан и шина готова к следующей транзакции?
uk8amk вне форума  
Непрочитано 22.10.2010, 09:21  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от uk8amk Посмотреть сообщение
что при приеме последнего байта МК должен сказать NACK и только после этого сделать СТОП. Конечно все сейчас прекрасно работает и без NACK(точнее с ACK), но всетаки как ответить NACK?
Лучше делать по спецификации - NACK и затем стоп. Я раньше тоже считал что и без этого работает, а потом на грабли с DS1307 наступил. Часы читались нормально, а вот память в них с периодическими глюками. Три дня разбирался
NACK сгенерировать просто - сбросить AA в I2CONSET через I2CONCLR.

Сообщение от uk8amk Посмотреть сообщение
В конце транзакции мастер передает СТОП. Как я понял на все действия есть прерывания, а вот на стоп нету. Учитывая что I2C-очень низкоскоростной интерфейс, то как узнать что СТОП уже был выдан и шина готова к следующей транзакции?
Никак. Если уже режим мастера, то устанавливайте сразу биты старта и стопа. Вначале будет стоп, затем старт. Или просто старта, если режим слейва или вообще транзакций не было. Контроллер сам все сделает и даст прерывание по старту. Зачем Вам знать когда выдан стоп? Нужен то именно старт.
kison вне форума  
Непрочитано 22.10.2010, 10:04  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от kison Посмотреть сообщение
NACK сгенерировать просто - сбросить AA в I2CONSET через I2CONCLR.
Для Master receiver этот бит тоже активен? Просто в юзермануале он описан только в разделе про слейв.

Сообщение от kison Посмотреть сообщение
Если уже режим мастера, то устанавливайте сразу биты старта и стопа.
PHP код:
 I2C0_I2CONSET=0x40|0x20|0x10;//I2EN+STA+STO
 
while(!(I2C0_I2CONSET 0x08));//wait SI flag
 
I2C0_I2CONCLR=0x20|0x10|0x08;//clear STA+STO+SI 
примерно так?
(это я работаю без прерываний)
uk8amk вне форума  
Непрочитано 22.10.2010, 10:40  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от uk8amk Посмотреть сообщение
Для Master receiver этот бит тоже активен? Просто в юзермануале он описан только в разделе про слейв.
Цитата:
AA is the Assert Acknowledge Flag. When set to 1, an acknowledge (low level to SDA)
will be returned during the acknowledge clock pulse on the SCL line on the following
situations:
1. The address in the Slave Address Register has been received.
2. The general call address has been received while the general call bit (GC) in I2ADR is
set.
3. A data byte has been received while the I2C is in the master receiver mode.
4. A data byte has been received while the I2C is in the addressed slave receiver mode
Сообщение от uk8amk Посмотреть сообщение
примерно так?
(это я работаю без прерываний)
Примерно. Я без прерываний не пробовал. Интерфейс действительно небыстрый и ожидать событий вертясь в цикле нежелательно. Ваш АРМ теряет 99% производительности.
UM говорит что:
Цитата:
If STA and STO are both set, then a STOP condition is transmitted on the I
2C-bus if it the interface is in master mode, and transmits a START condition thereafter.
kison вне форума  
Сказали "Спасибо" kison
uk8amk (22.10.2010)
Непрочитано 23.10.2010, 00:04  
AnerH
Частый гость
 
Регистрация: 13.05.2009
Сообщений: 41
Сказал спасибо: 1
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
AnerH на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

"Вкусная весщЪ" за небольшие деньги.
http://cgi.ebay.com/ARM-NXP-LPC1768-...94954510183888

Прикол еще в том, что там на втором арме STM32F103 дебагер V8! ... ну так, чтоб не мучиться не искать какойто ...-Link и чтоб все сразу. На демке (на экране) лого ARM вращается и LED диоды "бегают". Если кому без дисплейчика, еще дешевле $69.
AnerH вне форума  
Непрочитано 23.10.2010, 00:24  
barabashka.yury
Прохожий
 
Регистрация: 20.10.2010
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
barabashka.yury на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Господа, есть у кого живой пример работы с прерываниями для 1751, ибо мауал скурен, но авр и арм трошки разные фамилии, с чего начинать, как настроить прерывания, к примеру чтобы по таймеру вызывалось системному, и по приему байта из компорта, или приему в фифо некоторого числа байт... а то ниччче не понятно както
barabashka.yury вне форума  
Непрочитано 24.10.2010, 15:28  
Snacker
Временная регистрация
 
Регистрация: 16.05.2007
Сообщений: 59
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 9 сообщении(ях)
Snacker на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от barabashka.yury Посмотреть сообщение
Господа, есть у кого живой пример работы с прерываниями для 1751, ибо мауал скурен, но авр и арм трошки разные фамилии, с чего начинать, как настроить прерывания, к примеру чтобы по таймеру вызывалось системному, и по приему байта из компорта, или приему в фифо некоторого числа байт... а то ниччче не понятно както
Советую начать с этого:
http://ics.nxp.com/support/documents...c17xx.keil.zip
А лучше с этого:
http://ics.nxp.com/support/documents...er.library.zip
Все ведь есть на сайте nxp
Snacker вне форума  
Непрочитано 25.10.2010, 07:42  
NurAnion
Частый гость
 
Регистрация: 07.12.2009
Сообщений: 34
Сказал спасибо: 14
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
NurAnion на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Товарищи, подскажите, а то я чей-то не понял. В lpc2103 есть внутренний RC-генератор или нет? Если есть, то где устанавливается частота?
NurAnion вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot