Курс: программирование AVR

 
1 2 3 4 5 6 7 12
RU termostat #10.04.2004 10:36
+
-
edit
 
+
-
edit
 

Apollo

втянувшийся
Почти целый день потратил на рисование схемы моего стартового устройства. Всё на благо отечества.
Пользуйтесь.

И не забудьте щёлкнуть по картинке для увеличения :D
Прикреплённые файлы:
С (скачать) [100 кБ]
 
 
 
Это сообщение редактировалось 12.04.2004 в 09:21
+
-
edit
 

Apollo

втянувшийся
А здесь прошивка и исходник.
Прикреплённые файлы:
 
 
RU termostat #12.04.2004 09:59
+
-
edit
 

termostat

аксакал

Apollo, 11.04.2004 20:36:52 :
А здесь прошивка и исходник.
 


Спасибо за материалы. у меня тоже такой МК валяется.

А че ж ты не спросил Си компилятор для твоего МК. У меня и Keil и IAR и Tasking есть для него.

Или ты принципиально на асме писал?
+
-
edit
 

Apollo

втянувшийся
termostat, 12.04.2004 08:59:43 :
Спасибо за материалы. у меня тоже такой МК валяется.

А че ж ты не спросил Си компилятор для твоего МК. У меня и Keil и IAR и Tasking есть для него.

Или ты принципиально на асме писал?
 


Я всегда на асме пишу. Даже программы для PC под Windows я писал только на асме. Скоро придётся засесть за написание программы под винды по приёму и обработке телеметрии. А то у меня без дела валяются акселерометр, термометр и АЦП присланные из Analog Devices.
 
RU termostat #13.04.2004 16:40
+
-
edit
 

termostat

аксакал

Вот только что принесли два Atmaga169 и набор разработчика AVR Атмел.

Два симпатичных мощных МК, шлют очень быстро, спасибо им.

Вот такие нужно осваивать и все делать на них, потому как они для любой задачи пойдут и до 16 МГц скорость. Раньше я уже сообщал об их достоинствх.

Кстати теперь у меня два програматора ATMEL которые нафиг не нужны, зато в каждом по два МК впаяны: AVR1200 и AVR8535 - т.е. программаторы можно использовать как отладочные платы, что паяльником процессор не паять.

заказать ЕЩЕ пока можно здесь:

Nothing found for Avr2004 Kit

The page you are looking for has not been found.

// www.circuitcellar.com
 


Lioxa

втянувшийся
termostat> а ты когда заказал тебе по мылу прислали уведомление ?? или только заполнил форму на Nothing found for Avr2004 Kit нажал SUBMIT FORM там такая страничка безо всяких кнопок и всё ?
 
RU termostat #13.04.2004 18:00
+
-
edit
 
RU Андрей Суворов #13.04.2004 22:41
+
-
edit
 

Андрей Суворов

координатор

Мне тоже сегодня принесли. Я, правда, выбрал ATMEGA162 - без АЦП. Зато можно будет выдернуть из панельки моего макета 8751 и вставить эту. Только сброс придется перепаять да ISP-разъем добавить... А остальное должно работать, вроде...
 

Lioxa

втянувшийся
Начал заново писать программу для бортовой электроники. Железо такое:
1)Мега8

2)MPXA6115A6U. Датчик кавления.
MPXA6115A.pdf

3)ADXL250. Акселерометр.
573918736ADXL150_250_0.pdf

Тагже имеется
3)AD7706BN. Внешний ADC.
237786562AD7705_6_a.pdf

На меге8 6 (10 битных) ADC входов на AD7706BN 2 (16 битных) входов. Что лучше использовать для такой связки внутриний 10битный ADC или внешний 16 битный ADC. Вопрос ещё можно поставить так, будут-ли измерения более точные если использовать AD7706BN или точность датчиков ненастолько высока чтобы имело смысл использовать AD7706BN ?
 

Yuran

опытный

Lioxa, 14.04.2004 14:40:49 :
Начал заново писать программу для бортовой электроники. Железо такое:
1)Мега8

2)MPXA6115A6U. Датчик кавления.
MPXA6115A.pdf

3)ADXL250. Акселерометр.
573918736ADXL150_250_0.pdf

