Например TDA7294

Форум РадиоКот • Просмотр темы - CodeVision AVR в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср авг 13, 2025 14:09:52

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8295 ]     ... , , , 80, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 19:10:56 
Грызет канифоль

Зарегистрирован: Пт ноя 13, 2009 10:43:31
Сообщений: 297
Рейтинг сообщения: 0
приведение к типу double убрало 2 warning но ничем более не помогло...

_________________
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 19:32:18 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18404
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
странно... а у меня с рекомендованными мною опциями все заполняется в массив... с большим успехом :)

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 19:52:46 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 52
Зарегистрирован: Чт дек 31, 2009 19:27:45
Сообщений: 842
Откуда: Бровари, Україна
Рейтинг сообщения: 0
tuco2009 писал(а):
результат один - пустой массив.
Код:
 sprintf (ADCOut,"%2.2f+-%2.2f", Mean,StandartDeviation);
Если массив пустой, то проблема где-то в другом месте. Пи использовании printf, не понимающего форматов с плавающей точкой, эти форматы просто игнорируются, но всё остальное из форматной строки проходит. В случае с Вашей форматной строкой в массиве должно было бы оказаться либо "f+-f" либо как минимум то, что не имеет отношения к форматам, т.е. просто "+-", сейчас уже не помню — давно уже не забывал сразу включить нужный PRINTF_LIB
Попробуйте просто
Код:
 sprintf (ADCOut,"qwerty");

в массиве хоть что-то окажется?

_________________
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 20:03:04 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18404
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
да отлично там все работает :)
в студии Watch-окно не всегда своевременно обновляется :) может, причина в этом?

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 20:22:25 
Грызет канифоль

Зарегистрирован: Пт ноя 13, 2009 10:43:31
Сообщений: 297
Рейтинг сообщения: 0
avreal писал(а):
sprintf (ADCOut,"qwerty");
в массиве хоть что-то окажется?

Странно, но до добавления ключей компилятора там были разные символы, сейчас все по нулям...

_________________
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 20:24:16 
Грызет канифоль

Зарегистрирован: Пт ноя 13, 2009 10:43:31
Сообщений: 297
Рейтинг сообщения: 0
ARV писал(а):
да отлично там все работает :)
в студии Watch-окно не всегда своевременно обновляется :) может, причина в этом?

Уже замечал, особенно массивы, для этого я сначала сворачиваю его в окне Watch, потом разворачиваю. После разворачивания всегда обновляется.
А вот почему там совершенно пусто - я уже сам задумался, ранее хотябы +- выводило правильно...Шаз буду копаться...

_________________
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 20:28:51 
Грызет канифоль

Зарегистрирован: Пт ноя 13, 2009 10:43:31
Сообщений: 297
Рейтинг сообщения: 0
Все, походу замучил я функцию sprintf окончательно, а сним и какие-то конфиг файлы, теперь эти функции не работают вовсе, т.е. не выводят даже текст "sadfsadf". Вот, буду студию переставлять...

_________________
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 21:17:37 
Грызет канифоль

Зарегистрирован: Пт ноя 13, 2009 10:43:31
Сообщений: 297
Рейтинг сообщения: 0
Скачал новую студию, установил - все заработало, только как-то по -странному. Там у меня цикл. ПРи первом вызове функции - в массиве ничего нет, при втором-все работает отлично. Странно... К тому же, при нажатии F10 заходит в подпрограммы, ИМХО глюков студии еще больше появилось :)))

_________________
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 21:22:07 
Грызет канифоль

Зарегистрирован: Пт ноя 13, 2009 10:43:31
Сообщений: 297
Рейтинг сообщения: 0
Всем большое спасибо!
Не знаю по какой причине в тестовом файле цикл с первого раза не работал, но основная программа запустилась!

_________________
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 21:28:31 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18404
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
все у вас с правильного захода заполняется, это "нюансик" отладчика, который с оптимизатором не дружит - показывает иной раз не ту строку в исходнике, которая выполняется на самом деле.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 22:10:06 
Грызет канифоль

Зарегистрирован: Пт ноя 13, 2009 10:43:31
Сообщений: 297
Рейтинг сообщения: 0
Ну и фик с ним, с оптимизатором, хотя немного раздражает, когда стрелка пропадает, главное - все РАБОТАЕТ!!! Я доволен как стадо слонов! Огромное человеческое СПАСИБО!

_________________
...Им бы пить и жрать в три горла день и ночь,
Будь ты трижды гений - им нельзя помочь...
\\Ария\\Игра с огнем


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вт июн 22, 2010 22:50:46 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 52
Зарегистрирован: Чт дек 31, 2009 19:27:45
Сообщений: 842
Откуда: Бровари, Україна
Рейтинг сообщения: 0
ARV писал(а):
да отлично там все работает :)
в студии Watch-окно не всегда своевременно обновляется :) может, причина в этом?
Не знаю :-D симуляторами не пользуюсь :-)
А вживую
Код:
fprintf_P( fuart, PSTR("blah-blah %f\n"), 3.1415926f);
fprintf_P( flcd, PSTR("%02X:%02X:%02X"), t.hh, t.mm, t.ss);
работают

_________________
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Чт июн 24, 2010 11:22:01 
Родился

Зарегистрирован: Чт июн 24, 2010 09:53:26
Сообщений: 1
Рейтинг сообщения: 0
Помогите разобраться, может кто сталкивался или знает: до некоторых пор пользовался CodeVision AVR v1.25.9, но после перехода на версию 2.04.4а появилась такая проблема. Файлы .hex создаются не работоспособными, т.е. если один и тот же проект скомпилировать в старой версии, а затем новой, то на старой версии работает, на новой нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт июн 25, 2010 21:31:40 
Держит паяльник хвостом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 43
Зарегистрирован: Вс май 23, 2010 13:55:42
Сообщений: 908
Откуда: Украина, Александрия
Рейтинг сообщения: 0
Подскажите пожалуйста как правильно сделать?
Восьмизначное число нужно перевести в двоичную систему счисления и с конца передать на например PORTA.0 включая нули в старших битах. На PORTA.1 будут подаватся стробирующие импульсы.

_________________
«И всё-таки она вертится!»


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт июн 25, 2010 21:43:38 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Чт окт 15, 2009 14:16:18
Сообщений: 1116
Откуда: Екб
Рейтинг сообщения: 0
Обязательно PORTA.1? Если нет, используйте аппаратный USART или SPI.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт июн 25, 2010 21:50:55 
Держит паяльник хвостом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 43
Зарегистрирован: Вс май 23, 2010 13:55:42
Сообщений: 908
Откуда: Украина, Александрия
Рейтинг сообщения: 0
AI_Disable писал(а):
Обязательно PORTA.1? Если нет, используйте аппаратный USART или SPI.


Схема уже спаяна. Данные нужно передавать на регистры здвига: PORTA.2 - данные, PORTA.1 - запись в регистр, PORTA.0 - вывод данных с регистра.
Я просто когда паял думал что это не сложно реализовать, и вот запнулся.

P.S. Можно ли в CodeVisionAVR присвоить это число какой-нить регистровой паре (перед этим поделить число на части чтоб влезло) и потом пройтись по битам и как это реализовать, или я захотел просто отделаться?

_________________
«И всё-таки она вертится!»


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 26, 2010 01:05:55 
Держит паяльник хвостом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 43
Зарегистрирован: Вс май 23, 2010 13:55:42
Сообщений: 908
Откуда: Украина, Александрия
Рейтинг сообщения: 0
Я вроде понял! Нужно каждый знак сдвигать и выполнять побитное И с 0b10000000

_________________
«И всё-таки она вертится!»


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 26, 2010 01:12:26 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Чт окт 15, 2009 14:16:18
Сообщений: 1116
Откуда: Екб
Рейтинг сообщения: 0
Да не так уж и сложно. десяток строк кода... Только как это понимать? :
Цитата:
Восьмизначное число нужно перевести в двоичную систему счисления и с конца передать

То есть нужно передать 32 битное число? Или вы имели виду 8 знаков уже после перевода в бинарную систему? Переспрашиваю т.к. обычно используется 8 или 16 бит…


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 26, 2010 01:24:35 
Держит паяльник хвостом
Аватар пользователя

Карма: 11
Рейтинг сообщений: 43
Зарегистрирован: Вс май 23, 2010 13:55:42
Сообщений: 908
Откуда: Украина, Александрия
Рейтинг сообщения: 0
Да нужно передать 32 битное число - восемь знаков от 0 до 9.
И ещо вопрос: Если это всё сделать в обработчике преривания таймера по сравнению, не будет ли это долго для прерывания? Контроллер мега16 пока на 1 Мгц, но можно и повысить частоту если надо. Передавать думаю каждые 30 милисекунд.

_________________
«И всё-таки она вертится!»


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 26, 2010 02:01:56 
Сверлит текстолит когтями
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Чт окт 15, 2009 14:16:18
Сообщений: 1116
Откуда: Екб
Рейтинг сообщения: 0
"и с конца передать" дак это начиная с младшего или старшего бита? Конца то два... Какое активное состояние стробирующих импульсов? Устанавливать данные по фронту или спаду? Что делать с третьим выводом? Он типо как SS у SPI, или просто, после передачи 32 бит, строб на него подать? И какое у него активное состояние?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8295 ]     ... , , , 80, , , ...  

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


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 316


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y