roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 ноя 2024, 12:14

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 128, 129, 130, 131, 132, 133, 134 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 20 окт 2012, 09:34 
Не в сети
Аватара пользователя

Зарегистрирован: 30 мар 2012, 16:39
Сообщения: 343
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад
Спасибо!
А я делаю по http://www.123avr.com/z1.htm , походу это более старый курс :) и там нет ничего про CVAVR2 :oops:

А ресурс http://www.proavr.narod.ru/ у меня заблочен на работе, притом что наши сервера в Франции-Германии. И че им этот сайт не понравился? :D

_________________
Лучше переесть, чем недоспать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 21 окт 2012, 00:06 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
это украденый курс, там на скриншотах на заглавной странице указан адрес моего курса.

откройте полную картинку и увидите начальный адрес моего курса. :D


Вложения:
11111111111111111.jpg
11111111111111111.jpg [ 10.94 КиБ | Просмотров: 2355 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 29 ноя 2012, 10:04 
Не в сети

Зарегистрирован: 27 апр 2010, 10:53
Сообщения: 14
Здравствуйте!
Помогите разобраться с функцией strcmp. Пытался использовать её для проверки поступающих по UART команд, но столкнулся со следующей проблемой- если:

Код:
             char sim1[8];
             char sim[1];
             char str1[]="abc";
             while (1)
      {
             if (ind <rx_wr_index) {
             sim[0]= getchar();

             strcat(sim1,sim); 
             perem=strcmp (sim1,str1);
             printf(" sim1 - %s;perem=%d;", sim1 , perem );
             ind= rx_wr_index;
             };
      }

то при передаче хекса 61 получаю: sim1-aabc, perem=-1;
то есть perem=strcmp (sim1,str1) складывает переменные... если сделать perem=strcmp (sim1,"abc"); или
flash char str1[]="abc" то переменная sim1 изменяется правильно, лишнего к ней не добавляется. но perem так и остаётся =-1
:cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 29 ноя 2012, 19:44 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
нарушены сразу все правила работы со строками в с. оно имеет право вообще аварийно вылетать. строки в с заканчиваются нулем. char[1] может содержать только ПУСТУЮ строку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 16 дек 2012, 00:27 
Не в сети
Аватара пользователя

Зарегистрирован: 09 май 2011, 16:43
Сообщения: 536
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН
Тупой вопрос:
Есть надобность сделать минимальную платку - АВР и минимум обвяза. АТМеги, как правило, 5 вольтовые, периферия места, куда эта платка будет прикошачена - 3.3 вольта. Собственно, вопрос: Если Меге понизить питание до 3.3, можно будет избавится от согласования с периферией? Если да - какую лучше взять Мегу, в DIP-кузове?

_________________
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 16 дек 2012, 07:26 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2253
Откуда: Екатеринбург
прог. языки: асемблер AVR
Мегу с буквой L на конце.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 16 дек 2012, 07:58 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
прикольная задачка сделать минимальную платку на дип микрухе. :crazy: на мега8 или тини2313 в mlf корпусе платка тогда будет микроскопической.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 16 дек 2012, 15:19 
Не в сети
Аватара пользователя

Зарегистрирован: 09 май 2011, 16:43
Сообщения: 536
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН
Angel71 писал(а):
прикольная задачка сделать минимальную платку на дип микрухе. :crazy: на мега8 или тини2313 в mlf корпусе платка тогда будет микроскопической.

Минимальную, не в плане размеров))). Да и Мега там временно - это я мозги роботу-шпиону приделать хочу. Потому Мегу буду брать большую, по поводу буквы понял.

_________________
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 16 дек 2012, 16:41 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Ммм, если не на максимальной частоте, то почти любая подойдет. Там 80% от 2,7В стартуют. Взять любимую мегу и глянуть даташит на всякий случай.

Хотя постарше которые, они от 4,5. Так что велика вероятность, что любимая как раз из них будет. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 16 дек 2012, 19:36 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
при чём тут "постарше"? не припомню мег, которых не существует в версии с питанием от 1.8, 2.7 или 3 вольта. могут быть с буквами L, V, P,... а хоть вообще без букв. в смысле, как например у 645й есть два варианта - обычная без букв, но с питанием от 2.7в, а с буквой V от 1.8в.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 16 дек 2012, 20:07 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Поновее - они и без "низковольтных" букв от 2.7В. Постарше - с буквами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 17 дек 2012, 00:59 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
NeON79 писал(а):
Тупой вопрос: какую лучше взять Мегу, в DIP-кузове?
с буквой "A"

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 17 дек 2012, 13:24 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1478
Вопрос в порядке ликбеза :(
Пытаюсь на tiny13 сделать простенькую музыкальную шкатулку.
Там ШИМ подаётся на PD0 (если я хоть что-то понимаю).
Как я понял из найденных примеров и даташита, достаточно просто настроить контроллер значениями в регистрах и частота могучим потоком польётся на PD0 или PD1. И нет нужды писать код "выставить в 0, выставить в 1"

Так вот, ни один из примеров, ни собственный код написанный на основе даташитов не заработал в VMLAB
Ещё такая вещь - настраиваю код, чтобы генерил прерывания по переполнению и по сравнению с OCR0A.
Прерывание по переполнению срабатывает, по сравнению - вообще не отрабатывает. В общем, как в анекдоте "всё правильно, но нифига не работает" :(

Я даже заподозрил, уж не трабл ли это VMLAB? Или у меня в ДНК что-то? Есть ли у кого простенький код, демонстрирующий работу ШИМ или работающий код для "музыкалки"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 17 дек 2012, 15:33 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
esisl писал(а):
ни собственный код написанный на основе даташитов не заработал в VMLAB

вот вам работающий код и все толкования про ШИМ в курсе "AVR для начинающих с нуля" http://www.proavr.narod.ru
и именно в VMLAB!

Хотя PROTEUS 7.10 гораздо удобней - http://proteus123.narod.ru

-


Вложения:
avr pwm vmpla proteus atmega шим это просто cvavr winavr iar.png
avr pwm vmpla proteus atmega шим это просто cvavr winavr iar.png [ 65.04 КиБ | Просмотров: 2096 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 17 дек 2012, 15:46 
Не в сети

Зарегистрирован: 23 июл 2012, 15:24
Сообщения: 1478
А можно носом ткнуть, в ссылку на конкретную страницу?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 128, 129, 130, 131, 132, 133, 134 ... 144  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Google [Bot] и гости: 2


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO