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

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

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

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

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

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

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

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

 
Опции темы

Школа АRMрестлинга

Непрочитано 02.11.2010, 17:56  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,847
Сказал спасибо: 721
Сказали Спасибо 4,537 раз(а) в 2,072 сообщении(ях)
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.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
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; // Записать единицы во все разряды порта.
     FIO1PIN= FIO1PIN ^ (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.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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.RUN
 
Аватар для Uragan90
 
Регистрация: 20.09.2009
Сообщений: 1,895
Сказал спасибо: 469
Сказали Спасибо 407 раз(а) в 254 сообщении(ях)
Uragan90 на пути к лучшему
По умолчанию Re: Школа АRMрестлинга

kison, Спасибо! Вы правы! Исправился! Я ж говорил что путь джедая тернист и извилист, но дорогу осилит идущий-------------›
__________________
Я бы изменил весь мир, но бог не дал исходников
Uragan90 вне форума  
Непрочитано 27.11.2010, 23:14  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 283
Сказал спасибо: 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
Сообщений: 283
Сказал спасибо: 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, время: 01:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.