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

 
1 6 7 8 9 10 11 12
RU Андрей Суворов #22.09.2004 17:42
+
-
edit
 

Андрей Суворов

координатор

Lioxa>Может кто подскажет как лучше оганизовать задершку в программе скажэм в 0,5сек
Lioxa>притом пограмма должна крутить другой код. Например мигать диодом с интервалом в 0,5сек и посылать чтонибудь в СОМ порт ?
Нужно программировать прерывание от таймера. Или прерывание от ком-порта. Или и то, и другое, чтоб можно было заняться ещё чем-нибудь третьим.
 
RU termostat #22.09.2004 19:02
+
-
edit
 

termostat

аксакал

Lioxa> кто подскажет как лучше оганизовать задершку в программе скажэм в 0,5сек
Lioxa>притом пограмма должна крутить другой код.
 


Задача 3 курса. только таймер перенастроить и код подправить.
+
-
edit
 

Serge77

модератор

Ищу себе программатор для AVR, хочу купить готовый.
Нашёл AVRProg, цена всего $25, вот только не могу выяснить, насколько он мне подходит. В прайсе только такая информация:

Программатор AVRProg Программатор для семейств AT89Sxx, AT90Sxx, ATmegaxx, ATtinyxx.

Позвонил на фирму, сказали, что он только для внутрисхемного программирования, работает со всеми AVR, которые такое программирование поддерживают. Работает через СОМ-порт. Вроде бы то, что нужно.

Поискал в интернете информацию, нашёл несколько вариантов с этим названием:

http://www.mikroelektronika.co.yu/english/product/tools/avrprog.htm
AVRprog


Конечно, у меня не будет вариант с первого сайта ;^)) Наверняка эта фирма его сама делает.
Вопрос у меня такой: на что смотреть, когда буду брать? Что спрашивать?
+
-
edit
 

Serge77

модератор

Ещё вопрос. Если пытаться с нуля начать хоть как-то работать с ассемблером, например немного переделать готовую программу, то в чём лучше это делать - в VMLAB, AVR Studio или в чём-то другом? Где легче/удобнее работать?

GOGI

координатор
★★★★
Serge77>Ещё вопрос. Если пытаться с нуля начать хоть как-то работать с ассемблером
А зачем для AVR на ассемблере писать?

1  
+
-
edit
 

Serge77

модератор

Я хочу сделать высотомер, который сделал Lioxa, но немного переделать программу. Она написана на ассемблере.

GOGI

координатор
★★★★
Serge77>Я хочу сделать высотомер, который сделал Lioxa, но немного переделать программу. Она написана на ассемблере.
По моему лучше свою написать на чем хочешь, программа-то несложная. А если нет желания углубляться в это дело, но хочется изменить - Lioxa'у и попросить.
1  
RU termostat #23.09.2004 21:19
+
-
edit
 

termostat

аксакал

Serge77>Ищу себе программатор для AVR, хочу купить готовый.
 


ты посмотри стр. 7 курса, я использую 5 проводков на LPT порт, все програмируется прямо из компилятора.

UA Serge77 #23.09.2004 21:44  @termostat#23.09.2004 21:19
+
-
edit
 

Serge77

модератор

termostat>ты посмотри стр. 7 курса, я использую 5 проводков на LPT порт, все програмируется прямо из компилятора.[»]

Смотрел, с этого и начал. Но вроде так не очень хорошо. Учитывая, что мне наверняка придётся перепрограммировать не один раз, хочется чего-то надёжного, чтобы не думать, чего же оно не работает, - из-за программатора или из-за программы. А вообще я не знаю, может это и перестраховка.
+
-
edit
 

Serge77

модератор

GOGI>По моему лучше свою написать на чем хочешь, программа-то несложная.

Если бы я хоть на чём-то умел, то давно бы написал. Хочу научиться, и правка готовой программы - это лучший вариант для начала. Немного поправить я уж наверняка смогу, а заодно и проясню для себя, смогу ли двигаться дальше.

GOGI

координатор
★★★★
Serge77>Если бы я хоть на чём-то умел, то давно бы написал. Хочу научиться, и правка готовой программы - это лучший вариант для начала.
Ты же VB знаешь? После него изучить BascomAVR дело пары часов (я первую программу через 20 минут написал, а с МК имел дело впервые в жизни), сейчас думаю что постаравшись напишу все, что можно на МК написать.
1  

Yuran

опытный

GOGI>>По моему лучше свою написать на чем хочешь, программа-то несложная.
Serge77>Если бы я хоть на чём-то умел, то давно бы написал. Хочу научиться, и правка готовой программы - это лучший вариант для начала. Немного поправить я уж наверняка смогу, а заодно и проясню для себя, смогу ли двигаться дальше.[»]

Абсолютно согласен!
Самое наглядное это примеры и разбирание что и как работает.
Я пока всё пишу на асме, даже сложные вещи
 
+
-
edit
 

Serge77

модератор

GOGI>Ты же VB знаешь? После него изучить BascomAVR дело пары часов

