[image]

Курс: программирование AVR

 
1 2 3 4 5 6 7 8 9
?? Tosha_443 #15.07.2004 10:51
+
-
edit
 

Tosha_443

втянувшийся
Продолжение !
предыдущая, 10-я страница 3-й части:

http://forums.airbase.ru/?showtopic=27346&st=135

предыдущая, 20-я страница 2-й части:

Курс: программирование AVR (page 20)

Начало 1-й части:

Курс: программирование МК AVR "с нуля"


Прочитать 1-ю часть топика целиком (очень советую!!!):

http://forums.airbase.ru/?act=Print&client...er&f=23&t=21205


Прочитать 2-ю часть топика целиком (очень советую!!!):

http://forums.airbase.ru/?act=Print&client...er&f=23&t=25869


\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


"Курс МК" - avr123.by.ru одним файлом для офф-лайн чтения

на 4й страничке курса avr123.by.ru есть линк: "avrnews"
по нему кликаешь и качается зип 448 кБ

Качайте, читайте.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


как поставить компилятор Си CodeVision для AVR:

http://forums.airbase.ru/?act=Attach&type=post&id=247438

примеры программ на Си из пакета CV, для ознакомления (28 кБ):

http://forums.airbase.ru/?act=Attach&type=post&id=366859


\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


Очень хороший компилятор Си для AVR от ImageCraft

http://www.imagecraft.com/software/

скачивайте наздоровье:

ICCAVR DEMO VERSION (будет работать без ограничений 45 дней!)

ftp://ftp.imagecraft.com/pub/pub/iccavrdem.exe


\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\


Проверить работу вашего устройства, можно не имея копонентов
и не делая пайки, с помощью - софт эмулятора AVR - VMLAB от AVR simulator, debugger and IDE with WinAVR support

Как установить и настроить эмулятор VMLAB в пркрепленном файле (58 кБ)
http://forums.airbase.ru/?act=Attach&type=post&id=357422


\\\\\\\\\\\


Бесплатно заказать МК AVR можно на сайте производителя Atmel:

http://www.atmel.com/forms/Samples.asp?family_id=607

Вашу заявку передадут дистрибуторам, они попросят описание вашего проекта.


\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Начните с чтения ДатаШит на МикроКонтроллер который хотите использовать!

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

заказать CD Atmel DataBook (вся продукция Atmel) можно здесь:

http://www.onfulfillment.com/atmel/

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Если все прочитано, и есть вопросы, задавайте!

Если есть идеи - предлагайте!

© Termostat - all rights reserved.
   
Это сообщение редактировалось 19.07.2004 в 11:50
?? Tosha_443 #16.07.2004 11:36
+
-
edit
 

Tosha_443

втянувшийся
по цифровой схемотехнике нашел ссылочку http://digitchip.by.ru - очень познавательно, особенно для начинающих.
   
?? dimitry II #16.07.2004 15:37
+
-
edit
 

dimitry II

новичок
извените может мне ктонибодь помочь, я написал прогу на atmega16 как его запрограмировать. если сможите вышлите схему програматора с пояснением чего происходит. я пытался запрограмировать его alter' овским програматором но ничего не получилось. возможно что-то сделал не так.
   
если сможите вышлите схему програматора с пояснением чего происходит
 

http://evm.wallst.ru/main/prog/lpt/index.htm
У меня вообще из этой схемы только провода, CodeVision отлично программирует с её помощью.
 
?? Tosha_443 #16.07.2004 17:19  @dimitry II#16.07.2004 15:37
+
-
edit
 

Tosha_443

втянувшийся
извените может мне ктонибодь помочь, я написал прогу на atmega16 как его запрограмировать. если сможите вышлите схему програматора с пояснением чего происходит. я пытался запрограмировать его alter' овским програматором но ничего не получилось. возможно что-то сделал не так.
[»]
 


из какой проги программил? чего писала прога? поподробнее пожалуйста.


P.S. "нашу песню не задушишь, не убьешь"(о теме и ее участниках)
   
+
-
edit
 

Anika

координатор
★★☆
я написал прогу на atmega16 как его запрограмировать.если сможите вышлите схему програматора с пояснением чего происходит. я пытался запрограмировать его alter' овским програматором но ничего не получилось. возможно что-то сделал не так.
[»]
 

В каком формате ты получаешь заливаемый файл?
Что значит - "альтеровский программатор" - программа или железка?
Если железка - то какая? BitBlaster или ByteBlaster?
У меня где-то валялась программка для прошивки в Мегу163 (не Mega16!) bin-файла через ByteBlaster. Если хочешь, могу прислать, хоть с исходником. ;)
   
