Страница 1 из 1

Не работает самодельный синтезатор на PIC16F628A

Добавлено: Ср апр 03, 2013 19:09:37
VHEMaster
Ну вот, собрал синтезатор, прошивка своя. Ссылка на видео: http://youtu.be/g-2j0Jgz18w

Собрал, включил... Тю.. Даже светодиод-индикатор не загорелся. Оказалось что RA5 или MCLR виноват.. На нём у меня стояла кнопка переключения между октавами.. Потом оказалось что и выходной транзистор для динамика тоже оказался виноват.. На видео видна перемычка меджу выходом транзистора и выходом сигнала на контроллере.. При нажатии на 1 кнопку тухнет диод, и из динамика слышны тихие щелчки... Есть ещё 3 проблемные кнопки.. При нажатии на них ничего не происходит.. Даже 4! Та, что сверху правая.. Левая идёт на MCLR.. А вот правая.. При нажатии на неё и любую из нижних кнопок должна пойти нота на октавы выше.. Но увы.... Ничего... Как было, так и осталось.. И САМОЕ УДИВИТЕЛЬНОЕ!!! В Протеусе ВСЁЁЁЁЁЁЁЁЁЁ В ПОРЯДКЕ!!!

Занимаюсь программированием на C около недели.. Архив с прошивкой, исходником, и с проектом в протеусе вложен.. Помогите прошу :( :(

Re: Не работает самодельный синтезатор на PIC16F628A

Добавлено: Ср апр 03, 2013 19:34:26
VHEMaster
Может где то с фузами натупил? Кстати, те фузы что в архиве отличаются от тех что в МК... Затупил.. В мк стоят LVP, MCLR, WDTE и BOREN

Re: Не работает самодельный синтезатор на PIC16F628A

Добавлено: Чт апр 04, 2013 19:14:28
kotpalych
Для использования RA5 или MCLR в качестве цифрового ввода/вывода бит конфигурации MCLR должен быть сброшен, возможно также следует сбросить бит WDT. Биты конфигурации http://www.microchip.ru/files/d-sheets- ... 16f62x.pdf страница 89.

Re: Не работает самодельный синтезатор на PIC16F628A

Добавлено: Пт апр 05, 2013 15:24:52
VHEMaster
kotpalych писал(а):Для использования RA5 или MCLR в качестве цифрового ввода/вывода бит конфигурации MCLR должен быть сброшен, возможно также следует сбросить бит WDT. Биты конфигурации http://www.microchip.ru/files/d-sheets- ... 16f62x.pdf страница 89.
Спасибо) Частично помогло! Транзистор начал работать, и при нажатии на кнопку MCLR теперь идёт звук)) Спасибо) Но ещё 4 нопки не работают.. И играет всё ещё на ноту выше..Не работают кнопки на RA0 RA1 RA2 и RA3

Re: Не работает самодельный синтезатор на PIC16F628A

Добавлено: Пт апр 05, 2013 15:56:00
oleg110592
Компаратор отключить:
CMCON=0b00000111;
А вообще так пины портов а воздухе оставлять нельзя - если включаете единицей, поставьте резисторы на порты по 10К на землю.

Re: Не работает самодельный синтезатор на PIC16F628A

Добавлено: Пт апр 05, 2013 21:49:24
VHEMaster
oleg110592 писал(а):Компаратор отключить:
CMCON=0b00000111;
А вообще так пины портов а воздухе оставлять нельзя - если включаете единицей, поставьте резисторы на порты по 10К на землю.
Спасибо, попробую)) А резисторы там стоят.