Оружие будущего

Форум про оружие будущего
Текущее время: Пн мар 25, 2019 3:08 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 2:29 pm 
пантера
Аватар пользователя

Зарегистрирован: Сб фев 06, 2010 11:15 am
Сообщений: 8014
AlexDark писал(а):
Зачем мучится с 5 проводками, если STK собирается столь же просто и работает без проблем где угодно, да и для порта безопаснее.

А мы экстималы! :mrgreen: Сначала спалим LPT, а потом будем ломать голову, как сделать программатор от USB... :D :lol:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 2:53 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
Dianochka писал(а):
AlexDark писал(а):
Зачем мучится с 5 проводками, если STK собирается столь же просто и работает без проблем где угодно, да и для порта безопаснее.

А мы экстималы! :mrgreen: Сначала спалим LPT, а потом будем ломать голову, как сделать программатор от USB... :D :lol:

Ты че! еще есть ноут! У него тоже есть LPT. Потом программатор громова(кстати готовый уже :mrgreen: ) чтобы оба COM спалить. А USB у меня уже давнооо сгорел, стоит PCI USB платка :mrgreen:

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 2:56 pm 
пантера
Аватар пользователя

Зарегистрирован: Сб фев 06, 2010 11:15 am
Сообщений: 8014
Хочу себе ноут с LPT и COM портами... Завидую белой завистью... :oops:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 3:18 pm 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
Цитата:
Как увеличить частоту мигалки в этой прошивке? http://myrobot.ru/wiki/index.php?n=Expe ... DemoBoard1

У меня ярость от такого кода. Выписывать по подзатыльнику за такие вырвиглазные задержки. Легче было бы инициализировать таймер и переключать по прерыванию. Для увеличения уменьшай значения ссука еще и циклы в шестнадцатиричной системе вводит, придурок
ldi R17, $0B
WGLOOP0: ldi R18, $BC
WGLOOP1: ldi R19, $C4
:mad:
Значения в десятичной
Адреса в шестнадцатеричной
В I/O в двоичной

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 3:46 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
Axon писал(а):
ldi R17, $0B
WGLOOP0: ldi R18, $BC
WGLOOP1: ldi R19, $C4

в двоичной эти числа можно прописать?

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 4:51 pm 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
Ночьной Мясник писал(а):
Axon писал(а):
ldi R17, $0B
WGLOOP0: ldi R18, $BC
WGLOOP1: ldi R19, $C4

в двоичной эти числа можно прописать?

Да, только зачем? Если удобнее в десятичной.
Десятичное представление - сразу пишешь число
Двоичное - начинается с 0b
Шестнадцатеричное с 0x или $

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 6:01 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
видео http://spaces.ru/files/?sid=::sid::;LII ... d=31650396

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 7:29 pm 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
Ночьной Мясник писал(а):

Теперь сделай тоже самое, но с помощью таймера.

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 8:18 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
ОК....

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вс июн 10, 2012 8:50 pm 
Аватар пользователя

Зарегистрирован: Вт фев 05, 2008 3:38 pm
Сообщений: 4052
Dianochka писал(а):
Хочу себе ноут с LPT и COM портами... Завидую белой завистью... :oops:

В Москве этого добра вагон, за 1тыр можно купить какой-нить 3 пень на барахолке, где все будет.

_________________
Имплантация Pentium в Ч3-54 - 95% - оно работает.
Лень - 75%


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вт июн 12, 2012 3:50 am 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
Ночьной Мясник, переделал сегодня свою таблицу в хроне, выкладываю для тебя.
Собственно прерывание достает код символа из оперативы, вызывает подпрограмму(таблицу), которая преобразует число сразу в маску семисегментника и после таблицы тот же регистр сразу пихается в порт.
Таблица методом перебора. Этот тип приходит сразу на ум, потому-что всё дубово и просто. Тут число последовательно сравнивается со значением и если совпадает - пихается соответствующая маска и выходит из таблицы.
Код:
symboldecode:   
cpi R16,0 ; Сравниваем регистр с константой
   brne PC+0x03 ; Если не совпадает, переходим через 2 команды к следующему сравнению
   ldi R16,0b11101011 ; Если совпало - переводим в код "0" на семисегментном индикаторе
   ret ; И выходим из подпрограммы
   cpi R16,1
   brne PC+0x03
   ldi R16,0b00101000
   ret
   cpi R16,2
   brne PC+0x03
   ldi R16,0b10110011
   ret
   cpi R16,3
   brne PC+0x03
   ldi R16,0b10111010
   ret
   cpi R16,4
   brne PC+0x03
   ldi R16,0b01111000
   ret
   cpi R16,5
   brne PC+0x03
   ldi R16,0b11011010
   ret
   cpi R16,6
   brne PC+0x03
   ldi R16,0b11011011
   ret
   cpi R16,7
   brne PC+0x03
   ldi R16,0b10101000
   ret
   cpi R16,8
   brne PC+0x03
   ldi R16,0b11111011
   ret
   cpi R16,9
   brne PC+0x03
   ldi R16,0b11111010
   ret
   cpi R16,10                ; Тире   
   brne PC+0x03
   ldi R16,0b00010000
   ret
   cpi R16,11                ; Прочерк внизу       
   brne PC+0x03
   ldi R16,0b00000100
   ret
   cpi R16,12                ; Прочерк вверху       
   brne PC+0x03
   ldi R16,0b10000000
   ret
   cpi R16,13                ; Пустота       
   brne PC+0x03
   ldi R16,0b00000000
   ret
   cpi R16,14                ; Точка       
   brne PC+0x03
   ldi R16,0b00000100
   ret
