Форум РадиоКот • Просмотр темы - Воспроизведение звука на основе pic 16f628a
Сообщения без ответов | Активные темы
Страница 2 из 3
[ Сообщений: 55 ]
, ,
Автор
Сообщение
Hispanus
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 08:26:38
Грызет канифоль
Зарегистрирован: Сб мар 26, 2011 14:17:14Сообщений: 262Откуда: Оренбург
Рейтинг сообщения: 0
Да, на 4.7 к. Что то с чтением не так, потому что, судя по осцилографу данные идут..
_________________ У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.Лорд Кельвин, физик, 1899 г.
Вернуться наверх
Реклама
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 09:08:18
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
А где тот прочитанный байт юзаете ? Выдайте на порт для наглядности. И не нужно в рабочий цикл это все ставить, перед ним прочитайте. Покурите шит на 24, может, не выбрана или адрес в воздухе висит.
Вернуться наверх
Реклама
Dmitry Dubrovenko
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 09:15:16
Поставщик валерьянки для Кота
Карма: 9
Рейтинг сообщений: 163
Зарегистрирован: Вс янв 09, 2011 16:51:39Сообщений: 2346Откуда: Санкт-Ленинград
Рейтинг сообщения: 0
Вот применение речевого информатора на I2C совместно с массажным креслом.
_________________ ICQ нет, и, в ближайшее время, не будет.
Вернуться наверх
Hispanus
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 11:31:22
Грызет канифоль
Зарегистрирован: Сб мар 26, 2011 14:17:14Сообщений: 262Откуда: Оренбург
Рейтинг сообщения: 0
urry писал(а):
А где тот прочитанный байт юзаете ? Выдайте на порт для наглядности. И не нужно в рабочий цикл это все ставить, перед ним прочитайте. Покурите шит на 24, может, не выбрана или адрес в воздухе висит.
Выдал и увидел, что после чтения сигнал на SDA и SCL остаётся постоянно высоким, из за чего после присваения порту В принятого байта, последний устанавливается в 0xFF..
Dmitry Dubrovenko писал(а):
Вот применение речевого информатора на I2C совместно с массажным креслом.
Очень забавно, но исходники были бы ценнее
_________________ У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.Лорд Кельвин, физик, 1899 г.
Вернуться наверх
Реклама
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 12:00:26
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
а каким он должен быть ? FF - стандарт для незапрограмированной памяти. Запишите инфу в адрес, выждите 10 мс, прочтите и сравните с тем, что записали.
Вернуться наверх
Реклама
Hispanus
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 13:25:47
Грызет канифоль
Зарегистрирован: Сб мар 26, 2011 14:17:14Сообщений: 262Откуда: Оренбург
Рейтинг сообщения: 0
Что это может значить?
(зеленый - линия данных, красный - тактирование)
Вложения:
121.JPG [28.67 KiB]
Скачиваний: 1146
_________________ У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.Лорд Кельвин, физик, 1899 г.
Вернуться наверх
Реклама
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 13:45:03
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
я б сказал, что зеленый тактирование
Вернуться наверх
Hispanus
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 13:50:41
Грызет канифоль
Зарегистрирован: Сб мар 26, 2011 14:17:14Сообщений: 262Откуда: Оренбург
Рейтинг сообщения: 0
Да точно переаутал
но всё равно у них форма какая то странная..это нормально?
_________________ У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.Лорд Кельвин, физик, 1899 г.
Вернуться наверх
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 14:06:54
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
нет, после 8 битов информации идет 9 бит подтверждения - по шине клок импульс выдает мк , а садит в 0 шину данных устройство, которому оно адресовано. Т.е. на 9 бите sda должна быть просажено на землю сигналом со стороны памяти. Этого нет. Память не отвечает.
Вернуться наверх
Реклама
Dmitry Dubrovenko
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 16:41:20
Поставщик валерьянки для Кота
Карма: 9
Рейтинг сообщений: 163
Зарегистрирован: Вс янв 09, 2011 16:51:39Сообщений: 2346Откуда: Санкт-Ленинград
Рейтинг сообщения: 0
Hispanus писал(а):
Очень забавно, но исходники были бы ценнее
Исходники на Асме.
Могу выслать запрограммированный МК (подробности - личкой).
urry писал(а):
Этого нет.
Почему же? Вроде как-раз есть.
Хотя, конечно, по такой картинке судить сложновато.
_________________ ICQ нет, и, в ближайшее время, не будет.
Вернуться наверх
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 17:07:35
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
Имхо, нет. Причем я даже не могу сказать - проект в студию - чтобы дома посмотреть - в жизни у меня это ццс не стояло. Только хайтек. Форева типа.
Вернуться наверх
Hispanus
Заголовок сообщения: 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 г.
Вернуться наверх
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 21:18:44
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
Это победа, согласен. Но эта память Вам не нужна. Подключайте микросд или ммс и переходите с 16 пика на 24.
Вернуться наверх
Hispanus
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 21:49:09
Грызет канифоль
Зарегистрирован: Сб мар 26, 2011 14:17:14Сообщений: 262Откуда: Оренбург
Рейтинг сообщения: 0
Наверно еще пока рано) Теперь меня мучает другой вопрос: эта внешняя память такая большая..как же теперь ее использовать..ведь чтобы ее прошить нужен как минимум МК..а у МК всё наоборот - память маленькая...получается рекурсия)) Только программатор?
_________________ У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.Лорд Кельвин, физик, 1899 г.
Вернуться наверх
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Вт авг 09, 2011 22:31:34
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
ну не руками же набивать... Открываете wav файл, ковыряете оттуда данные, сохраняете в bin формате, он самый простой и, кстати, конвертируется в hex тоже без проблем. И чем-то типа ponyprog шейте, если больше ничего нет.
Вернуться наверх
Hispanus
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Ср авг 10, 2011 21:00:23
Грызет канифоль
Зарегистрирован: Сб мар 26, 2011 14:17:14Сообщений: 262Откуда: Оренбург
Рейтинг сообщения: 0
Как Вы думаете будет ли работать воспроизведение, если соединить код про ШИМ, представленный мной в начале темы с кодом записи\чтения внешней памяти?
_________________ У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.Лорд Кельвин, физик, 1899 г.
Вернуться наверх
Аlex
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Ср авг 10, 2011 22:57:06
Модератор
Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57Сообщений: 4593Откуда: Планета Земля
Рейтинг сообщения: 1
Медали: 1
Думаю что если просто соединить, то не будет. Их ещё надо связать между собой
Вернуться наверх
urry
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Ср авг 10, 2011 23:00:16
Сверлит текстолит когтями
Карма: 22
Рейтинг сообщений: 81
Зарегистрирован: Пн дек 08, 2008 10:58:48Сообщений: 1262Откуда: Винница
Рейтинг сообщения: 0
Ну у Димы же работает связка
Только с записью - сразу нет - блок пишется 10 мс.
Долго ждать .
Вернуться наверх
Hispanus
Заголовок сообщения: Re: Воспроизведение звука на основе pic 16f628a
Добавлено: Ср авг 10, 2011 23:02:40
Грызет канифоль
Зарегистрирован: Сб мар 26, 2011 14:17:14Сообщений: 262Откуда: Оренбург
Рейтинг сообщения: 0
Аlex писал(а):
Думаю что если просто соединить, то не будет. Их ещё надо связать между собой
Под соединить я предполагал написать новый исходник, добавив туда алгоритм работы с ШИМ + алгоритм работы с внешней памятью
_________________ У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.Лорд Кельвин, физик, 1899 г.
Вернуться наверх
Страница 2 из 3
[ Сообщений: 55 ]
, ,
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения