[image]

Курс: программирование AVR - часть IV

 
1 6 7 8 9 10 11 12
RU termostat #23.10.2004 14:18
+
-
edit
 

termostat

аксакал

Не знаю. надо позвонить в представительство в Москве, на улице Гашека они сидят, по справочнику или по интету найди.
   
RU Андрей Суворов #23.10.2004 20:01
+
-
edit
 

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

координатор

Serge77>>>А как делать калибровку?
А.С.>>Нужен хороший внешний источник измеряемой величины....
Serge77>А, понятно, т.е. обычная калибровка. Я думал, что есть какая-то особенная для МК ;^))
Serge77>У меня нет таких источников сигнала, так что калибровать нечем, будет как есть.

Для калибровки АЦП АТМЕГА можно использовать встроенный PWM выход, на него нужно поставить интегрирующую RC-цепь с постоянной времени в 10-30 раз больше, чем период PWM.

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

А откалибровать опору - т.е. величину полной шкалы, - встроенными средствами вообще невозможно. Только внешний источник. Можно купить для всех девайсов один-единственный AD780BN, сделать на нём и батарейке "Крона" полу-вечный источник опорного напряжения. У AD780AN начальный разброс выходного напряжения плюс-минус пять милливольт, а у BN - плюс-минус один милливольт, т.е. 1 LSB встроенного АЦП.
   
RU termostat #25.10.2004 13:38
+
-
edit
 

termostat

аксакал

Андрей Суворов > у них 24-битные архитектуры, но количество эффективных разрядов зависит от частоты дискретизации, и максимум - 20 эффективных разрядов - достижим при частотах ниже 10 Гц. А мне нужно 100-150 Гц.
 


может подберешь что-то:


   
UA Tosha_443 #25.10.2004 17:38
+
-
edit
 

Tosha_443

втянувшийся
Вопрос :
а никто не подключал LCD 16x2 матрицу к AVR в Codevision?
пишу lcd_gotoxy(0,0);
lcd_putchar(9);
а на экране - ничего... может какие грабли есть?
   
RU termostat #25.10.2004 19:38
+
-
edit
 

termostat

аксакал

2-3 странички назад спрашивали, подтвердилось что все работает. проверь в VMLAB.
   
+
-
edit
 

Apollo

втянувшийся
Tosha_443>Вопрос :
Tosha_443>а никто не подключал LCD 16x2 матрицу к AVR в Codevision?
Tosha_443>пишу lcd_gotoxy(0,0);
Tosha_443> lcd_putchar(9);
Tosha_443>а на экране - ничего... может какие грабли есть?[»]

Я в своё время тоже не мог понять в чём дело. Оказалось не то напряжение подавал на ножку управления контрастностью. Проверь, может это?
   
+
-
edit
 
Tosha_443>Вопрос :
Tosha_443>а никто не подключал LCD 16x2 матрицу к AVR в Codevision?
Tosha_443>пишу lcd_gotoxy(0,0);
Tosha_443> lcd_putchar(9);
Tosha_443>а на экране - ничего... может какие грабли есть?[»]

попробуй для начала функцию lcd_putsf(char flash *str), я начинал так.

далее покрути контрасность, вытяни до конца пока не появятся чёрные точки, тем самым проверив есть ли питание.
 
UA Tosha_443 #27.10.2004 18:15
+
-
edit
 

Tosha_443

втянувшийся
это я пробовал. и питание есть и контрастность...
я ее (LCD) к компу подкидывал - работало. но правда по 8-data.
я думаю еще поиграюсь - у меня всегда так - любая фича рождается в мУках. :)
   
RU termostat #27.10.2004 18:37
+
-
edit
 

termostat

аксакал

Тогда сделай пример из КодВижена без изменений, он точно работает - и проверь на нем "железо".

   

Lioxa

втянувшийся
Отличный сайт по программированиу AVR на асембллере.


   
UA Tosha_443 #28.10.2004 13:02
+
-
edit
 

Tosha_443

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

и все на экран выводить через lcd_gotoxy() - несколько напрягает.

2Termostat - вчера шил его в МК - не работало, а дома практически тоже самое зашил и работает.
   
