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

 
 
> AVR+SEEPROM+1WIRE+Wegand, Подмогните алгоритмом
impuls-v
сообщение Nov 12 2006, 22:50
Сообщение #1


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

Группа: Свой
Сообщений: 130
Регистрация: 15-01-06
Пользователь №: 13 190



Поделитесь пожалуйста рабочими примерами работы с iButton по интерфейсу 1WIRE, с проксимити картами по интерфейсу Wegand и работой с памятью по интерфейсу I2c типа 24LCxxx или AT24Cxxx.

В памяти будут хранится коды ключей, вообщето наврятли количество ключей будет больше 200, но память будет на 512к, нужно использовать ее по полной т.е. можно записать до 10000 ключей.
Простой поиск ключа в таком обьеме, учитывая что номера будут не подряд к примеру от 1 до 5000, а в разнобой, может занять секунд 15, если кто нибудь делал такое подскажите как лучше реализовать поиск ключа в памяти.
Мне кажется что после формирования списка ключей лучше всего сделать сортировку, к примеру пузырьковым методом, а поиск осуществлять методом последовательного приближения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vesago
сообщение Nov 13 2006, 07:24
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



1 варе и память исходники есть в верху страницы. Делал я скуд на 30000 пользователей. Для ускорения поиска применил хэшированную поисковую таблицу. Заняла она у меня правда во внешней раме прилично. Зато время поиска 15 мкс. Правда на LPC. Думаю также быстро получится половинным делением. Но все это работает к сожалению только при упорядоченном списке.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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