Midi музыкальная шкатулка

Обсуждаем цифровые устройства...
Ответить
abc
Друг Кота
Аватара пользователя
Сообщения: 3688
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Компактно. Навороченно :)
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

"Ghost busters" уже играет?
:)
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

maxlab писал(а):[

Спасибо... был я там. И к тому же являюсь счастливым обладателем вот такой штуки.
Изображение
Красивый аппарат. Такой пока не щупал (люблю в кишках покопаться). Как нибудь, если попадется = куплю поиграться.
А поболтать?
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Zhuk72 писал(а):"Ghost busters" уже играет?
:)
Еще нет, но мясом обрастаем пока. Функциональные кнопки секвенсора и наборное поле с индикацией. 10мм диоды оказались очень кстати :)
Изображение
Сейчас прикидываю как это все оживить с минимальным кровопролитием. Исходя из даташита можно управлять всеми 4 корпусами YM2149 посредством одного сдвигового регистра 74hc595 если ногу BC2 подтянуть к питанию. Загрузка по SPI.
Изображение
Примерная схема обвязки во вложении. Питание группы светодиодов наборного поля через ШИМ, чтобы иметь возможность яркостью диода выделять сильные доли в такте.
Есть ошибки в схемотехнике? Может кто прокомментирует - покритикует :) ?
Вложения
vnt.PDF
Обвязка YM2149F.
(180.45 КБ) 138 скачиваний
Девице - Device
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

maxlab писал(а):[
Есть ошибки в схемотехнике? Может кто прокомментирует - покритикует :) ?
С удовольствием покритикую! :))) пять деталей разбросал на 1 квадратном метре. А поплотнее слабо нарисовать? Чтобы вся схема в экран вписалась и одновременно можно было и надписи , нумерацию прочитать. Кстати , там и нумерации то нет..догадайся сам!.
Двойка! (а я критиковать люблю!). :)))
Ладно, главное, чтобы потом заработало. Трудись, Родина тебя не забудет. :)))
А поболтать?
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Brigadir писал(а): пять деталей разбросал на 1 квадратном метре. А поплотнее слабо нарисовать?
У нас не кружок рисования... а профильный форум. Там и без нумерации концепция ясна. А по существу вопроса сказать есть что?
Девице - Device
Реклама
Друг Кота
Аватара пользователя
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

Как знать: ошибки в разводке как раз и начинаются от отсутствия нумерации. В последнее время повадились вместо нумерации рисовать микру, у которой выводы в том же порядке, что и на ЧИПЕ , что немного путает логику восприятия логику работы устройства (входы слева, выходы справа), Растянутость чертежа не позволяет одним взглядом охватить пути проводников, ибо в экран всё не вмешается и приходиться мышкой двигать чертеж влево-вправо...вверх и вниз. Хотя есть же возможность именно эту схему уместить в стандартный экран и текст писать более крупно, чтобы читать без напряга. Но ты решил просто оправдаться, вместо того, чтобы учиться (для себя в первую очередь) рисовать более понятно (читабельно).
Я не в укор, просто даю совет.
А поболтать?
abc
Друг Кота
Аватара пользователя
Сообщения: 3688
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

maxlab, не заморачивайся с критикой и одобрениями.
Видно же сразу - опыт есть, а МК среди самодельщиков довольно редкий, вряд ли кто из присутствующих использовал его в своих поделках, оттого по существу пока никто ничего не скажет.
Я свой *PSG-проигрыватель вообще без схемы делал, поэтому удачно избежал укоров в не ГОСТ-овости ее рисования :)
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

abc писал(а):maxlab, не заморачивайся с критикой и одобрениями.
Видно же сразу - опыт есть
Опыт то есть... но не во всех случаях :) Я вот сомневаюсь, правильно ли PWM заюзал на группу светодиодов?
Девице - Device
abc
Друг Кота
Аватара пользователя
Сообщения: 3688
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

ULN2002 имеет открытые коллекторы на выходе.
Т.о. полярность включения светодиодов надо менять на обратную.
Да и вместо ULN2002, раз уж используется всего один канал, проще будет поставить обычный КТ972 или мосфет какой-нибудь.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

