Микроконтроллеры AVR - применение и Краткий Курс - часть 9

 
1 2 3 4 5 6 7 47
RU termostat #09.02.2006 10:28
+
-
edit
 

termostat

аксакал


ВСЕ ПО МикроКонтроллерам (любым)

ОБСУЖДАЕТСЯ ТООЛЬКО В ЭТОМ ТОПИКЕ !


предыдущая 8-я часть по ссылке:



Откройте и сохраните на своем ПК все предыдущие части топика
выбрав справа Options - print


Краткий Курс AVR начинающим - avr123.nm.ru

Главное на первой странице !!! там ключ ко всему курсу и последние изменения.

Обязательно читатйте первую страницу Курса - в он-лайн самая свежая версия !


FAQ AVR - к курсу h--p://avr123.nm.ru/AVRFAQ.rar

Многое уже спрашивали, там есть ответы!


Если вы начинающий:

- используй МК ATmega16 (-32 -64 -128)

- лучший (на мой взгляд) для начинающего
компилятор Си для AVR CodeVisionAVR.

CodeVisionAVR содержит папку C:\CVAVR\EXAMPLES
с великолепными примерами!


Проверить работу вашего устройства, не покупая радио
деталей (эл. копонентов) и без пайки, можно с помощью:

1) софт симулятора (почти эмулятора) для AVR - VMLAB

Маленькое БЕСПЛАТНОЕ чудо - от AVR simulator, debugger and IDE with WinAVR support

2) PROTEUS - супер софтина от схемы до платы и с симуляцией AVR 8051 PIC Motorola, а с версии 6.8 и ARM7 !

Proteus 6.7 sp3 там я видел:
h--p://www.rivstech.ru/downloads/index.php?subcat=35&PHPSESSID=c1db59c4016edcc6dc2988398337701a

3) Куча книг в электронном виде для начинающих
lord-n.narod.ru/walla.html
и Книга "Исскуство схемотехники" Хоровиц Хилл - оно вам НАДА!!!


Application Notes -Апликухи от производителей микроконтроллеров

в них Примеры ПРАВИЛЬНОГО применения МК - главное Схемы ! теория ! и практика:

"AVR 8-Bit RISC - Application Notes"
atmel.com/dyn/products/app_notes.asp?family_id=607

"Проекты на Микроконтроллерах - на русском языке"
telesys.ru/projects.shtml

"PIC - Application Notes" много хороших
microchip.com/1010/suppdoc/appnote/alpha/index.htm

"MOTOROLA = Freescale - Application Notes" около 200
freescale.com/webapp/sps/library/documentationlist.jsp?rootNodeId=0162468449&nodeId=0162468449&Device=All&DocTypeKey=10KscRcb&Results=99999999&tid=t8dr

По ссылкам выше вы найдете ЛЮБОЕ устройство и "КИРПИЧИКИ" для постройки вашего устройства !

=========

Узнать о ценах и наличии эл. компонентов
можно на REL.ru и eFind.ru
Это сообщение редактировалось 17.03.2006 в 13:35
RU termostat #09.02.2006 19:04
+
-
edit
 

termostat

аксакал

[quote|"Pooh2":]
неясно как принимать символы с UART
[/quote]

как советую в курсе - запусти кодВизад (генератор начального кода) в CodeVisionAVR

и в разделе USART установи передачу и прием с прерыванием по приему символа.

и получи исходник на Си - прием-передача.
+
-
edit
 

Shurka

новичок
Привет всем! Есть вопрос - кто-нибудь сталкивался с разработкой GUI или использованием графических дисплеев?
каие прилады для этого используются?
кто-нибудь видет в инете где можно дернуть EasyGUI?
 
UA aleks_shap #10.02.2006 23:05
+
-
edit
 

aleks_shap

новичок
Помогите, что делать? Заказ на freescale.com акселерометр, дошло до Киева, а там висит, надпись Shipment exception, Holding, recipient not in FedEx service area.
Т.е. мой маленький городок не входит в зону обслуживания fedex'a.
Посоветуйте чтонибудь... ???
 
