[ВХОД]

🏠 Главная | 📚 Содержание | 💬 Форум | 📁 Файлы | 📩 Контакт

🖥️ | 🖨️

Форум - Новые технологии - Сделай сам - Осцил общими усилиями из подручных материалов - Стр:12
<] [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 ] [>
Модератор: Буратино
Первый пост темы: Буратино Post: #379213 От:01.07.2012 (19:00)
Вот что у меня есть:
[ссылка]
И вот такой аппаратик
image

Вот как бы это объединить 😘
СНК | Post: #405025 - Date: 21.12.12(11:44)
dedivan Пост: 405009 От 21.Dec.2012 (10:48)
Как хочешь- можешь счетчик двоичный сгородить- он будет перебирать
по порядку адреса памяти такт ему подавать от контроллера экрана,
можно свой контроллер сгородить...
А можно ничего не городить- если использовать память от кэша-
она сама это делает.

Разные скорости обмена, не?
_________________
Автор благодарит алфавит за любезно предоставленные буквы.(с)


dedivan | Post: #405033 - Date: 21.12.12(12:44)
Разные тактовые генераторы.
Запись от тактов ацп а считывание от тактов экрана.
Такты ацп задаешь сам- 10 нан 100 нан 1 мкс и тд.
Это будет множитель развертки.
Экран в длину 1024 пикселя, поэтому если захочешь смотреть 20 мсек
то соответственно выберешь 100 мкс и твоя картинка займет 200 пикселов
в длину.

_________________
я плохого не посоветую


dedivan | Post: #405034 - Date: 21.12.12(12:49)
psih Пост: 405023 От 21.Dec.2012 (11:39)
эти 8 микросхем в ||, образуют одну 256битную шину.

Нет , микросхема одна, эти шины у нее внутри.
Они выбираются 8 битами адреса строки - вот их код с ацп и выбирает.
_________________
я плохого не посоветую


Balbes | Post: #405043 - Date: 21.12.12(13:33)
Вот только при обычном методе на семпл тратится 1байт, а на дедов 32байта высокоскоростного ОЗУ. Дешевле видеопамять сгородить ИМХО.

_________________
"Офицеры - народ хамский, но для государства полезный, а посему, жалование им надлежит платить вовремя и в кабаки пущать беспрепятственно!" © Петр I


dedivan | Post: #405047 - Date: 21.12.12(13:46)
Никак ты не сэкономишь.
В одну микросхемку убирается 64 полных экрана и только по одному разряду
а их там еще 31 шт.
И никому их не продашь.
На что то другое можно использовать- сетку нарисовать, циферки буковки
картинки, блэк-джек со шлюхами....
А сэкономить ну никак.

_________________
я плохого не посоветую


СНК | Post: #405050 - Date: 21.12.12(14:03)
dedivan Пост: 405033 От 21.Dec.2012 (12:44)
Разные тактовые генераторы.
Запись от тактов ацп а считывание от тактов экрана.
Такты ацп задаешь сам- 10 нан 100 нан 1 мкс и тд.
Это будет множитель развертки.
Экран в длину 1024 пикселя, поэтому если захочешь смотреть 20 мсек
то соответственно выберешь 100 мкс и твоя картинка займет 200 пикселов
в длину.


Дисплей - пассивное ОЗУ с частой обмена около 100МГц мах.
_________________
Автор благодарит алфавит за любезно предоставленные буквы.(с)


Буратино | Post: #405055 - Date: 21.12.12(14:20)
dedivan Пост: 405047 От 21.Dec.2012 (13:46)
блэк-джек со шлюхами....
А сэкономить ну никак.

🤢😬!Класс!


psih | Post: #405064 - Date: 21.12.12(14:53)
dedivan Пост: 405034 От 21.Dec.2012 (12:49)
psih Пост: 405023 От 21.Dec.2012 (11:39)
эти 8 микросхем в ||, образуют одну 256битную шину.

Нет , микросхема одна, эти шины у нее внутри.
Они выбираются 8 битами адреса строки - вот их код с ацп и выбирает.


Я работал с ассоциативными массивами и знаю, как они работают...
Там не бывает, чтобы одновременно и запись хорошо велась и считывание.
Либо геморрой при записи, а при воспроизведении напрямую на экран, либо записываешь напрямую, а при считывании геморрой. Решением является наличие дополнительных буферов для перекодировки, чтобы и туда и сюда, а тут я чегой-то продолжаю неврубаться...

Ты пишешь "адрес строки. вот их код с ацп и выбирает."
Допустим с АЦП идет один код - 1. Т.е. линия внизу экрана. И как по этому коду с АЦП (1) вычислить адрес ячейки памяти, куда вписывать? Ты говоришь, что этот код это и есть нужная ячейка. Ну и как тогда?



СНК | Post: #405066 - Date: 21.12.12(14:55)
Двухпортовая память?
_________________
Автор благодарит алфавит за любезно предоставленные буквы.(с)


dedivan | Post: #405080 - Date: 21.12.12(15:26)
Зачем так сложно? У нас же не в одно время пишется и читается.
Записали за микросекунду все сэмплы и глазей на них хоть целый день.
Даже если хочешь постоянное обновление экрана - нет смысла делать
это чаше 10 раз в секунду. В глазах все сольется.

_________________
я плохого не посоветую


psih | Post: #405081 - Date: 21.12.12(15:26)
СНК Пост: 405066 От 21.Dec.2012 (14:55)
Двухпортовая память?


Надо-же... Не знал про существование такой штуки. Двухпортовая бы подошла... Но это необычная память, а тут предлагается использовать всякий мусор...


dedivan | Post: #405083 - Date: 21.12.12(15:28)
psih Пост: 405064 От 21.Dec.2012 (14:53)
Допустим с АЦП идет один код - 1. Т.е. линия внизу экрана. И как по этому коду с АЦП (1) вычислить адрес ячейки памяти
Ты говоришь, что этот код это и есть нужная ячейка. Ну и как тогда?

Это адрес первой строки. В нее и будет идти запись по каждому сэмплу- колонке.
Получится в итоге линия на уровне 1.

_________________
я плохого не посоветую


СНК | Post: #405086 - Date: 21.12.12(15:39)
А линии задержки тоже на коленке?
_________________
Автор благодарит алфавит за любезно предоставленные буквы.(с)


dedivan | Post: #405088 - Date: 21.12.12(15:41)
Какие линии здержки? ЭЖто ты все про аналоговый осцилл?
_________________
я плохого не посоветую


di_mon | Post: #405089 - Date: 21.12.12(15:48)
это получается по типу знакогенератора в строчных дисплеях, только лишь вместо знаков записана точка уровня сигнала в соответствующем бите памяти ?


dedivan | Post: #405090 - Date: 21.12.12(15:50)
Да, и из этих дисплеев делают так маленькие ослики
_________________
я плохого не посоветую


psih | Post: #405099 - Date: 21.12.12(18:29)
dedivan Пост: 405083 От 21.Dec.2012 (15:28)
psih Пост: 405064 От 21.Dec.2012 (14:53)
Допустим с АЦП идет один код - 1. Т.е. линия внизу экрана. И как по этому коду с АЦП (1) вычислить адрес ячейки памяти
Ты говоришь, что этот код это и есть нужная ячейка. Ну и как тогда?

Это адрес первой строки. В нее и будет идти запись по каждому сэмплу- колонке.
Получится в итоге линия на уровне 1.


Допустим мы собираем сэмплы 320 измерений по горизонтали.
Адресное пространство начинается с 0-го смещения.
Получается смещение адреса на первом сэмпле 320 * 256 = 81920 байт. Туда мы должны записать бит инфы. Следующий сэмпл. Пишем в 81921-ый байт. На третьем сэмпле у нас оказалась с выхода АЦП не единица, а двойка. Была бы единица, мы бы записали в 81922 байт, но так-как двойка, то мы должны перейти на строку выше т.е. 81922 - 320 = 81602. Т.е. по этому адресу мы должны записывать инфу. Правильно? Кто вот эти калькуляции линейного адреса будет делать при записи?


СНК | Post: #405100 - Date: 21.12.12(18:36)
Зачем умножать на 256?
Результат измерений - как высоко нарисовать точку от "пола". В ячейках памяти последовательность высот таких точек на протяжении выбранного интервала.
_________________
Автор благодарит алфавит за любезно предоставленные буквы.(с)


Balbes | Post: #405123 - Date: 21.12.12(21:02)
Вот вы "слушаете" Дивана, а хотя бы один знает что такое ассоциативное ЗУ? И для чего оно используется, и как работает?
😀
_________________
"Офицеры - народ хамский, но для государства полезный, а посему, жалование им надлежит платить вовремя и в кабаки пущать беспрепятственно!" © Петр I


Буратино | Post: #405126 - Date: 21.12.12(21:25)
Balbes Пост: 405123 От 21.Dec.2012 (21:02)
Вот вы "слушаете" Дивана, а хотя бы один знает что такое ассоциативное ЗУ? И для чего оно используется, и как работает?
😀

Я нет, а ты? И где Дед упоминал об таком ЗУ?


Balbes | Post: #405128 - Date: 21.12.12(21:32)
Несколько страниц назад. До того как он о АЗУ написал я и сам не знал что такой гемор есть на свете. Я прочитал что оно из себя представляет, оно и близко сюда не прокатит, очень дорогая весчь особенно на большой обьем как и быстрый АЦП
😕
_________________
"Офицеры - народ хамский, но для государства полезный, а посему, жалование им надлежит платить вовремя и в кабаки пущать беспрепятственно!" © Петр I


dedivan | Post: #405166 - Date: 22.12.12(07:49)
Ассоциативная память , ассоциативное ЗУ ( АЗУ ) - Вид памяти (ЗУ), в котором адресация осуществляется на основе содержания данных, а не их местоположения, чем обеспечивается ускорение поиска необходимых записей


Balbes Пост: 405128 От 21.Dec.2012 (21:32)
До того как он о АЗУ написал я и сам не знал что такой гемор есть на свете.


Вот а дед это знает где то с 60х годов прошлого века.

То, что содержание такой памяти точно совпадает с изображением на экране - не случайно.
Это значит что у нас в мозгу картинка с экрана отражается точно так же.
Нам легко представлять электрический сигнал именно в такой форме.
У нас мышление тоже ассоциативное.

очень дорогая весчь



Конечно дорого. Когда к однодолларовой микросхеме памяти надо добавлять ацп за 15.
В 16 раз повышается стоимость хранения.
И когда память стоила тысячи - ацп стоили десятки тысяч, соотношение сохранялось.
Но у нас уже есть халявные ацп, и стоит вопрос - а как сохранять полученные данные.
В этом случае ассоциативное хранение удобнее и не дороже.

_________________
я плохого не посоветую


psih | Post: #405169 - Date: 22.12.12(08:24)


Конечно дорого. Когда к однодолларовой микросхеме памяти надо добавлять ацп за 15.
В 16 раз повышается стоимость хранения.
И когда память стоила тысячи - ацп стоили десятки тысяч, соотношение сохранялось.
Но у нас уже есть халявные ацп, и стоит вопрос - а как сохранять полученные данные.
В этом случае ассоциативное хранение удобнее и не дороже.


Дык ты бы и написал бы тогда, что это микросхема специальная, а то я мозг ломаю, как дедивану удалось создать ассоциативное хранение на ширпотребе всяком, да еще и без аппаратных проблем с записью и чтением

На разницу в цене можно вполне наставить всяких CPLD дешевых, которые все сделают в нужном виде и за недорого. Ведь все равно на одной памяти и АЦП осцилограф не сделаешь...

Обидно только, что развеивается миф, который ты долго культивировал, что из всякого дерьма осцилограф можно сделать. Все в результате получается тоже самое. Зачем это нужно было?


rezoner | Post: #405176 - Date: 22.12.12(10:23)
Дедиван, я не понял насчет АОЗУ. Каждому значению U может соответствовать несколько значений Т.
Логически просто реализовать запись значений АЦП в ОЗУ по адресу, соотв. точке отсчета времени.
А при выводе на экран проверять содержимое ОЗУ по адресу Х с номером строки экрана(Y). Если совпадает, то светить точку.
Насчет двухпортового ОЗУ. Возьмите ОЗУ с 2раза бОльшим быстродействием, и жестко разделите такт обращения на два такта - 1-запись, 2-чтение, + Буфер на выход ЦАП с функцией Z-состояния.


dedivan | Post: #405178 - Date: 22.12.12(11:11)
rezoner Пост: 405176 От 22.Dec.2012 (10:23)
Насчет двухпортового ОЗУ.

Нам это вообще не нужно.
Вон псих тоже не поймет- у нас данные подаются на шину адреса,
а считывание идет с шины данных.
То есть он думал что надо покупать-
а оказывается только концы поменять .
_________________
я плохого не посоветую


<] [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 ] [>
У Вас нет прав отвечать в этой теме.
Форум - Новые технологии - Сделай сам - Осцил общими усилиями из подручных материалов - Стр 12

🏠 Главная | 📚 Содержание | 💬 Форум | 📁 Файлы | 📩 Контакт