; Цифры с точкой
   cpi R16,15
   brne PC+0x03
   ldi R16,0b11101111
   ret
   cpi R16,16
   brne PC+0x03
   ldi R16,0b00101100
   ret
   cpi R16,17
   brne PC+0x03
   ldi R16,0b10110111
   ret
   cpi R16,18
   brne PC+0x03
   ldi R16,0b10111110
   ret
   cpi R16,19
   brne PC+0x03
   ldi R16,0b11011110
   ret
   cpi R16,20
   brne PC+0x03
   ldi R16,0b11011110
   ret
   cpi R16,21
   brne PC+0x03
   ldi R16,0b11011111
   ret
   cpi R16,22
   brne PC+0x03
   ldi R16,0b10101100
   ret
   cpi R16,23
   brne PC+0x03
   ldi R16,0b11111111
   ret
   cpi R16,24
   brne PC+0x03
   ldi R16,0b11111110
   ret
   cpi R16,25                ; L.       
   brne PC+0x03
   ldi R16,0b01000111
   ret
   cpi R16,26                ; E.       
   brne PC+0x03
   ldi R16,0b11010111
   ret
   cpi R16,27                ; V       
   brne PC+0x03
   ldi R16,0b01101011
   ret
   cpi R16,28                ; F       
   brne PC+0x02
   ldi R16,0b11010101
   ret

А вот таблица с помощью адрессации. Тут в начале маски загружаются в оперативку.
Код:
symbolload:
   ldi YL,0x006F ; Установка начальной точки загрузки
   ldi R16,0b11101011 ; Присвоение регистру значения
   st Y+,R16 ; Загрузка по адресу 0x006F и инкремент счетчика адреса
   ldi R16,0b00101000
   st Y+,R16 ; Адрес уже 0x0070
   ldi R16,0b10110011
   st Y+,R16 ; 0x0071
   ldi R16,0b10111010
   st Y+,R16
   ldi R16,0b01111000
   st Y+,R16
   ldi R16,0b11011010
   st Y+,R16
   ldi R16,0b11011011
   st Y+,R16
   ldi R16,0b10101000
   st Y+,R16
   ldi R16,0b11111011
   st Y+,R16
   ldi R16,0b11111010
   st Y+,R16
   ldi R16,0b00010000
   st Y+,R16
   ldi R16,0b00000100
   st Y+,R16
   ldi R16,0b10000000
   st Y+,R16
   ldi R16,0b00000000
   st Y+,R16
   ldi R16,0b00000100
   st Y+,R16
   ldi R16,0b11101111
   st Y+,R16
   ldi R16,0b00101100
   st Y+,R16
   ldi R16,0b10110111
   st Y+,R16
   ldi R16,0b10111110
   st Y+,R16
   ldi R16,0b11011110
   st Y+,R16
   ldi R16,0b11011110
   st Y+,R16
   ldi R16,0b11011111
   st Y+,R16
   ldi R16,0b10101100
   st Y+,R16
   ldi R16,0b11111111
   st Y+,R16
   ldi R16,0b11111110
   st Y+,R16
   ldi R16,0b01000111
   st Y+,R16
   ldi R16,0b11010111
   st Y+,R16
   ldi R16,0b01101011
   st Y+,R16
   ldi R16,0b11010101
   reti

Но сама таблица(преобразование числа в маску) до смеха проста
Код:
symboldecode:
   push R31
   push R30
   clr R31
   ldi R30,SMTBL   ; SMTBL - начальный адрес
   add R30,R16
   ld R16,Z
   pop R30
   pop R31
   ret

Причем быстродействие декодирования не зависит от расположения символа. А в первом варианте "0" декодируется быстрее "F". В моем случае замена перебора на адрессацию освобождает 98 байт флеша.
ЗЫ И да, я упорот, пишу в 4 часа.

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Вт июн 12, 2012 12:21 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
Я сам в это время не спал :D

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 3:33 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
Важный для меня вопрос:
Можно ли 2 МК подключить к одному кварцу, для стапроцентной синхронизации частоты?

Идея- создать 2 аппаратных совершенно одинаковых и синхроных генератора псевдослучайных больших числ. Потом поставить сравниватель. В итоге должно получится устройство реагирующее на какие-то, сам незнаю какие, изменения. Допустим гравитационный импульс, искажение пространства и т.д. Для увеличения разноса оба генератора должны находится на некотором расстоянии друг от друга, и иметь элементы с нелинейными характеристиками(в понятии нелинейности относительно неизученных факторов, например как осина и различные кристалы в изотерике). Так-же возможно встраивание дополнительных датчиков нелинейности, например 2 акселерометра на некотором расстоянии, но на одной плате, разнос показаний возможен при нарушении равномерности гравитации.

Да, это бред и я сошел с ума.......

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 3:40 pm 

Зарегистрирован: Чт апр 28, 2011 7:32 pm
Сообщений: 4740
Откуда: МО. г. Клин
лол же. собери ядерно-магнито-резонансный магнитометр! будь безумным учёным!

_________________
MEW you fail!
ALERT: CONDITION YELLOW


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 3:42 pm 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
Хз, хз. Попробуй прилепить к 1 кварц, а на втором подключи XTAL1 к тому же выводу первого МК.
Но генератор случайных чисел можно и на 1 мк сделать.

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 4:11 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
Axon писал(а):
Но генератор случайных чисел можно и на 1 мк сделать.

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

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 6:01 pm 
In Trance
Аватар пользователя

Зарегистрирован: Сб дек 22, 2007 2:45 pm
Сообщений: 4880
Откуда: Украина, Днепропетровск
Ночьной Мясник писал(а):
Axon писал(а):
Но генератор случайных чисел можно и на 1 мк сделать.

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

И что? Какой смысл этой конструкции?

_________________
ZADROT MODE COMPLETE
MISSION PASSED


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 6:18 pm 
Аватар пользователя

Зарегистрирован: Пн янв 02, 2012 1:14 am
Сообщений: 773
Откуда: ОтТуда...
Axon писал(а):
Ночьной Мясник писал(а):
Axon писал(а):
Но генератор случайных чисел можно и на 1 мк сделать.

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

И что? Какой смысл этой конструкции?

детектирование сверхестественных явлений и зон. мне такие мысли редко приходят, а сегодня еще и бошка болит...

_________________
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 6:56 pm 
Аватар пользователя

Зарегистрирован: Вт сен 23, 2008 10:59 am
Сообщений: 1588
Откуда: Moskva
Ночьной Мясник писал(а):
Можно ли 2 МК подключить к одному кварцу, для стапроцентной синхронизации частоты?

А чо? Сделать отдельно генератор, и от него тактировать необходимое количество МК, религия не позволяет??

_________________
Извините за грамотность, сызмальства не обучен. ;-)
P.S. Это я не извиняюсь, это я предупреждаю.

http://www.facebook.com/piton.kaa.10


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Первый МК м прочие мысли....
СообщениеДобавлено: Ср июн 13, 2012 6:56 pm 
Аватар пользователя

Зарегистрирован: Чт июн 16, 2011 11:39 am
Сообщений: 611
Откуда: Украина, Киев
Ночьной Мясник писал(а):
Важный для меня вопрос:
Можно ли 2 МК подключить к одному кварцу, для стапроцентной синхронизации частоты?
Для ATmega88 стопроцентно можно. Даже есть специальный режим работы генератора, называется "Full Swing Crystal Oscillator operating mode", задается прошивкой фьюзов. Выход XTAL2 при этом генерит тактовый сигнал с амплитудой от шины до шины. Выдержка из ДШ "This is useful for driving other clock inputs"

_________________
Нет ничего практичнее хорошей теории. (Кирхгоф)

"...создание сильного магнитного поля — это единственный, осуществляемый на
практике процесс, коэффициент полезного действия которого равен нулю; ..."
(Г. Кольм, А. Фримаи СИЛЬНЫЕ МАГНИТНЫЕ ПОЛЯ)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


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

Найти:

 

Яндекс цитирования
Русская поддержка phpBB