RU termostat #11.02.2006 02:54
+
-
edit
 

termostat

аксакал

мой маленький городок не входит в зону обслуживания fedex'a.
Посоветуйте чтонибудь... ???
 


ну ты как маленький...

позвонить в ближайший федекс и договорится как забрать посылку.
RU termostat #11.02.2006 03:27
+
-
edit
 

termostat

аксакал

кто-нибудь сталкивался с разработкой GUI или использованием графических дисплеев?
каие прилады для этого используются?

кто-нибудь видет в инете где можно дернуть EasyGUI?
 


вот славная демка
RU krakozabra #11.02.2006 15:07
+
-
edit
 

krakozabra

новичок
Глюк???

Эмулирую на proteus 6.7 sp3 - мк-ATMega16 к нему подключены 3 7-seg индикатора на PB,PC,PD
на PA - 1-3 ноги - 3 кнопки.
Кусок кода:
void main(void)
{
unsigned char digits[]={64,121,36,48,25,18,2,120,0,24};
unsigned char err[]={6,47,47};
unsigned short i = 0, k;
unsigned char state = 0,errs=0;
unsigned char displayoff = 127;
init_devices();
PORTD = displayoff;
PORTC = displayoff;
PORTB = displayoff;
while (1){
if (errs==0){
k=i;
PORTD = digits[k%10]; k /= 10;
PORTC = digits[k%10]; k /= 10;
PORTB = digits[k%10]; k /= 10;
}
if (k >= 1) {errs=1; PORTB=err[0];PORTC=err[1];PORTD=err[2];}

if ((state==0)&(PINA == 1)) {i++;state=1;}
if ((state==0)&(PINA == 2)) {i+=10;state=1;}
if ((state==0)&(PINA == 4)) {i+=100;state=1;}
if (PINA==0) state=0;

}
//insert your functional code here...
}

Самопроизвольно инвертируется 6-я нога PC, иногда и 5-я....

 
RU termostat #11.02.2006 15:44
+
-
edit
 

KIT.

новичок
и еще вопрос об использовании монитора от 3310
кроме http://www.microsyl.com/nokialcd/nokialcd.html ничего подходящего не нашел...
может есть еще материалы по теме?
 

А если еще глубже поискать, например в ентой ветке форума. То я как то выкладывал исходняк перенесенный на CV. Да и обсуждалось кое что.
 

KIT.

новичок
[quote|"Pooh2":] собрать устройство контроля и управления по сетям GSM
 


собирай! GSM-пейджер


[/quote]

Хе хе ....собирайте пользуйтесь.... И скажите спасибо тому самому "Некто" который сотворил первую версию пагера ;)
Мине любимому................ :-[
 
RU termostat #11.02.2006 20:25
+
-
edit
 
RU krakozabra #12.02.2006 13:04
+
-
edit
 

krakozabra

новичок
Будет ли работать выражение типа: x=(int)(long*long/long) или типа того, компилятор ICC v7??
Или нужны библиотеки длинной арифметики??
 
RU termostat #12.02.2006 15:34
+
-
edit
 
RU krakozabra #12.02.2006 17:25
+
-
edit
 

krakozabra

новичок
В proteuse не хочет работать, но он глючный по ходу
а на детали пока денег нет.

Да кстати у кого есть proteus прогоните plz мой предыдущий вопрос, хочется узнать только ли у меня так... а ещё лучше погонять в железе

Как вы яхту назовёте так она и поплывёт © - proteus хочет работать только с файлами у которых имена несут какую-либо смысловую нагрузку :))
 
Это сообщение редактировалось 12.02.2006 в 18:03
RU Nikolay Bragin #12.02.2006 18:17
+
-
edit
 

Nikolay Bragin

новичок
А если еще глубже поискать, например в ентой ветке форума. То я как то выкладывал исходняк перенесенный на CV. Да и обсуждалось кое что.
 

