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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Результаты опроса: Друзья, на какой плате будем учиться «строить монстров»?
Будем делать свою плату! 19 59.38%
Лут яд! http://starterkit.ru/html/index.php?...&op=view&id=27 13 40.63%
Голосовавшие: 32. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 02.11.2010, 17:56  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Сообщение от EugenyAM Посмотреть сообщение
На LPC17xx есть ROM BIOS - прошиты базовые функции работы с классами HID и Mass Storage.
Нет такого. Это только в LPC134x имеется.

Сообщение от EugenyAM Посмотреть сообщение
Последний используется в том числе для перепрошивки Flash.
Ну и соответственно загрузчик в LPC17 по USB не работает. Можно правда добавить вторичный, но это уже не
Сообщение от EugenyAM Посмотреть сообщение
ROM BIOS
Реклама:
kison вне форума  
Непрочитано 02.11.2010, 18:20  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,535
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Темка подозрительно и стремительно начинает напоминать "Здравствуй, ARM. Запуск "на коленке""
Kabron вне форума  
Непрочитано 03.11.2010, 11:59  
projects.org.ua
Заблокирован
 
Регистрация: 15.10.2010
Адрес: Kiev/Kharkov
Сообщений: 133
Сказал спасибо: 15
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
projects.org.ua на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Сообщение от Uragan90 Посмотреть сообщение
Серия микроконтроллеров LPC176. pin-to-pin совместима с линейкой микроконтроллеров на базе ARM7-ядра серии LPC23..
Если это так - я тоже присмотрюсь к нему.
А есть ссылки на подтверждение того, что они пин-ту-пин совместымы с LPC23xx ?
Нужно быть в этом точно уверенными.
projects.org.ua вне форума  
Непрочитано 03.11.2010, 12:02  
projects.org.ua
Заблокирован
 
Регистрация: 15.10.2010
Адрес: Kiev/Kharkov
Сообщений: 133
Сказал спасибо: 15
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
projects.org.ua на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Сообщение от Kabron Посмотреть сообщение
Темка подозрительно и стремительно начинает напоминать "Здравствуй, ARM. Запуск "на коленке""
Ни чего удивительного. Все что первый раз, к этому стремится.
projects.org.ua вне форума  
Непрочитано 20.11.2010, 17:54  
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

"Понты" общего назначения
------------------------------------------------------------------------
Родные больного - профессору (при вручении гонорара):
- Скажите, профессор, он будет жить?
- Пока - нет.

------------------------------------------------------------------------
Ну что ж продолжем!
И так порты общего назначения МК LPC...

Микроконтроллеры LPC.... оснащены несколькими 32-разрядными портами ввода-вывода. Начиная в определённой модели, в состав микроконтроллеров заложен усовершенствованный набор регистров для быстрого управления портами общего назначения. В документации на конкретную модель их легко узнать по начальной букве "F”, например: FIO0DIR, FIO0SET, FIO0CLR.

Каждый из выводов портов общего назначения может быть настроен как вход или выход с помощью регистра FIOnDIR (n- номер порта). Для настройки вывода на выход соответствующий разряд регистра необходимо установить в единицу, на вход – в ноль (это сделано по умолчанию для всех портов):

PHP код:
     FIO0DIR|= (1‹‹15); // Вывод 15 порта 0 настроить на выход.
     
FIO0DIR&=~(1‹‹15); // Вывод 15 порта 0 настроить как вход. 
Помимо 32-х разрядных регистров FIOnDIR, также можно использовать четыре восьмиразрядных регистра для отдельных байтов порта - FIOnDIR0, FIOnDIR1, FIOnDIR2, FIOnDIR3, задающих направления для разрядов 0-7, 8-15, 16-23 и 24-31. Или два шестнадцатиразрядных – FIOnDIRL и FIOnDIRU, определяющих направления выводов 0-15 и 16-31. При использовании указанных регистров настройка вывода 26 порта 1 будет выглядеть следующим образом:

PHP код:
     FIO1DIR3 |= (1‹‹2); // Вывод 26 порта 1 настроить на выход .
     
FIO1DIRU |= (1‹‹10); // Вывод 26 порта 1 настроить на выход . 
.
Устанавливать и сбрасывать выводы портов можно при помощи специально предназначенных для этого регистров SET и CLR. Для установки нужного вывода порта в соответствующий разряд регистра FIOnSET необходимо записать единичный бит, для сброса вывода необходимо установить в единицу соответствующий бит в другом регистре - FIOnCLR:

PHP код:
     FIO1SET = (1‹‹8); // Установить вывод 8 порта 1.
     
FIO1CLR = (1‹‹8); // Сбросить вывод 8 порта 1. 
Можно использовать также четыре однобайтовых и два двухбайтовых регистра установки и сброса:
FIOnSET0, FIOnSET0, FIOnSET0, FIOnSET0 и FIOnSETL, FIOnSETU.

Для записи данных в порт и чтения фактического состояния выводов порта используют 32-разрядные регистры FIOnPIN:

PHP код:
     FIO1PIN=0xFFFFFFFF// Записать единицы во все разряды порта.
     
FIO1PINFIO1PIN ^ (1‹‹8); // Изменить состояние вывода 8 на противоположное. 
Регистры записи/чтения порта с одно- и двухбайтовой адресацией: FIOnPIN0, FIOnPIN1, FIOnPIN2, FIOnPIN3 и FIOnPINL, FIOnPINL.

