а то чтото пролистал страницы, не нашел..
Универсальный генератор сигналов
- Сообщения: 1393
- Зарегистрирован: Ср янв 30, 2008 17:52:55
а нет ли печатки под TQFP корпус меги8 и остальные СМД компоненты?
а то чтото пролистал страницы, не нашел..
а то чтото пролистал страницы, не нашел..
- Реклама
[uquote="vistador",url="/forum/viewtopic.php?p=3872764#p3872764"]а нет ли печатки под TQFP корпус меги8 и остальные СМД компоненты?
а то чтото пролистал страницы, не нашел..[/uquote]
стр1
а то чтото пролистал страницы, не нашел..[/uquote]
стр1
- Вложения
-
- итог.lay6
- (276.04 КБ) 966 скачиваний
- Сообщения: 1047
- Зарегистрирован: Вт июн 16, 2020 22:43:47
[uquote="Professor_X-16",url="/forum/viewtopic.php?p=3846712#p3846712"]Можете посмотреть эту версию ПП
[/uquote]
Я доделал некоторые мелочи) То, что вы забросили, ваше право. Мне уже не надо с 0 плату хотя бы делать. Осталось проверить все это мне теперь - оживет - будет коробочка Gainta
, т.к. выпиливать вручную
самому это последнее, что я буду делать)
Я доделал некоторые мелочи) То, что вы забросили, ваше право. Мне уже не надо с 0 плату хотя бы делать. Осталось проверить все это мне теперь - оживет - будет коробочка Gainta
- Вложения
-
- Mini_DDS_Final.lay6
- 1.0.4
- (159.43 КБ) 992 скачивания
- Сообщения: 1047
- Зарегистрирован: Вт июн 16, 2020 22:43:47
завел, но осциллом еще не смотрел. по умолчанию F=4294,96мгц
по поводу +/- регулировок, почему так медленно управляется ? Примерно раз в секунду что ли, почему так ? Долго и неудобно.
по поводу +/- регулировок, почему так медленно управляется ? Примерно раз в секунду что ли, почему так ? Долго и неудобно.
- Сообщения: 1339
- Зарегистрирован: Вт ноя 19, 2019 06:10:18
Тут люди в теме про генераторы, рискну спросить: нужен готовый (ключевое слово) генератор, имеющий на выходе 3 синусоиды, сдвинутые на 120 градусов. Может кто-нибудь ткнуть пальцем в готовый прибор или назвать пригодную для создания такого генератора одну микросхему?
- Реклама
tonyk, посмотрите эту тему: https://www.radiokot.ru/forum/viewtopic ... 2&t=121330
- Сообщения: 1047
- Зарегистрирован: Вт июн 16, 2020 22:43:47
- Сообщения: 1339
- Зарегистрирован: Вт ноя 19, 2019 06:10:18
[uquote="Andrey_B",url="/forum/viewtopic.php?p=3897941#p3897941"]tonyk, посмотрите эту тему: https://www.radiokot.ru/forum/viewtopic ... 2&t=121330[/uquote]
Благодарю! Как раз то, что нужно по параметрам. Видимо, у автора такие потребности как у меня. Но нужно паять, а хотелось бы готовый девайс. Просто времени нет возиться со сборкой.
Благодарю! Как раз то, что нужно по параметрам. Видимо, у автора такие потребности как у меня. Но нужно паять, а хотелось бы готовый девайс. Просто времени нет возиться со сборкой.
- Сообщения: 1047
- Зарегистрирован: Вт июн 16, 2020 22:43:47
у кого какие баги были с этим генератором ? Попытался вы в другой МК зашить, так Atmega8A у меня один был, есть просто, и с L индексом.
- Сообщения: 1393
- Зарегистрирован: Ср янв 30, 2008 17:52:55
- Сообщения: 1393
- Зарегистрирован: Ср янв 30, 2008 17:52:55
[uquote="O5SCP14",url="/forum/viewtopic.php?p=3898953#p3898953"]у кого какие баги были с этим генератором ? Попытался вы в другой МК зашить, так Atmega8A у меня один был, есть просто, и с L индексом.[/uquote]
Этот индекс информирует про возможность работы от пониженного напряжения..
Поэтому для этой схемы этот индекс не важен..
Этот индекс информирует про возможность работы от пониженного напряжения..
Поэтому для этой схемы этот индекс не важен..
- Сообщения: 2
- Зарегистрирован: Вс ноя 29, 2020 22:15:00
Собрал генератор.
Автору - почёт и уважение!
Словил проблему при первым запуске.
На форуме нашёл решение.
Ну и как водится - долго боролся с операционником TL082CP.
Долго искал где накосячил, пока, наконец,
не нашёл в другой лавке нормальное изделие и не поставил.
В итоге всё отлично работает - синусоида на выходе правильной
формы даже на максимальной частоте
Автору - почёт и уважение!
Словил проблему при первым запуске.
На форуме нашёл решение.
Ну и как водится - долго боролся с операционником TL082CP.
Долго искал где накосячил, пока, наконец,
не нашёл в другой лавке нормальное изделие и не поставил.
В итоге всё отлично работает - синусоида на выходе правильной
формы даже на максимальной частоте
- Вложения
-
- операционник.jpg
- Слева - операционный усилитель здорового человека. Справа - операционный усилитель курильщика...
- (116.23 КБ) 1004 скачивания
- Сообщения: 6
- Зарегистрирован: Вт янв 19, 2010 00:06:28
Не получается скомпилировать исходник.
Ошибки компиляции асемблерного файла
"dds_rout.S:30: Error: constant value required
dds_rout.S:30: Error: register number above 15 required
dds_rout.S:31: Error: constant value required
dds_rout.S:31: Error: register number above 15 required
...."
Компилятор с WinAVR-20100110.
Буду благодарен за помощь.
Ошибки компиляции асемблерного файла
"dds_rout.S:30: Error: constant value required
dds_rout.S:30: Error: register number above 15 required
dds_rout.S:31: Error: constant value required
dds_rout.S:31: Error: register number above 15 required
...."
Компилятор с WinAVR-20100110.
Буду благодарен за помощь.
А кто-нибудь, кроме stepkuz, пробовал собирать исходник с GitHub?
Я собрал проект в AtmelStudio и выловил интересный факт. По дефолту с настройками из файла config.h исходник не собирается в ATmega8A! Просто не хватает памяти. И это релиз с оптимизацией по размеру кода. С какими ухищрениями автор впихнул свой исходник в это микроконтроллер?
Я закомментировал функциюТВ генератора (поскольку не представляю зачем он мне нужен). Прошивка стала помещаться в ATmega8A, но при включении на индикаторе вижу следующее:
EEPROM сбрасывал. Откуда там мегагерцы то?
И проблема №2. Не работает энкодер, хотя строчку
я раскомментировал. На кнопку Start реагирует
Я собрал проект в AtmelStudio и выловил интересный факт. По дефолту с настройками из файла config.h исходник не собирается в ATmega8A! Просто не хватает памяти. И это релиз с оптимизацией по размеру кода. С какими ухищрениями автор впихнул свой исходник в это микроконтроллер?
Я закомментировал функциюТВ генератора (поскольку не представляю зачем он мне нужен). Прошивка стала помещаться в ATmega8A, но при включении на индикаторе вижу следующее:
Код: Выделить всё
SINE OFF
2357.82MHZИ проблема №2. Не работает энкодер, хотя строчку
Код: Выделить всё
#define USE_ENCODER 1Пару лет назад собирал данный DDS генератор, с тех пор работает отлично и стабильно.
TL082 и Atmega8 покупал с Китая, остальное нашлось в местном магазине. Не стал делать автономное питание от Лития + повышающий DC DC, но стоило, не всегда удобно таскать с собой PowerBank на 12V.
Поделюсь фотками, что получилось.... Корпус делал из кусочков оргстекла (ничего лучше не было на тот момент под рукой), клеил так же оргстеклом растворённым в ацетоне, жутко крепкая склейка получается и со шприца наносить очень удобно.
Фото:
TL082 и Atmega8 покупал с Китая, остальное нашлось в местном магазине. Не стал делать автономное питание от Лития + повышающий DC DC, но стоило, не всегда удобно таскать с собой PowerBank на 12V.
Поделюсь фотками, что получилось.... Корпус делал из кусочков оргстекла (ничего лучше не было на тот момент под рукой), клеил так же оргстеклом растворённым в ацетоне, жутко крепкая склейка получается и со шприца наносить очень удобно.
Фото:
Otto
Вот такой корпус у меня
Питание внешнее, DC-DC и АКБ не ставил.
Ещё бы добавить возможность имитировать датчика положения коленвала (с возможностью настройки количества зубов
)?
_________________________________
Не утерпел!
Воткнул повышайку, зарядку и банку 18650
Автору огромное спасибо!
Питание внешнее, DC-DC и АКБ не ставил.
Ещё бы добавить возможность имитировать датчика положения коленвала (с возможностью настройки количества зубов
_________________________________
Не утерпел!
Воткнул повышайку, зарядку и банку 18650
Автору огромное спасибо!
- Вложения
-
- 2021-04-09 08-51-15.JPG
- (78.24 КБ) 742 скачивания
-
- 2021-04-09 08-51-51.JPG
- (64.61 КБ) 578 скачиваний
Всем доброго времени суток. Простите я не силен в программирования. Скажите пожалуйста правильность программирование контроллера. То-есть как правильно выставить фьюзы и какая очередность прошивки файлов. Их там в разных папках много, а какие и когда их прошивать. За ранее Вас благодарю
- Сообщения: 2
- Зарегистрирован: Вс ноя 29, 2020 22:15:00
Fuse биты программирования. При первом включении генератора нужно удерживать кнопки какие-то, на форуме где-то пичали. Иначе не работает как положено.
Добавлено after 4 minutes 12 seconds:
Нашёл! "Для сброса установок в обесточенном генераторе зажимается кнопка уст.(set), затем подается питание и не отпуская кнопку ждем 5сек. После этого настройки в EEPROM перезаписываются на дефолтные."
Добавлено after 4 minutes 12 seconds:
Нашёл! "Для сброса установок в обесточенном генераторе зажимается кнопка уст.(set), затем подается питание и не отпуская кнопку ждем 5сек. После этого настройки в EEPROM перезаписываются на дефолтные."
- Вложения
-
- dds gen_Fuse.jpg
- (62.49 КБ) 482 скачивания
- Сообщения: 68
- Зарегистрирован: Сб апр 02, 2016 07:08:34
Добрый день.
Хочу задать вопрос уважаемому автору по теории цифрового синтеза. Не могу понять, как все происходит. Допустим верхняя частота генератора равна 100 кГц, т.е. 10 мкс период. Если мы используем 24-битный фазовый аккумулятор, то получаем разрешение 0,105 Гц. Следовательно, следующей частотой может быть частота 100 000,105 Гц (период будет равен 9,9999895000110249884237621550497e-6 мкс). Округляя расчеты, получаем разницу периода 1,05e-5 мкс или 10,5 пикосекунд. Т.е. один период синусоиды будет на 10,5 пс короче. Как это получается?
Не пойму!!!
Хочу задать вопрос уважаемому автору по теории цифрового синтеза. Не могу понять, как все происходит. Допустим верхняя частота генератора равна 100 кГц, т.е. 10 мкс период. Если мы используем 24-битный фазовый аккумулятор, то получаем разрешение 0,105 Гц. Следовательно, следующей частотой может быть частота 100 000,105 Гц (период будет равен 9,9999895000110249884237621550497e-6 мкс). Округляя расчеты, получаем разницу периода 1,05e-5 мкс или 10,5 пикосекунд. Т.е. один период синусоиды будет на 10,5 пс короче. Как это получается?
Не пойму!!!