И мне пришел набор от Cypress. Вот это оперативность :-). Я уж и ждать перестал, тем более, что описание проекта не посылал.
Только забрать никак не могу :-((
   
RU termostat #05.12.2004 04:31
+
-
edit
 

termostat

аксакал

Я зделал архив топиков "Курс AVR" на запасном форуме - скачайте,
пригодится: (145 кб)
Прикреплённые файлы:
 
   
Кто-нибудь что-нибудь собрал интересное на наборе от Zilog? А то лежит у меня уже полгода, жалко что такая хорошая вещь пропадает.
   
здесь была дезинформация :)
   
Это сообщение редактировалось 05.12.2004 в 18:38
RU termostat #06.12.2004 15:27
+
-
edit
 

termostat

аксакал

реальная помошь появилась для VMLAB 3.10 (3 Kb)
Прикреплённые файлы:
 
   
RU termostat #08.12.2004 03:34
+
-
edit
 

termostat

аксакал

Добавил в краткий курс AVR еще здачу-пример  

avr123.nm.ru/avrpic06.htm

Задача 07 - готова

"Помнить все! добавляем 2 Мб памяти - быстрой и не стираемой при отключении питания. стоит всего 5 баксов. подключение AT45DB161 к МК AVR по SPI."

Исходники на Си под CodeVisionAVR - с комментариями схемой и примером.

\\\\

Задача 06 - объявил, но не доделал пока:

"Адаптер для связи МК с ПК по rs232. Метод отладки - нахождения ошибок программы и "железа" с помощью вставки контрольных сообщений в текст программы." 
   
RU termostat #08.12.2004 12:01
+
-
edit
 

termostat

аксакал

Yuran - ты это любишь:

AT76C713 High-speed (48 MHz) AVR Microcontroller with USB Interface.


Microcontrollers- Atmel Corporation

[LBL{seo_pd_microcontrollers}]

// www.atmel.com
 



да и другим понравится, вот ктоб примерчик на нем сделал для курса, для людей - интерфейс с ПК. Наверн просто "летать" будет.
   
+
-
edit
 

Yuran

опытный

termostat>Yuran - ты это любишь:
termostat>AT76C713 High-speed (48 MHz) AVR Microcontroller with USB Interface.
termostat>http://www.atmel.com/dyn/products/product_card.asp?family_id=657&family_name=Wireless+LAN&part_id=3556
termostat>да и другим понравится, вот ктоб примерчик на нем сделал для курса, для людей - интерфейс с ПК. Наверн просто "летать" будет.[»]

Угу, только кварц на него найти ещё надо!
   
RU termostat #08.12.2004 12:55
+
-
edit
 

termostat

аксакал

да он наверно ФАПЧ уж. PLL типа.

а кварцы тут:
h--p://www.quartz1.ru/
   
Это сообщение редактировалось 08.12.2004 в 13:02

Yuran

опытный

я так понял это предварительная инфа в продаже ещё чипов нет.
   
RU termostat #08.12.2004 17:48
+
-
edit
 

termostat

аксакал

Гтова полностью задача 06

1) Адаптер для связи вашего МК устройства с COM-портом ПК на MAX232.

Программы для ПК позволяющие вести, отслеживать и сохранять на жестком диске обмен по COM-портам.

2) Метод отладки вашего устройства - нахождение ошибок программы и "железа" - в программе расставляются тестовые сообщения выводимые через описанный выше адаптер на ПК. Таким образом мы видим в каком месте программы находимся. Можно выводить н ПК значения важных переменных.
   
RU dimitry II #10.12.2004 13:34
+
-
edit
 

dimitry II

новичок
спешу себя поздравить в первые собрал паяльную станцию МК.

устройства
1. МК. ATmega8535.
2. LCD модуль.
3.клавиатура 4*3.
3. встроенное ацп.( вход с термопары, через уселитель на ad8541)
4. ds1621.( термодатчик)
5. и ещё три клавиши одключённым к прерываниям. (int0,int1,int2)
Температура забивается клавитурой( можно и процессе нагрва). мощность регулируется через ШИМ, далее на оптосимитрор и на~220в. точность 5%.

НУ КАК?
B)
   
+
-
edit
 

Yuran

опытный

d.I.> НУ КАК?
d.I.> B)[»]
А термодатчик на жале? :P
а то 5% не прокатят ;)

   
AD Реклама Google — средство выживания форумов :)
RU termostat #10.12.2004 15:03  @dimitry II#10.12.2004 13:34
+
-
edit
 

termostat

аксакал

d.I.> спешу себя поздравить в первые собрал паяльную станцию МК.
d.I.> НУ КАК?
d.I.> B)[»]
 


Позравляю! Ты с моего курса начинал, или опыт имел уже?


d.I.> 4. ds1621.( термодатчик)
[»]
 


А он нормаль. подойдет для такой температуры?

Будет желание подготовь архивчик по проекту - может куому понадобится, если не коммерческий.

И еще какой алгоритм регулирования температуры?


   
1 6 7 8 9 10 11 12

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