?? Tosha_443 #19.07.2004 11:36
+
-
edit
 

Tosha_443

втянувшийся
Получил диски от Atmel по этой ссылочке http://www.onfulfillment.com/atmel/ , только шли около месяца
   

pengo

новичок
Привет всем.
В общем на днях хотел научит диод мигать, всё собрал на макетке как нужно, проверил, потом вставил МК (Mega8L), подключил к программатору (Фирменный, из набора ATMEL), потом зашил программу - диод не мигает,долго парился, подумал даже что МК убил, проверил он нормально читается, но диод всё не мигает.
Подумал, что с кварцем проблемы, ведь что-бы МК работал от внешнего кварца нужно прошивать какой-то бит ? Хотя по идее он должен нормально работать и от внутреннего кварца. Значит что вся проблема в программе :

программировал через CodeVision

#include [mega8.h]
#include [delay.h]

void main()
{
DDRC=0xff;
PORTC=0x00;

while(1)
{
PORTC.5=0;
delay_ms(5000);
PORTC.5=1;
delay_ms(5000);
}
}
Диод подключен к PC5.

Объясните, почему не работает ?
   
ES Серокой #19.07.2004 21:12
+
-
edit
 

Серокой

координатор
★★★★
А стек инициализирован?
   
RU Anika #19.07.2004 22:17  @Серокой#19.07.2004 21:12
+
-
edit
 

Anika

координатор
★★☆
А стек инициализирован?
[»]
 

Если делалось через CodeVizard - должен быть инициализирован.
Если нет - всякое может получиться, и не только со стеком.
2 pengo: А что такое delay_ms?


Пардон-с! Стеки, как выяснилось, инитятся в любом случае.
Сейчас загнал в отладочную Мегу аналогичную программку - всё работает.
2 pengo:
Проверь установки в Project -] Configure -] C Compiler.
На случай, если спутал бит - попробуй заменить строку PORTC.5=1; на PORTC=0xFF;
Удачи!
   
Это сообщение редактировалось 20.07.2004 в 17:56
?? Tosha_443 #20.07.2004 09:52
+
-
edit
 

Tosha_443

втянувшийся
Привет всем.
В общем на днях хотел научит диод мигать, всё собрал на макетке как нужно, проверил, потом вставил МК (Mega8L), подключил к программатору (Фирменный, из набора ATMEL), потом зашил программу - диод не мигает,долго парился, подумал даже что МК убил, проверил он нормально читается, но диод всё не мигает.
Подумал, что с кварцем проблемы, ведь что-бы МК работал от внешнего кварца нужно прошивать какой-то бит ? Хотя по идее он должен нормально работать и от внутреннего кварца. Значит что вся проблема в программе :
 


проверь еще раз схему - у меня нечто тоже было - 2 дня парился: заливается,читается а на ногах 1. не подпаял землю на МК. на кварц и периферию развел, а на ногу нет.
А что такое delay_ms?
 

стандартная функция в delay.h - задержка на ХХ милисекунд. есть еще delay_us() - в микросекундах.
   
?? dimitry II #20.07.2004 12:20
+
-
edit
 

dimitry II

новичок
вобщем прога написана codevisionavr на С получин фаилы, далее просто хочу его запрогить подбросте какие-нибудь схемы програматоров далее разберусь, просто я не учёл что altera ский дравер под этот програматор был настроен на их soft. скажите какими вы програматорами пользовались.
   

pokos

аксакал

....подбросте какие-нибудь схемы програматоров ...
 

Вище пачитай, да....
   
RU Серокой #20.07.2004 12:35
+
-
edit
 

Серокой

координатор
★★★★
Через байт-бластер умеет прошивать Авреал. Схема-проще некуда.
Тут: http://www.ln.ua/~real/avreal/
   
RU Anika #20.07.2004 17:43  @Серокой#20.07.2004 12:35
+
-
edit
 

Anika

координатор
★★☆
стандартная функция в delay.h - задержка на ХХ милисекунд. есть еще delay_us() - в микросекундах.
[»]
 
Спасибо, я уже понял.

вобщем прога написана codevisionavr на С получин фаилы, далее просто хочу его запрогить подбросте какие-нибудь схемы програматоров далее разберусь,
[»]
 
Если умеешь паять - спаяй STK200/300 и программируй прямо из CodeVision.

Через байт-бластер умеет прошивать Авреал. Схема-проще некуда.
Тут: http://www.ln.ua/~real/avreal/
[»]
 
Если у человека уже есть CodeVision - стоит ли связываться еще и с AVReAl-ом? Увеличивать число сущностей? :)
   
