Подключение VS1001 к LPT порту - программа

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 7
Зарегистрирован: Пн авг 27, 2007 09:19:41

Сообщение mrAndy »

Привет.
Скажите, занимался ли кто нибудь таким извращением?
Нужна программа для скармливания музыки в LPT порт ( на микросхему VS1001/VS1011 ), а точнее её исходник. Желательно под DOS.
И реально ли это реализовать вобще?
Если кто нибудь что нибудь знает - пожалуйста помогите.
Если не трудно, можете описать алгоритм работаы с VS1001/VS1011?
Спасибо.
Реклама
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

mrAndy писал(а):Скажите, занимался ли кто нибудь таким извращением?
Типа: "извращенцы, отзовитесь !"
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

В принципе, мне кажется, реально.
Попробуйте вот здесь посмотреть...
Ведь если есть текст программы на С, Вы его сможете под ДОСом ипользовать?
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Родился
Сообщения: 7
Зарегистрирован: Пн авг 27, 2007 09:19:41

Сообщение mrAndy »

Aheir, спасибо, по ссылке уже бывал.
Исходник, думаю смогу переписать под DOS.
Только: 1.В исходнике предусмотрена работа с аппаратным SPI микроконтроллера. Можете дать инфу по эмуляции SPI LPT портом? Как это лучше сделать?

2.Непонятно как скармливать микросхеме MP3 файл. Есть алгоритмы(кроме как в даташите)?
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

1. С эмуляцией SPI на LPT не сталкивался, если попадется - дам ссылку.
2. Не думаю, что кроме документированных, есть еще способы загрузки в микросхему файла.
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 92
Зарегистрирован: Пн окт 30, 2006 01:09:37
Откуда: Таганрог

Сообщение Nanobyte »

mrAndy писал(а):...Нужна программа для скармливания музыки в LPT порт ( на микросхему VS1001/VS1011 ), а точнее её исходник. Желательно под DOS.
И реально ли это реализовать вобще?
Если кто нибудь что нибудь знает - пожалуйста помогите.
Где-то в 2003-2005 году (точно не помню) в журнале "РАДИО" была статья именно про подключение VSxxxx к порту LPT. Исходники программ есть на их FTP-сервере. Очень подробно всё описано.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 709
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

Сообщение МП 42 Б »

mrAndy писал(а):Скажите, занимался ли кто нибудь таким извращением?
Нужна программа для скармливания музыки в LPT порт ( на микросхему VS1001/VS1011 ), а точнее её исходник. Желательно под DOS.

Как правильно заметил предыдущий оратор
извращенцы
Часом не это изобрести пытаемся.
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
Родился
Сообщения: 7
Зарегистрирован: Пн авг 27, 2007 09:19:41

Сообщение mrAndy »

Ооооо! Огромный респект, МП 42 Б !!!!!
То что нужно! Будем делать... :idea:

Цитата: 'Как правильно заметил предыдущий оратор
извращенцы' - нуу у каждова свои глюки и странности )

8) Всем спасибо!
Друг Кота
Аватара пользователя
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке

Сообщение Мышонок »

mrAndy писал(а):извращенцы' - нуу у каждова свои глюки и странности )
Предлагаю использовать более политкорректное: "ФАНТАЗЁРЫ" :)))
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

Почему извращенцы?
В былом подключал по схеме с К1555ЛН3 (если память не изменяет я применял 74hc06). Схему нашел (gif-файл), прогу нет. Но была она на С под дос. Реально это работало, сам проверял.
Осюда, либо искать автора этой схемы либо взять умную программулину
http://www.myplace.nu/mp3/files/parallelspi.zip
и не морочить голову, там одна 245 и умеет кроме vs1001 эмулировать полностью SPI, плюс работать с экранами нокиа.

Собираеться на коленке за 20 мин, а вы тут сразу...извращенцы...
Вложения
Mp3accel.gif
(25.1 КБ) 749 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке

Сообщение Мышонок »

__Alexander писал(а):В былом подключал по схеме с К1555ЛН3
Скажите пожалуйста, а что это за микросхема такая? :o
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

:)) А зачем к словам придираться. Ну передержал одну пятерку :))
Родился
Сообщения: 7
Зарегистрирован: Пн авг 27, 2007 09:19:41

Сообщение mrAndy »

__Alexander, спасибо.
Почитал про сабж в журнале Радио ( 2004 6,7 ).
Буду делать девайс, как тока мне доставят VS1001! Зделаю - отпишу.

ЗЫ: А ведь оказывается, для девайса есть немало софта: 3 проги под DOS и 1 под Windows - покрайней мере. 8)
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн дек 04, 2006 09:50:08
Откуда: Vladivostok

Сообщение Артур »

Есть два верных способа:
1) Изучить порт (регистры, прерывания и т.д)
2) Написать драйвер для открытия и доступа к порту при запуске определенной программы (плеер например) и считывания данных
Но надо также обладать знаниями о всей материнской плате (регистры портов, мостов, чипсетов, и распиновкой слотов)
Вот тогда это можно сделать как два байта переслать!
Вобщем это сложно! (но выше сказаное для Windows Xp)
А для дос можно так: указать переменную напимер Х присвоить ей значение
X=0x378h (378h это адрес LPT1)
а потом считать память в которую пишется звук (адрес её я не знаю) и занести в переменную Y , затем передать её на нужный Pin порта LPT в регистр Data
например так
Data.0=Y
Век живи! - Век учись!
ICQ-15B87330h
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

Ого, нагородил. Поверь, с портами в винде или досе проще работать, чем с самой этой микрухой. Тут собсно что решается, человеку надо запустить вс1001 с контроллером. Реально, прежде чем трассировать плату - все это делается на макетке, и отлаживается на компе посредством портов. Потом цепляется контроллер, делается реальная плата и т.д. и т.п.

Но, советую не морочить голову, и делать полноценное устройство и потом его отлаживать. схем подключения немеряно, софта тоже. Единственное что советую, цеплять сигнал DREQ на внешнее прерывание МК, т.к. это собсно сигнал, когда вс1001 просит загрузки фрейма данных.
А так, микруха работает в обычном эс-пи-ай режиме, по даташиту советуют разделять аналоговую и цифровую земли.
И все, вперед. проверялось неоднократно, все будет работать. :))
Родился
Сообщения: 7
Зарегистрирован: Пн авг 27, 2007 09:19:41

Сообщение mrAndy »

__Alexander, нет, почему к контроллеру? Именно к компу.
Плату буду сразу делать, без макетки наверно.
Пока жде микросхему.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 335
Зарегистрирован: Вт сен 11, 2007 10:27:08
Откуда: Киев

Сообщение __Alexander »

А чем оргументруется подключение именно к компу?
Родился
Сообщения: 7
Зарегистрирован: Пн авг 27, 2007 09:19:41

Сообщение mrAndy »

Downgrade
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»