Измерения | DDS-генератор на AVR - нужна помощь |
|
---|---|---|
madgrey: Только эта самая эргономика скорее искусство, чем наука, потому удачных решений немного . Совершенно верно!.. madgrey: вот пример нормального дизайна, Хорошо продумано, такой "интерфейс Пользователя" далеко не везде можно встретить. Так там и указано: "...интуитивным пользовательским интерфейсом...с визуальными подсказками. Процесс эксплуатации...значительно упрощен благодаря отображению генерируемого сигнала и наличию универсальных клемм, встроенных подсказок и раздела помощи....не нужно тратить много времени на ознакомление...сразу может приступить к эффективному использованию всех функций прибора..., Все-же привычнее (частоту, вых.уровень) крутить а не кнопки топтать, вглядываясь в табло...отвлекает. |
|
|
madgrey: Вопрос GM и ATLab, я тут запускаю ведущим Ваш генератор по уарту, вопрос по протоколу:... Что то я в Вашем протоколе потерялся... В данном случае, я не зря в первом же своем посте спрашивал про безразрывную перестройку частоты по команде компа - у меня, с учетом вышенаписанного, такое не получится по определению. Я думал, GM как то решил в своей прошивке проблему определения start для binary посылок. |
|
|
GM: Думаю, что можно взять маленький шаговый двигатель от 3-дюймового дисковода, который головки двигает, надо бы разобрать, есть несколько штук. |
|
|
ATLab: у него нет подшипника внутри корпуса |
|
|
"GM ...посмотрел я на ваш энкодер, схемка простая, в принципе интересно. Думаю, что можно взять маленький шаговый двигатель от 3-дюймового дисковода, который головки двигает, надо бы разобрать, есть несколько штук. Потом посмотрел на вашу схему и программу для этого энкодера, ничего не понял, возникло несколько вопросов 1-при вращении вала ШД генерируются импульсы в обоих каналах, т.е. в каждом из каналов возникает последовательность импульсов 2-приведенные примеры обработки сигналов энкодера, каждый шаг которого представляет собой изменение на дискрет отсчета (0.1мм) для последующего преобразования и вывода на индикатор. Для ATtiny2313, у которой есть режим прерываний по любому фронту, код можно значительно сократить. 3-в DDS-генераторе, по моему разумению, требуемое значение частоты, отображаемое на индикаторе должно быть преобразовано в значение набега фазы. Т.е. оператор видит в понятном формате "ЧАСТОТА", а на DDS-генератор передается соответствующее значение набега фазы. ШД, используемые в 3,5-дюймовом дисководе, не очень подходят для использования в генераторном энкодере чисто из конструктивных соображений. Речь шла о применении движка от 5-дюймового дисковода. Благо они повсеместно применялись в устаревшей офисной технике и не только в дисководах. |
|
|
akl: 2-приведенные примеры обработки сигналов энкодера, каждый шаг которого представляет собой изменение на дискрет отсчета (0.1мм) для последующего преобразования и вывода на индикатор. Для ATtiny2313, у которой есть режим прерываний по любому фронту, код можно значительно сократить. akl: 3-в DDS-генераторе, по моему разумению, требуемое значение частоты, отображаемое на индикаторе должно быть преобразовано в значение набега фазы. Т.е. оператор видит в понятном формате "ЧАСТОТА", а на DDS-генератор передается соответствующее значение набега фазы. ATLab: 1. По идее, то что работает у GM, должно работать и у Вас. Видимо вылазят нестыковки и расхождения Вашей и GM аппаратной и программной части МК... ATLab: 3. Я в своих поделках никогда так не делаю. |
|
|
Двигатель от БУ винчестера. Тонкий. Легкий. Готовая ручка. То что надо. |
|
|
madgrey: я про WAKE тогда не зря вас спрашивал убогий, избыточный протокол. что в нем хорошего ? лучше обычный текст - управлять прибором можно из любого терминала, любой системы. |
|
|
О валкодере. Да и еще, как я понял из опыта изготовления валкодеров из целого (не потрошеного) ШД от всевозможных дисководов у этих конструкций не всегда удачно получается выдать одиночный импульс. |
|
|
madgrey: ХЗ, может я чего то не догнал пока. Прошу дать пример последовательности, которую посылаете Вы на тиньку для пуска генератора, поскольку по отзывам Ваша прога работает корректно. Скажем для 800 Гц или 1 кГц. Я посмотрю, что делаю не так. соответственно на 2000 Гц Элементарно проверяется в калькуляторе Widows |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |