AVR studio в вопросах и ответах
Re: AVR studio 4 в вопросах и ответах
проблемма решилась запуском студии в режиме совместимости.
Tell Me The Truth
- Реклама
- НАПАЛМ
- Это не хвост, это антенна
- Сообщения: 1314
- Зарегистрирован: Пт ноя 27, 2009 19:47:13
- Откуда: Казань
Re: AVR studio 4 в вопросах и ответах
Здравствуйте. Начинаю по-тихоньку изучать микроконтроллеры. Выбор пал на AVR'ы и язык С. Нужно выбрать среду разработки и программатор под неё. AVR Studio 6 подойдет для начинающего? Если нет, то какой посоветуете? Так же вопрос о программаторе, как покупном, так и самодельном (рассматриваю оба варианта). Заранее благодарю за конструктивные ответы.
- uni
- Встал на лапы
- Сообщения: 137
- Зарегистрирован: Пт дек 07, 2007 11:17:40
- Откуда: г. Екатеринбург
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Моя сборка информации по программаторам для AVR: Programmers_20130601.zip (161 МБ). Там можно посмотреть о разных программаторах и выбрать что-то по душе.
Пока нет программатора советую использовать AVR Studio 4 и Proteus. С их помощью можно вполне полноценно отлаживать небольшие проекты без готового устройства.
Как пользоваться Proteus'ом: Радиоежегодник №24 [май 2013]
Пока нет программатора советую использовать AVR Studio 4 и Proteus. С их помощью можно вполне полноценно отлаживать небольшие проекты без готового устройства.
Как пользоваться Proteus'ом: Радиоежегодник №24 [май 2013]
Россия навсегда!
Re: AVR studio 4 в вопросах и ответах
Удобно программировать прямо из студии USB-программатором. Фирменный AVRISP-2 недешев (хоть и хорош) но есть его клоны. Если нужно очень дешево, то программатор "5 проводков", шить из PonyProg.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Я использую AVR dragon тоже неплохо прямо из студии программирует.Правда до него нужно доработать немного шестую студию.
Несколько страниц назад об этом писал.
Несколько страниц назад об этом писал.
- Реклама
Re: AVR studio 4 в вопросах и ответах
можна ли как-то , во время отладки проги инициализировать нажатие кнопки, чтобы инкреминировать переменную Х ?
Tell Me The Truth
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: AVR studio 4 в вопросах и ответах
Чего? Какая кнопка? Какая переменная?FreshMan писал(а):инициализировать нажатие кнопки, чтобы инкреминировать переменную Х ?
Во время отладки можно сыммитировать изменение лог. уровня на ноге посредством изменения соотв. бита регистра PINX.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Не на лету, а в режиме пошагового тестирования. Если программа выполняется ничего вы поменять не сможете.Зато между шагами во время паузы можно сделать что угодно.
Re: AVR studio 4 в вопросах и ответах
всем новичкам посвящается http://www.youtube.com/channel/UCczziZl ... CNhICiL21A
Tell Me The Truth
- Siper
- Открыл глаза
- Сообщения: 59
- Зарегистрирован: Сб окт 06, 2012 15:12:19
- Откуда: Орел
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Здравствуйте, сейчас делаю блок питания и встал вопрос с индикаторами напряжения и тока, поскольку валяются без дела AtTiny13 решил сделать на них. В сети нашел схему вольтметра http://radioparty.ru/index.php/prog-avr ... on-74hc164, там есть и исходник прошивки, помогите переделать в амперметр, думаю схему менять не надо, а вот с прошивкой проблема, сам я программирую на Bascom поэтому решил попросить помощи у знающих.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Схема требует переделки в части входной цепи. Там стоит резистивный делитель R1R2, понижающий входное напряжение с максимального 50-ти вольт до приемлемых для микроконтроллера 4,5 вольт. Вам же нужно снимать напряжение с шунта, т.е. данные о токе, а не напряжении.
Docendo discimus
- Siper
- Открыл глаза
- Сообщения: 59
- Зарегистрирован: Сб окт 06, 2012 15:12:19
- Откуда: Орел
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Я так понимаю нужен будет операционный усилитель? А с прошивкой что делать?pyzhman писал(а):Схема требует переделки в части входной цепи. Там стоит резистивный делитель R1R2, понижающий входное напряжение с максимального 50-ти вольт до приемлемых для микроконтроллера 4,5 вольт. Вам же нужно снимать напряжение с шунта, т.е. данные о токе, а не напряжении.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Можно и операционник. А с прошивкой - по-любому рихтовать.Мало того - именно под ваш шунт, но эту беду можно обойти вводом коэффициента при пересчете.
Docendo discimus
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Дык и напиши на барсике , там делов на пол часа !Siper писал(а):... сам я программирую на Bascom поэтому решил попросить помощи у знающих.
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Вот код и программа для 20 амперного шунта. Нужно коэффициентом усиления подстроить до правильных показаний и все.
Доки для шунтов
Сам шунт
Спойлер
Код: Выделить всё
// Управление семисегментными индикаторами через регистр сдвига 74HC164
#include <avr/io.h>
#include <util/delay.h>
// Массив значений для индикатора
//------------------0-----1-----2-----3-----4-----5
char SEGMENTE[] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D,
//------------------6-----7-----8------9
0x7D, 0x07, 0x7F, 0x6F};
// Функция вывода разряда
void write_byte(char data)
{
for(char i = 0; i < 8 ; i++)
{
if((data & 0x80)!= 0) // Сравниваем 8-й бит с нулем
PORTB |= (1 << PB0); // DATA 1
else
PORTB &= ~(1 << PB0); // DATA 0
PORTB &= ~(1 << PB1); // CLK 0
PORTB |= (1 << PB1); // CLK 1
data = data << 1; // Сдвигаем биты
}
}
int main(void)
{unsigned long int value;
DDRB = 0b00001011;
PORTB = 0x00;
ADCSRA |= (1 << ADEN) // Разрешение АЦП
|(1 << ADPS2)|(1 << ADPS1); // Предделитель на 64
ADMUX |= (1 << MUX0); // Вход ADC1
ACSR |= (1 << ACD); // Выключаем аналаговый компаратор
DIDR0 |= (1 << ADC1D); // Отключаем неиспользуемые цифровые входы
while(1)
{
ADCSRA |= (1 << ADSC); // Начинаем преобразование
while (ADCSRA & (1 << ADSC)){}; // Ждем завершения преобразования
value = (ADC*100L)/512L; // Uin = 20.0/1024 ~=0.0195 A на деление
PORTB &= ~(1 << PB3); // Выключаем индикатор
//for (char i=0;i<=3;i++){write_byte(0);} //Очистка регистров от устаревших данных
write_byte(SEGMENTE[value%10]); // Выводим 1 разряд
write_byte((SEGMENTE[value%100/10])|0x80); // Выводим 2 разряд
write_byte(SEGMENTE[value%1000/100]); // Выводим 3 разряд
PORTB |= (1 << PB3); // Включаем индикатор
_delay_ms(250);
}
} Сам шунт
Re: AVR studio 4 в вопросах и ответах
Подскажите, как включить скобки в Astudio6.1 ?
В CVAVR они обзываются block staples
Сбобы я имею в виду когда соедияется между собой две фигурные скобки
{
Между ними скоба
}
Вот еще. Подскажите как начать работать с Astudio?
Есть ли в интернете видеоуроки или книги по этому компилятору?
В CVAVR они обзываются block staples
Сбобы я имею в виду когда соедияется между собой две фигурные скобки
{
Между ними скоба
}
Вот еще. Подскажите как начать работать с Astudio?
Есть ли в интернете видеоуроки или книги по этому компилятору?
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Что значит как включить? как и обычно в CVAVR набором нужных символов.
Если вы привыкли из правой панели их доставать, то забывайте как это делается.
В новой версии студии теперь открывающиеся скобки автоматически закрываются. за курсором и вроде даже за выделенным текстом, что делает использование редактора более удобным.
Все дополнительные блоки (if...else, switch...case и т.п) можно добавить через правую кнопку мыши- insert snippets.
Если речь шла про сворачивание блоков, то оно по умолчанию включено, но работает только в отношении первых блоков- функции и всякое такое.
Если вы привыкли из правой панели их доставать, то забывайте как это делается.
В новой версии студии теперь открывающиеся скобки автоматически закрываются. за курсором и вроде даже за выделенным текстом, что делает использование редактора более удобным.
Все дополнительные блоки (if...else, switch...case и т.п) можно добавить через правую кнопку мыши- insert snippets.
Если речь шла про сворачивание блоков, то оно по умолчанию включено, но работает только в отношении первых блоков- функции и всякое такое.
Re: AVR studio 4 в вопросах и ответах
Вы не правильно меня поняли.vitalik_1984 писал(а):Что значит как включить? как и обычно в CVAVR набором нужных символов.
Если вы привыкли из правой панели их доставать, то забывайте как это делается.
В новой версии студии теперь открывающиеся скобки автоматически закрываются. за курсором и вроде даже за выделенным текстом, что делает использование редактора более удобным.
Все дополнительные блоки (if...else, switch...case и т.п) можно добавить через правую кнопку мыши- insert snippets.
Если речь шла про сворачивание блоков, то оно по умолчанию включено, но работает только в отношении первых блоков- функции и всякое такое.
Речь идет о скобках - подсказка, где начинается и заканчивается функция.
Re: AVR studio 4 в вопросах и ответах
Повторяю вопрос:
Вот еще. Подскажите как начать работать с Astudio?
Есть ли в интернете видеоуроки или книги по этому компилятору?
Мне на этом форуме посоветовали перейти на этот компилятор, а как научится на нем работать без литературы?
Вот еще. Подскажите как начать работать с Astudio?
Есть ли в интернете видеоуроки или книги по этому компилятору?
Мне на этом форуме посоветовали перейти на этот компилятор, а как научится на нем работать без литературы?


