забыл про вопрос-если заменить кварц то ардуино уно будет прошиваться через собственный загрузчик?
можно ли добавить частотомер?при тактовой частоте 27 МГц можно стабильно замерить до 27/2,5=10,8 МГц
на время прошивки можно к имеющемуся припаяному кварцу 27Мгц прислонить кварц на 16 Мгц и дуина будет тактироваться от меньшего кварца и будет можно прошить, здесь это уже обсуждалось
забыл про вопрос-если заменить кварц то ардуино уно будет прошиваться через собственный загрузчик?
можно ли добавить частотомер?при тактовой частоте 27 МГц можно стабильно замерить до 27/2,5=10,8 МГц
на время прошивки можно к имеющемуся припаяному кварцу 27Мгц прислонить кварц на 16 Мгц и дуина будет тактироваться от меньшего кварца и будет можно прошить, здесь это уже обсуждалось
Зачем такой изврат, когда есть нормальный оптибут? И места чутка высвободится и работать все будет в штатном режиме.
забыл про вопрос-если заменить кварц то ардуино уно будет прошиваться через собственный загрузчик?
можно ли добавить частотомер?при тактовой частоте 27 МГц можно стабильно замерить до 27/2,5=10,8 МГц
на время прошивки можно к имеющемуся припаяному кварцу 27Мгц прислонить кварц на 16 Мгц и дуина будет тактироваться от меньшего кварца и будет можно прошить, здесь это уже обсуждалось
Зачем такой изврат, когда есть нормальный оптибут? И места чутка высвободится и работать все будет в штатном режиме.
где-то вычитал что для кварца 8-16 МГц надо изменить фузы на вч-кварц,подключил усб-асп,изменил...вроде галочки в аврдуде не так расставил(там есть прямо и инверсно),атмега не читается...программатор атмегу не видит...нафиг я сироту послушал...буду заказывать новую дуину....
есть десяток атмега328р но они без загрузчика,буду переделывать плату(атмеги в смд,в моей ардуино уно в дипе)
всем удачи!всем спасибо!
видел статью который реанимирует авр камень с помощью дуины... (если она конечно есть в наличии)
сегодня на работе тестировал генератор. максимум что он выдал - 2 МHz . до 2,9 KHz шаг 1 гц, 5 Кгц - 3 гц ... и далее шаг увеличивается. короче попробую пройтись по всему диаппазону и перписать код так чтобы не зависимо от введенного значения возвращал значения ближайшей достоверно выводимой частоты.
Я собрал пультоскоп на ардуино нано. Он запускается но зависает если я выбираю генератор в главном меню, а в DDS генераторе при выборе любого из пунктов ничего не происходит, при этом зависает всего на пару секунд. Подключил всё вроде правильно, по схеме с сайта автора и скетч оттуда же. Что может быть не так?
В DDS-генераторе ничего и не должно происходить, кроме изменени формы сигнала, т.е. навел курсор на пункт "Пила", на выходе - пила, навел на синус - синус...
В DDS-генераторе ничего и не должно происходить, кроме изменени формы сигнала, т.е. навел курсор на пункт "Пила", на выходе - пила, навел на синус - синус...
У меня работает с кнопками как на землю, так и как у автора - на питание с резистивной подтяжкой. Написан автодетект в самом начале скейтча. Ничего менять не надо - должно само все заработать.
Загрузил твой скетч Electronik83 , и нечего кроме этого не увидел:Видимо теперь зависает при самом старте. к слову у меня ардуино нано, изначально не виделась компютером. Я шью её через другую ардуину нано.
UPD: сделал как ты собственно и просил прошил через arduino IDE с сайта автора. запускается, только как будто с зажатой средней кнопкой, запускается осцилограф и начинают переключатся по очереди режимы
для svj3ist. залей мой код для генератора он для кнопок на +5. код из поста #2456. он рабочий 100%. и компилятор возьми с сайта автора 1.6.5. . у меня только с него заливается без глюков.
для svj3ist. и рекомендую продолжать на коде от Electronik83 у него нормальный оптимизированный код . видно что не первый день программирует. меню конечно можно было через массив реализовать (чтоб при увеличении пунктов можно было прокрутку сделать и сделать отдкльно универсальной функцией) но всеравно лучше чем у автора проекта (прошу автора не обижаться - мы здесь для того чтобы друг у друга учиться).
Это кусок кода из цикла чтения АЦП. Тут мы в первой строке ждем 0, и потом ставим 1 в бите ADIF (флаг окончания АЦП преобразования). Я не могу понять. В датащите на контроллер написано наоборот - когда заканчивается АЦП преобразование, АЦП сам выставляет этот бит в 1, и мы ручками должны его сбрасывать.
На комментарии не смотри - мои. По факту - выходит наоборот.... Почему?
7
P.S. Проверял сегодня время преобразований АЦП - результат очень близок к рассчетным (почти точен).
только-что залил свой подправленный код -работает.
Если это мне - то и у меня все работает. Только не понимаю, почему в датащите написано одно, а по факту выходит по-другому. Как будто бит ADIF инвертирован получается...
P.S. Хочу с нуля переписать код, во всем разобраться, вплоть до бита и FFT (анализатор спектра) еще реализовать.. Будет ваще клёвая игрушка для электронщиков...
про АЦП это не ко мне. я только начал разбираться с ардуиной. а анализатор АЧХ это нужная вещь. я пока интерфейсом занимаюсь и прикручиваю разные, нужные мне для работы функции и пытаюсь адаптировать под другие дисплеи. у моего коллеги полно сименсовских с55. да и цветных пара десятков но он больше "по железу".
для Electronik83. по низкому уровню ты к dimax обратись. посмотри его форум (на этом сайте)по генератору с энкодером.
Спасибо за ответ и советы. Буду сам значит разбираться.
И по поводу моей прошивы - действительно, на сайте автора, старая версия и автодетект кнопок там пока был не реализован. Изиняйте (кому советовал там че то про него (автодетект)), но я автору заливал более свежую, но он её не заменил, получается....
Но есть ещё свежее.. Если интересно кому, могу сюда бросить...
Спасибо за ответ и советы. Буду сам значит разбираться.
И по поводу моей прошивы - действительно, на сайте автора, старая версия и автодетект кнопок там пока был не реализован. Изиняйте (кому советовал там че то про него (автодетект)), но я автору заливал более свежую, но он её не заменил, получается....
Но есть ещё свежее.. Если интересно кому, могу сюда бросить...
Привет.
Извини я тогда php c Деневером работал, бросил свежую прошивку на него вместо хостинга!)
Все исправил теперь на сайте прошивка с автодетектом.
Где то на форумах читал, что типа oled ssd1306 мелкий и на нем ниче не видно, по сравнению с диплеем от нокии. Да нефига подобного!
Вдоволь наигравшись с олед дисплеем, я достал пультоскоп на нокиевском дисплее. И блин. Небо и земля. Олед дисплей гараздо лучше. Хоть он и мелкий, и зрение у меня не очень - на нем все видно лучше.
Где то на форумах читал, что типа oled ssd1306 мелкий и на нем ниче не видно, по сравнению с диплеем от нокии. Да нефига подобного! Вдоволь наигравшись с олед дисплеем, я достал пультоскоп на нокиевском дисплее. И блин. Небо и земля. Олед дисплей гараздо лучше. Хоть он и мелкий, и зрение у меня не очень - на нем все видно лучше.
для Electronik83. болел не подходил к компьютеру. в последней "бета" прошивке которую Вы мне на почту кидали входы на каких пинах ? осцилограф не реагирует на сигнал по А3.
забыл про вопрос-если заменить кварц то ардуино уно будет прошиваться через собственный загрузчик?
можно ли добавить частотомер?при тактовой частоте 27 МГц можно стабильно замерить до 27/2,5=10,8 МГц
на время прошивки можно к имеющемуся припаяному кварцу 27Мгц прислонить кварц на 16 Мгц и дуина будет тактироваться от меньшего кварца и будет можно прошить, здесь это уже обсуждалось
забыл про вопрос-если заменить кварц то ардуино уно будет прошиваться через собственный загрузчик?
можно ли добавить частотомер?при тактовой частоте 27 МГц можно стабильно замерить до 27/2,5=10,8 МГц
Зачем такой изврат, когда есть нормальный оптибут? И места чутка высвободится и работать все будет в штатном режиме.
забыл про вопрос-если заменить кварц то ардуино уно будет прошиваться через собственный загрузчик?
можно ли добавить частотомер?при тактовой частоте 27 МГц можно стабильно замерить до 27/2,5=10,8 МГц
Зачем такой изврат, когда есть нормальный оптибут? И места чутка высвободится и работать все будет в штатном режиме.
ну пусть будет так, оптибут так оптибут)
да уже не важно...гугл на запрос "разоганный загрузчик" ничего внятного не дал, https://www.google.ru/search?q=%D1%80%D0%B0%D0%B7%D0%BE%D0%B3%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA&oq=%D1%80%D0%B0%D0%B7%D0%BE%D0%B3%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA&aqs=chrome..69i57.740463j0j7&sourceid=chrome&ie=UTF-8#newwindow=1&q=%D1%80%D0%B0%D0%B7%D0%BE%D0%B3%D0%BD%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA ,искал этот конструктор (это дуина такая? или что это?) на алиэкспресс не нашел
где-то вычитал что для кварца 8-16 МГц надо изменить фузы на вч-кварц,подключил усб-асп,изменил...вроде галочки в аврдуде не так расставил(там есть прямо и инверсно),атмега не читается...программатор атмегу не видит...нафиг я сироту послушал...буду заказывать новую дуину....
есть десяток атмега328р но они без загрузчика,буду переделывать плату(атмеги в смд,в моей ардуино уно в дипе)
всем удачи!всем спасибо!
видел статью который реанимирует авр камень с помощью дуины... (если она конечно есть в наличии)
есть у меня доктор,вылечил,залил по новой фузы и загрузчик (слизал с ардуино нано,пишлось немного азобать http://arduino.ru/forum/proekty/virtos-samyi-prostoi-dvukhluchevoi-ostsillograf-ostsillograf-na-arduino?page=8#comment-243215)
частотомер все равно попробую добавить(сам),памяти еще почти половина
Сташевский68-скетч брал здесь http://arduino.ru/forum/proekty/pultoskop-na-arduino-27mgts?page=12#comment-176022
всем спасибо за помощь!
Допилил под себя генератор ШИМ . может кому пригодится.
1. увеличил кол-во коэфициентов до х 100000 (для ускоренной установки)
2 . ограничил счетчик 8 Мгц
Спасибо за "материал к размышлению", Stashevskiy68! :)
сегодня на работе тестировал генератор. максимум что он выдал - 2 МHz . до 2,9 KHz шаг 1 гц, 5 Кгц - 3 гц ... и далее шаг увеличивается. короче попробую пройтись по всему диаппазону и перписать код так чтобы не зависимо от введенного значения возвращал значения ближайшей достоверно выводимой частоты.
Я собрал пультоскоп на ардуино нано. Он запускается но зависает если я выбираю генератор в главном меню, а в DDS генераторе при выборе любого из пунктов ничего не происходит, при этом зависает всего на пару секунд. Подключил всё вроде правильно, по схеме с сайта автора и скетч оттуда же. Что может быть не так?


