Найдено 56 результатов
- Чт окт 15, 2015 07:44:43
- Форум: AVR
- Тема: Регистр TCNT во время прерывания
- Ответы: 2
- Просмотры: 790
Регистр TCNT во время прерывания
TCNT продолжает подсчет во время выполнения прерывания? Конкретно режим переполнения. Допустим по переполнению таймера сработало прерывание, TCNT сразу же продолжит подсчет или после выхода из прерывания?
- Ср окт 14, 2015 12:32:33
- Форум: AVR
- Тема: Подключение файлов Atmel Studio(undefined reference to)
- Ответы: 12
- Просмотры: 5952
Re: Подключение файлов Atmel Studio(undefined reference to)
Понятно, спасибо. Пишу на C++
- Ср окт 14, 2015 11:59:29
- Форум: AVR
- Тема: Подключение файлов Atmel Studio(undefined reference to)
- Ответы: 12
- Просмотры: 5952
- Ср окт 14, 2015 11:13:00
- Форум: AVR
- Тема: Подключение файлов Atmel Studio(undefined reference to)
- Ответы: 12
- Просмотры: 5952
Re: Подключение файлов Atmel Studio(undefined reference to)
Я тоже в это не мог поверить. Походу проблема редкая. Может у меня что-то в atmel studio или visual studio что-то не так настроено. Вот скрины, в одном функция внутри exturn "C", в другом отдельно. Ошибки разные.
http://img.radiokot.ru/files/99691/thumbnail/r4x9f4m9t.jpg
http://img.radiokot.ru ...
http://img.radiokot.ru/files/99691/thumbnail/r4x9f4m9t.jpg
http://img.radiokot.ru ...
- Ср окт 14, 2015 10:49:18
- Форум: AVR
- Тема: Подключение файлов Atmel Studio(undefined reference to)
- Ответы: 12
- Просмотры: 5952
Re: Подключение файлов Atmel Studio(undefined reference to)
Да там тоже была ошибка, но компилятор на него указал только что, когда проект уже собрался. До этого он указывал на функцию afun. Я пробовал и пустую функцию использовать, таже ошибка была
afun:
ret
А вот после добавления extern "C" исчезла именно ошибка undefined reference to afun
afun:
ret
А вот после добавления extern "C" исчезла именно ошибка undefined reference to afun
- Ср окт 14, 2015 10:30:25
- Форум: AVR
- Тема: Подключение файлов Atmel Studio(undefined reference to)
- Ответы: 12
- Просмотры: 5952
Re: Подключение файлов Atmel Studio(undefined reference to)
Добавил
extern "C"
{
char afun(char);
}
Проект собрался без ошибок, только пока не проверил. Не уверен пока, что все норм, т. к. понятия не имею зачем нужен extern "C".
extern "C"
{
char afun(char);
}
Проект собрался без ошибок, только пока не проверил. Не уверен пока, что все норм, т. к. понятия не имею зачем нужен extern "C".
- Ср окт 14, 2015 08:03:09
- Форум: AVR
- Тема: Подключение файлов Atmel Studio(undefined reference to)
- Ответы: 12
- Просмотры: 5952
Re: Подключение файлов Atmel Studio(undefined reference to)
Попробовал, не помогает.рекомендую попробовать переименовать исходник - поменять регистр расширения ассемблерного файла.
- Ср окт 14, 2015 01:02:06
- Форум: AVR
- Тема: Подключение файлов Atmel Studio(undefined reference to)
- Ответы: 12
- Просмотры: 5952
Подключение файлов Atmel Studio(undefined reference to)
Использую atmel studio 6.2, нужно подключить файлы (asmroutine.h, asmroutine.s). Файлы добавил через (add->existing item). При сборки f7, выдает ошибку (undefined reference to). При этом, вместо asmroutine.s поставить asmroutine.cpp, ошибки нет. В чем дело?
Код (asmroutine.h):
#ifndef ASMROUTINE ...
Код (asmroutine.h):
#ifndef ASMROUTINE ...
- Чт июн 18, 2015 20:34:10
- Форум: AVR
- Тема: SPI передача от ведомого
- Ответы: 13
- Просмотры: 2217
Re: SPI передача от ведомого
У Мастера ожидание после прием-передачи оставил, а управление SS ведомым убрал (теперь он всегда на 0-ле) у ведомого. У ведомого сразу после окончания прием-передачи записываю новые данные в SPDR. Теперь все данные приходят корректно. Спасибо за ответы!
До этого перед тем как записать новые данные ...
До этого перед тем как записать новые данные ...
- Чт июн 18, 2015 14:44:02
- Форум: AVR
- Тема: SPI передача от ведомого
- Ответы: 13
- Просмотры: 2217
Re: SPI передача от ведомого
Да 1 ведущий, 1 ведомый. При нажатии на кнопку я отправляю-принимаю 10 байт. Если у ведомого на SS будет всегда 0, он же не сможет записать данные в SPDR. Если всегда 1 он будет отключен. Не так?
- Чт июн 18, 2015 13:33:08
- Форум: AVR
- Тема: SPI передача от ведомого
- Ответы: 13
- Просмотры: 2217
Re: SPI передача от ведомого
настройки для ведущего: SPCR=(1<<SPE)|(1<<MSTR);
настройки для ведомого:SPCR=(1<<SPE);
Данные с ведущего на ведомый приходят верные, а с ведомого на ведущий со сдвигом, кроме первого байта.
Код целиком
Ведущий (Мастер):
#define F_CPU 8000000UL
#include <util/delay.h>
#include <avr/io.h>
#include ...
настройки для ведомого:SPCR=(1<<SPE);
Данные с ведущего на ведомый приходят верные, а с ведомого на ведущий со сдвигом, кроме первого байта.
Код целиком
Ведущий (Мастер):
#define F_CPU 8000000UL
#include <util/delay.h>
#include <avr/io.h>
#include ...
- Чт июн 18, 2015 01:26:48
- Форум: AVR
- Тема: SPI передача от ведомого
- Ответы: 13
- Просмотры: 2217
SPI передача от ведомого
МК - ATmega8. В режиме ведомого, когда кладу данные в SPDR, на ведущий приходят данные сдвинутые на один вправо. Т. е. хочу отправить 0b10000111, а приходит 0b01000011.
Логика программы:
Ведущий (мастер):
установка в 0 SS ведомого, отправка-прием-запись данных, установка в 1 SS ведомого, ждем ...
Логика программы:
Ведущий (мастер):
установка в 0 SS ведомого, отправка-прием-запись данных, установка в 1 SS ведомого, ждем ...
- Пт фев 13, 2015 16:07:53
- Форум: Аналоговая техника
- Тема: Микрофонный усилитель
- Ответы: 434
- Просмотры: 357210
Re: Микрофонный усилитель
Собрал двухкаскадный, стало получше.
Схемка работает, но еще хотел понять почему на одном транзисторе не получается усилить в 100 и больше раз?
Кто умный объясните пожалуйста!
Я правильно понимаю, чем тише звук, тем меньше амплитуда напряжения, а резистор на базе устанавливает половину ...
Схемка работает, но еще хотел понять почему на одном транзисторе не получается усилить в 100 и больше раз?
Кто умный объясните пожалуйста!
Я правильно понимаю, чем тише звук, тем меньше амплитуда напряжения, а резистор на базе устанавливает половину ...
- Чт фев 12, 2015 20:23:59
- Форум: Аналоговая техника
- Тема: Микрофонный усилитель
- Ответы: 434
- Просмотры: 357210
Re: Микрофонный усилитель
Попробовал собрать все работает, спасибо. Но микрофон слышит только то, что в упор говоришь. От чего зависит дальность слышимости микрофона? Хотелось бы чтобы он слышал на расстоянии хотя бы 5 метров.
- Чт фев 12, 2015 19:47:32
- Форум: Аналоговая техника
- Тема: Микрофонный усилитель
- Ответы: 434
- Просмотры: 357210
Re: Микрофонный усилитель
На счет микрофона понятно, спасибо. Относительно этой схемы появились вопросики:
1. Как вы определили номинал резистора 3 К? Можно ли вместо этого поставить 2К2 или 4К7. Т.к. 3К сложно найти.
2. Номиналы 100К и 1К - это окончательные или нужно будет подбирать по новой?
1. Как вы определили номинал резистора 3 К? Можно ли вместо этого поставить 2К2 или 4К7. Т.к. 3К сложно найти.
2. Номиналы 100К и 1К - это окончательные или нужно будет подбирать по новой?
- Чт фев 12, 2015 19:02:02
- Форум: Аналоговая техника
- Тема: Микрофонный усилитель
- Ответы: 434
- Просмотры: 357210
Re: Микрофонный усилитель
Название микрофона не знаю. Использовал разные в т. ч. от сотовых телефонов.
Разве не все равно какие использовать?
На рисунке не правильно нарисовал. Нужно было гнездо, а не штекер.
http://img.radiokot.ru/files/99691/thumbnail/ko9g9noo6.png
http://img.radiokot.ru/files/99691/thumbnail ...
Разве не все равно какие использовать?
На рисунке не правильно нарисовал. Нужно было гнездо, а не штекер.
http://img.radiokot.ru/files/99691/thumbnail/ko9g9noo6.png
http://img.radiokot.ru/files/99691/thumbnail ...
- Чт фев 12, 2015 18:15:56
- Форум: Аналоговая техника
- Тема: Микрофонный усилитель
- Ответы: 434
- Просмотры: 357210
Микрофонный усилитель
Я не очень разбираюсь в характеристиках транзисторов, поэтому спрашиваю тут.
Возможно ли сделать усилитель звука на транзисторе MMBT5551LT1? Точнее подходят ли его характеристики для унч?
Я пробовал сделать на этом транзисторе узч. Питание 5 V, на выходе путем подбора резисторов добился окло 2,7 ...
Возможно ли сделать усилитель звука на транзисторе MMBT5551LT1? Точнее подходят ли его характеристики для унч?
Я пробовал сделать на этом транзисторе узч. Питание 5 V, на выходе путем подбора резисторов добился окло 2,7 ...
- Чт фев 05, 2015 22:26:15
- Форум: AVR
- Тема: Микроконтроллер(mega8) ТУПИТ
- Ответы: 7
- Просмотры: 1387
Re: Микроконтроллер(mega8) ТУПИТ
В общем по экспериментировал я, и вот, что выяснил:
Если просто инициализировать SPI, все работает SPCR=(1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0);
МК у меня оказывается всегда работает, только если на OC1A подать резистор он зацикливается тут:
SPDR=120;
while(!(SPSR&(1<<SPIF)));
При подключенном ...
Если просто инициализировать SPI, все работает SPCR=(1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0);
МК у меня оказывается всегда работает, только если на OC1A подать резистор он зацикливается тут:
SPDR=120;
while(!(SPSR&(1<<SPIF)));
При подключенном ...
- Чт фев 05, 2015 19:15:10
- Форум: AVR
- Тема: Микроконтроллер(mega8) ТУПИТ
- Ответы: 7
- Просмотры: 1387
Re: Микроконтроллер(mega8) ТУПИТ
Попробовал убрать из кода (инициализацию и работу SPI). При выключенном SPI все прекрасно работает. Подключение резистора к OC1A, не приводит к остановке МК, UART данные передает. Кто-нибудь знает, может одновременная работа SPI и таймера (Mode: CTC, OC1A output: Toggle) запрещена?
- Чт фев 05, 2015 17:29:35
- Форум: AVR
- Тема: Микроконтроллер(mega8) ТУПИТ
- Ответы: 7
- Просмотры: 1387
Re: Микроконтроллер(mega8) ТУПИТ
У меня ноги питания МК подключены всегда, и при прошивки подключал.