Синтезатор для "шарманки" на AD9833 |
Здравствуйте, гость ( Вход | Регистрация )
Синтезатор для "шарманки" на AD9833 |
shtoormovik |
30.5.2013, 9:24
Сообщение
#61
|
Чёрный ВЛАСТЕЛИН Группа: Продвинутый Сообщений: 1 919 Регистрация: 9.6.2011 Из: Мачу-Пикчу Пользователь №: 3 073 |
пару гу50 сделайте
|
Светофор |
1.6.2013, 9:20
Сообщение
#62
|
Активный участник Группа: Продвинутый Сообщений: 752 Регистрация: 28.3.2010 Из: Днепропетровская обл. Пользователь №: 2 318 |
Yur,на схеме в начале темы касательно индикатора указано "5разрядов".
Далее показаны на фото вроде как 4-разрядные.Или что-то не так понимаю?Как подключены они? |
Yur |
1.6.2013, 11:00
Сообщение
#63
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Yur,на схеме в начале темы касательно индикатора указано "5разрядов". Далее показаны на фото вроде как 4-разрядные.Или что-то не так понимаю?Как подключены они? Просто мне попался буржуйский стандарт 4 разряда . Если есть пятый разряд - подключайте. 27 нога свободна в данной схеме (управляет катодами 5-ого разряда) Здесь индикатор был на 5-разрядов и 27 нога задействована. Для АМ на "Пионерии" вполне хватает шага 1кГц . С уважением Юрий |
Светофор |
1.6.2013, 12:18
Сообщение
#64
|
Активный участник Группа: Продвинутый Сообщений: 752 Регистрация: 28.3.2010 Из: Днепропетровская обл. Пользователь №: 2 318 |
Теперь все ясно,не доглядел.Открыл даташиты на
4-х сегментные индикаторы,начал сравнивать номерацию выводов и схему подключения,это и насторожило. |
aastac |
23.7.2013, 17:47
Сообщение
#65
|
Активный участник Группа: Пользователи Сообщений: 105 Регистрация: 28.5.2009 Из: KO85WR Пользователь №: 1 795 |
Вот "набросок" функции передачи данных на чип DDS. Пока что в стадии разработки, т.к. плата синтезатора ещё не готова и отлаживать программу "в железе" возможности нет. Функция даже не содержит математической части, просто процесс передачи данных с микроконтроллера на синтезатор. В ближайшее время буду дорабатывать.
Код bit power; // PORTB.0 - DATA // PORTB.1 - W_CLK // PORTB.2 - FQ_UD void synth(unsigned long int codeData) { // Объявление локальных переменных unsigned long int ch; unsigned long int test; unsigned char k; // Передача кода частоты, побитовое чтение переменной codeData ch = 0b00000000000000000000000000000001; for (k=0;k<32;k++) { PORTB.1 = 1; // Тактирование delay_ms(5); // Задержка для облегчения отладки test = codeData & ch; // Чтение бита if (test != 0) { PORTB.0=1; putchar('1'); // Вывод на терминал для отладки } else { PORTB.0=0; putchar('0'); // Вывод на терминал для отладки } ch = ch << 1; // Сдвиг разряда delay_ms(5); // Задержка для облегчения отладки PORTB.1 = 0; // Сброс тактирования PORTB.0 = 0; // Сброс бита данных delay_ms(10); // Задержка для облегчения отладки } // Передача контрольных разрядов (нули, если необходимы единицы - установить PORTB.0 = 1 при передаче PORTB.1 = 1; // Тактирование delay_ms(10); // Задержка для облегчения отладки PORTB.1 = 0; // Сброс тактирования delay_ms(10); // Задержка для облегчения отладки PORTB.1 = 1; // Тактирование delay_ms(10); // Задержка для облегчения отладки PORTB.1 = 0; // Сброс тактирования delay_ms(10); // Задержка для облегчения отладки // Контрольные биты переданы PORTB.1 = 1; // Тактирование delay_ms(5); // Задержка для облегчения отладки PORTB.0 = power; // Передача бита работы синтезатора delay_ms(5); // Задержка для облегчения отладки PORTB.1 = 0; // Сброс тактирования delay_ms(10); // Задержка для облегчения отладки // Передача данных о фазе, в этой версии - заглушка for (k=0;k<5;k++) { PORTB.1 = 1; // Тактирование delay_ms(10); // Задержка для облегчения отладки PORTB.1 = 0; // Сброс тактирования } // Данные переданы PORTB.2 = 1; // Сигнал об окончании передачи данных delay_ms(5); // Задержка для облегчения отладки PORTB.2 = 0; // Сброс сигнала окончания передачи printf("_STOP "); // Вывод на терминал для отладки } |
Yur |
23.7.2013, 20:00
Сообщение
#66
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Всем , Вечер Добрый!
Это конечно хорошо (программа) , но к сожалению ничем не помогу. Сам с удовольствием бы дорисовал бы чего в своей программе , например можно было бы индикатор уровня добавить. Человек которому заказывал уже не имеет возможности, времени , желания и т.д. , чего то доделывать. Сам не понимаю в этом и приходится довольствоваться тем , что удалось создать. К счастью глюков не замечено.... (IMG:style_emoticons/default/smile.gif) Хотя и очень не удобно сделано , что бы поменять опору к примеру необходимо пересчитать и переписать примерно 200 числовых коэф (!) (IMG:style_emoticons/default/blink.gif) исходнике. Тупиковый вариант программы для дальнейшей разработки. Кстати рекомендую посмотреть исходник Темерева, там значительно удобней все сделано. Правда там для AD9835. (кажется отличается разрядностью от AD9833 ) Надо поменять опору - посчитал один коэф. и все. Этим летом подключали синтезатор к ГУ-43б , удалось : <noindex> Выставил частоту и "забыл" , никуда ничего не "ползет" "Алекали" этим летом мало , гроза все испортила. (IMG:style_emoticons/default/sad.gif) Орион |
aastac |
24.7.2013, 11:50
Сообщение
#67
|
Активный участник Группа: Пользователи Сообщений: 105 Регистрация: 28.5.2009 Из: KO85WR Пользователь №: 1 795 |
Если кому-то интересно разобраться с написанием прошивки - вот программа управления синтезатором на AD9850. Запускается на компьютере, управление осуществляется через LPT-порт. Написана на Паскале. Как подключать синтезатор написано в комментариях.
Авторство не моё (указано в комментариях), нашёл в Интернете в процессе изучения принципа управления чипом. AD9850.pas.txt ( 1.82 килобайт ) Кол-во скачиваний: 818 |
Yur |
25.7.2013, 5:32
Сообщение
#68
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Здравствуйте , ВСЕМ !
Кстати , пришла вчера мысль , поскольку у меня есть макет - - могу оказать помощь еще в одном проекте синтезатора. -схема на первой странице -пишите программу -загружаю в синтезатор -сообщаю , что получилось. -корректируем ошибки |
aastac |
25.7.2013, 11:37
Сообщение
#69
|
Активный участник Группа: Пользователи Сообщений: 105 Регистрация: 28.5.2009 Из: KO85WR Пользователь №: 1 795 |
Один вопрос - у Вас есть частотомер?
|
Yur |
25.7.2013, 13:37
Сообщение
#70
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Конечно. А как же без оного ???? (IMG:style_emoticons/default/blink.gif) Обычно около часа грею Ч3-63 и синтезатор, перед окончательной калибровкой. Сообщение отредактировал Глеб - 13.8.2013, 17:57 |
Yur |
13.8.2013, 16:05
Сообщение
#71
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Радио "Гранит" (Курской обл.) выпросило синтезатор ,
оперативно подсуетившись , предложив под пиво две больших рыбы-таранки 52см и 45 см ...... Досушиваются проверенным способом..... (IMG:style_emoticons/default/smile.gif) Эскизы прикрепленных изображений |
Лунатик |
13.8.2013, 17:28
Сообщение
#72
|
Активный участник Группа: Продвинутый Сообщений: 972 Регистрация: 31.12.2011 Из: Майкоп Пользователь №: 3 392 |
Тёзка, Спасибо за позитив, я смеялся от души!
|
пряник |
24.7.2015, 9:04
Сообщение
#73
|
Активный участник Группа: Продвинутый Сообщений: 2 376 Регистрация: 23.9.2009 Из: Днепропетровская обл Пользователь №: 1 958 |
Yur почисть ящик , я писал пол страницы текста , и оно все пропало по причине переполненности твоего ящика. |
Yur |
3.8.2015, 18:36
Сообщение
#74
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Хорошо
|
Yur |
16.11.2015, 21:24
Сообщение
#75
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Приветствую !
Времени прошло много .... Первый результат ( ветка Пряника ,Глеб): Есть еще собравшие устройство ? |
Yur |
27.12.2015, 17:31
Сообщение
#76
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Приветствую !
Поскольку периодически синтез всё же приходится делать знакомым , себе и т.д. - заказал небольшую партию печатных плат. Совсем другой вид устройства ...... На коленке платы делать утомительно. В Москве дорого. Наверное нужно ближе знакомиться с Китаем... Всё же рекомендую при ПЕРВОЙ сборке воспользоваться цанговыми панельками (для индикатора и МК). Так как если по неопытности будет ошибка при программировании ,в установках FUSE и "закроется" МК ....... Придется выпаивать МК для "вскрытия" , а значит сначала придется отпаивать индикатор. (IMG:style_emoticons/default/sad.gif) Получилось так : Юрий |
АКАЦИЯ |
27.12.2015, 18:56
Сообщение
#77
|
Активный участник Группа: Продвинутый Сообщений: 2 705 Регистрация: 23.12.2008 Из: ростовская обл. Пользователь №: 1 495 |
не читал тему сначала, но сегодня только пришла в голову мысль... есть у меня приемник автомобильный АМ японский 90-х годов. встроеный синтезатор и цифровая шкала. шкала показывает разность частот синтезатора минус ПЧ... т.е если на шкале 1512 кГц плюс 455 кГц равно 1967 кГц... это и есть частота синтезатора... делаю удвоитель и на выходе имею несущий с частотой 3934 кГц модулирую УМ по амплитуде и вещаю в диапазоне 75 м. с высокой стабильностью частоты
|
Yur |
23.5.2016, 23:55
Сообщение
#78
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Приветствую !
Появились детали и время , сделал "эксклюзив" - 1500кГц - 3300кГц , с простенькой фальш-панелью. Выложил в тему "Продам". "Орион" Курск. |
шарманщик |
24.5.2016, 3:35
Сообщение
#79
|
Активный участник Группа: Продвинутый Сообщений: 1 534 Регистрация: 16.1.2013 Пользователь №: 3 861 |
Доброго дня. А с пятизначным индикатором версия синтезатора будет.
|
Yur |
24.5.2016, 5:32
Сообщение
#80
|
Активный участник Группа: Продвинутый Сообщений: 466 Регистрация: 21.8.2011 Пользователь №: 3 162 |
Утро доброе !
С пятизначным индикатором уже есть.... Этих индикаторов у нас в продаже нет . Пришлось заказывать из за "кардона"... А с Китаем связываться в последнее время......... Потеряли за эту весну штук пять посылок с мелочевкой в том числе и еще три таких индикатора..... Как выяснилось это проблемнее , дороже и для АМ совершенно не нужно. Можете спросить у "Глеб" он катался на подобной штуке.... |
Текстовая версия | Сейчас: 26.10.2024, 13:39 |