Вот если бы Lioxa на нём написал, я бы сразу научился ;^))
Смотрел я Bascom, читал примеры, документацию, вроде на самом деле просто. Ну не писать же мне сейчас программу заново, когда есть готовая! Вот такие проблемы...

Serge77

модератор

Yuran>Я пока всё пишу на асме, даже сложные вещи[»]

Так в чём удобнее работать - в VMLAB, AVR Studio или в чём-то другом?

Yuran

опытный

Serge77>Так в чём удобнее работать - в VMLAB, AVR Studio или в чём-то другом?[»]

AVRStudio Rulezzz!!! B)

Скачай последную версию на сайте Атмела. Там и сэмплы есть и хелп вместе с даташитом на МК позволяет реализовать всё :) другой инфы не надо =)
 
+
-
edit
 

Serge77

модератор

Yuran>AVRStudio Rulezzz!!! B)

Ясно, завтра скачаю. А эмуляция там хорошая?
А почему тогда народ VMLAB использует? Что там есть, чего в AVRStudio нет?

Какой программатор используешь?
RU termostat #23.09.2004 23:28
+
-
edit
 
+
-
edit
 

Serge77

модератор

termostat> стр. 4 курса.

Читал, но не понял, чем VMLAB лучше или хуже AVR Studio.

Yuran

опытный

Serge77>Ясно, завтра скачаю. А эмуляция там хорошая?
Обалденная!

Serge77>А почему тогда народ VMLAB использует? Что там есть, чего в AVRStudio нет?
Хез. Мне VMLAB непонравился ( но это моё IMHO ;) )
Serge77>Какой программатор используешь?[»]
PonyProg.

Для развязки буфер на микрухе 74ls244
Но думаю 5 проводков Термостата самое оно, это я перестраховался по привычке =)) както сжёг порт по юности на 386 :)

Вот схема... часть на картинке часть в pdf ке не разберёшься спрашивай!
Я вместо 74ls244 использовал наш аналог к555ап5.

Пока 2313 програмил им больше и не требовалось.
Прикреплённые файлы:
 
 
Это сообщение редактировалось 24.09.2004 в 00:24
+
-
edit
 

Serge77

модератор

Yuran>Но думаю 5 проводков Термостата самое оно, это я перестраховался по привычке

Опять загадка. А зачем тогда кто-то покупает или делает более сложные программаторы?

Насчёт 5 проводков: какой они могут быть длины? Метра полтора от компьютера до платы - это не много? Ближе у меня не получится.

Yuran

опытный

Yuran>>Но думаю 5 проводков Термостата самое оно, это я перестраховался по привычке
Serge77>Опять загадка. А зачем тогда кто-то покупает или делает более сложные программаторы?
Serge77>Насчёт 5 проводков: какой они могут быть длины? Метра полтора от компьютера до платы - это не много? Ближе у меня не получится.[»]

Приличное расстояние, используй приведённую выше схему и 50 см без пробдем!

Тока купи шлейф потипу IDE стоит копейки а "шумит" мало.

схема... часть на картинке часть в pdf ке, не разберёшься спрашивай!
Я вместо 74ls244 использовал наш аналог к555ап5.

Я отредактировал текст в верхнем мессадже но он не апдейтиться почемуто толи у меня глюк толи на сайте...
 
Это сообщение редактировалось 24.09.2004 в 00:26

Yuran

опытный

Ах да...

Эти же схемы и програму PonyProg можно взять на сайте

PonyProg - Serial device programmer

PonyProg: a powerful but simple serial device programmer with a GUI framework for Linux and Windows.

// www.lancos.com
 


Мне она очень нравиться :lol:

Работать удобно просто и интуитивно понятно.

Схема программатора собирается за час и работает без проблем !

 
+
-
edit
 

Serge77

модератор

Serge77>>Насчёт 5 проводков: какой они могут быть длины? Метра полтора от компьютера до платы - это не много? Ближе у меня не получится.[»]
Yuran>Приличное расстояние, используй приведённую выше схему и 50 см без пробдем!

Только 50 см? Мне же минимум 150 нужно!

Yuran>схема... часть на картинке часть в pdf ке, не разберёшься спрашивай!

Насколько я понял, та часть, что на картинке, как раз достаточна для внутрисхемного программирования? А та часть, что в PDF, - это дополнение для первой части, для прошивки контроллеров, не впаянных в схему?
Кстати, там ATmega8 не написана. Для неё можно использовать?

Yuran

опытный

Serge77>Кстати, там ATmega8 не написана. Для неё можно использовать?[»]

Надо на сайте почитать. Наверняка!

По поводу полтора метра для програмирования не уверен но если решишься так сделать, то смотри там нужно питание для микрухи поэтому возьми его либо с gamePort либо как я с USB =)
Сама плата должна быть рядом с LPT а провода на микруху можешь делать длинными но учти что для 150 см тебе шлейф врядли подойдёт нужно будет изолированные искать провода в связке.
 
AD Реклама Google — средство выживания форумов :)

Lioxa

втянувшийся
У меня сделанно так, проводом от дохлой мышки подключино к LPT а там как раз 1,5м, питание правдо от батарейки.
 
1 6 7 8 9 10 11 12

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