Это сообщение редактировалось 21.07.2004 в 12:03

pengo

новичок
Всем спасибо за ответы. Буду разбираться, о результатах сообщу.
   
RU Серокой #20.07.2004 20:48
+
-
edit
 

Серокой

координатор
★★★★
А что такое delay_ms?
 

стандартная функция в delay.h - задержка на ХХ милисекунд. есть еще delay_us() - в микросекундах.
 

А нет в этой функции ограничения на максимальное число? То есть 5_000 законно? Это же 5 секундл, могло из разрядной сетки вылезти...


Если у человека уже есть CodeVision - стоит ли связываться еще и с AVReAl-ом? Увеличивать число сущностей? :)
 

Согласен, конечно же, но раз человек с байт-бластером возится... :)
   
Поздравте меня. Мое первое самостоятельное устройство на AVR работает. Счастлив до опупения. Заработало с первого раза за исключением того, что я контур земли при разводке забыл с минусом соеденить :-)
Разумеется я сделал таймер по совету уважаемого Термостата насчет простоты первого устройства.
В архиве исходник, прошивка и файлы нужные для эмуляции
Прикреплённые файлы:
 
   
Это сообщение редактировалось 21.07.2004 в 13:46
RU Anika #21.07.2004 12:06  @Серокой#20.07.2004 20:48
+
-
edit
 

Anika

координатор
★★☆
А что такое delay_ms?
 

стандартная функция в delay.h - задержка на ХХ милисекунд. есть еще delay_us() - в микросекундах.
 
А нет в этой функции ограничения на максимальное число? То есть 5_000 законно? Это же 5 секундл, могло из разрядной сетки вылезти...
[»]
 

Ограничение, конечно, есть - 65535 :) Аргумент типа int. Я проверял - всё работает корректно.

2GOGI: поздравляю :) А что с картинкой?
   
2GOGI: поздравляю :) А что с картинкой?
 

Какой картинкой? ;-))
   
Это сообщение редактировалось 21.07.2004 в 13:48
Кстати, подскажите, как правильно вытаскивать микросхему из dip панельки? А то я попробовал на флешке на старой мамке, так крайние ножки загнул, когда она после неимоверных усилий внезапно вылетела.
   

Balancer

администратор
★★★★★
Кстати, подскажите, как правильно вытаскивать микросхему из dip панельки? А то я попробовал на флешке на старой мамке, так крайние ножки загнул, когда она после неимоверных усилий внезапно вылетела.
[»]
 


Я в бытность свою занятиями радиоэлектроникой, БИС из жёстких панелек выковыривал широкой тонкой отвёрткой. Подсовываешь под один торец, между микрухой и панелькой и слегка поворачиваешь отвёртку. Так, чтобы микросхема намного вышла из панели. Потом - с другой стороны.

Можно и просто поддеть отвёртку под микруху и потянуть сильно вверх, зажав её с одной стороны отвёрткой (снизу), а сверху - пальцем. Но тут требуется твёрдость руки и отсутствие страха :) Тянуть надо резко и без перекоса.
   
RU Серокой #21.07.2004 14:01
+
-
edit
 

Серокой

координатор
★★★★
Ага, подсовывая аккуратно тонкую отвёртку.
А вот с PLCC-панелькой сложнее. Гнутся ноги, заразы! :)
   
Это сообщение редактировалось 21.07.2004 в 14:19
RU Anika #21.07.2004 15:32  @Серокой#21.07.2004 14:01
+
-
edit
 

Anika

координатор
★★☆
Alesandro, 21.07.2004 13:01:15:
Ага, подсовывая аккуратно тонкую отвёртку.
А вот с PLCC-панелькой сложнее. Гнутся ноги, заразы! :)
[»]
 
Да то же самое, только надо еще аккуратнее. Немножко с одной стороны, немножко с другой... после третьего цикла вылезает в лучшем виде :)
   
RU Серокой #21.07.2004 16:05  @Серокой#21.07.2004 14:01
+
-
edit
 

Серокой

координатор
★★★★
Anika, 21.07.2004 15:32:40:
Alesandro, 21.07.2004 13:01:15:
Ага, подсовывая аккуратно тонкую отвёртку.
А вот с PLCC-панелькой сложнее. Гнутся ноги, заразы! :)
[»]
 
Да то же самое, только надо еще аккуратнее. Немножко с одной стороны, немножко с другой... после третьего цикла вылезает в лучшем виде :)
[»]
 


Я вытаскивал двумя тонкими отвёртками. Одновременно с двух сторон. :)
   
1 2 3 4 5 6 7 8 9

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