В DDS-генераторе ничего и не должно происходить, кроме изменени формы сигнала, т.е. навел курсор на пункт "Пила", на выходе - пила, навел на синус - синус...
В DDS-генераторе ничего и не должно происходить, кроме изменени формы сигнала, т.е. навел курсор на пункт "Пила", на выходе - пила, навел на синус - синус...
Даже не знаю, что и предположить. Попробуйте залить мой скейтч с сайта автора. По железу все совместимо.
И обязательно используйте ардуино ИДЕ с сайта автора!
Даже не знаю, что и предположить. Попробуйте залить мой скейтч с сайта автора. По железу все совместимо.
И обязательно используйте ардуино ИДЕ с сайта автора!
У меня работает с кнопками как на землю, так и как у автора - на питание с резистивной подтяжкой. Написан автодетект в самом начале скейтча. Ничего менять не надо - должно само все заработать.
Загрузил твой скетч Electronik83 , и нечего кроме этого не увидел:
Видимо теперь зависает при самом старте. к слову у меня ардуино нано, изначально не виделась компютером. Я шью её через другую ардуину нано.
UPD: сделал как ты собственно и просил прошил через arduino IDE с сайта автора. запускается, только как будто с зажатой средней кнопкой, запускается осцилограф и начинают переключатся по очереди режимы
Значит проблема с подключением кнопок, видимо...
Проверь номиналы резисторов, сами кнопки. У меня же как то работало и у других людей.
Может че то где то не припаялось или припаялось не так. Кароче ищи проблему в пайке/сборке.
И версию автора тоже надо лить через ардуино ИДЕ с сайта автора, чтобы было меньше глюков.
И эту звездочку от адафрут (или от чего там) я ни разу не видел на своем дисплее...
И я этот автодетект кнопок двести раз проверял - все было нормально.
UPD: Я не просил - я рекомендовал.... Так как ардиуно ИДЕ ардуине ИДЕ рознь....
Я как бы не экстрасенс гадать по фоткам, но мне показалось, что между контактом средней кнопкой и резюком не хватает сопли...
Или могла изоляция провода проплавиться в процессе пайки и коротнуть куда нибудь...
Я как бы не экстрасенс гадать по фоткам, но мне показалось, что между средней кнопкой и резюком не хватает сопли...
для svj3ist. залей мой код для генератора он для кнопок на +5. код из поста #2456. он рабочий 100%. и компилятор возьми с сайта автора 1.6.5. . у меня только с него заливается без глюков.
А он разве полный? не компилируется.
для svj3ist. и рекомендую продолжать на коде от Electronik83 у него нормальный оптимизированный код . видно что не первый день программирует. меню конечно можно было через массив реализовать (чтоб при увеличении пунктов можно было прокрутку сделать и сделать отдкльно универсальной функцией) но всеравно лучше чем у автора проекта (прошу автора не обижаться - мы здесь для того чтобы друг у друга учиться).
Проблема в пайке/сборке. Не может многократно проверенный код вести себя неадекватно. Пролей авторскую прошиву через ИДЕ с сайта автора. Разбирайся...
P.S. программирую со времен спектрумов. Много че не доделал, как надо в пультоскопе этом....
нет. не полный только генератор. могу залить полный, рабочий. только там я еще работаю над генератором.но в принципе рабочий.
давай
лови
а я собрал 2 спектрума. запустил и через 2 недели купил себе P486 dx100 ( 1996 г. я тогда писал на клиппере )
to Stashevskiy68 и всем всем всем :)
Помоги разобраться, цикл чтения АЦП:
в этом коде я давно уже удалил sinX и meaX, они тут не нужны
А про спектрумы - в другой может ветке...
Блин, и это ваще какая то старая версия моего кода. я ж просил автора обновить...
Чёт просто белый экран. Ладно не буду вас больше мучить, всем спасибо! буду разбиратся, по ходу чёт не так с ардуинкой.
проверь в инициализации дисплея порядок ног для дисплея. строка 31. укажи свое подключени.
// (clk(scl), din(sda), dc, ce, rst)
031
Adafruit_PCD8544 display = Adafruit_PCD8544(7 , 6 , 4, 3, 2);
// пины к которым у вас подключен дисплей
да так же как и в скетче автора
может ли быть проблема в кварце, или ардуина бы вобще не работала
Если есть какая то картинка на экране и не тормозит - с кварцем проблем нет.
А так кварц можно проверить, загрузив в ардуинку пример blink.
только-что залил свой подправленный код -работает.
только-что залил свой подправленный код -работает.
Если это мне - то и у меня все работает. Только не понимаю, почему в датащите написано одно, а по факту выходит по-другому. Как будто бит ADIF инвертирован получается...
P.S. Хочу с нуля переписать код, во всем разобраться, вплоть до бита и FFT (анализатор спектра) еще реализовать.. Будет ваще клёвая игрушка для электронщиков...
про АЦП это не ко мне. я только начал разбираться с ардуиной. а анализатор АЧХ это нужная вещь. я пока интерфейсом занимаюсь и прикручиваю разные, нужные мне для работы функции и пытаюсь адаптировать под другие дисплеи. у моего коллеги полно сименсовских с55. да и цветных пара десятков но он больше "по железу".
для Electronik83. по низкому уровню ты к dimax обратись. посмотри его форум (на этом сайте)по генератору с энкодером.
для Electronik83. по низкому уровню ты к dimax обратись. посмотри его форум (на этом сайте)по генератору с энкодером.
Спасибо за ответ и советы. Буду сам значит разбираться.
И по поводу моей прошивы - действительно, на сайте автора, старая версия и автодетект кнопок там пока был не реализован. Изиняйте (кому советовал там че то про него (автодетект)), но я автору заливал более свежую, но он её не заменил, получается....
Но есть ещё свежее.. Если интересно кому, могу сюда бросить...
Electronik83 Интересно!!! Да же очень.
Спасибо за ответ и советы. Буду сам значит разбираться.
И по поводу моей прошивы - действительно, на сайте автора, старая версия и автодетект кнопок там пока был не реализован. Изиняйте (кому советовал там че то про него (автодетект)), но я автору заливал более свежую, но он её не заменил, получается....
Но есть ещё свежее.. Если интересно кому, могу сюда бросить...
Привет.
Извини я тогда php c Деневером работал, бросил свежую прошивку на него вместо хостинга!)
Все исправил теперь на сайте прошивка с автодетектом.
.....(прошу автора не обижаться - мы здесь для того чтобы друг у друга учиться).
Привет, обид нет я смотрю на многие работы которые писал раньше и стыд берет.
Но это не проблема, скилл не стоит на месте.
Это и придает еще больше интереса процессу когда стараешься не просто написать а сделать это лаконично и масштабировано.
.....(прошу автора не обижаться - мы здесь для того чтобы друг у друга учиться).
Привет, обид нет я смотрю на многие работы которые писал раньше и стыд берет.
Но это не проблема, скилл не стоит на месте.
Это и придает еще больше интереса процессу когда стараешься не просто написать а сделать это лаконично и масштабировано.
а мы все верим и ждем новую версию от вас=)
а мы все верим и ждем новую версию от вас=)
Это как я от китайцев корпус для пултоскопа!)
Заказал на свою голову несколько металлических коробок с таким треком который только по Китаю отслеживается.
В том году еще, хотел новый классный корпус, под него и прошивочку.
А то получается что у меня самый убогий по внешнему виду.
bodriy2014, привет! Зато самый функциональный)) Думаю, это важнее!
Где то на форумах читал, что типа oled ssd1306 мелкий и на нем ниче не видно, по сравнению с диплеем от нокии. Да нефига подобного!
Вдоволь наигравшись с олед дисплеем, я достал пультоскоп на нокиевском дисплее. И блин. Небо и земля. Олед дисплей гараздо лучше. Хоть он и мелкий, и зрение у меня не очень - на нем все видно лучше.
Олед лучше и больше инфы влазит.
Но они жрут 50% оперативки(((
Можно на лету инфу выводить, без буфера экрана. И быстрее обновление экрана получается.
Осталось написать библиотеку.!)
Да тут библиотеку толком не напишешь. Тут работа с байтами / битами в основном.
Один хороший человек заморочился и написал
OzOLED.h Без буфера и жрет мало оперативки.
Жаль что она давно не поддерживается, и по сугубо моим наблюдениям работает не стабильно.
для Electronik83. болел не подходил к компьютеру. в последней "бета" прошивке которую Вы мне на почту кидали входы на каких пинах ? осцилограф не реагирует на сигнал по А3.