Найдено 56 результатов

KaiTheKat
Чт окт 15, 2015 07:44:43
Форум: AVR
Тема: Регистр TCNT во время прерывания
Ответы: 2
Просмотры: 790

Регистр TCNT во время прерывания

TCNT продолжает подсчет во время выполнения прерывания? Конкретно режим переполнения. Допустим по переполнению таймера сработало прерывание, TCNT сразу же продолжит подсчет или после выхода из прерывания?
KaiTheKat
Ср окт 14, 2015 12:32:33
Форум: AVR
Тема: Подключение файлов Atmel Studio(undefined reference to)
Ответы: 12
Просмотры: 5952

Re: Подключение файлов Atmel Studio(undefined reference to)

Понятно, спасибо. Пишу на C++
KaiTheKat
Ср окт 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 ...
KaiTheKat
Ср окт 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
KaiTheKat
Ср окт 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".
KaiTheKat
Ср окт 14, 2015 08:03:09
Форум: AVR
Тема: Подключение файлов Atmel Studio(undefined reference to)
Ответы: 12
Просмотры: 5952

Re: Подключение файлов Atmel Studio(undefined reference to)

рекомендую попробовать переименовать исходник - поменять регистр расширения ассемблерного файла.
Попробовал, не помогает.
KaiTheKat
Ср окт 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 ...
KaiTheKat
Чт июн 18, 2015 20:34:10
Форум: AVR
Тема: SPI передача от ведомого
Ответы: 13
Просмотры: 2217

Re: SPI передача от ведомого

У Мастера ожидание после прием-передачи оставил, а управление SS ведомым убрал (теперь он всегда на 0-ле) у ведомого. У ведомого сразу после окончания прием-передачи записываю новые данные в SPDR. Теперь все данные приходят корректно. Спасибо за ответы!

До этого перед тем как записать новые данные ...
KaiTheKat
Чт июн 18, 2015 14:44:02
Форум: AVR
Тема: SPI передача от ведомого
Ответы: 13
Просмотры: 2217

Re: SPI передача от ведомого

Да 1 ведущий, 1 ведомый. При нажатии на кнопку я отправляю-принимаю 10 байт. Если у ведомого на SS будет всегда 0, он же не сможет записать данные в SPDR. Если всегда 1 он будет отключен. Не так?
KaiTheKat
Чт июн 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 ...
KaiTheKat
Чт июн 18, 2015 01:26:48
Форум: AVR
Тема: SPI передача от ведомого
Ответы: 13
Просмотры: 2217

SPI передача от ведомого

МК - ATmega8. В режиме ведомого, когда кладу данные в SPDR, на ведущий приходят данные сдвинутые на один вправо. Т. е. хочу отправить 0b10000111, а приходит 0b01000011.
Логика программы:
Ведущий (мастер):
установка в 0 SS ведомого, отправка-прием-запись данных, установка в 1 SS ведомого, ждем ...
KaiTheKat
Пт фев 13, 2015 16:07:53
Форум: Аналоговая техника
Тема: Микрофонный усилитель
Ответы: 434
Просмотры: 357210

Re: Микрофонный усилитель

Собрал двухкаскадный, стало получше.
Схемка работает, но еще хотел понять почему на одном транзисторе не получается усилить в 100 и больше раз?
Кто умный объясните пожалуйста!

Я правильно понимаю, чем тише звук, тем меньше амплитуда напряжения, а резистор на базе устанавливает половину ...
KaiTheKat
Чт фев 12, 2015 20:23:59
Форум: Аналоговая техника
Тема: Микрофонный усилитель
Ответы: 434
Просмотры: 357210

Re: Микрофонный усилитель

Попробовал собрать все работает, спасибо. Но микрофон слышит только то, что в упор говоришь. От чего зависит дальность слышимости микрофона? Хотелось бы чтобы он слышал на расстоянии хотя бы 5 метров.
KaiTheKat
Чт фев 12, 2015 19:47:32
Форум: Аналоговая техника
Тема: Микрофонный усилитель
Ответы: 434
Просмотры: 357210

Re: Микрофонный усилитель

На счет микрофона понятно, спасибо. Относительно этой схемы появились вопросики:
1. Как вы определили номинал резистора 3 К? Можно ли вместо этого поставить 2К2 или 4К7. Т.к. 3К сложно найти.
2. Номиналы 100К и 1К - это окончательные или нужно будет подбирать по новой?
KaiTheKat
Чт фев 12, 2015 19:02:02
Форум: Аналоговая техника
Тема: Микрофонный усилитель
Ответы: 434
Просмотры: 357210

Re: Микрофонный усилитель

Название микрофона не знаю. Использовал разные в т. ч. от сотовых телефонов.
Разве не все равно какие использовать?
На рисунке не правильно нарисовал. Нужно было гнездо, а не штекер.
http://img.radiokot.ru/files/99691/thumbnail/ko9g9noo6.png
http://img.radiokot.ru/files/99691/thumbnail ...
KaiTheKat
Чт фев 12, 2015 18:15:56
Форум: Аналоговая техника
Тема: Микрофонный усилитель
Ответы: 434
Просмотры: 357210

Микрофонный усилитель

Я не очень разбираюсь в характеристиках транзисторов, поэтому спрашиваю тут.
Возможно ли сделать усилитель звука на транзисторе MMBT5551LT1? Точнее подходят ли его характеристики для унч?

Я пробовал сделать на этом транзисторе узч. Питание 5 V, на выходе путем подбора резисторов добился окло 2,7 ...
KaiTheKat
Чт фев 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)));

При подключенном ...
KaiTheKat
Чт фев 05, 2015 19:15:10
Форум: AVR
Тема: Микроконтроллер(mega8) ТУПИТ
Ответы: 7
Просмотры: 1387

Re: Микроконтроллер(mega8) ТУПИТ

Попробовал убрать из кода (инициализацию и работу SPI). При выключенном SPI все прекрасно работает. Подключение резистора к OC1A, не приводит к остановке МК, UART данные передает. Кто-нибудь знает, может одновременная работа SPI и таймера (Mode: CTC, OC1A output: Toggle) запрещена?
KaiTheKat
Чт фев 05, 2015 17:29:35
Форум: AVR
Тема: Микроконтроллер(mega8) ТУПИТ
Ответы: 7
Просмотры: 1387

Re: Микроконтроллер(mega8) ТУПИТ

У меня ноги питания МК подключены всегда, и при прошивки подключал.

Перейти к расширенному поиску