Тагже имеется
3)AD7706BN. Внешний ADC.
237786562AD7705_6_a.pdf

На меге8 6 (10 битных) ADC входов на AD7706BN 2 (16 битных) входов. Что лучше использовать для такой связки внутриний 10битный ADC или внешний 16 битный ADC. Вопрос ещё можно поставить так, будут-ли измерения более точные если использовать AD7706BN или точность датчиков ненастолько высока чтобы имело смысл использовать AD7706BN ?
 


я тут эту тему "попарсил" немного и скажу следующее:

Шумы будут большие, потому более чем 10 бит считаю излишними, почитай FAQ на мотороловском сайте про датчики давления там про это написано.
И написано как с этим можно побороться %)

Сейчас собираю всё для 10 бит, но у меня в связи с небольшим измеряемым диапазоном (примерно 1 км ) стоит ОУ, чтоы сигнал подать на 10 битный ацп в диапазоне от 0.2 до 5В. %)

в конце недели попытаюсь получить результаты. %))
 

Yuran

опытный

Сегодня ночью всётаки запаял на макетке альтиметр. Несмотря на отсутсвие прецезионных резисторов в магазине "Чип-Дип" на удивление купленные 1% оказались близки к расчётным номиналам, макетка собрана для использования альтиметра и LCD, как напрямую с микроконтроллером так и
и компьютером через простой USBшный девайс (см.ниже) на основе разогнанной до 12 Мгц AVR AT90s2313. Который выполняет роль линий уровни которых я для простоты устанавливаю через написанный компонент с помошью элементарного VBScriptа. Что позволяет за считанные секунды работать с любым интерфейсом до 8 линий %))
Хотя кончено можно было бы и LPT юзать, но USB вроде как помоднее %)))

Предварительные расчёты.
диапазон измерений ~от -500 до 1500, точность ~2.1м.

Как напишу фирмвару поездию с девайсом на лифте, примерно 50 метров 17 этажей тоесть около 25 разница должна быть. о результатах сообщу.
Пока всё предельно просто значение 10 битной АЦП вывожу на LCD двухстроковый индикатор, потом можно уже и высоту писать но главное определить точность и шумы младших разрядов.

Если кому не понятно что за USBшный девайс я тут упомянул.
Смотрите здесь.
IgorPlug-USB - приемнник ДУ для компьютера с интерфейсом USB

Мой основе этого устройства %)

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

 
+
-
edit
 

Serge77

модератор

Lioxa> Начал заново писать программу для бортовой электроники. Железо такое:1)Мега8

Yuran> Сегодня ночью всётаки запаял на макетке альтиметр.

Ух ты, как электроника пошла плодиться! Желаю успешного завершения проектов и надеюсь на их публикацию.
+
-
edit
 

karlos

втянувшийся
И я присоединяюсь! Сегодня получил 90S2313 и последовательную EEPROM (24C64), попробую научить их между собой разговаривать... Получил и полевой для ключа.
А тому молодцу, который AVR по USB разговаривать научил, нужно дать медаль. У меня вчера тоже зародилась такая идея, но, покопав спецы USB1.1, руки опустились. Правда, у него AVR тем и только занимается, другому не остаётся времени.
 
RU Alesandro #15.04.2004 21:12
+
-
edit
 

Alesandro
Серокой

координатор
★★★★
karlos, зря опускаете руки. ;-) Драйвер в Вин уже есть (HID), осталось сделать железку. А железку можно сделать и на основе готовой микросхемы - USBN9604, например. Я вот уже и плату под неё нарисовал, буду пробовать подключить AT91M40008.
А насчёт USB - посмотрите эти ссылки. Есть схема подключения, описания, и всё на русском.

Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  
+
-
edit
 

Apollo

втянувшийся
Lioxa, 14.04.2004 14:40:49 :
 


А зачем ты используешь двухосевой акселерометр?
 
+
-
edit
 

Apollo

втянувшийся
Yuran, 15.04.2004 13:24:49 :
Хотя кончено можно было бы и LPT юзать, но USB вроде как помоднее %)))
 


Есть ещё одна микросхемка PL-2303 обеспечивает переход от RS-232 к USB. Так что можно переходить к USB постепенно.
 
RU termostat #16.04.2004 11:08
+
-
edit
 

termostat

аксакал

Serge77, 15.04.2004 19:06:16 :
Ух ты, как электроника пошла плодиться!
 


Похоже из искры разгорается таки пламя.


Расскажите на каком софте проги пишете и на чем отлаживаете? т.е. поподробней о процессе программирования.
+
-
edit
 

karlos

втянувшийся
Я только начинаю. Написал уже кое-что в AVR-Studio на ассемблере, там же и отлаживаю (по мере возможностей). Пока хватает. Собираюсь в ближайшее время сделать простой LPT программатор и найти софт для него.
 

Yuran

опытный

Ну наконецто свершилось :D
Сегодня до 5 утра писал фирмвару, которая читает 10 битный АЦП и выводит на LCD значение это значение (от 0 до 1023).

Больше не писал а разбирался с даташитом на LCD и ADC. %))

Удивительно но шумы младших битов фактически отсутсвуют хотя запаяно всё на таких проводах... :lol:

Что получилось разрешение как и расчётное (2 м) точно подобрал резистор отвечающий за усиление с сенсора B)
а вот диапазон немого смещённый тоесть на 17 этаже показал примерно
около - 800м и до 900м тоесть реально можно из шахты пускать %))
Диапазон такой полуился из-за перестраховки на погрешности и диапазон колебаний атмосферного давления, хотя конечно для ракеты думаю, надо будет схему пересчитать более точно и всё таки поездить по москве купить прецезионных резисторов.

Схему и фоту выложу в ближайшее время :rolleyes:

 
Это сообщение редактировалось 16.04.2004 в 12:30

Yuran

опытный

termostat, 16.04.2004 10:08:49 :
Serge77, 15.04.2004 19:06:16 :
Ух ты, как электроника пошла плодиться!
 


Похоже из искры разгорается таки пламя.


Расскажите на каком софте проги пишете и на чем отлаживаете? т.е. поподробней о процессе программирования.
 


Пишу на ассемблере, нет времени разбираться с Си шной имплиментацией компилятора, хотя для x86 на С/C++ более 9 лет пишу %))

Софт использую freeware AVR Studio 4 билд (4.8.291) с Atmel Home- Atmel Corporation,
отлаживаюсь там же и на макетке B)

Программатор LPTшный, тока питание +5В беру с USB :rolleyes:
прошиваю программой PonyProg2000.

Какие вопросы, что конкретно интересует, пиши я отвечу.
;)




 
RU termostat #16.04.2004 14:39
+
-
edit
 

termostat

аксакал

Yuran, 16.04.2004 11:30:01 :
Пишу на ассемблере, нет времени разбираться с Си шной имплиментацией компилятора, хотя для x86 на С/C++ более 9 лет пишу %))
 


Да там разбираться то... Посмотри примеры LCD и ADC для КодВижен на 1й стр. этого топика:

Курс: программирование AVR

тем более с твоим опытом програмирования.

А проверить работу проги без пайки и без самого МК (и АЦП и ЛСД и связь с ПК и куча еще всего) можно в VMLAB - подробности в курсе, линк в моей подписи.
+
-
edit
 

karlos

втянувшийся
Разбираться одно дело, но другое, если программируешь уже на нормальном C/C++. У меня такая же ситуация как у Yuran, не охота разбиратся, как "изродовали" C для AVR. А на асме - всё понятно, говоришь прямо с машиной.
 
Это сообщение редактировалось 16.04.2004 в 16:06

Yuran

опытный

Вот он какой северный Олень!

На экране отображается значение с АЦП.

Одно радует метры пересчитываются сдвигом влево на один бит%)) чем сегодня и займусь.

И нужно чуть сместить диапазон а то -600 м это слишком
B)
Прикреплённые файлы:
 
 
Это сообщение редактировалось 16.04.2004 в 22:03
AD Реклама Google — средство выживания форумов :)
RU [Андрей] #17.04.2004 12:12
+
-
edit
 


Nothing found for Avr2004 Kit

The page you are looking for has not been found.

// www.circuitcellar.com
 



Пишут что все стартеркиты закончились. Обидно.
Не подскажете как на Atmel микроконтроллер заказать бесплатно?
 
1 2 3 4 5 6 7 12

в начало страницы | новое
 
Поиск
Поддержка
Поддержи форум!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru