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

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

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

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

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

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

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

 
Опции темы
Непрочитано 27.10.2007, 21:11  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+Timer.
Демонстрация использования таймера/счетчика 1 в режиме таймера (т.е. подсчета импульсов pclk) и программное использование полученных значений для формирования временных интервалов. Пример примитивный, но с пояснениями, что для начинающих весьма пригодиться...

Все работает.

Прикрепленный файл: 5601722.rar
Реклама:
donchenko вне форума  
Непрочитано 27.10.2007, 21:19  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+Timer+CAP0.0-CLK+MAT-Int+MAT-EXT.
Демонстрационный пример работы схемы захвата. ТС0 настроен как счетчик - при совпадении с MR1 сбрасывается, при совпадении с MR0 на выходе MAT0.0 инвертируется значение. Приведены данные для самостоятельного программирования.

Уважаемый ТЕНЬ! Обнаружена нестабильная работа пинов, сконфигурированных как MAT при работе в режиме инверсии. Наилучшим итогом является многочисленное мерцание в момент срабатывания схемы совпадения. В других случиях - вообще не работает, в зависимости от подключенной нагрузки.

За исключением этого замечания пример вполне рабочий.

Прикрепленный файл: 7338107.rar
donchenko вне форума  
Непрочитано 27.10.2007, 22:45  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+Timer+CAP0.0-CLK+MAT-Int+MAT-FIQ.
Пример демонстрирует прерывание от схемы сравнения TC0, указаны необходимые данные для самостоятельного программирования. Как всегда - только те, которых нет в предидущих примерах.

Уважаемый ТЕНЬ! Регистр управления прерывания T0IR служет не только для определения источника прерывания, но и для его сброса! В Proteus же сброс прерывания не выполняется, что ведет к некорректной работе - прерывание будет повторяться пока активно событие сравнения. В keil - все в порядке. Та же проблема - я забыл написать, была с регистром прерываний сторожевого таймера!

Обойти конечно можно... Но в целом демонстрация работает. Надеюсь со временем проблема будет исправлена?

Прикрепленный файл: 9463254.rar
donchenko вне форума  
Непрочитано 28.10.2007, 21:58  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+Timer0+CAP0.0-capture.
Демонстрация работы схемы захвата - при нажатии на кнопку фиксируется и выводится на индикатор значение таймера 0, который изменяется с частотой 0.1с (для наглядности). Для обработки используется прерывание FIQ. В текст программы вставлены данные, необходимые для самостоятельного применения.

Все работает, даже прерывания нормально завершаются.

Прикрепленный файл: 5412540.rar
donchenko вне форума  
Непрочитано 29.10.2007, 22:44  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+PWM.
Демонстрация работы ШИМ. Яркость светодиодов изменяется кнопками управления.

Уважаемый ТЕНЬ! К сожалению ШИМ в Proteus не заработал, не смотря на сообщение о запуске. При симуляции в Keil все в порядке.

Пример содержит информацию, необходимую для самостоятельного программирования.

Прикрепленный файл: 8946358.rar
donchenko вне форума  
Непрочитано 30.10.2007, 02:07  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+ADC0+Int.
Премер непрерывного AD преобразования с выводом результатов по прерыванию на индикатор.

Работает нормально.

В примере приведены основные данные для самостоятельного программирования.

Прикрепленный файл: 4728244.rar
donchenko вне форума  
Непрочитано 30.10.2007, 09:38  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+PWM.

Прошу прощения, ошибка вложенного файла в примере. Привожу правильный.

Прикрепленный файл: 4060947.rar
donchenko вне форума  
Непрочитано 30.10.2007, 22:39  
protsenko
Частый гость
 
Регистрация: 30.10.2007
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
protsenko на пути к лучшему
По умолчанию

Цитата:
Вы наверно УХОХАТЫВАТЬСЯ будете !

Но ваш файл - 3539154.zip размером 585 588 байт - Я распаковал и запокавл в RAR

ВСЕГО !!! 105 992 байт avr123.nm.ru_3539154.rar

Почти В ШЕСТЬ раз меньше.
А я ужал этот же файл с помощью 7-Zip.
Вышло 77 537 байт. Распаковывается обычным RAR'ом. Не требует никаких настроек. 7-Zip к тому же является бесплатным архиватором. Вот, выкладываю, сами поглядите! Только я его еще потом в RAR упаковал без сжатия, иначе не выкладывает (в принципе можно просто менять расширение вместо .7z на .rar для закачки а после скачивания обратно на .7z, но можно запариться, так что я просто архив 7-Zip запаковал в RAR).

To donchenko: вот уже и по четвёртой лабе есть материал! Теперь можно не бояться человека с ружьем!


P.S. Евгений Иванович, в проекте Proteus можно оставлять только файлы с расширением .dsn, а из микроВижна только .c, .uv2, .s, .hex. Если убрать все ненужные файлы и оставить только эти, то выложенный мною архив станет занимать лишь 31 744 байт.

Прикрепленный файл: 5270897.rar
protsenko вне форума  
Непрочитано 31.10.2007, 00:55  
donchenko
Частый гость
 
Регистрация: 23.06.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
donchenko на пути к лучшему
По умолчанию

Связка LPC2138+Keil+Proteus+ADC0+Int.

В вышеприведенном посте ошибка в модели для Proteus: не подключен Vref. На всякий случай привожу все.

To protsenko: К сожалению объем файла не играет роли и боюсь не соответствует теме поста... Спасибо конечно, но хотелось бы вопросов или предложений по существу рассматриваемого предмета.

Прикрепленный файл: 9319875.rar
donchenko вне форума  
Непрочитано 31.10.2007, 11:36  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от donchenko
хотелось бы вопросов или предложений по существу рассматриваемого предмета.
Предлагаю после заклинаний:

Код:
// fкв=10 МГц   MSEL=6  PSEL=1    PCLK=15 МГЦ 
// (CLKDIV+1) = PCLK/4.5=3.33 Принимаем CLKDIV=3
Писать КОНКРЕТНО:

Частота ядра такая-то
Частота переферии такая-то

===== Ну и обощающий эти великолепные примеры курс "С НУЛЯ" хочется до чесотки
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus и Keil saa_tv Микроконтроллеры, АЦП, память и т.д 2 08.03.2009 13:17
Keil & LPC2103 & Proteus voofer Микроконтроллеры, АЦП, память и т.д 1 05.10.2007 15:07
Модуль ШИМ LPC2000 в Proteus Kos1yan Proteus 1 28.09.2006 11:49
LPC2000 и Proteus 6.9 sp5 Kos1yan Proteus 1 15.09.2006 18:49
Связка Keil uVision2 и Proteus ISIS Barmaley13 Микроконтроллеры, АЦП, память и т.д 0 04.09.2005 10:53


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


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