Я этот проект на STM32F103C8T6 сделал. С матрицы R-2R у меня частота даже 180 килогерц не вытаскивается - 177236 герц и все. И как у автора при 512 точках построения и 128 МГц тактовой получается 500 кгц синусоиды?
mihlit, отладка в Ардуино "классическая" - оператором print.
А по поводу "реально ли переделать скетч" - все реально, но для новичка гораздо проще купить подходящий дисплей.
mihlit пишет:
Я этот проект на STM32F103C8T6 сделал. С матрицы R-2R у меня частота даже 180 килогерц не вытаскивается - 177236 герц и все. И как у автора при 512 точках построения и 128 МГц тактовой получается 500 кгц синусоиды?
Что-то Вы смешали все в кучу: и R2R и частоту... да и работу DDS, похоже, совершенно не понимаете.
mihlit, отладка в Ардуино "классическая" - оператором print.
А по поводу "реально ли переделать скетч" - все реально, но для новичка гораздо проще купить подходящий дисплей.
mihlit пишет:
Я этот проект на STM32F103C8T6 сделал. С матрицы R-2R у меня частота даже 180 килогерц не вытаскивается - 177236 герц и все. И как у автора при 512 точках построения и 128 МГц тактовой получается 500 кгц синусоиды?
Что-то Вы смешали все в кучу: и R2R и частоту... да и работу DDS, похоже, совершенно не понимаете.
В версиях до 3.5 включительно, контроллер тактируется от штатного генератора, а в 3.6 - от синтезатора на Si-5351, а это, как говорят в славном городе Одессе, две большие разницы. ;-))
Там с самой первой версии и до 3.2 . Вы для начала определитесь, чего хотите.
Второй вариант скетча, попроще, где есть свободный d пин, ятак понимаю он для 1637 обязателен. главное вывод на 4-значный индикатор от нано 3.0. Это для работы в качестве гпд
[Второй вариант скетча, попроще, где есть свободный d пин, ятак понимаю он для 1637 обязателен. главное вывод на 4-значный индикатор от нано 3.0. Это для работы в качестве гпд
Для подключения ТМ1637 нужны две ноги - А4, А5 - шина I2C. Ну и что это за ГПД со скачками в полкилогерца, да и шумы на ВЧ должны быть приличные. Тут лучше что-нибудь вроде синтезатора AD9833 и ему подобных применить, с синусом на выходе. Хочется светодиодов - МАХ7219 восьмиразрядный, да и ТМ1637 есть на 6 разрядов - всяко получше.
Самое страшноя, что для подключения ТМ1637 I2C совсем не надо, сойдут 2 любые ноги.
Согласен, у ТМ1637 шина не совсем I2C, вернее совсем не I2C :-) , но по наименованию выводов как-то привычнее на штатные DIO CLK подцепить, если они свободны.
Возьмите еще 0,5 - может и пропадет желание делать "Я его слепила из того, что было" :-))
[/quote]
Не пройдет, потому что это не изделие на продажу, а эксперименты для себя, как буду применять это к делу не относится. Нет возможности вписать в скетч индикатор - не нужно отвечать флудом.
Тактовая частота контроллера НАНО 16 МГц, а уж как там микросхема припаяна - прямо или наискосок - на скорость не влияет. Вывести данные при желании на любой индикатор можно, но ради "академического интереса" вряд ли кто это делать будет. Попробуйте разобраться на готовых скетчах, сам когда-то с этого начинал. Ничего особо хитрого там нет.
Супер приборчик! на макетке, пока в процессе сборки. Экранчик нашелся с гнездом под флешку. При заливке скетча изображение получается перевернутым. Спасибо с tft.setRotation(1) все как надо :). На экране вместо пина sck надо подключать scl sck относится к карте памяти.
Заменю конечно коротким коаксиалом. хотелось поскорее!!! включить :) еще не распаян комутатор, dc-dc, разъемчик выходной.. . Clock gen начальная частота 4кгц? у меня меньше не выставляется .
Заменю конечно коротким коаксиалом. хотелось поскорее!!! включить :) еще не распаян комутатор, dc-dc, разъемчик выходной.. . Clock gen начальная частота 4кгц? у меня меньше не выставляется .
Так и должно быть, по даташиту нижний предел 2.5 кГц, но в данном генераторе она ограничена Автором на уровне 4 кГц. (см. строку 570)
Здравствуйте, может кто подскажет почему при переключении между режимами появилось зависание примерно на 1 секунду,и при нажатии на энкодер не одиночный сигнал зуммера,а много как-будто номер на дисковом телефона набираешь и диск обратно возвращается
Вот видео https://vimeo.com/526334391 может вы подскажете какой узел вылетел.Из того что делал после чего такое стало это подключал частотомер другой и нажимал ресет на плате stm после чего заново перепрошил версия 3.6
У контроллера есть свободные порты, можно какой-нибудь под третий бит задействовать. Почти в конце скетча есть функция
566 void comm(){ //коммутация выходов через мультиплексор
вот там эти нолики-единички и выставляются.
День добрый Всем! Прошу помощи разъяснить как вставить эти единички и нолики для микросхемы К155ИД10.И если я правильно понимаю эти нолики и единицы и для ADG 704 надо прописывать? Я новичок в этом по этому и такие вопросы... извините. Спасибо!
День добрый Всем! Прошу помощи разъяснить как вставить эти единички и нолики для микросхемы К155ИД10.И если я правильно понимаю эти нолики и единицы и для ADG 704 надо прописывать? Я новичок в этом по этому и такие вопросы... извините. Спасибо!
Все уже прописано до нас :-) Просто подключите дешифратор вместо ADG704 и посмотрите, на каком из выходов будет ноль при соответствующем режиме. (См. мой пост #57)
Уважаемый Radioserge. Вы выбрали дешифратор с инверсными входами/выходами. Если Вы подключите входы (ИД10) пин15 и 14 на порт B3, B4 соответственно, а пин13, 12 на “0”, то активным выходным уровнем инициализации функции генератора будет “низкий”(Low) и распределятся так: пин1 соответствует включению ПорттА8, пин2 – DDSOUT, пин3 – Clock_Gen_Out, пин4 – ПортА15. Так как управляющих бита только 2, а 2 в степени 2 = 4 Если Вы хотите использовать больше выходов ИД, нужно добавить еще управляющих битов. Нужно прописать их как переменные, по подобию строк 056, 057 Автора, в любом месте, до начала описания функций. И уж дальше управлять ими, как советует MAG-N, в строках 556 функции void comm(). Желаю удачи.
Я этот проект на STM32F103C8T6 сделал. С матрицы R-2R у меня частота даже 180 килогерц не вытаскивается - 177236 герц и все. И как у автора при 512 точках построения и 128 МГц тактовой получается 500 кгц синусоиды?
mihlit, отладка в Ардуино "классическая" - оператором print.
А по поводу "реально ли переделать скетч" - все реально, но для новичка гораздо проще купить подходящий дисплей.
Я этот проект на STM32F103C8T6 сделал. С матрицы R-2R у меня частота даже 180 килогерц не вытаскивается - 177236 герц и все. И как у автора при 512 точках построения и 128 МГц тактовой получается 500 кгц синусоиды?
Что-то Вы смешали все в кучу: и R2R и частоту... да и работу DDS, похоже, совершенно не понимаете.
mihlit, отладка в Ардуино "классическая" - оператором print.
А по поводу "реально ли переделать скетч" - все реально, но для новичка гораздо проще купить подходящий дисплей.
Я этот проект на STM32F103C8T6 сделал. С матрицы R-2R у меня частота даже 180 килогерц не вытаскивается - 177236 герц и все. И как у автора при 512 точках построения и 128 МГц тактовой получается 500 кгц синусоиды?
Что-то Вы смешали все в кучу: и R2R и частоту... да и работу DDS, похоже, совершенно не понимаете.
Без комментариев.
Удачи!
В версиях до 3.5 включительно, контроллер тактируется от штатного генератора, а в 3.6 - от синтезатора на Si-5351, а это, как говорят в славном городе Одессе, две большие разницы. ;-))
dimax
glas, я любитель-самоучка как большинство, для меня это хобби. Обратитесь в ветку Ищу исполнителя, там есть настоящие профессионалы.
А можно адаптировать скетч с первой страницы под 4-значный дисплей tm1637?
А можно адаптировать скетч с первой страницы под 4-значный дисплей tm1637?
А как на него вывести частоту, скажем, 16459 Гц, ну или 1000000 Гц?
Мне достаточно в кГц от 3000 и выше, шаг 0,5 а отображается пусть по 1
А можно адаптировать скетч с первой страницы под 4-значный дисплей tm1637?
Мне достаточно в кГц от 3000 и выше, шаг 0,5 а отображается пусть по 1
"А можно адаптировать скетч с первой страницы" - непонятно, о чем речь. Там с самой первой версии и до 3.2 . Вы для начала определитесь, чего хотите.
Второй вариант скетча, попроще, где есть свободный d пин, ятак понимаю он для 1637 обязателен. главное вывод на 4-значный индикатор от нано 3.0. Это для работы в качестве гпд
Для подключения ТМ1637 нужны две ноги - А4, А5 - шина I2C. Ну и что это за ГПД со скачками в полкилогерца, да и шумы на ВЧ должны быть приличные. Тут лучше что-нибудь вроде синтезатора AD9833 и ему подобных применить, с синусом на выходе. Хочется светодиодов - МАХ7219 восьмиразрядный, да и ТМ1637 есть на 6 разрядов - всяко получше.
Самое страшноя, что для подключения ТМ1637 I2C совсем не надо, сойдут 2 любые ноги.
Самое страшноя, что для подключения ТМ1637 I2C совсем не надо, сойдут 2 любые ноги.
Согласен, у ТМ1637 шина не совсем I2C, вернее совсем не I2C :-) , но по наименованию выводов как-то привычнее на штатные DIO CLK подцепить, если они свободны.
У меня уже есть на si. Надо из остатков собрать гпд, 0,5 мне вполне достаточно
А кто-то использовал такие нано? Какой тут максимум по частоте?
http://i.piccy.info/i9/03c12bc87c9eef4ef35c0922ea0999e1/1614589449/28663...
обычные нано. почему они должны отличаться от других частотами?
Возьмите еще 0,5 - может и пропадет желание делать "Я его слепила из того, что было" :-))
Возьмите еще 0,5 - может и пропадет желание делать "Я его слепила из того, что было" :-))
[/quote]
Не пройдет, потому что это не изделие на продажу, а эксперименты для себя, как буду применять это к делу не относится. Нет возможности вписать в скетч индикатор - не нужно отвечать флудом.
обычные нано. почему они должны отличаться от других частотами?
Мне кажется проще написать цифру, или тут так не принято
Тактовая частота контроллера НАНО 16 МГц, а уж как там микросхема припаяна - прямо или наискосок - на скорость не влияет. Вывести данные при желании на любой индикатор можно, но ради "академического интереса" вряд ли кто это делать будет. Попробуйте разобраться на готовых скетчах, сам когда-то с этого начинал. Ничего особо хитрого там нет.
Зравствуйте коллеги. Подскажите *tft.setRotation(3)* какую циферку поставить чтобы перевернуть изображение вверх ногами?
Зравствуйте коллеги. Подскажите *tft.setRotation(3)* какую циферку поставить чтобы перевернуть изображение вверх ногами?
tft.setRotation(1);
Супер приборчик! на макетке, пока в процессе сборки. Экранчик нашелся с гнездом под флешку. При заливке скетча изображение получается перевернутым. Спасибо с tft.setRotation(1) все как надо :). На экране вместо пина sck надо подключать scl sck относится к карте памяти.
Вывод с CLK0 такой длинной "соплёй" не есть хорошо :-)
Заменю конечно коротким коаксиалом. хотелось поскорее!!! включить :) еще не распаян комутатор, dc-dc, разъемчик выходной.. . Clock gen начальная частота 4кгц? у меня меньше не выставляется .
Заменю конечно коротким коаксиалом. хотелось поскорее!!! включить :) еще не распаян комутатор, dc-dc, разъемчик выходной.. . Clock gen начальная частота 4кгц? у меня меньше не выставляется .
Так и должно быть, по даташиту нижний предел 2.5 кГц, но в данном генераторе она ограничена Автором на уровне 4 кГц. (см. строку 570)
Парни вот такие получаются осциллограмки: 6синус 1,2 пила 3треугольник.. какие будут советы?
В какой точке генератора ЭТО снималось и в каком режиме? И что за осциллограф?
На выходе adg704. ослик wifi IDSO 1070A. синус пила треугольник-dds режим, 4снимок-clock gen 5-duty mode
На выходе adg704. ослик wifi IDSO 1070A. синус пила треугольник-dds режим, 4снимок-clock gen 5-duty mode
На выходе ЦАПа DDS OUT (А7) посмотрите
в режиме dds sinus там прямоугольные импульсы
синус частота 260 кгц на пине А7
А у Вас сам ЦАП припаян?, может проводок отвалился...
спасибо за советы. причина была в неисправном смд резисторе 1ком
Вся электроника - это наука о контактах. Где должен быть - его нет, где не должен - есть :-)
dart77 у Вас еще цвета экрана не правильные....
Режимом RGB-BGR нужно поиграться.
Режимом RGB-BGR нужно поиграться.
гм. что такого неправильного в этих цветах? вижу надписи green/white/red, как в скетче.
Согласен, вроде все правильно - зеленый, белый, красный. А если BGR - внизу синий был бы.
Пардон, значит я где-то по другому видел. В скетч не смотрел.
Подскажите какие контакты дисплея 3310 (из телефона, не модуль) эквивалентны контактам модуля 5510, какой вместо какого
1 - res
2- vout
3 - gnd
4 - Cs
5 -D/C
6 - SDA
7 - SCL
8 - V+
У модуля это
1 - rst
2 -ce
3 -DC
4 - DIN
5 - CLK
6 - VCC
7 - BL
8 - GND
1 - res - rst
2- vout - сюда, вроде бы, подключается конденсатор на GND. Что-то с питанием ЖК связано.
3 - gnd - GND
4 - Cs - ce
5 -D/C - DC
6 - SDA - DIN
7 - SCL - CLK
8 - V+ - VCC
7 - BL - BackLite это подсветка
А зачем (или нафига:) такой раритет использовать? Ему в музее самое место.
Здравствуйте, может кто подскажет почему при переключении между режимами появилось зависание примерно на 1 секунду,и при нажатии на энкодер не одиночный сигнал зуммера,а много как-будто номер на дисковом телефона набираешь и диск обратно возвращается
Вот видео https://vimeo.com/526334391 может вы подскажете какой узел вылетел.Из того что делал после чего такое стало это подключал частотомер другой и нажимал ресет на плате stm после чего заново перепрошил версия 3.6
luxer, не приходит тактовая частота от Si-шки на PD0.
Спасибо, не заметил, что надорвал дорожку когда кварц вытягивал и связь si с pd0 отцепилась со временем. A я зуммеры перебирал,думал он
У контроллера есть свободные порты, можно какой-нибудь под третий бит задействовать. Почти в конце скетча есть функция
566 void comm(){ //коммутация выходов через мультиплексор
вот там эти нолики-единички и выставляются.
День добрый Всем! Прошу помощи разъяснить как вставить эти единички и нолики для микросхемы К155ИД10.И если я правильно понимаю эти нолики и единицы и для ADG 704 надо прописывать? Я новичок в этом по этому и такие вопросы... извините. Спасибо!
День добрый Всем! Прошу помощи разъяснить как вставить эти единички и нолики для микросхемы К155ИД10.И если я правильно понимаю эти нолики и единицы и для ADG 704 надо прописывать? Я новичок в этом по этому и такие вопросы... извините. Спасибо!
Все уже прописано до нас :-) Просто подключите дешифратор вместо ADG704 и посмотрите, на каком из выходов будет ноль при соответствующем режиме. (См. мой пост #57)
Уважаемый Radioserge. Вы выбрали дешифратор с инверсными входами/выходами. Если Вы подключите входы (ИД10) пин15 и 14 на порт B3, B4 соответственно, а пин13, 12 на “0”, то активным выходным уровнем инициализации функции генератора будет “низкий”(Low) и распределятся так: пин1 соответствует включению ПорттА8, пин2 – DDSOUT, пин3 – Clock_Gen_Out, пин4 – ПортА15. Так как управляющих бита только 2, а 2 в степени 2 = 4 Если Вы хотите использовать больше выходов ИД, нужно добавить еще управляющих битов. Нужно прописать их как переменные, по подобию строк 056, 057 Автора, в любом месте, до начала описания функций. И уж дальше управлять ими, как советует MAG-N, в строках 556 функции void comm(). Желаю удачи.
Да, активный уровень у выходов данного дешифратора "0", причем выходы у него с открытым коллектором. Цепляешь реле и всё.