роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Без описания
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



Предлагаю вашему вниманию очень простой проект - для ознакомительных целей.
Для изучения МК 8052, пмсм, удобней всего стартовать на МК фирмы Analog Devices - ADUC848.
У этого МК есть только один недостаток - у него шаг выводов 0.65 мм, для самого большого корпуса.
Используя паяльник с тонким жалом и оптику (линза, монтажная лупа) этот недостаток преодолевается. Некоторый навык конечно потребуется.

Литература:

1. Вбиваете на сайте http://www.analog.com/ - в строку поиска ADUC848 и копируете datasheet.
Кстати, ADUC847 и ADUC848 отличаются только разрядностью АЦП и значением одного регистра,
для начального проекта - нет отличий.

2. Перевод этого даташита на русский язык по ссылке http://www.autex.spb.ru/bibl.php3
Копируете файл - "MicroConverter. Переводы технической литературы"
потом по ссылке внутри этого файла - копируете:
Спецификация ADuC847 [PDF - 1472 Кб] - (aduc847_pr_rus)

3. Возможно комуто потребуется книга - Боборыкин А.В. - Однокристальные микроЭВМ (1994)
Читать книгу начиная со 107 страницы.
Книгу можно скачать по ссылке - http://www.knigka.info/2009/05/2...spravochnik.html
Качество по этой ссылке не высокое, бывает лучше.

Программы:

1. По ссылке:
http://www.analog.com/en/process...t_Tools/fca.html
находим раздел:
QuickStart Kits for ADuC800-series (8052-core) Precision Analog Microcontrollers

2. там скачиваем демоверсию компилятора Keil - http://www.keil.com/c51/
Можно IAR - http://www.iar.com/website1/1.0.1.0/3/1/ (на любителя)

3. затем скачиваем - WSD Serial Downloader (exe) - это программа загрузчик HEX кода.

4. Еще примеры программ:
Example Code - ADuC847 Code Examples - C Code

(Отредактировано автором: 20 Сентября, 2011 - 20:18:37)

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



Принципиальная схема проекта на рисунке sheet.

Спецификация:
1. DA1 - ADUC848BS8-5 (5 вольт, 8 килобайт флэш памяти, для ADUC848BS62-5 соответственно 62 килобайт )
2. DA3 - ADP3330-5 (стабилизатор 5 вольт аналоговое, можно не ставить, а напряжение 5 вольт взять с 78L05,
при этом снизится точность измерений АЦП, но на работоспособность не повлияет.).
3. DA4 - AD8601AR Буферный повторитель, для повышения нагрузочной способности,
можно заменить любым операционным усилителем.
4. PWR1 - DC-DC преобразователь TME1209S из 12 вольт в 9 вольт. Можно не ставить - установить перемычки.
5. R3 - сборка резисторов 10 ком. Можно поставить отдельные резисторы.
6. Q1 - часовой резонатор 32768 Гц, 3х8 мм.
7. D1,D2- защитные диоды, можно не устанавливать.
8. DA5 - 78L05 стабилизатор напряжения 5 вольт, можно использовать любой другой.
9. R4 - резистор для подключения датчиков температуры, см даташит. Можно не устанавливать.
10. R1 - 10 ком, R2 - 1 кОм, R5 - 10 кОм.
11. R6 - 0 Ом (перемычка).
12. С8 - электролитический конденсатор 100 х 16 вольт.
13. все остальные конденсаторы керамические 0.1 мкФ, устанавливаются рядом с выводами МК.
14. SW1 - две кнопки или два переключателя. Ресет и Загрузка.
15. J3 - разьем подключения UART, RS232 и dounloader.
16. J2 - Общий разьем для подключения к макету.
Прикреплено изображение
sheet.JPG

(Отредактировано автором: 21 Сентября, 2011 - 08:53:02)

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



Внешний вид печатной платы на PICT_1.
Возможно сделать плату односторонню - для изготовления по ЛУТ.
Прикреплено изображение
PICT_1.jpg

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



В запакованном архиве файлы для PCAD-2006, схема принципиальная, плата печатная, библиотека компонентов.
Скачать файл: MC.rar
Скачан раз: 414
 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



Это схема фирменного преобразователя уровней для подключения интерфейса RS232 к ADUC848.
Прикреплено изображение
PRG_ADUC.gif

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



На картинке настройки программы WSD для загрузки HEX кода в ADUC.