Приветствую! 2KIT: нашел Ваше сообщение от 07.02.2005, только никакой ссылки на исходник там не обнаружил :) Только предложение скачать :( Где можно взять Ваш вариант?
 
Это сообщение редактировалось 12.02.2006 в 19:16

KIT.

новичок
Приветствую! 2KIT: нашел Ваше сообщение от 07.02.2005, только никакой ссылки на исходник там не обнаружил :) Только предложение скачать :( Где можно взять Ваш вариант?
 


И правда нету... счас поискал на винте вроде нашел, но енто могет быть не окончательный вариант хотя и вполне работоспособный.. давно дело было.
Вариант не мой я его позаимствовал у китайцев и немного упростил под свои нужды. Схема подключения в форуме сохранилась...
_ttp://webfile.ru/808381 qwerty
 
RU termostat #12.02.2006 22:33
+
-
edit
 

termostat

аксакал

В proteuse не хочет работать, но он глючный по ходу
а на детали пока денег нет.
 


юзай VMLAB но и PROTEUS хорошь.

а для проверки твоего вопроса достаточно того что это будут компилироваться - значит ICC не нужно ничего дополнительно.
+
-
edit
 

Alex870

новичок
Здравствуйте!
Опять новый интерфейс. А куда же делся старый форум?
Теперь по существу: кто-нибудь видел пример на С частотомера, мне надо от 1Гц до 333 Гц. Лучше для Atmega8, и чтоб сразу два на одном кристале. Если кто видел в инете че подобное - кинте ссылку. Зарание спасибо.
So far, so good, so what...  
RU krakozabra #13.02.2006 21:08
+
-
edit
 

krakozabra

новичок
В чём проблема его сделать??
Ищи в инете Голубцов - МК AVR: от простого к сложному.
 

GOGI

координатор
★★★★
Протестировал еще один интернет-магазин электронных компонентов.
chipinfo.ru
Плюсы:
Нет минимальной стоимости покупки, для некоторых деталей есть минимальное число за заказ. Но все равно мой заказ уложился в 142 рубля.
Низкая плата за почтовую доставку. В моем случае 22 рубля.
Единственный! из всех магазинов что я пробовал, уведомляет о получении оплаты и отправке деталей.
Минусы:
Ассортимент не очень большой, но зато некоторые детали не под заказ есть только в нем (я покупал симисторы BT134).
1  
+
-
edit
 

nagserg

новичок
Такой вопрос: сможет мега128 обработать одновременно все 8 каналов АЦП с частотой опроса 2000 Гц. В даташите написано 15000 выборок в секунду, но это для одного канала. А если использовать 8, то как это посчитать?
 
RU termostat #14.02.2006 18:22
+
-
edit
 

termostat

аксакал

Такой вопрос: сможет мега128 обработать одновременно все 8 каналов АЦП
 


при переключении каналов рекомендуется пауза 125 мС - так что похоже не сможет.
+
-
edit
 

nagserg

новичок
при переключении каналов рекомендуется пауза 125 мС - так что похоже не сможет.
 

А если в таком режиме: поднять частоту до 1 МГц, 8 бит, паузу при переключении каналов уменьшить ... ещё что-то - всё равно не получится? Никто не пробовал?
 

Pooh2

новичок
Перешел с 2313 на Мегу16, запрограммировал ("5 проводков" из CVAVR), и, как оказалось не снял галочку "программировать фьюзы" :-(
Помогите, плз, как теперь заставить чип программироваться?

..и еще вопрос: где найти даташит на четырехразрядный семисегментный светодиодный индикатор LTC3610P-RD?
 
+
-
edit
 

nagserg

новичок
при переключении каналов рекомендуется пауза 125 мС - так что похоже не сможет.
 

Если не ошибаюсь, пауза 125 мкс относится только к каналам с дифференциальным входом.
 
1 2 3 4 5 6 7 47

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru