[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
немобильная версия
Печатать страницу
Форум - Новые технологии - Сделай сам - Осцил общими усилиями из подручных материалов - Стр.21
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 ][>
Post:#379213 Date:01.07.2012 (19:00) ...
Вот что у меня есть:
[ссылка] И вот такой аппаратик[ссылка] Вот как бы это объединить
rezoner | Post: 405190 - Date: 22.12.12(12:25)
dedivan Пост: 405178
Вон псих тоже не поймет- у нас данные подаются на шину адреса,
а считывание идет с шины данных.
То есть он думал что надо покупать-
а оказывается только концы поменять .

Надо уточнить тогда, что при записи "1" по адресу А1=D(U) АЦП, на другую группу адресов А2 нужно подавать код времени. Т.е. адресная шина содержит координату пикселя А=U+T.

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

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


Если мы ВСЕ время обновляем ячейку с адресом 1, то как у нас получается, что мы записали по этому адресу на 1,2 и 4-ом сэмпле, а на 3-ем сымпле у нас была 2-ка с выхода АЦП? Т.е. у нас запись только в 1-ую ячейку (на адресной шине 1) 3 раза и во 2-ю (на адресной шине 2) 1 раз. А как у нас представлена информация о колонке, когда мы это записали? У нас же не сохранилась информация о количестве записей и моментах записи...

- Правка 22.12.12(12:32) - psih
psih | Post: 405192 - Date: 22.12.12(12:32)
rezoner Пост: 405190 От 22.Dec.2012 (12:25)
dedivan Пост: 405178
Вон псих тоже не поймет- у нас данные подаются на шину адреса,
а считывание идет с шины данных.
То есть он думал что надо покупать-
а оказывается только концы поменять .

Надо уточнить тогда, что при записи "1" по адресу А1=D(U) АЦП, на другую группу адресов А2 нужно подавать код времени. Т.е. адресная шина содержит координату пикселя А=U+T.


Тогда получается в 1-ый момент записали 2-ку (А=U+T=3)
Во 2-ой момент записали 1-ку (A=U+T=3) Опять коллизия. Понятно что код можно хитро построить. Но это нигде не озвучено...

dedivan | Post: 405194 - Date: 22.12.12(12:41)
psih Пост: 405191 От 22.Dec.2012 (12:29)
Если мы ВСЕ время обновляем ячейку с адресом 1, то как у нас получается,

Ой, похоже хватит тут букварь разводить.
Посмотри сам- на картику- по строке адрес 1 а по колонке изменился.

Все .

_________________
я плохого не посоветую
dedivan | Post: 405196 - Date: 22.12.12(12:44)
rezoner Пост: 405190 От 22.Dec.2012 (12:25)
на другую группу адресов А2 нужно подавать код времени.

Конечно. Это и есть тики. Или клоки.
Но микросхема умная- посмотри даташит- она сама это делает.
Ты только тикаешь- а она сама внутри увеличивает адрес на единичку.


_________________
я плохого не посоветую
rezoner | Post: 405197 - Date: 22.12.12(12:49)
Ошибочно стер
повторяю

psih Пост: 405192

Нет, всегда записываешь "1". Память одноразрядная, или для 2-х лучевого осц-фа - 2-х разрядная (красный луч, зеленый луч).
Адресная шина имеет вид UuuuuuuuTttttttt.
Uuuuuuuu - код на выходе АЦП.
Tttttttt - код на выходе генератора временных меток (развертки Х) осцилографа.
Код времени может иметь и больше разрядов. Тогда можно реализовать режим "Лупа"

- Правка 22.12.12(12:52) - rezoner
psih | Post: 405199 - Date: 22.12.12(13:05)
rezoner Пост: 405197 От 22.Dec.2012 (12:49)
Ошибочно стер
повторяю

psih Пост: 405192

Нет, всегда записываешь "1". Память одноразрядная, или для 2-х лучевого осц-фа - 2-х разрядная (красный луч, зеленый луч).
Адресная шина имеет вид UuuuuuuuTttttttt.
Uuuuuuuu - код на выходе АЦП.
Tttttttt - код на выходе генератора временных меток (развертки Х) осцилографа.
Код времени может иметь и больше разрядов. Тогда можно реализовать режим "Лупа"


Спасибо. Теперь все понятно. Деду нужно было написать, что не код "с выхода АЦП" используется в качестве адреса, а адрес строится по битовой маске с участием этого кода. Тогда бы вопросов и не возникло бы...

Буратино | Post: 405203 - Date: 22.12.12(13:27)
Так по крохам что ни будь и соберем...

СНК | Post: 405223 - Date: 22.12.12(15:34)
psih Пост: 405199 От 22.Dec.2012 (13:05)
Деду нужно было написать, что не код "с выхода АЦП" используется в качестве адреса, а адрес строится по битовой маске с участием этого кода. Тогда бы вопросов и не возникло бы...


Деда, а в чем профит?

_________________
Автор благодарит алфавит за любезно предоставленные буквы.(с)
psih | Post: 405243 - Date: 22.12.12(17:45)
СНК Пост: 405223 От 22.Dec.2012 (15:34)
psih Пост: 405199 От 22.Dec.2012 (13:05)
Деду нужно было написать, что не код "с выхода АЦП" используется в качестве адреса, а адрес строится по битовой маске с участием этого кода. Тогда бы вопросов и не возникло бы...


Деда, а в чем профит?


Вообще идея шикарная. Если работать с ассоциативными массивами на уровне программирования, то возникают расходы на маппинг. Чтобы сделать такую адресацию необходимо использовать операцию циклический сдвига. тут за счет аппаратного использования определенных линий эта операция получается бесплатно. Т.е. такой массив можно легко заполнять слева-направо считыванием данных с АЦП и так-же легко считывать сверху вниз для отображения данных в VGA порт. Кстати дед так и не рассказал, как очищать память для следующего цикла сэмплирования.

Но сейчас это уже анахронизм. Чтобы не париться с VGA портом (у кого еще остался CRT монитор?), проще к современному контроллеру подсоединить LCD матрицу прямо на шину. И там уже не нужно сканировать всю память чтобы отобразить массив сверху вниз. Проще использовать именно стандартное (не ассоциативное) заполнение. К примеру сэмплируее по дедовскому методу матрицу 320*256. Нужно использовать 81920 операций по чтению памяти и очистке.
А при работе с LCD матрицей всего 320 операций, чтобы изменить нужный адрес памяти (точку) т.е. не надо работать с пустым пространством, там где нету данных, как при работе с VGA портом...

- Правка 22.12.12(17:48) - psih
dedivan | Post: 405392 - Date: 24.12.12(20:09)
psih Пост: 405243 От 22.Dec.2012 (17:45)
как очищать память для следующего цикла сэмплирования.


Да вроде только один вариант вижу, хотя может быть и другие способы есть.
Какие будут предложения?

_________________
я плохого не посоветую
admin | Post: 405395 - Date: 24.12.12(21:42)
Тест.

_________________
... я тут Главврач
Буратино | Post: 405411 - Date: 25.12.12(01:32)
Значит ли это, что мы не можем использовать смайлики по своему усмотрению?

rezoner | Post: 405449 - Date: 25.12.12(17:43)
dedivan Пост: 405392 От 24.Dec.2012 (20:09)
psih Пост: 405243 От 22.Dec.2012 (17:45)
как очищать память для следующего цикла сэмплирования.


Да вроде только один вариант вижу, хотя может быть и другие способы есть.
Какие будут предложения?

Если не очищать, то получится "фосфор".


dedivan | Post: 405470 - Date: 25.12.12(21:16)
Не только фосфор, можно трехмерные графики строить в изометрии.

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

Главная | Содержание | Форум | Файлы | Поиск | Контакт