Загрузка программы выполняется по следующему алгоритму:
1. Выставляются все настройки как на картинке (для порта COM1)
2. Замыкаются контакты SW1 соотв. PSN_DGND.
3. Замыкаются контакты SW1 соотв. RST_+5V.
4. Размыкаются контакты SW1 соотв. RST_+5V.
5. Размыкаются контакты SW1 соотв. PSN_DGND.
6. В окне программы WSD нажимается кнопка ОК после чего переход на выбор файла загрузки.

В момент замыкания указанных контактов ADUC посылает строку символов по RS232 программе WSD, где сообщается модель MK. Эту посылку видно на осциллографе (лучше цифровом).
Прикреплено изображение
WSD_PICT.gif

(Отредактировано автором: 21 Сентября, 2011 - 10:24:40)

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



Фото фирменного преобразователя уровней.
Прикреплено изображение
PRG_1.gif

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



На картинке схема проекта контроллера шагового двигателя на микросхемах ADUC848, L297, L298.
Прикреплено изображение
STP.gif

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



Полезная программа запуска HyperTerminal, конфигурирует на скорость обмена 9600 бод.
Сама программа "H-T" - обычно находится в стандартной поставке Win XP.

PS всетаки тут два файла, а не один.
Скачать файл: hp.rar
Скачан раз: 318

(Отредактировано автором: 28 Сентября, 2011 - 19:39:56)

 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



Демо-проект для Keil.
Работает с АЦП и ЦАП через последовательный интерфейс.

На железе его не проверял - нет под рукой рабочей платы. Улыбка
Этот кусок вырезан из рабочей программы - должен работать.
Keil откомпилировал без ошибок и создал HEX файл.
Сам HEX файл около 9 Кбайт, фактически будет залито во флеш на 30% (ориентировочно) меньше - около 6 Кб.
Практически весь обьем занимют библиотечные подпрограммы.
Работает так:
С терминала посылаем команду A или D.
По команде A - АЦП измеряет входное напряжение между выводами AIN1 и AINCOM, в диапазоне от 0 до 1.25 вольта (внутренний ИОН) и выдает на терминал текстовую строку - измеренное значение в вольтах.
По команде D ЦАП циклически формирует синусоидальный сигнал в соответсвии с даннми из таблицы. Период определяется задержкой.
Скачать файл: SOFT_KEIL.rar
Скачан раз: 358
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



ровно на 20% , если точнее
 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



cjA пишет:
ровно на 20% , если точнее

В 8 килобайтную флэш влезет точно. А ADUC848 c 8 Кб у ADI стоит 5 долларов. Думаю рублей за 300 можно купить эту микросхему в розницу. Очень качественные у них девайсы - я один чип кажется только спалил - перегрел феном. И тот выпаивал с платы, обычно ставлю 260 градусов, а тогда 300 было или около, ну и флэш накрылась.
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



Да я не про флеш, я про формат HEX файла
20% в нем занимают адреса. Которые учитываются только прошивщиком.
( Friendly, я пока свои оставшиеся тиньки не потрачу- за другими МК не поеду Улыбка )

А что Вы из них делали если не секрет? Ведь не роботов, Вы сказали что отродясь паяльник в руках не держали?
 
 Top
Friendly Post Id


Маршал


Сообщений всего: 100
Дата рег-ции: Сент. 2011  



cjA пишет:

А что Вы из них делали если не секрет? Ведь не роботов, Вы сказали что отродясь паяльник в руках не держали?


Не, я говорил, что ни одного АВР не запрограммировал. А паяльник я держал... Улыбка
 
 Top
pcb Post Id


Рядовой


Сообщений всего: 6
Дата рег-ции: Окт. 2011  



Friendly пишет:
cjA пишет:
ровно на 20% , если точнее

В 8 килобайтную флэш влезет точно. А ADUC848 c 8 Кб у ADI стоит 5 долларов. Думаю рублей за 300 можно купить эту микросхему в розницу. Очень качественные у них девайсы - я один чип кажется только спалил - перегрел феном. И тот выпаивал с платы, обычно ставлю 260 градусов, а тогда 300 было или около, ну и флэш накрылась.

У этого проца один плюс: АЦПшка, отличная. Делал на нем преобразователь давление в токовую петлю.
Сколько выпаивал(пром термофен 330 градусов) ни разу не убил. А статики они боятся.
 
 Top
Страниц (1): [1]
« Микроконтроллеры »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru