реклама на сайте
подробности

 
 
87 страниц V  « < 36 37 38 39 40 > »   
Reply to this topicStart new topic
> AVR и Siemens M55
zorromen
сообщение Mar 18 2008, 05:48
Сообщение #556


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



А как относиться к ресету. Его нужно дергать или оставить подключенному к питанию.
Go to the top of the page
 
+Quote Post
yarunt
сообщение Mar 18 2008, 07:07
Сообщение #557


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Цитата(zorromen @ Mar 18 2008, 09:48) *
А как относиться к ресету. Его нужно дергать или оставить подключенному к питанию.

Для экономии ног контроллера можно и просто к плюсу,но иногда с момента включения контроллер дисплея подвисает .


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Mar 18 2008, 12:29
Сообщение #558


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



to bodja74: еще одно пожелание по конвертеру.
Если можно, сделать добавление в имя выгружаемого файлы имени и разрешения старого, - "по желанию" (пунктик в меню может быть), а то иногда проще выгрузить 1,2,3,4,...N.. и потом своей прожкой слить все в массив, а тут имя удлиненное (причем еще разное sad.gif ).
p.s. и еще область куда загружается исходное изображение можно с линейками прокрутки? а то если из большой картинки дергать, то ее надо сначала порезать в редакторе, а потом уже конвертить, а так бы загрузил 1000х1000 (например) и реж кусочки, мотая ее взад-вперед, влево-вправо.

p.p.s. еще вопрос по подсветке. питание девайса от бортовой сети авто (11-14 вольт), вот думаю сделать просто понижение до 10 вольт, или наоборот умножитель с 5 (3.3) до 10-11В.?

Сообщение отредактировал Cyber_RAT - Mar 18 2008, 12:58
Go to the top of the page
 
+Quote Post
NN1317
сообщение Mar 18 2008, 14:54
Сообщение #559


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592



понижалку конечно, микрухи повышения недешевы...


--------------------
вмажем и размажем. а потом ещё разок.
-------------------------------------------------------------------------------------
профессионалы не волнуются. ни-ко-гда.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Mar 18 2008, 17:06
Сообщение #560


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Я взял преобразователь 5 на 9 с старой сетевой, которая для тонкого коаксиала, т.к. она с гальвано развязкой, то спакойно 0 выхода с +5 входа и имеем 14 вольт.
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Mar 18 2008, 18:03
Сообщение #561


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



марку не подскажете? (понижать с 11 до 10 sad.gif малая разница вход выход)
Go to the top of the page
 
+Quote Post
sadat
сообщение Mar 19 2008, 14:03
Сообщение #562


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



Cyber_RAT-у, я бы посоветовал сделать как у немцев - ШИМ-ка от 3.3 вольт, работает на ура (жрет, правда, 50-60 мА).
зато есть возможность "крутить" яркость....
Впрочем, можно и обычный стабилизатор на 10 вольт+ токоогр. резистор.
Go to the top of the page
 
+Quote Post
zorromen
сообщение Mar 19 2008, 14:54
Сообщение #563


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Шим, это хорошо. Тока, если остановить процессор при отладке, то не очень хорошо будет.
Go to the top of the page
 
+Quote Post
Andrew_KMR
сообщение Mar 19 2008, 23:10
Сообщение #564


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



Ура! Первые испытания SPI-сниффер прошел успешно!
Считал инициализацию и вывод изображения для дисплея
Motorola V220 малый дисплей, черно-белый, приклееный на шлейфе.
Если кому надо для мелких самоделок могу выложить код.
Буду искать новые дисплеи для испытаний...
smile.gif
Go to the top of the page
 
+Quote Post
InvisibleFed
сообщение Mar 20 2008, 00:34
Сообщение #565


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469



Цитата(Andrew_KMR @ Mar 20 2008, 09:10) *
Ура! Первые испытания SPI-сниффер прошел успешно!
Считал инициализацию и вывод изображения для дисплея
Motorola V220 малый дисплей, черно-белый, приклееный на шлейфе.
Если кому надо для мелких самоделок могу выложить код.
Буду искать новые дисплеи для испытаний...
smile.gif


Не могли бы Вы немного рассказать про свой сниффер. Особенно интересует механизм синхронизации (частота обмена ведь неизвестна) и на какой частоте Ваша сниффе готов работать с SPI (SPI, если мне не изменяет память может до 25 МГц пахать)? Ну и про конструкуцию чуток подробней (самую малость). Есть желание повторить, но немного на другом оборудовании.
Go to the top of the page
 
+Quote Post
Andrew_KMR
сообщение Mar 20 2008, 20:13
Сообщение #566


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



Цитата(InvisibleFed @ Mar 20 2008, 03:34) *
Не могли бы Вы немного рассказать про свой сниффер. Особенно интересует механизм синхронизации (частота обмена ведь неизвестна) и на какой частоте Ваша сниффе готов работать с SPI (SPI, если мне не изменяет память может до 25 МГц пахать)? Ну и про конструкуцию чуток подробней (самую малость). Есть желание повторить, но немного на другом оборудовании.


Суть в следующем:
Сдвиговый регистр 74HC595A защелкивает данные на выходе переходом с 0 в 1 нога 12 (Latch Clock)
(Reset) нога 10 выполняет сброс на выходе по переходу с 1 в 0, так вот я её подключил через
Hex Inverter 74F04 для того, чтобы внести небольшую задержку ~7нс чтобы успеть защелкнуть
данные на выходе. И все это весим на CS дисплея.
Туда-же цепляем внешнее прирывание INT0 и INT1, по нарастающему фронту IN0 читаем данные и пишем в память, по прерыванию INT1-спадающий фронт, читаем значение RS и тоже пишем в память.
"Игрался" с прерываниями, в принципе можно все читать на одном фронте.
Я поставил два сдвиговых регистра для чтения от 8 до 16 бит, за один спад CS.
Получается около 1587 байт памяти, этого вполне достаточно для чтения инициализации.
Примерно расчетная скорость ~15МГц, пытаюсь настроить программу на меньшее время обработки
прерывания. sad.gif
Контролер Mega128, кварц 20Мгц, питание 3В иначе логичесий уровень 1 телефона не читается
как 1 сдвигового регистра.

Сообщение отредактировал Andrew_KMR - Mar 20 2008, 20:14
Go to the top of the page
 
+Quote Post
InvisibleFed
сообщение Mar 20 2008, 23:59
Сообщение #567


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469



Гм... Я понял, так. По CS вы очищаете сдвиговый регистр в тот момент когда обращение к дисплею (устройству) прекращается (CS='1'). Или наоборот?.. Все то время пока идет обмен, данные поступают в сдвиговый регистр и считываются с него МК. SCK (SPI) завели на синхровход сдвигового регистра и вход аппаратного прерывани МК? Я все правильно понимаю? Надобы еще решить в таком случае варинт выбора фронта защелкивания данных - в SPI насколько я знаю можно и по переднему и по заднему фронту работать, зависит от конкретной системы.
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Mar 21 2008, 00:53
Сообщение #568


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(Andrew_KMR @ Mar 20 2008, 23:13) *
И все это весим на CS дисплея.
Туда-же цепляем внешнее прирывание INT0 и INT1, по нарастающему фронту IN0 читаем данные и пишем в память, по прерыванию INT1-спадающий фронт, читаем значение RS и тоже пишем в память.

Ограничение в два байта - мало. Для некоторых контроллеров между перевзводами cs может и 20 байт пролететь.
И еще - как отличить посылку из двух байт, первый из которых нулевой, от посылки одного произвольного байта?

Сообщение отредактировал Qwertty - Mar 21 2008, 00:59
Go to the top of the page
 
+Quote Post
Andrew_KMR
сообщение Mar 21 2008, 01:27
Сообщение #569


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175



Цитата(Qwertty @ Mar 21 2008, 03:53) *
Ограничение в два байта - мало. Для некоторых контроллеров между перевзводами cs может и 20 байт пролететь.
И еще - как отличить посылку из двух байт, первый из которых нулевой, от посылки одного произвольного байта?

Два регистра соединены последовательно, значит при появлении данных в последнем,
разрядность 16 бит, я переключаю режим приема 8 или 16 бит вручную, а отсылку в режиме
эмуляции от 8-и до 16 бит выборочно.
Лучше бы конечно "читалку" смастерить на ARMe, но до него я пока не добрался...
smile3046.gif

Цитата(InvisibleFed @ Mar 21 2008, 02:59) *
Гм... Я понял, так. По CS вы очищаете сдвиговый регистр в тот момент когда обращение к дисплею (устройству) прекращается (CS='1'). Или наоборот?.. Все то время пока идет обмен, данные поступают в сдвиговый регистр и считываются с него МК. SCK (SPI) завели на синхровход сдвигового регистра и вход аппаратного прерывани МК? Я все правильно понимаю? Надобы еще решить в таком случае варинт выбора фронта защелкивания данных - в SPI насколько я знаю можно и по переднему и по заднему фронту работать, зависит от конкретной системы.

Может по рисунку будет понятнее...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Mar 21 2008, 14:46
Сообщение #570


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(Andrew_KMR @ Mar 21 2008, 04:27) *
Два регистра соединены последовательно, значит при появлении данных в последнем,
разрядность 16 бит, я переключаю режим приема 8 или 16 бит вручную

Ну а если первый байт ==0? Как определить что он вообще был? Данные ведь в последнем разряде не появятся.
Go to the top of the page
 
+Quote Post

87 страниц V  « < 36 37 38 39 40 > » 
Reply to this topicStart new topic
19 чел. читают эту тему (гостей: 19, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.0154 секунд с 7
ELECTRONIX ©2004-2016