afe 0 25 января, 2006 Опубликовано 25 января, 2006 · Жалоба Както не хватает: http://hubbard.engr.scu.edu/avr/avrlib/ Procyon AVRlib Overview General AVR Built-In Peripheral Drivers Byte Buffering (circular) Bit Buffering (linear) Printf and other formatted print functions VT100 Terminal Output Command Line Interface FAT16/32 File System (support is read-only for now) STX/ETX Packet Protocol Fixed-Point Math Library (basic operations only) Timers (with PWM, interrupt management) UART (interrupt driven) A/D Converter I2C Master/Slave (interrupt and non-intr) SPI Interface External Interrupts External Hardware Device Drivers AVR Software-Emulated Devices Character LCD Modules (HD44780-based) I2C EEPROM Memories SPI EEPROM Memories MMC/SD Card Interface (SPI mode) LIS3L02 ST Accelerometer IDE/ATA Interface (for hard disks and CF cards) Quadrature Encoders RC-Servos (up to 8 channels) STA013 MP3 Decoder Chip GPS Receivers (via serial port)NMEA-0813 Protocol Trimble TSIP Protocol Graphic LCD ModulesKS0108/HD61202 Controller T6963 Controller LCD Fonts and Symbols I2c Master (Bit-Bang) UART (software-based, timer interrupt driven) Pulse Output (timer-based, variable frequency) Intel-type Memory Bus (Address & Data Buses + nRD,nWR) Network Support Device DriversRTL8019 Ethernet AX88796 Ethernet CS8900 Ethernet Prism2 Wireless LAN Network ProtocolsARP ICMP IP UDP DHCP Network Stack infrastructure Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Proton 1 29 января, 2006 Опубликовано 29 января, 2006 · Жалоба Преобразователь *.ebn в *.hex. Хоть таких файлов и не очень много(jtagice,stk500), может кому-нибудь пригодиться. Замечания и предложения слать в личку. EBN2HEX.rar.txt файл переименовать в EBN2HEX.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 3 февраля, 2006 Опубликовано 3 февраля, 2006 · Жалоба Прошу оценить мое сромное творчество, буду признателен, если сообщите о багах... P.S. i2c_soft_and_hardware.zip - там лежит драйвер как для TWI, так и программная реализация I2C, могут работать одновременно... что и реализовано в моем проекте. ds18b20.zip ds1307.zip i2c_soft_and_hardware.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexab 0 6 февраля, 2006 Опубликовано 6 февраля, 2006 · Жалоба haker_fox Как насчет выложить библтотеку для работы с протоколом WAKE? Есть еще библиотека для работы с протоколом WAKE (http://www.spetspribor.com/support/software/wake/wake.html), если кого заинтересует, могу выложить.Есть еще библиотека для работы с протоколом WAKE (http://www.spetspribor.com/support/software/wake/wake.html), если кого заинтересует, могу выложить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Evgeny_CD 0 6 февраля, 2006 Опубликовано 6 февраля, 2006 · Жалоба ...Procyon AVRlib...В тонкости не вдавался, но это сильно похоже на эту либу для LPC2xxx http://hubbard.engr.scu.edu/embedded/arm/armlib/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 7 февраля, 2006 Опубликовано 7 февраля, 2006 · Жалоба haker_fox Как насчет выложить библтотеку для работы с протоколом WAKE? Есть еще библиотека для работы с протоколом WAKE (http://www.spetspribor.com/support/software/wake/wake.html), если кого заинтересует, могу выложить.Есть еще библиотека для работы с протоколом WAKE (http://www.spetspribor.com/support/software/wake/wake.html), если кого заинтересует, могу выложить. Выкладываю... НО, там помимо самой реализации протокола, есть еще и команды, которые мой девайс выполняет по указанию компьютера, на них можно не обращать внимания. Вырезать не стал, дабы нечайно не попортить исходник. Сразу скажу, что в том виде, в котором модуль выложен, он работать не будет, т.к. часть программных счетчиков считается в другом модуле, где обрабатываются прерывания, да и ввел я их сам, для тайм-аутов... В общем исходники только для пояснения общей сути, за более подробным объяснением сюда http://www.spetspribor.com/support/software/wake/wake.html. В крайнем случае, если что, можно в PM спросить. wake.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alm_ 0 16 февраля, 2006 Опубликовано 16 февраля, 2006 · Жалоба Модуль для работы с текстовым дисплеем 16x2 При всей изученности (если не сказать избитости) темы хочу предложить свое решение. Его особенности: - для использования в своем проекте достаточно переписать функции чтени/записи данных и чтения команд с контроллера индикатора - перекодировка из кодовой таблицы 1251 происходит runtime, так что можно вводить текстовые строки в своей привычной кодировке - предварительный буфер дисплея можно заполнять, используя форматированный вывод sprintf - для записи обработанных данных в контроллер дисплея достаточно вызывать быструю подпрограмму только в одном месте (прерывании таймера с частотой около 34 Гц) - не загружает параллельные задачи (например подсчёт входных импульсов) buff16x2.txt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alm_ 0 16 февраля, 2006 Опубликовано 16 февраля, 2006 · Жалоба Расчёт CRC16 - на С с оптимизацией по скорости (таблица 512 байт) - на С с оптимизацией по длине - на Pascal/Delphi crc16.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jatagan 0 7 марта, 2006 Опубликовано 7 марта, 2006 · Жалоба Вылаживаю подпрограмму (Div24.asm) для беззнакового делени 24-х битного числа. Используется хороший алгоритм, работает быстро. Коечто можно упростить. Div24.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 2 апреля, 2006 Опубликовано 2 апреля, 2006 · Жалоба В одном из моих проектов было много устройств I2C и I2C - подобных (АЦП, ЦАП, 24сХХ и тд). Необходима была также клавиатура и дисплей. А ножек контроллера катострофически не хватало. Короче я разработал на at90s2313 устройство I2C Дисплей-клавиатура-динамик-светодиоды. Изделие получилось на редкость удачное. И я его использовал неоднократно. Один экземпляр оставил себе. Использую для отладки. Опишу преимущества: 1) Функционально законченный блок не требующий отладки. (У меня это плата на которой запаяны клавиатура, дисплей, схема управления, I2C память, выходной разъём) 2) Занимает малое число ног основного контроллера. Частично разгружает основной контроллер. 3) Можно выбрать кодовую таблицу символов (DOS/WIN). Таким образом программа основного микроконтроллера становится более наглядна. 4) Имеются команды управления дисплеем, - прямая адресация курсора; очистка дисплея; различные звуковые сигналы. 5) Низкая стоимость микросхем обвязки. 6) Обслуживание клавиатуры опросом и по прерыванию. 7) Простота реализации I2C интерфейса позволяет быстро включить данное устройство в свой проект. Если есть интерес, то я могу опубликовать данный проект. :) ________________.doc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aquatik 0 3 апреля, 2006 Опубликовано 3 апреля, 2006 · Жалоба SasaVitebsk опубликуй.. Очень хотелось бы посмотреть, для развития. Иногда возникала такая же ситуация с большим количеством i2c, решалось схемным путем... Заранее благодарен.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 3 апреля, 2006 Опубликовано 3 апреля, 2006 · Жалоба Заранее извиняюсь. Всё это начиналось давно. Только появились 2313. :) Схема у меня не сохранилась восстановил по памяти и программе. Проект был на avr studio 3. :) Короче перекомпильнул поновый. Может огрехи какие спрашивайте. По схеме заметки. 1) От резета BOD. Я его не рисовал. Если возьмёте tiny2313, то он вааще не нужен. 2) Элемента "клава" я не нашёл, - поставил разъём на схеме. Клава стандартная 4х4. 4 верхних на перебор, 4 нижних на опрос. 3) Регистр типа ИР33,37 или ИР22,23. 4) Я ставил кварц 11059, хотя можно и 10М 5) Обычная ЗП-эшка 6) Озу 24сХХ стоят для примера. На плате были, хотя и не всегда запаивались 7) Индикатор любой на 44780 Существует более поздний вариант на mega8. Он без доп элементов. Чуть позже скину прогу для PC для тестирования Чёто не влезло. Высылаю остальное pult2313.sch pult.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 6 апреля, 2006 Опубликовано 6 апреля, 2006 · Жалоба SasaVitebsk будь так любезен - выложи схемку в пдф или картинкой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 6 апреля, 2006 Опубликовано 6 апреля, 2006 · Жалоба Схема была в EAGLE для быстроты. Мелочи не рисовал, - они понятны. Если не понятны можете писать на мыло [email protected] или завести топик в основном разделе, чтобы этот не загромождать. Да ещё пару моментов. Чтобы testi2c работала необходимо для xp поместить файл smport.sys в system32, для 95/98 smport.vxd в system. :) Сразу подзабыл, - добавил. Выбрать в проекте LPT1 и запаять SDA - 37a.0, 379.7; SCL - 37a.1 pult.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mig-29 0 17 апреля, 2006 Опубликовано 17 апреля, 2006 · Жалоба Еще библиотека для разработчика есть практически все. http://hubbard.engr.scu.edu/embedded/avr/avrlib/ Всем удачи!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться