Например TDA7294

Форум РадиоКот • Просмотр темы - Воспроизведение звука на основе pic 16f628a
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 02, 2025 20:13:34

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


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



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 55 ]    , 2,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 08:26:38 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
Да, на 4.7 к. Что то с чтением не так, потому что, судя по осцилографу данные идут..

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 09:08:18 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
А где тот прочитанный байт юзаете ?
Выдайте на порт для наглядности.
И не нужно в рабочий цикл это все ставить, перед ним прочитайте.
Покурите шит на 24, может, не выбрана или адрес в воздухе висит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 09:15:16 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 163
Зарегистрирован: Вс янв 09, 2011 16:51:39
Сообщений: 2346
Откуда: Санкт-Ленинград
Рейтинг сообщения: 0
Вот применение речевого информатора на I2C совместно с массажным креслом.


Вложения:
Voice2chip.part2.rar [465.23 KiB]
Скачиваний: 287
Комментарий к файлу: Flash-презентация
Voice2chip.part1.rar [781.25 KiB]
Скачиваний: 277

_________________
ICQ нет, и, в ближайшее время, не будет.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 11:31:22 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
urry писал(а):
А где тот прочитанный байт юзаете ?
Выдайте на порт для наглядности.
И не нужно в рабочий цикл это все ставить, перед ним прочитайте.
Покурите шит на 24, может, не выбрана или адрес в воздухе висит.


Выдал и увидел, что после чтения сигнал на SDA и SCL остаётся постоянно высоким, из за чего после присваения порту В принятого байта, последний устанавливается в 0xFF..

Dmitry Dubrovenko писал(а):
Вот применение речевого информатора на I2C совместно с массажным креслом.

Очень забавно, но исходники были бы ценнее :)

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 12:00:26 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
а каким он должен быть ?
FF - стандарт для незапрограмированной памяти. Запишите инфу в адрес, выждите 10 мс, прочтите и сравните с тем, что записали.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 13:25:47 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
Что это может значить? :facepalm: (зеленый - линия данных, красный - тактирование)
Изображение


Вложения:
121.JPG [28.67 KiB]
Скачиваний: 1146

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 13:45:03 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
я б сказал, что зеленый тактирование :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 13:50:41 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
Да точно переаутал :oops: но всё равно у них форма какая то странная..это нормально?

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 14:06:54 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
нет, после 8 битов информации идет 9 бит подтверждения - по шине клок импульс выдает мк , а садит в 0 шину данных устройство, которому оно адресовано. Т.е. на 9 бите sda должна быть просажено на землю сигналом со стороны памяти.
Этого нет. Память не отвечает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 16:41:20 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 163
Зарегистрирован: Вс янв 09, 2011 16:51:39
Сообщений: 2346
Откуда: Санкт-Ленинград
Рейтинг сообщения: 0
Hispanus писал(а):
Очень забавно, но исходники были бы ценнее
Исходники на Асме.
Могу выслать запрограммированный МК (подробности - личкой).


urry писал(а):
Этого нет.
Почему же? Вроде как-раз есть.
Хотя, конечно, по такой картинке судить сложновато.

_________________
ICQ нет, и, в ближайшее время, не будет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 17:07:35 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
Имхо, нет.
Причем я даже не могу сказать - проект в студию - чтобы дома посмотреть - в жизни у меня это ццс не стояло.
Только хайтек.
Форева типа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 19:47:03 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4593
Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Hispanus, посмотрите http://chipmk.ru/index.php/features/44-2011-02-17-08-07-05/148--pic12f675-24c16-ds1990.
Там и исходник я выложил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 19:56:01 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
Спасибо, у меня даже кое что получилось - запись в 24LC256, а потом чтение оттуда:
Код:
#include <16f628a.h>
#use delay(clock=4000000)
#fuses XT,NOWDT
#use i2c(Master,Slow,sda=PIN_A1,scl=PIN_A0,force_hw)
#byte TRISA = 0x85
#byte PORTB = 0x06
#byte TRISB = 0x86

const int8 c1[]={
0x95,0x95,0x95,0x93,0x91,0x8e,0x8c,0x89,0x86,0x82,0x80,0x7b,0x78,0x74,0x72,0x6f,0x6d,0x6c,0x6c,0x6c,0x6c,
0x6e,0x6f,0x72,0x75,0x78,0x7c,0x7f,0x82,0x85,0x89,0x8b,0x8d,0x90,0x91,0x92,0x92,0x92,0x90,0x8e,0x8b,0x88,
0x84,0x81,0x7e,0x7c,0x7a,0x78,0x76,0x74,0x72,0x71,0x6f,0x70,0x70,0x71,0x73,0x75,0x78,0x7b,0x7f,0x81,0x85,
0x88,0x8a,0x8c,0x8e,0x90,0x91,0x91,0x92,0x91,0x8f,0x8d,0x8b,0x88,0x84,0x81,0x7d,0x7a,0x77,0x74,0x71,0x6e,
0x6c,0x6a,0x68,0x67,0x68,0x69,0x6b,0x6e,0x71,0x75,0x78,0x7c,0x80,0x84,0x88,0x8c,0x90,0x93,0x96,0x99,0x9a,
0x9a,0x9a,0x99,0x96,0x93,0x8f,0x8b,0x87,0x83,0x80,0x7c,0x79,0x75,0x72,0x6e,0x6c,0x69,0x68,0x67,0x68,0x69,
0x6b,0x6e,0x72,0x75,0x79,0x7d,0x81,0x84,0x88,0x8b,0x8e,0x91
};
int8 c2[]={0};
int value=0,i=0,addr=0;

void main()
{
   TRISB=0;
  PORTB=0;
  TRISA=0b00000011;
 
  value=sizeof(c1);
 
  while(1)
    {
     while (i<=value)
       {
               i2c_start();
      //Инициализация передачи
     
      i2c_write(0xA0);
      //Адрес Slave с запросом на запись
     
      i2c_write(addr);
      i2c_write(addr);
      //Адрес ячейки памяти
     
      i2c_write(c1[i]);
      //Передача
     
      i2c_stop();
      //Конец
     
      delay_ms(10);
     
     
      i2c_start();
     
       i2c_write(0xA0);
      //Адрес Slave с запросом на запись
     
      i2c_write(addr);
      i2c_write(addr);
      //Адрес ячейки памяти
     
      i2c_start();
     
      i2c_write(0xA1);
      //Адрес Slave с запросом на чтение
     
      c2[i]=i2c_read(0);
      //Чтение
     
      i2c_stop();
      //Конец
      delay_ms(10);
     
      PORTB=c2[i];
      delay_ms(500);
      i++;
      addr++;
       }
       i=0;
    }
}


Индикацией служит Порт В, в который заливаются значения массива

Кто хочет может поиграться в Протеусе :)


Вложения:
1.rar [15.04 KiB]
Скачиваний: 210

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 21:18:44 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
Это победа, согласен.
Но эта память Вам не нужна.
Подключайте микросд или ммс и переходите с 16 пика на 24.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 21:49:09 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
Наверно еще пока рано) Теперь меня мучает другой вопрос: эта внешняя память такая большая..как же теперь ее использовать..ведь чтобы ее прошить нужен как минимум МК..а у МК всё наоборот - память маленькая...получается рекурсия)) Только программатор?

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Вт авг 09, 2011 22:31:34 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
ну не руками же набивать... Открываете wav файл, ковыряете оттуда данные, сохраняете в bin формате, он самый простой и, кстати, конвертируется в hex тоже без проблем.
И чем-то типа ponyprog шейте, если больше ничего нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Ср авг 10, 2011 21:00:23 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
Как Вы думаете будет ли работать воспроизведение, если соединить код про ШИМ, представленный мной в начале темы с кодом записи\чтения внешней памяти? :)

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Ср авг 10, 2011 22:57:06 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4593
Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Думаю что если просто соединить, то не будет. Их ещё надо связать между собой :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Ср авг 10, 2011 23:00:16 
Сверлит текстолит когтями
Аватар пользователя

Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48
Сообщений: 1262
Откуда: Винница
Рейтинг сообщения: 0
Ну у Димы же работает связка :)
Только с записью - сразу нет - блок пишется 10 мс.
Долго ждать .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
СообщениеДобавлено: Ср авг 10, 2011 23:02:40 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Сб мар 26, 2011 14:17:14
Сообщений: 262
Откуда: Оренбург
Рейтинг сообщения: 0
Аlex писал(а):
Думаю что если просто соединить, то не будет. Их ещё надо связать между собой :)

Под соединить я предполагал написать новый исходник, добавив туда алгоритм работы с ШИМ + алгоритм работы с внешней памятью :)

_________________
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

Лорд Кельвин, физик, 1899 г.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 55 ]    , 2,  

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


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

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


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

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


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