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

Minasmorgul
Вс мар 06, 2016 23:43:57
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

вместо вызова функции readADC можно подставить переменные, хранящие соответствующие значения
А чем не устраивает обыкновенный загон readADC функции в printf ? Теже яйца только в профиль.
мне показалось, что топикстартер пользуется CVAVR, а там printf выводит в USART с легкостью, если я не ...
Minasmorgul
Вс мар 06, 2016 12:17:15
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

Собственно возвращаюсь к тому с чего начали. Каким образом можно вывести строку в uart вида 1023;1021 где 1023 - значение одного ацп, 1021 - значение второго ацп.
Значение ацп по отдельности могу получать а вот объединить в строку не получается
Minasmorgul
Вс мар 06, 2016 00:04:24
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

пробовал
send_Uart_str(printf("%x ; %x \r\n", readADC(0), readADC(1)));
все также тишина на выходе uart
функция printf сама загружает в UDR
Вы читать умеете? Это вообще не я писал!
Minasmorgul
Сб мар 05, 2016 21:28:46
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

куда конкретней уж?!
в терминале должно быть 1023;104 где 1023 - значение первого ацп, 104 - значение второго ацп
Minasmorgul
Сб мар 05, 2016 20:41:10
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

приведите пример строки, которую вы хотите увидеть.
строка такого вида data_adc_1;data_adc_2 например 1234;1224
Minasmorgul
Сб мар 05, 2016 20:01:22
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

пролистайте stdio.h и посмотрите что делают там функции...
полистал. Ответа на свой вопрос не нашел!
А именно: передай по UART один символ, полученный как результат работы функции printf().
Написал же ж, мне не нужен символ! Мне нужна строка определенного формата, с определенным содержимым ...
Minasmorgul
Пт мар 04, 2016 09:29:22
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

Код: Выделить всё

outputUART(printf("%x ; %x \r\n", readADC(0), readADC(1)));
Выводит лишь символы "FF" в hex
Minasmorgul
Чт мар 03, 2016 23:29:43
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

outputUART() у меня согласно согласно этому коду. Т.е. простая запись в регистр UDR
В итоге получается чушь на входе.

#define F_CPU 8000000L
#define BAUD 9600L
#define UBRRL_VALUE (F_CPU/(BAUD*16))-1
#include
#include
void setUART(void);
void outputUART(unsigned char key);
void portSetup(void ...
Minasmorgul
Чт мар 03, 2016 17:28:39
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

т.е. в моем варианте получается

Код: Выделить всё



int main(void)
{
portSetup();
setUART();
setADC();
while(1)
{
outputUART(printf("%x ; %x \r\n", readADC(0), readADC(1)));
_delay_ms(400);
}
}
Что-то результат непонятный на выходе получается
Minasmorgul
Чт мар 03, 2016 12:44:50
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

Re: 2 ацп в uart

Так в том то и дело что необходимо чтобы данные выводились разом "значение1;значение2"
Minasmorgul
Ср мар 02, 2016 22:48:58
Форум: AVR
Тема: 2 ацп в uart
Ответы: 31
Просмотры: 4570

2 ацп в uart

Пытаюсь передавать в uart сразу несколько данных( с двух ацп), но не знаю как вывести их в виде data_adc_1;data_adc_2 по крайней мере хочу чтобы в терминале шли данные. Основная проблема как вывести строковую переменную, которая и будет выходом в терминал, состоящую из нескольких char.
#define F ...
Minasmorgul
Вс фев 15, 2015 23:40:13
Форум: Ищу...
Тема: Ищу схему KVM переключателя
Ответы: 2
Просмотры: 904

Ищу схему KVM переключателя

День добрый. :tea:
Ищу схему KVM(keyboard video mouse) переключателя. Конкретно - KM(PS/2) переключателя, с аппаратными кнопками переключения. Интересует возможность реализации подобной штуки на AVR ке или чем-то подобном. В гугле масса чего поперерыл - ничего толкового.
Minasmorgul
Сб фев 14, 2015 09:35:24
Форум: AVR
Тема: Синус на avr
Ответы: 11
Просмотры: 3099

Re: Синус на avr

YS
А вы сознательно не сдвинули синус на 128 вверх мне необходимы чтобы две лапы мк формировали синус: одна - одну полуволну, другая - другую. А зачем мне сдвигать, если я могу взять кусок массива? Я что-то не пойму вашего поста.

Mishany
Вот что я хочу в идеале http://img.radiokot.ru/files ...
Minasmorgul
Вс фев 08, 2015 21:25:50
Форум: AVR
Тема: Синус на avr
Ответы: 11
Просмотры: 3099

Re: Синус на avr

Вогнал таблицу с округленными значениями
unsigned int sin[]={0,12,25,37,50,62,74,86,97,109,120,131,141,151,161,171,180,188,196,204,211, 218,224,230,235,239,243,246,249,251,253,254,254,254,253,251,249,246,243,239,235,230,224,218,211,204,197,188,180,171,161,152,141,131,120,109,98,86,74,62,50,38,25 ...
Minasmorgul
Вс фев 08, 2015 13:21:46
Форум: AVR
Тема: Синус на avr
Ответы: 11
Просмотры: 3099

Re: Синус на avr

которые ну никак не вяжутся с Вашими ...,251,253,254,254,254,...
почему же? Стандартное округление в большую сторону дает серию
30 - 251
31 - 253
32 - 254
33 - 254
34 - 254
35 - 253

OCR1AL=(F_CPU/100/128-1)
А как это? Поясните. У меня частота кварца 8 Мгц у меня не получится воткнуть в OCR1AL ...
Minasmorgul
Сб фев 07, 2015 21:43:47
Форум: AVR
Тема: Синус на avr
Ответы: 11
Просмотры: 3099

Re: Синус на avr

т.е. с кодом все правильно?
Мне непонятна ситуация с амплитудой. Как только я увеличиваю в формуле синуса амплитуду до 250 и чего-то близкого, как у меня получается два пика. В чем может быть проблема?
Как мне добиться амплитуды в 5 вольт?
Minasmorgul
Сб фев 07, 2015 20:34:05
Форум: AVR
Тема: Синус на avr
Ответы: 11
Просмотры: 3099

Синус на avr

Колдую на генератором синуса с помощью шим. Ситуация следующая, необходимо чтобы один пин формировал одну полуволну, а другой другую (скрин)
Вроде бы что-то получилось, но то что хотелось бы. Получается некое слишком медленное затухание.
Частота - 100 гц.
Таблицу синуса считал по Y=254*(SIN(2*3,14 ...

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