roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение executer » 06 апр 2009, 19:26

мож другой камень?
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение andr_larr » 07 апр 2009, 21:22

Приношу извинения за возможно глупый вопрос.
Пишу программу в CodeVision 2.03.04.
И получилась она по размеру довольно велика(люблю подробные комментарии).
Потерялась наглядность.
Нельзя-ли в этой программе выделить строку комментария и отметить её другим цветом ?
Чтоб более наглядно были видны блоки при пролистывании...В свойствах не нашёл.

С почтением...
andr_larr
 
Сообщения: 8
Зарегистрирован: 24 мар 2008, 20:02

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 07 апр 2009, 21:26

Размер кода не зависит от количества коментариев :)
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 07 апр 2009, 21:59

andr_larr писал(а):Нельзя-ли в этой программе выделить строку комментария и отметить её другим цветом ?

В настройках редактора CVAVR есть настройка цветов подсветки разного кода. Советую CVAVR 1.25.9 использовать.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение andr_larr » 08 апр 2009, 15:20

CV1.25.9 действительно хорош.Я вообще пользовался версией 1.24.8 и был вполне доволен,но в версии 2.03.4 подкупила одна небольшая тонкость.Наглядно показывается начало и конец блоков в операторах.
Если попадаются несколько вложенных операторов то я часто запутываюсь где какая скобка.
А в версии 1.25.9 к сожалению показываются синей полосой только начало и конец функций...
К сожалению теряется наглядность..Может можно это настроить ?
У себя на курсе Вы пишите что версия CV2 сыровата.Не подскажите-ли в чём это проявляется или где обсуждался на форумах данный вопрос ?
И ещё раз извиняясь за надоедливость...
Не подскажите-ли,насколько возможна симуляция Attiny13 в WMLab.В списке поддерживаемых контроллеров я её не нашёл,но может с какими-либо ограничениями её возможно симулировать через другой контроллер ?

С почтением...
andr_larr
 
Сообщения: 8
Зарегистрирован: 24 мар 2008, 20:02

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение realsystem » 08 апр 2009, 16:04

Вопросы по поводу программы управления ИК бампером. Схема бампера с робоклуба.

Имеем АТМЕГА8, ТСОП на PD3, ИК светодиод на ноге PC3. ИК зажигаем по таймеру0, почти правильно 36кГц. С этим разобрался. При прямом наведении ИК на ТСОП - тот реагирует нормально.

Теперь опрос ТСОПа делаю в основном while'е.
Код: Выделить всёРазвернуть
        for(i=0;i<11;i++)
        {   
           if (PIND.3 == 0)
            {
                ar[i] = 0;
            }
            else
            {
                ar[i] = 1;
            }
        } 
        for(i=0;i<11;i++)
        {         
            if (ar[i] == 0) zero_count++;
            printf("%d", ar[i]);
        }
        printf("\n\r");
        //printf("%d\n\r", zero_count);
        zero_count = 0;


На КОМ порту вижу что есть и нули и единицы в пачке. Хотя ИК светодиод я полностью заизолировал от ТСОПа, т.е. скорее всего ловится помеха. Может ли такое быть? И вообще прокомментируйте ситуацию, пожалуйста.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение Vovan » 08 апр 2009, 16:37

Советую отключить СД и проверить без него на предмет помех. А ваще, ИК локатор я видел на многих проектах и удивлялся как они работают? и работают ли вообще? Ставят их (СД и ТСОПЫ) там чуть ли не открытыми... Лично мне пришлось очень тщательно ИК СД экранировать на локаторе (в т.ч. и сзади СД-а), а иначе помеха просачивалась прям как вода... Кроме того, при отладке бампера на самом роботе нужно реально подбирать местоположение датчиков, чтобы избежать ложных срабатываний от пола (или потолка)....
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 08 апр 2009, 16:44

Вопрос
А зачем так делать или это опечатка в ДС :o :shock: ?
Вложения
12314.JPG
Вырезка и ДС на мегу16
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение blindman » 08 апр 2009, 16:49

Это биты выбора тактовой частоты АЦП. Чем выше частота - тем быстрее преобразование, но ниже точность и выше шум.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 08 апр 2009, 16:52

Это я сам понял
я имел ввиду при ADPS 000 и ADPS 001 одинаковый "делитель" это так потомучто это так или это старый дс с опечаткой ?
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение blindman » 08 апр 2009, 16:53

Вряд ли опечатка, во всех АВРах так, XTAL/2 - макс. тактовая АЦП
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 08 апр 2009, 16:57

Мы друг друга я вно не понимаем :oops:
Вложения
12314.JPG
Один и тотже делитель при разных битах
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение blindman » 08 апр 2009, 17:10

Я все прекрасно понял. Это - не опечатка. Это так и есть.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 08 апр 2009, 17:15

Спасибо
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 13 апр 2009, 17:31

В какое состояние лучше переводить ноги которые находятся рядом со входом АЦП :oops:
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16