Ещё одна особенность работы с портами микроконтроллеров LPC – возможность защитить конкретные выводы портов от изменений командами FIOnPIN, FIOnSET и FIOnCLR с помощью регистров защитных масок FIOnMASK.
Если один или несколько разрядов регистра FIOnMASK установить в единицу, то он будет защищён от изменений командами записи, установки и сброса. Это очень удобно для записи необходимых числовых значений в группу разрядов порта, без воздействия на окружающие выводы.

PHP код:
     FIO0MASK=~((1‹‹4)| (1‹‹5)| (1‹‹6)| (1‹‹7)); 
// Разрешить старшую тетраду первого байта.
     
FIO0PIN 0x0000 00A0
// Записать в тетраду число 0x0A. 
В следующий раз мигнем свето диодом! Правда можно бы и дисплеем сразу мигнуть, но пока, по тех.причинам оставим на потом эту затею! Разве что предоставить слово нашему МК и через ЦАП предоставить ему слово в свою поддержку!
__________________
Я бы изменил весь мир, но бог не дал исходников

Последний раз редактировалось Uragan90; 20.11.2010 в 21:50.
Uragan90 вне форума  
Сказали "Спасибо" Uragan90
noxyucm (26.11.2012)
Непрочитано 20.11.2010, 19:57  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Сообщение от Uragan90 Посмотреть сообщение
Процессор, который мы с вами будем мучить, выбрал, наконец-таки это LPC1768.
Сообщение от Uragan90 Посмотреть сообщение
Для включения поддержки "быстрых регистров” необходимо установить нулевой бит регистра SCS:
Сообщение от Uragan90 Посмотреть сообщение
Так же можно обращаться к портам через обычный набор регистров IODIR0, IOSET0, IOCLR0 и т. д.
Ничего что в LPC17xx нет медленных портов, только быстрые? И включать к ним доступ устанавливая 0 бит регистра SCS соответственно не нужно. Эта ветка в итоге запутает кого угодно
kison вне форума  
Сказали "Спасибо" kison
Uragan90 (20.11.2010)
Непрочитано 20.11.2010, 21:53  
Uragan90
Почётный гражданин KAZUS.RU
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

kison, Спасибо! Вы правы! Исправился! Я ж говорил что путь джедая тернист и извилист, но дорогу осилит идущий-------------›
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 27.11.2010, 23:14  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Здравствуйте, давно не заходил!
Заинтересовала меня продукция NXP, хочу узнать:

1) Где в Москве купить MBED в розницу?
И еще где найти схему MBED? судя по фоткам обвязка там очень скромная, может не покупать его а просто купить чип LPC1768 да и собрать этот девайс в упрощенном виде.

2) Не подскажите зачем нужна плата LPCXpresso? И чем она хуже или лучше MBED?

3) Правда что новые контроллеры LPC прошиваются простым копированием прошивки в память кристалла через USB, "как на флешку"? Какая обвязка для этого нужна?
Если кристалл действительно так легко перепрошить, зачем тогда нужна LPCXpresso?
EXIS вне форума  
Непрочитано 27.11.2010, 23:42  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Сообщение от EXIS Посмотреть сообщение
Где в Москве купить MBED в розницу?
http://mt-system.ru пробовали ?

Сообщение от EXIS Посмотреть сообщение
И еще где найти схему MBED? судя по фоткам обвязка там очень скромная, может не покупать его а просто купить чип LPC1768 да и собрать этот девайс в упрощенном виде.
При её цене - проще купить и сразу начать освоение процессора. При том, что пины подписанны - схема уже как-то не требуется.

Сообщение от EXIS Посмотреть сообщение
Не подскажите зачем нужна плата LPCXpresso? И чем она хуже или лучше MBED?
LPCXpresso есть j-tag, который в MBED отсутствует. Мне за 12 лет работы с контроллерами ни разу не потребовался. Возможно вам он покажется удобным.

Сообщение от EXIS Посмотреть сообщение
Правда что новые контроллеры LPC прошиваются простым копированием прошивки в память кристалла через USB, "как на флешку"?
Вроде 1343 так умеют. 1768 помоему нет. Хотя вероятнее всего что это зависит от загруженного в него бутлоадера

Сообщение от EXIS Посмотреть сообщение
Какая обвязка для этого нужна?
Порт USB и пара резисторов.

Последний раз редактировалось Cybermaker; 27.11.2010 в 23:47.
Cybermaker вне форума  
Непрочитано 27.11.2010, 23:56  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

Сообщение от Cybermaker Посмотреть сообщение
При её цене - проще купить и сразу начать освоение процессора.http://mt-system.ru пробовали ?
Этой фирмой никогда не пользовался. Хотя у них действительно на складе есть MBED. Цена за рубежом около 60$ ~ 1800 руб. Кристалл купить гораздо дешевле, поэтому обойдусь без MBED.

Сообщение от Cybermaker Посмотреть сообщение
Порт USB и пара резисторов.
Спасибо. Схему нашел в datasheet.

Повторить MBED на коленке не получится, схема довольно сложная.

Последний раз редактировалось EXIS; 28.11.2010 в 00:12.
EXIS вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Си - это сложно и непонятно или нет? Easyrider83 Микроконтроллеры, АЦП, память и т.д 146 29.10.2010 01:17


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


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