Не понимаю логики. Вы вводите цепи защиты там, куда по идее напруга попадать не должна, т.к. физическая земля прибора изолирована. Корпус - диэлектрик. Каким образом тума может что-либо попасть? И на плюс 5 вольт придется нехилую цепочку лепить. Сегодня смотрел: А7 (защитная сборка BAV99) прямое напряжение на диоде в р-не 0,36 в. Даже если брать диоды по 0,7 в то уже 6 шт. И не факт, что на малых токах они окроются вообще. Возможно я чего-то недопонимаю.
Вчера смотрел Оскар. Там по моему не виртуальная земля. Да и защиты совсем нет по схеме. Других схем по запрсу "виртуальная земля" у меня не выскочило.
Не знаю. Я в своем пока воткнул по сборке А7 на каждое плечо.
Вчера смотрел Оскар. Там по моему не виртуальная земля. Да и защиты совсем нет по схеме. Других схем по запрсу "виртуальная земля" у меня не выскочило.
Не знаю. Я в своем пока воткнул по сборке А7 на каждое плечо.
Впаяйте два стабилитрона, как я предлагал и не парьтесь.
Я далек от радиоелектроники, ибо инженер-механик по образованию и частично по професии, но мне кажется их должно хватить.
Впаяйте два стабилитрона, как я предлагал и не парьтесь.
Я далек от радиоелектроники, ибо инженер-механик по образованию и частично по професии, но мне кажется их должно хватить.
Будем знакомы. Инженер-кораблестроитель.
Можно и стабилитроны. В свое время на самодельных осликах широко практиковалась. Единственное сомнение - быстродействие. Я пока запаял два А7. Возможно они так и приживутся.
Теоретически можно провести стресс-тест до запайки АЦП и Ардуино. Подумаю. Макс, что у меня есть - (не считая розетки ес-но) 32 вольта. Через резистор исходя из допустимого тока диода. И посмотреть выживет ли ОУ. Мешают два обст-ва: природная лень и природная нетерпеливость.
Привязывать защиту к виртуальной земле в данном случае не корректно. Защиту обоих ОУ нужно привязать к источнику питания, т.е защитные диоды 1-го ОУ привязать к + и - питания, аналогично проделать и с землей, ведь статику никто не отменял, а превышение напряжения на входах ОУ относительно его питания влечет выход его из строя. Так думаю.
Привязывать защиту к виртуальной земле в данном случае не корректно. Защиту обоих ОУ нужно привязать к источнику питания, т.е защитные диоды 1-го ОУ привязать к + и - питания, аналогично проделать и с землей, ведь статику никто не отменял, а превышение напряжения на входах ОУ относительно его питания влечет выход его из строя. Так думаю.
Логика понятна. Как реализовать защиту второго ОУ в данном конкретном случае, я ХЗ. Да и видимо достаточно защитить первый ОУ. Подумаю. Возможно сегодня проведу стресс-тест по своей схеме. Поставлю на входе делитель - два плеча килоом по 100 и подам вольт 30 в обоих полярностях.
Итак докладаю (или докладовываю?). Результаты стресс-теста.
Схема. ОУ AD823A соик. От входа (точка соединения R9-C12) одна сборка А7 на плюс. Другая сборка на виртуальную землю. Т.е. по два диода последовательно. Сигнал подаю через делитель от балды - 100ком на вирт. землю, 100 ком на вход. Нагрузка оу - резистор 100 ком.
Резистор "смещение земли" до предела в одну сторону. Проверяю работоспособность ОУ сигналом с генератора, смотрю пультоскопом. Норм.
От внешнего ИБП подаю постоянку 32 вольта. Сначала чиркая по контактам, потом непрерывно секунд 10-15. Проверяю работоспособность ОУ. Норм.
Резистор "смещение земли" до предела в другую сторону. И повторяю процедуру. Норм.
Проделываю обе процедуры еще раз с постоянкой другой полярности. Норм. Норм.
Считаю защиту работоспособной. Что касается раннего начала ограничения, о котором писал VitalST, ничего пока сказать не могу. Не готов исключить, что после того, как появится прошивка и будет произведена полная проверка, схему защиты не придется корректировать.
Проверку с отпаяными А7 не производил. Я не мазохист.
Лекс 59 Вот тестовая прошивка, там есть некоторые недочеты но все работает для теста пойдет. https://yadi.sk/d/grGqVuclwC9gr
Меню кнопкой энкодера проклацивается покругу. Выкл/вкл как на рисунке в архиве, или просто для отключения экрана нужно подать +5в на А1. Для точного сравнения вашего и моего в архиве НЕХ файл и фьюзы. Мк чистый без никаких ботлоадеров. Кнопка паузы должна быть подключена к земле. Резистор подстройка измерителя опорного ставите на средину ,а потом подгоняется сетка по вольтажу графика 1 клетка 1В.
МК чистый. Т.е. Ардуино не пойдет? Или просто заливать программатором через Пони-прог?
Я фьюзы у Ардуино не менял ни разу. ХЗ как. Но разберусь, если надо будет.
В вашей версии Пультоскопа я активировал экран, замыкая А1 на землю. Размыкаешь - экран белеет. Здесь надо подавать 5 вольт кратковременно или так же? Замкнул-работает, разомкнул - белеет?
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function 'void drawL(int)':
02
03
test_SPI_V2_1canala:378: error: 'setpixel'was not declared inthisscope
04
05
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function 'void DrawGrid()':
06
07
test_SPI_V2_1canala:414: error: 'setpixel'was not declared inthisscope
08
09
test_SPI_V2_1canala:422: error: 'setpixel'was not declared inthisscope
10
11
test_SPI_V2_1canala:427: error: 'ScalePint'was not declared inthisscope
12
13
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function 'void DrawChart()':
14
15
test_SPI_V2_1canala:450: error: 'ScalePint'was not declared inthisscope
16
17
test_SPI_V2_1canala:458: error: 'ScalePint'was not declared inthisscope
18
19
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function 'void setpixel(int, int, char)':
20
21
test_SPI_V2_1canala:485: error: 'ScalePint'was not declared inthisscope
22
23
exit status 1
24
'setpixel'was not declared inthisscope
И там в папке типа библиотек. Их куда? Компилировал в 6.11.
Господа, мне нужен хелп. Попробовал скомпилить скетч VetalST. Куча ошибок выскочила. Понимаю, что что-то видимо не так и скорее всего с библиотеками. Тупо скопировал файлы из папки VetalST в папку с библиотеками. Ардуино открылся и сверху появилась строка типа вкладок. И дальше не пускает.
Удалил добавленные файлы из папки с библиотеками, распихав их по вновь созданым одноименным папкам. А результат прежний - строка сверху и не пускает дальше. Как от этого избавится? Запуск другой версии ардуино приводит к этому же результату.
МК чистый. Т.е. Ардуино не пойдет? Или просто заливать программатором через Пони-прог?
Я фьюзы у Ардуино не менял ни разу. ХЗ как. Но разберусь, если надо будет.
В вашей версии Пультоскопа я активировал экран, замыкая А1 на землю. Размыкаешь - экран белеет. Здесь надо подавать 5 вольт кратковременно или так же? Замкнул-работает, разомкнул - белеет?
Ардуину можно просто Пони-прог очистить и залить нех файл. Фьюзы можете и не менять. Это что бы было 1 к 1 как у меня что бы не было потом непоняток что у меня работает а у вас нет.
А1 висит в воздухе, но когда подать " + " питания экран выключется и на 12 ноге будет " - "питания. А когда вкл ардуину на 12 ноге будет " + " питания.
Возьмите папку с архива test_SPI_V2_1canala и перетянните на рабочий стол. И запустите как обично в arduino - 1.6.11, никаких библиотек не нужно все файлы библиотек лежат уже в папке с скетчем. У меня компелирует без проблем.
Особенно ей не нравится такое D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function названияпапок на русском.
Запустилась машинка! Пока без АЦП. Сейчас пойду запаивать АД9280.
Сейчас несколько неважно соображаю на радостях. По настройке опорного. Что мне нужно там увидеть и какую величину выставить? Правда входного делителя ОУ у меня еще нет. Планирую выйти на входное сопротивление килоом 300-400. Поднимать до мегаома не хочу - сложнее будет бороться с наводками. На вскидку не можете сказать, какой там коэфф. деления на входе? Разбирать мерять не надо. Мне там все-равно переменник цеплять на проволочках, регулировать и замерять. А потом запаивать постоянными резюками СМД. Не стал я переменник на входе делать. На случай, если придется лепить экраны и т.д.
Еще вопрос. Самая быстрая развертка, что я там увидел - 0,5 миллисекунды. Это на деление или на экран?
Первый раз в жизни паял микросхему с таким мелким шагом. Оказалось, что я знаю гораздо больше исконно-русских слов, чем сам догадывался.
Задышал ослик. Пока конечно совсем не настроеный и еще даже схема не завершена. Но уже. Там еще настраивать и настраимвать. Насмотрелся разного. И шумы, как показывал на фото VitalST и переотражения сигнала, как показывал Okmor.
Лекс 59 Нарисуйте как вы сделали защиту и какие диоды.
Okmor подскажите как опустить график на пару пикселей вниз, что бы график начинался рисовать точно с линии земли. Где перещитать нужно, чтобы не поплыли другие показания.
И еще вопросик, не делали ли вы когда нибудь вывод показаний коэффициента заполнения шим сигнала.
Лекс 59 Нарисуйте как вы сделали защиту и какие диоды.
Если можно, то чуть позже. Определюсь с номиналами входного делителя и тогда сразу опубликую, а так куча схем. Легко запутаться.
Там все просто с диодами у меня. Точка подключения - соединение деталей С12 и R9 (до них, а не перед ОУ). На нее катодами приходит диод сборки А7 (BAV99). Использую оба диода сборки последовательно. Т.е. паяюсь на крайние нижки, центральную не использую. Анод сборки - на виртуальную землю.
Анод второй сборки на ту же точку С12 и R9. А катод на +5 вольт.
Вся защтита.
Обрезает низ или нет - пока не знаю. По первым пробам - вроде нет.
Т.е. вам вместо нижнего диода сборки надо поставить целую сборку (два диода последовательно). Верхнюю (на +5 вольт) можно оставить один диод, можно два.
Сообразил. Вырезал участок схемы.
Надо иметь в виду, это еще не все. Кондер, переключатель, номиналы. И да, вместо каждого диода Д1 и Д2 стоит сборка BAV99. Т.е. два диода последовательно.
подскажите как опустить график на пару пикселей вниз, что бы график начинался рисовать точно с линии земли. Где перещитать нужно, чтобы не поплыли другие показания.
Закоротите щуп. При повороте потенциометра (не помню куда), горизонтальная линия должна опустится точно в низ. Напряжение между землей прибора и виртуальной землей, закороченой с входом, должно равнятся "0".
Иначе попробуйте отміть плату, или проверьте потенциометр, может он не коротит в крайнем положении.
VetalST пишет:
И еще вопросик, не делали ли вы когда нибудь вывод показаний коэффициента заполнения шим сигнала.
Покрутите резистор вертуальной земли в верх, в низ. Получится впоймать чтобы график опустился точно на землю или нет.
Да. Гоняет от края до края.
Еще проявляется вот это, когда линия в р-не середины экрана. Смещением земли загоняешь вниз или вверх - становится нормально.
По фото можно предположить, что низ обрезает. Возможно позже попробую выпаять сборки. Если дело окажется в диодах защиты, то сделаю как у Okmor - два стабилитрона встречно-параллельно.
Я имел ввиду не от карая до края ганять. А когда не подаете сигнал зеленая и белая линия перекрывает друг друга, или белая находится выше зеленой. А подстроять резистром земли можно их немного сблизить. Но все равно у меня зеленая и белая линия не становятся друг на друга. Вот и спрашиваю у Okmor как програмно можно это подправить. Или этот косяк искать на плате.
Попробуйте переменку посмотреть и сразу увидете обрезает или нет.
Я имел ввиду не от карая до края ганять. А когда не подаете сигнал зеленая и белая линия перекрывает друг друга, или белая находится выше зеленой. А подстроять резистром земли можно их немного сблизить. Но все равно у меня зеленая и белая линия не становятся друг на друга.
У меня также. В момент регулировки она может опуститься ниже зеленой, но та ее быстро догоняет. Заряжается какой-то кондер, похоже.
Еще проявляется вот это, когда линия в р-не середины экрана. Смещением земли загоняешь вниз или вверх - становится нормально.
Один из бит не пропаян. Проверте входы ардуинки D0, D1 на некоторых они поменяны местами, тоесть сначала идет D1, а после него D0. Типа D1, D0, D2, D3.....
Пока попробую по совету Okmor пропаять все биты еще раз.
вы их прозвоните сначала.
И проверьте входы D0, D1
Непропаянный вход очень легко определяется.
Подаете постоянку на вход осциллографа и постепенно начинаете поднимать. На орпределенном моменте, при подходе к переключаемому биту, он начнет "звенеть", тоесть сигнал начнет прыгать туда-сюда.
Один из бит не пропаян. Проверте входы ардуинки D0, D1 на некоторых они поменяны местами, тоесть сначала идет D1, а после него D0. Типа D1, D0, D2, D3.....
Вы оказались правы, не пропаян последний бит на АЦП. Д12. Браво!
И все же нижняя часть синусоиды явно меньше по высоте верхней части. Грешу на защиту. Наверное придется А7 отпаивать. Его проще выкусить нафиг. Но это чуть позже.
Вопрос. На схеме входной частотно-компенсирующий кондер показан 5 нанофарад. Это не ошибка? Действительно столько нужно?
Я их тупо прозвонил тестером. Есть у меня самодельные насадки на щупы в виде игл. Один на ногу АЦП, второй на ногу Ардуины. Возможно это опасно для АЦП, но обошлось. Этими иглами, кстати, удобно подбирать СМД резюки по точному значению. Прямо сквозь пленку, не вынимая из упаковки.
Понял. ОУ здесь не причем, это нужно программно исправлять. Из за этого разница в показаниях вольтметра и визуально обрезается нижняя часть графика.
При чем, при просмотре сигнала только одной полярности, скажем с ДДС генератора, нижняя часть кривой совпадает с зеленой линией. В смысле пиксели расположены рядом.
В меню "синхронизация" значения цифр, что физически означают?
Синхронизация показывает в значениях АЦП без преобразования в вольты.
Лекс 59 пишет:
Пункт меню "Bias" остался от двухканального варианта и в данной конструкции выполняет просто функцию смещения по вертикали?
Bias, я думаю, остался от маленького экрана. Там график не всегда помещался и его надо было совать вверх-вниз. Для большого экрана он еще ктуален, ибо из масштабов из х1, х2, х4 остался масштаб х1, х2.
Мне сложно коментировать уже частично чужой скетч. Я намного отошел от практики - занялся паяльной станцией - просто нечем паять, а "копыто" уже не подходит для тонких работ. Так, что могу только давать непроверенные подсказки.
серьезная заявка на успех
Думаю так, нужно пробовать.
Не понимаю логики. Вы вводите цепи защиты там, куда по идее напруга попадать не должна, т.к. физическая земля прибора изолирована. Корпус - диэлектрик. Каким образом тума может что-либо попасть? И на плюс 5 вольт придется нехилую цепочку лепить. Сегодня смотрел: А7 (защитная сборка BAV99) прямое напряжение на диоде в р-не 0,36 в. Даже если брать диоды по 0,7 в то уже 6 шт. И не факт, что на малых токах они окроются вообще. Возможно я чего-то недопонимаю.
Вчера смотрел Оскар. Там по моему не виртуальная земля. Да и защиты совсем нет по схеме. Других схем по запрсу "виртуальная земля" у меня не выскочило.
Не знаю. Я в своем пока воткнул по сборке А7 на каждое плечо.
Вчера смотрел Оскар. Там по моему не виртуальная земля. Да и защиты совсем нет по схеме. Других схем по запрсу "виртуальная земля" у меня не выскочило.
Не знаю. Я в своем пока воткнул по сборке А7 на каждое плечо.
Впаяйте два стабилитрона, как я предлагал и не парьтесь.
Я далек от радиоелектроники, ибо инженер-механик по образованию и частично по професии, но мне кажется их должно хватить.
Впаяйте два стабилитрона, как я предлагал и не парьтесь.
Я далек от радиоелектроники, ибо инженер-механик по образованию и частично по професии, но мне кажется их должно хватить.
Будем знакомы. Инженер-кораблестроитель.
Можно и стабилитроны. В свое время на самодельных осликах широко практиковалась. Единственное сомнение - быстродействие. Я пока запаял два А7. Возможно они так и приживутся.
Теоретически можно провести стресс-тест до запайки АЦП и Ардуино. Подумаю. Макс, что у меня есть - (не считая розетки ес-но) 32 вольта. Через резистор исходя из допустимого тока диода. И посмотреть выживет ли ОУ. Мешают два обст-ва: природная лень и природная нетерпеливость.
И да, сначала надо подобрать входную цепь.
Это меня ман200 с толку сбил , достаточно пары диодов на входе ОУ.
Привязывать защиту к виртуальной земле в данном случае не корректно. Защиту обоих ОУ нужно привязать к источнику питания, т.е защитные диоды 1-го ОУ привязать к + и - питания, аналогично проделать и с землей, ведь статику никто не отменял, а превышение напряжения на входах ОУ относительно его питания влечет выход его из строя. Так думаю.
физическая земля прибора изолирована. Корпус - диэлектрик. Каким образом тума может что-либо попасть? .................
Привязывать защиту к виртуальной земле в данном случае не корректно. Защиту обоих ОУ нужно привязать к источнику питания, т.е защитные диоды 1-го ОУ привязать к + и - питания, аналогично проделать и с землей, ведь статику никто не отменял, а превышение напряжения на входах ОУ относительно его питания влечет выход его из строя. Так думаю.
Виртуальную землю соединить диодами на + и - питания, это и будет защитой второго ОУ от статики в том числе
Итак докладаю (или докладовываю?). Результаты стресс-теста.
Схема. ОУ AD823A соик. От входа (точка соединения R9-C12) одна сборка А7 на плюс. Другая сборка на виртуальную землю. Т.е. по два диода последовательно. Сигнал подаю через делитель от балды - 100ком на вирт. землю, 100 ком на вход. Нагрузка оу - резистор 100 ком.
Резистор "смещение земли" до предела в одну сторону. Проверяю работоспособность ОУ сигналом с генератора, смотрю пультоскопом. Норм.
От внешнего ИБП подаю постоянку 32 вольта. Сначала чиркая по контактам, потом непрерывно секунд 10-15. Проверяю работоспособность ОУ. Норм.
Резистор "смещение земли" до предела в другую сторону. И повторяю процедуру. Норм.
Проделываю обе процедуры еще раз с постоянкой другой полярности. Норм. Норм.
Считаю защиту работоспособной. Что касается раннего начала ограничения, о котором писал VitalST, ничего пока сказать не могу. Не готов исключить, что после того, как появится прошивка и будет произведена полная проверка, схему защиты не придется корректировать.
Проверку с отпаяными А7 не производил. Я не мазохист.
Лекс 59 Вот тестовая прошивка, там есть некоторые недочеты но все работает для теста пойдет. https://yadi.sk/d/grGqVuclwC9gr
Меню кнопкой энкодера проклацивается покругу. Выкл/вкл как на рисунке в архиве, или просто для отключения экрана нужно подать +5в на А1. Для точного сравнения вашего и моего в архиве НЕХ файл и фьюзы. Мк чистый без никаких ботлоадеров. Кнопка паузы должна быть подключена к земле. Резистор подстройка измерителя опорного ставите на средину ,а потом подгоняется сетка по вольтажу графика 1 клетка 1В.
Лекс 59 Вот тестовая прошивка,
Понял. Спасибо.
МК чистый. Т.е. Ардуино не пойдет? Или просто заливать программатором через Пони-прог?
Я фьюзы у Ардуино не менял ни разу. ХЗ как. Но разберусь, если надо будет.
В вашей версии Пультоскопа я активировал экран, замыкая А1 на землю. Размыкаешь - экран белеет. Здесь надо подавать 5 вольт кратковременно или так же? Замкнул-работает, разомкнул - белеет?
Ардуино выдает ошибки:
01
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function
'void drawL(int)'
:
02
03
test_SPI_V2_1canala:378: error:
'setpixel'
was not declared
in
this
scope
04
05
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function
'void DrawGrid()'
:
06
07
test_SPI_V2_1canala:414: error:
'setpixel'
was not declared
in
this
scope
08
09
test_SPI_V2_1canala:422: error:
'setpixel'
was not declared
in
this
scope
10
11
test_SPI_V2_1canala:427: error:
'ScalePint'
was not declared
in
this
scope
12
13
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function
'void DrawChart()'
:
14
15
test_SPI_V2_1canala:450: error:
'ScalePint'
was not declared
in
this
scope
16
17
test_SPI_V2_1canala:458: error:
'ScalePint'
was not declared
in
this
scope
18
19
D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function
'void setpixel(int, int, char)'
:
20
21
test_SPI_V2_1canala:485: error:
'ScalePint'
was not declared
in
this
scope
22
23
exit status 1
24
'setpixel'
was not declared
in
this
scope
И там в папке типа библиотек. Их куда? Компилировал в 6.11.
Господа, мне нужен хелп. Попробовал скомпилить скетч VetalST. Куча ошибок выскочила. Понимаю, что что-то видимо не так и скорее всего с библиотеками. Тупо скопировал файлы из папки VetalST в папку с библиотеками. Ардуино открылся и сверху появилась строка типа вкладок. И дальше не пускает.
Удалил добавленные файлы из папки с библиотеками, распихав их по вновь созданым одноименным папкам. А результат прежний - строка сверху и не пускает дальше. Как от этого избавится? Запуск другой версии ардуино приводит к этому же результату.
МК чистый. Т.е. Ардуино не пойдет? Или просто заливать программатором через Пони-прог?
Я фьюзы у Ардуино не менял ни разу. ХЗ как. Но разберусь, если надо будет.
В вашей версии Пультоскопа я активировал экран, замыкая А1 на землю. Размыкаешь - экран белеет. Здесь надо подавать 5 вольт кратковременно или так же? Замкнул-работает, разомкнул - белеет?
Ардуину можно просто Пони-прог очистить и залить нех файл. Фьюзы можете и не менять. Это что бы было 1 к 1 как у меня что бы не было потом непоняток что у меня работает а у вас нет.
А1 висит в воздухе, но когда подать " + " питания экран выключется и на 12 ноге будет " - "питания. А когда вкл ардуину на 12 ноге будет " + " питания.
Возьмите папку с архива test_SPI_V2_1canala и перетянните на рабочий стол. И запустите как обично в arduino - 1.6.11, никаких библиотек не нужно все файлы библиотек лежат уже в папке с скетчем. У меня компелирует без проблем.
Посмотрите я уже писал про поблемы arduino - 1.6.11 http://arduino.ru/forum/proekty/virtos-samyi-prostoi-dvukhluchevoi-ostsillograf-ostsillograf-na-arduino#comment-217290
1
<strong>exit status 1
2
'setpixel'
was not declared
in
this
scope</strong>
Компелятор не видет подпрограммы setpixel такое бывает в 1.6.11. Подимите в скетче void setpixel(int X , int Y, char color ) выше по скетчу.
Вот перезалил архив https://yadi.sk/d/_CGl5ewuwDB5G попробуйте этот скетч подправил.
Особенно ей не нравится такое D:\Arhiv\Рлектроника\АРДУР?РќРћ\Осциллографы\VirtOS_LS020_VetallST\test_SPI_V2_1canala\test_SPI_V2_1canala\test_SPI_V2_1canala.ino: In function названия папок на русском.
Вот жеж блин капризная. Действительно не нравятся русские буквы.
Залил скетч в Ардуино обычным способом. Терерь дособирать -допаять. Проба уже завтра. Сегодня точно все не успею. У меня уже полвторого.
Спасибо.
Запустилась машинка! Пока без АЦП. Сейчас пойду запаивать АД9280.
Сейчас несколько неважно соображаю на радостях. По настройке опорного. Что мне нужно там увидеть и какую величину выставить? Правда входного делителя ОУ у меня еще нет. Планирую выйти на входное сопротивление килоом 300-400. Поднимать до мегаома не хочу - сложнее будет бороться с наводками. На вскидку не можете сказать, какой там коэфф. деления на входе? Разбирать мерять не надо. Мне там все-равно переменник цеплять на проволочках, регулировать и замерять. А потом запаивать постоянными резюками СМД. Не стал я переменник на входе делать. На случай, если придется лепить экраны и т.д.
Еще вопрос. Самая быстрая развертка, что я там увидел - 0,5 миллисекунды. Это на деление или на экран?
После делителя должно быть ниже минимального напряжения на REF, тоесть ниже 1В, а там подстройте точнее.
Индикация развертки - это между двумя вертикальными линиями.
Развертка "5ms" - максимально возможная.
Развертки "0.5ms", "1ms" , "2.5ms" - это растянутые развертки (апроксимация от "5ms").
Первый раз в жизни паял микросхему с таким мелким шагом. Оказалось, что я знаю гораздо больше исконно-русских слов, чем сам догадывался.
Задышал ослик. Пока конечно совсем не настроеный и еще даже схема не завершена. Но уже. Там еще настраивать и настраимвать. Насмотрелся разного. И шумы, как показывал на фото VitalST и переотражения сигнала, как показывал Okmor.
Как бы блин ОУ не оказался проблемным...
Словом, первые вздохи новорожденного.
После делителя должно быть ниже минимального напряжения на REF, тоесть ниже 1В, а там подстройте точнее.
[
Т.е. на REF нужно установить 1 вольт подстроечником?
Там чуть меньше 1В. Надо подать сигнал 1В и подстроить при необходимости.
Лекс 59 Нарисуйте как вы сделали защиту и какие диоды.
Okmor подскажите как опустить график на пару пикселей вниз, что бы график начинался рисовать точно с линии земли. Где перещитать нужно, чтобы не поплыли другие показания.
И еще вопросик, не делали ли вы когда нибудь вывод показаний коэффициента заполнения шим сигнала.
Хорошо дышит новорожденный, ровно. Okmor, цифры справа вверху - это напряжения относительно центра?
Почему -то коммент дублирует дважды
Хорошо дышит новорожденный, ровно. Okmor, цифры справа вверху - это напряжения относительно центра?
Да. Это мое дополнение, прошивка тестовая там еще есть недочеты.
Лекс 59 Нарисуйте как вы сделали защиту и какие диоды.
Если можно, то чуть позже. Определюсь с номиналами входного делителя и тогда сразу опубликую, а так куча схем. Легко запутаться.
Там все просто с диодами у меня. Точка подключения - соединение деталей С12 и R9 (до них, а не перед ОУ). На нее катодами приходит диод сборки А7 (BAV99). Использую оба диода сборки последовательно. Т.е. паяюсь на крайние нижки, центральную не использую. Анод сборки - на виртуальную землю.
Анод второй сборки на ту же точку С12 и R9. А катод на +5 вольт.
Вся защтита.
Обрезает низ или нет - пока не знаю. По первым пробам - вроде нет.
Т.е. вам вместо нижнего диода сборки надо поставить целую сборку (два диода последовательно). Верхнюю (на +5 вольт) можно оставить один диод, можно два.
Сообразил. Вырезал участок схемы.
Надо иметь в виду, это еще не все. Кондер, переключатель, номиналы. И да, вместо каждого диода Д1 и Д2 стоит сборка BAV99. Т.е. два диода последовательно.
Хорошо разберетесь, потом скинете что и как.
Покрутите резистор вертуальной земли в верх, в низ. Получится впоймать чтобы график опустился точно на землю или нет.
Поменяйте полярность и посмотрите разницу между показаниями +V и - V.
Закоротите щуп. При повороте потенциометра (не помню куда), горизонтальная линия должна опустится точно в низ. Напряжение между землей прибора и виртуальной землей, закороченой с входом, должно равнятся "0".
Иначе попробуйте отміть плату, или проверьте потенциометр, может он не коротит в крайнем положении.
Нет не делал.
Поменяйте полярность и посмотрите разницу между показаниями +V и - V.
При подкл батарейки 1,3 вольт. Плюс показывает правильно. На обратной полярности минус показывает 0,3.
Входной делитель: R11=320 kom, R10=100 kom.
Покрутите резистор вертуальной земли в верх, в низ. Получится впоймать чтобы график опустился точно на землю или нет.
Да. Гоняет от края до края.
Еще проявляется вот это, когда линия в р-не середины экрана. Смещением земли загоняешь вниз или вверх - становится нормально.
По фото можно предположить, что низ обрезает. Возможно позже попробую выпаять сборки. Если дело окажется в диодах защиты, то сделаю как у Okmor - два стабилитрона встречно-параллельно.
Я имел ввиду не от карая до края ганять. А когда не подаете сигнал зеленая и белая линия перекрывает друг друга, или белая находится выше зеленой. А подстроять резистром земли можно их немного сблизить. Но все равно у меня зеленая и белая линия не становятся друг на друга. Вот и спрашиваю у Okmor как програмно можно это подправить. Или этот косяк искать на плате.
Попробуйте переменку посмотреть и сразу увидете обрезает или нет.
Лекс, по-моему кондер всплеск дает С12. Попробуй убрать
Судя по картинке Лекса, нужно либо ОУ корректировать либо прораммно график опускать
Я имел ввиду не от карая до края ганять. А когда не подаете сигнал зеленая и белая линия перекрывает друг друга, или белая находится выше зеленой. А подстроять резистром земли можно их немного сблизить. Но все равно у меня зеленая и белая линия не становятся друг на друга.
Лекс, по-моему кондер всплеск дает С12. Попробуй убрать
То не всплески, то когда Лекс от карая до края ганял, синхронезация питалась впоймать график.
Еще проявляется вот это, когда линия в р-не середины экрана. Смещением земли загоняешь вниз или вверх - становится нормально.
Один из бит не пропаян. Проверте входы ардуинки D0, D1 на некоторых они поменяны местами, тоесть сначала идет D1, а после него D0. Типа D1, D0, D2, D3.....
Лекс, по-моему кондер всплеск дает С12. Попробуй убрать
Нет. Это проба пока без него была. Только что запаял.
Судя по картинке Лекса, нужно либо ОУ корректировать либо прораммно график опускать
Пока попробую по совету Okmor пропаять все биты еще раз.
Пока попробую по совету Okmor пропаять все биты еще раз.
вы их прозвоните сначала.
И проверьте входы D0, D1
Непропаянный вход очень легко определяется.
Подаете постоянку на вход осциллографа и постепенно начинаете поднимать. На орпределенном моменте, при подходе к переключаемому биту, он начнет "звенеть", тоесть сигнал начнет прыгать туда-сюда.
Судя по картинке Лекса, нужно либо ОУ корректировать либо прораммно график опускать
Я это и пытаюсь понять.
Люкс когда ни чего не крутим, не трогаем, не подаем сигнал, зеленая и белая линия перекрывает друг друга, или белая находится выше зеленой ??????
Один из бит не пропаян. Проверте входы ардуинки D0, D1 на некоторых они поменяны местами, тоесть сначала идет D1, а после него D0. Типа D1, D0, D2, D3.....
Вы оказались правы, не пропаян последний бит на АЦП. Д12. Браво!
И все же нижняя часть синусоиды явно меньше по высоте верхней части. Грешу на защиту. Наверное придется А7 отпаивать. Его проще выкусить нафиг. Но это чуть позже.
Вопрос. На схеме входной частотно-компенсирующий кондер показан 5 нанофарад. Это не ошибка? Действительно столько нужно?
вы их прозвоните сначала.
И проверьте входы D0, D1
Люкс когда ни чего не крутим, не трогаем, не подаем сигнал, зеленая и белая линия перекрывает друг друга, или белая находится выше зеленой ??????
Если ничего не получится, я готов смириться с этим обстоятельством.
Вопрос. На схеме входной частотно-компенсирующий кондер показан 5 нанофарад. Это не ошибка? Действительно столько нужно?
Ошибка. - Пикофарад.
Понял. ОУ здесь не причем, это нужно программно исправлять. Из за этого разница в показаниях вольтметра и визуально обрезается нижняя часть графика.
Понял. ОУ здесь не причем, это нужно программно исправлять. Из за этого разница в показаниях вольтметра и визуально обрезается нижняя часть графика.
Для понимания процессов и оборудования.
В меню "синхронизация" значения цифр, что физически означают?
Пункт меню "Bias" остался от двухканального варианта и в данной конструкции выполняет просто функцию смещения по вертикали?
Обрезает переменку. Приеду домой посмотрю точно на своем. Но все равно это нужно в пограмме подправить.
Синхронизация показывает в значениях АЦП без преобразования в вольты.
Bias, я думаю, остался от маленького экрана. Там график не всегда помещался и его надо было совать вверх-вниз. Для большого экрана он еще ктуален, ибо из масштабов из х1, х2, х4 остался масштаб х1, х2.
Мне сложно коментировать уже частично чужой скетч. Я намного отошел от практики - занялся паяльной станцией - просто нечем паять, а "копыто" уже не подходит для тонких работ. Так, что могу только давать непроверенные подсказки.