abc писал(а):ULN2002 имеет открытые коллекторы на выходе.
Т.о. полярность включения светодиодов надо менять на обратную.
Да и вместо ULN2002, раз уж используется всего один канал, проще будет поставить обычный КТ972 или мосфет какой-нибудь.
Спасибо! ULN я нарисовал чтобы обозначить необходимость сильноточного каскада. Разумеется, вместо него лучше применить что либо из Дарлингтона или, как Вы говорите,мосфет. Не понятно зачем полярность диодов менять? Активный уровень для зажигания диода "low". Т.е катод будет заземлен (порты IO у YM2149 подтянуты к +5 внутренними Pull-up резисторами.). А в аноды дует всегда +5 ( или+9) через буфер для PWM.
Или я ошибаюсь?
Девице - Device
abc
Друг Кота
Аватара пользователя
Сообщения: 3688
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Нет, через открытый транзистор будет "дуть" минус. Следовательно, там должны быть катоды.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

abc писал(а):Нет, через открытый транзистор будет "дуть" минус. Следовательно, там должны быть катоды.
Не верю! (с) по Станиславскому... :)
Изображение
активный уровень "0", через мосфет "дует" на аноды плюс 5 вольт. Или симуляция не верна?
Код простейший на CCS PICC
Спойлер

Код: Выделить всё

#include <18F67K22.h>
#device PASS_STRINGS=IN_RAM
#fuses HSM,PLLEN,NOWDT
#use delay(clock=4M, crystal=1M)
#use pwm(output=PIN_G0)
#use fixed_io(d_outputs=PIN_D0, PIN_D1, PIN_D2, PIN_D3, PIN_D4, PIN_D5, PIN_D6, PIN_D7)


#define A	0b11111110
#define B	0b11111101
#define C	0b11111011
#define D	0b11110111
#define E	0b11101111
#define F	0b11011111
#define G	0b10111111
#define I	0b01111111

void main()
{
	pwm_on();
	while (1) 
	{
		output_d(A);
		delay_ms(10);
		output_d(B);
		delay_ms(10);
		output_d(C);
		delay_ms(10);
		pwm_set_duty_percent(1000);
		output_d(D);
		delay_ms(20);
		pwm_set_duty_percent(500);
		output_d(E);
		delay_ms(10);
		output_d(F);
		delay_ms(10);
		output_d(G);
		delay_ms(10);
		pwm_set_duty_percent(1000);
		output_d(I);
		delay_ms(20);
		pwm_set_duty_percent(500);
	}
}
Девице - Device
abc
Друг Кота
Аватара пользователя
Сообщения: 3688
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Даташит на ULN2002, страница 3, схема выходных каскадов.
Дык, ULN2002 - это инверторы, а в симуляторе мосфет включен повторителем.
Чо ж тогда рисуете одно, а симулируете другое ?
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

abc писал(а):Чо ж тогда рисуете одно, а симулируете другое ?
maxlab писал(а): ULN я нарисовал чтобы обозначить необходимость сильноточного каскада. Разумеется, вместо него лучше применить что либо из Дарлингтона или, как Вы говорите,мосфет.А в аноды дует всегда +5 ( или+9) через буфер для PWM.
Каюсь... Иногда забываю что на подобных площадках не стоит выражать свои мысли полунамеками. Никто из добровольно участвующих в дискуссии не обязан вникать в проблему больше чем топикстартер. :beer:
Девице - Device
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Здравствуйте! Всплыл вопрос о коллизиях на шине данных D0...D7. Внимательно читая даташит на WG12864b нигде не нашел информации о Z-состоянии внутренних контроллеров этого "телевизора". На всякий случай добавил трансивер 74HC245, чтобы избежать в дальнейшем конфликты дисплея с YM2149 и YM2612. Не знаю... может зря беспокоюсь?
Изображение
Девице - Device
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Вкорячил HC245, машу каслом не испортишь. :) Рядом генератор 4 MHZ для YM2149.
Изображение
Девице - Device
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

А почему не с ПИКа взяли такты для Ямахи?
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Ямаха хочет дробные кварцы чтобы приблизиться по максимуму к темперированному строю. С PICa я такое не возьму... А, в перспективе, буду ставить кварцы по даташиту. В пятницу подгонят номинал 3,579545, после деления то что нужно. И чуть позже калибр 7,670454 :kill: :) для YM2612. А пока пробую с 8 и 4
Девице - Device
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Сегодня обнаружил в почтовом ящике привет из Китая.https://ru.aliexpress.com/item/Free-shi ... 0.0.Xvc67M. Пришла идея... а не прикрутить ли нам фишку а-ля D-Beam? :)
Девице - Device
Ответить

Вернуться в «Цифровая техника»