Найдено 37 результатов
- Сб дек 15, 2012 19:41:12
- Форум: Статьи
- Тема: Темброблок с микроконтроллерным управлением на TDA8425
- Ответы: 1543
- Просмотры: 384422
Re: Темброблок с микроконтроллерным управлением на TDA 8425
dt_andrew, пробовал с вашей библиотекой. Прошивка конечно стала весить в 2 раза меньше, но результат тот же- регулируются только высокие частоты.
- Пн дек 10, 2012 17:11:56
- Форум: Статьи
- Тема: Темброблок с микроконтроллерным управлением на TDA8425
- Ответы: 1543
- Просмотры: 384422
- Пн дек 10, 2012 16:20:45
- Форум: Статьи
- Тема: Темброблок с микроконтроллерным управлением на TDA8425
- Ответы: 1543
- Просмотры: 384422
Re: Темброблок с микроконтроллерным управлением на TDA 8425
Единички по даташиту, там минимальное значение с этого числа начинается. Скиньте сюда библиотеку пожалуйста, я писал как умел, мне впринципе понравилось, посмотрю как должно быть и попробую.
- Пн дек 10, 2012 14:26:42
- Форум: Статьи
- Тема: Темброблок с микроконтроллерным управлением на TDA8425
- Ответы: 1543
- Просмотры: 384422
Re: Темброблок с микроконтроллерным управлением на TDA 8425
C удовольствием))
void STA(void) // Set of start condition
{
SDA = 1;
SCL = 1;
delay_us(del);
SDA = 0;
delay_us(del);
SCL = 0;
delay_us(del);
}
void audSendByte(char byte)
{
char i,j,b ;
for (i = 0; i < 8; i++)
{
j = pow(2,7-i); /* Вычленяем */
b = (byte & j ) >> 7-i ; /* i-ый бит ...
void STA(void) // Set of start condition
{
SDA = 1;
SCL = 1;
delay_us(del);
SDA = 0;
delay_us(del);
SCL = 0;
delay_us(del);
}
void audSendByte(char byte)
{
char i,j,b ;
for (i = 0; i < 8; i++)
{
j = pow(2,7-i); /* Вычленяем */
b = (byte & j ) >> 7-i ; /* i-ый бит ...
- Пн дек 10, 2012 13:17:08
- Форум: Статьи
- Тема: Темброблок с микроконтроллерным управлением на TDA8425
- Ответы: 1543
- Просмотры: 384422
Re: Темброблок с микроконтроллерным управлением на TDA 8425
Все правильно, как я и думал. Отправлял и по одной команде каждую со своим субадресом и все вместе, громкость ни в какую не регулиуестя. Получается микруха битая. Странно, вроде новая.
- Пн дек 10, 2012 07:55:11
- Форум: Статьи
- Тема: Темброблок с микроконтроллерным управлением на TDA8425
- Ответы: 1543
- Просмотры: 384422
Re: Темброблок с микроконтроллерным управлением на TDA 8425
Сам писал,а нас спрашиваешь...
Хорошо, ну вот смотри, порядок отправки на tda8425 по I2C такой:
СТАРТ
1.адрес микросхемы
2.так называемый субардес выбора команды
3.байт уровня громкости ЛК
4.байт уровня громкости ПК
5.байт уровня высоких частот
6.байт уровня басов
7.байт режимов работы и каналов ...
Хорошо, ну вот смотри, порядок отправки на tda8425 по I2C такой:
СТАРТ
1.адрес микросхемы
2.так называемый субардес выбора команды
3.байт уровня громкости ЛК
4.байт уровня громкости ПК
5.байт уровня высоких частот
6.байт уровня басов
7.байт режимов работы и каналов ...
- Вс дек 09, 2012 16:30:09
- Форум: Статьи
- Тема: Темброблок с микроконтроллерным управлением на TDA8425
- Ответы: 1543
- Просмотры: 384422
Re: Темброблок с микроконтроллерным управлением на TDA 8425
Господа!(и дамы конечно же))), выручайте! Что за дела, я собрал темброблок на tda8425, схема своя, прошивка тоже. Ничего не регулируется кроме высоких частот и переключения входов. Громкость либо ноль, либо на полную. Кто нибудь сталкивался с подобным? Я вот думаю- косяк ТДАхи или все таки прошивки ...
- Вс янв 22, 2012 22:14:34
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
Унизили) пойду обтекать. ничо страшного, Москва не сразу строилась!
- Вс янв 22, 2012 19:48:18
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
Вот еще такой вопрос! В визарде у Код Вижна можно подключить LCD дисплей. Я так понял что если это сделать, то можно будет с дисплеем работать сразу как с стандартным устройством вывода в Си. У атмеги 8 например можно выбрать два типа контроллеров дисплея. А у меня дисплей на контроллере SPLC780D ...
- Вс янв 22, 2012 17:38:06
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2479442
Re: CodeVision AVR в вопросах и ответах
Аааааа! ну спасибочки)
- Вс янв 22, 2012 15:27:17
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2479442
Re: CodeVision AVR в вопросах и ответах
На порту висят светодиоды. Я так понял что при powerdown они должны выключиться.
- Вс янв 22, 2012 12:46:11
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2479442
CodeVision AVR в вопросах и ответах
У меня такое дело. Я пытаюсь заставить тиньку перейти в спящий режим. В Code Vision использую вот что:
#include<sleep.h>
...
...
sleep_enable();
powerdown();
...
после этого я ожидаю что микроконтроллер перейдет в спящий режим, однако он продолжает работать. Что я делаю не правильно?
#include<sleep.h>
...
...
sleep_enable();
powerdown();
...
после этого я ожидаю что микроконтроллер перейдет в спящий режим, однако он продолжает работать. Что я делаю не правильно?
- Вс янв 22, 2012 00:52:03
- Форум: AVR
- Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- Ответы: 2635
- Просмотры: 1152824
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
У меня такое дело. Я пытаюсь заставить тиньку перейти в спящий режим. В Code Vision использую вот что:
#include<sleep.h>
...
...
sleep_enable();
powerdown();
...
после этого я ожидаю что микроконтроллер перейдет в спящий режим, однако он продолжает работать. Что я делаю не правильно?
#include<sleep.h>
...
...
sleep_enable();
powerdown();
...
после этого я ожидаю что микроконтроллер перейдет в спящий режим, однако он продолжает работать. Что я делаю не правильно?
- Ср янв 18, 2012 02:10:45
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
а если динамическую индикацию повесить на прерывание таймера, то она не будет прерываться этим фуфлом?)))
- Ср янв 18, 2012 00:31:49
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
Кстати друзья, вот еще какой вопрос! сколько времени должно занимать чтение с датчика sd18b20? процедура чтения вот какая t=ds18b20_temperature(0). уменя она занимает около секунды и на это время перестает работать динамическая индикация.
- Вт янв 17, 2012 11:37:46
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
ААА вот оно! был косяк с частотой! поставил в проекте как в кварце, ошибку не выдает, щас попробую вывести результат! спасибо, BCluster )))
- Вт янв 17, 2012 11:17:45
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
Ну вывода пока нет, я пока что только проверяю сколько датчиков devices=w1_search(0xf0,0) и есть ли ошибка if (ds18b20_temperature(0)==-9999) sd=1. Вот у меня и получается 0 датчиков и ошибка температуры. Пробовал 2 датчика по отдельности. Код вижн 2.05.4. сам контроллер тактируется от внутреннего ...
- Вт янв 17, 2012 11:00:16
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
Так и не нашел, где в вашей программе идет определение порта и бита из-за которых вылазит invalid redefinition.
короче, я попробовал еще вот так. Выключил в проекте 1wire и вставил ваш код. Ошибка пропала, но все равно датчик не определяется. Вот новый код.
#include <mega8.h>
#include ...
- Вт янв 17, 2012 10:21:03
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
я ж говорю, гкода вставляю этот кусок он выдает ошибку ассемблера дословно вот такую :
"invalid redefinition __w1_port
invalid redefinition __w1_bit "
Либо, когда в свойствах проекта убираю галку 1 Wire и вставляю этот код, ошибку не выдает, но результата все равно нет.
"invalid redefinition __w1_port
invalid redefinition __w1_bit "
Либо, когда в свойствах проекта убираю галку 1 Wire и вставляю этот код, ошибку не выдает, но результата все равно нет.
- Вт янв 17, 2012 09:50:44
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2563492
Re: Мелкие вопросы по МК и ПЛИС.
когда я меняю ТОЛЬКО ЭТОТ параметр в свойствах проекта хекс файл получатся другой, видимо он что-то меняет... вот весь текст
#include <mega8.h>
#include <1wire.h>
#include <ds18b20.h>
#include <delay.h>
#include <math.h>
int me,md,se,sd;
#define MAX_DEVICES 4
unsigned char ...
#include <mega8.h>
#include <1wire.h>
#include <ds18b20.h>
#include <delay.h>
#include <math.h>
int me,md,se,sd;
#define MAX_DEVICES 4
unsigned char ...