Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 23.07.2010, 23:22   #671
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

А зачем вы перерисовываете весь экран? Это же жутко нерационально.
Прорисовывайте только те пиксели которые нужны в данный момент, а перед следующим обновлением картинки прорисовываете ту же линию но инверсно.
У меня по такому принципу на тестовой платке 16й ПИК управляя цветным(!) дисплеем, да еще в режиме 3х байт на пиксель, успевал прорисовывать 3-4 кадра в секунду, причем с обновлением сетки в каждом кадре.
з.ы. правда в этом случае нужно иметь два экранных буфера, один для хранения предыдущего "изображения", чтобы стереть его, второй для следующего, которое будет выводиться.
Реклама:
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 26.07.2010, 09:51   #672
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Немного не понял я смысл, как прорисовывать только нужные пиксели, ведь с контроллером Т6963 идет прорисовка целыми байтами, и чтобы его где то прорисовать надо указать адрес, все равно надо будет определить какие биты в этом байте прорисовать, и еще адрес его вычислить.
Интересно, а 4 кадра в секунду приемлемая скорость обновления, если нет то к чему стремиться? Может попробовать тактовую частоту контроллера поднять? Я вот только не знаю до какой частоты можно мой АТ89S53 загнать(по паспорту макс. 24МГц, сейчас работает на 20МГЦ)?

Последний раз редактировалось roma9112; 26.07.2010 в 16:48.
roma9112 вне форума  
Непрочитано 26.07.2010, 21:55   #673
Cyber_RAT
Прописка
 
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
Cyber_RAT на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

так у нее ж одна команда кучу тактов выполняется (или я отстал т жизни и 51 сильно изменились?)
может попробуйте взять АВР или АРМ?

4 кадра в секунду - смотря джля чего... термометр - даже залишне...
осцилл - маловато..
Cyber_RAT вне форума  
Непрочитано 27.07.2010, 10:31   #674
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от Cyber_RAT Посмотреть сообщение
так у нее ж одна команда кучу тактов выполняется (или я отстал т жизни и 51 сильно изменились?)
может попробуйте взять АВР или АРМ?
Да у 51-х один цикл длится 12 тактов. Правда сейчас появилось много 51-х с тактовой 40МГц, и даже вроде и на 60МГц есть, дороже правда. А если брать АВР, то надо ведь всю программу переписать, а я даже его систему команд не изучал. Насколько они различны, и как сложно будет осуществить переход?
roma9112 вне форума  
Непрочитано 27.07.2010, 18:34   #675
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от roma9112 Посмотреть сообщение
Немного не понял я смысл, как прорисовывать только нужные пиксели, ведь с контроллером Т6963 идет прорисовка целыми байтами, и чтобы его где то прорисовать надо указать адрес, все равно надо будет определить какие биты в этом байте прорисовать, и еще адрес его вычислить....
[голосом Ливанова] "Это же элементарно, Ватсон!"
Подсказка, посмотрите, как другие на дисплеях с таким контроллером реализуют функцию SetPixel (ну или аналогичные по назначению, но по разному называющиеся в разных либах). Вычислений будет намного меньше, чем сейчас у вас, потому что вы их производите над каждым байтом, здесь же циклов вычисления столько, сколько точек на экран вы хотите вывести, и хотя каждое из них посложнее, все равно при более менее правильной реализации, выигрыш по времени будет очень значительным.

з.ы. И смените микроконтроллер, как вам уже правильно сказали. Ну не подходит он под такого рода задачи...
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 28.07.2010, 08:28   #676
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Да над сменой типа контроллера я уже задумался серьезно, уже посмотрел несколько учебников по АВРам. На первый взгляд не совсем смертельно, но попотеть придется. Но так как я более менее разобрался с ассемблером, то не уверен, что библиотеки типа SetPixel будут на АСМе, или все-таки есть? Подскажите пожалуйста!
roma9112 вне форума  
Непрочитано 28.07.2010, 10:27   #677
iamnemo
Частый гость
 
Регистрация: 08.10.2009
Сообщений: 43
Сказал спасибо: 13
Сказали Спасибо 21 раз(а) в 10 сообщении(ях)
iamnemo на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от roma9112 Посмотреть сообщение
Да у 51-х один цикл длится 12 тактов. Правда сейчас появилось много 51-х с тактовой 40МГц, и даже вроде и на 60МГц есть ...
у SiLabs в 51-серии есть с и тактовой 100МГц, и с встроенными вкусностями
например: C8051F121 - 100МГц и с встроенным 16x16 MAC
или подешевле C8051F361, аналогично ...
iamnemo вне форума  
Непрочитано 28.07.2010, 11:52   #678
roma9112
Гражданин KAZUS.RU
 
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
roma9112 на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от iamnemo Посмотреть сообщение
у SiLabs в 51-серии есть с и тактовой 100МГц, и с встроенными вкусностями
например: C8051F121 - 100МГц и с встроенным 16x16 MAC
или подешевле C8051F361, аналогично ...
Это конечно все отлично, но , как я понял с ними работать надо в uVision, плюс изучить язык Си и т.д. и т.п. А узлы осцилла и так уже ок. года собирал в кучу, теперь еще отладить-настроить надо... Уже хочется какие нибудь кривые посмотреть
roma9112 вне форума  
Непрочитано 28.07.2010, 12:15   #679
Cyber_RAT
Прописка
 
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
Cyber_RAT на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

я думаю 51 и в африке 51....
есть действительно такие образцы, у которых 1 команда 4 такта и частоты под 40 60 мгц...
но даже 40 мгц/4 всего 10 мипс, а взять мегу168 (88 или еще чего) 20Мгц - уже пошустрее получится, а если взять туже AtXmega - 32 мегагерца + кучка вкусностей внутри... и можно все писать на ассемблере (если хочется). Ассемблер относительно 51-го не сложнее, даже проще.. ибо не надо кучу операций делать через аккумулятор, только запомнить аналоги команд с немного другими мнемониками...
Cyber_RAT вне форума  
Непрочитано 28.07.2010, 13:10   #680
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Самодельный цифровой осциллограф

Сообщение от roma9112 Посмотреть сообщение
Насколько они различны, и как сложно будет осуществить переход?
На самом деле если знаешь архитектуру одного контролера и умеешь писать под него то переход на следующие не так уж и сложен.
Самое главное - умение строить алгоритмы и уметь распределять ресурсы МК под задачу.

Лет 10 назад начал писать под PIC после Z80. Потом появились AVR и где то месяц потратил на то что бы уверено писать и под них, изучение архитектуры и системы команд... Хотя концепция работы с RAM у них совершенно разная, и немного менется стиль программирования.
Теперь потихоньку пишу под оба семейства и на СИ. На очереди АРМы.

Так что не так страшен чёрт )) Смелее )))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цифровой осциллограф, TDA8703 SYSSI Микроконтроллеры, АЦП, память и т.д 128 19.03.2010 16:46
Цифровой осциллограф АСК 2150 UNail Цифровые сигнальные процессоры 1 07.03.2009 00:57
Дфуканальный цифровой Осциллограф GeorgLV Измерительное оборудование 0 02.11.2008 20:59
Осциллограф для ПК самодельный avr123-nm-ru Измерительное оборудование 4 08.12.2007 14:10
[Решено] цифровой осциллограф Иван Измерительное оборудование 11 01.04.2005 13:34


Часовой пояс GMT +4, время: 20:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot