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


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

> Описание: какой текст программы?
Slava143 Post Id



Лейтенант


Сообщений всего: 34
Дата рег-ции: Июль 2012  



Скажите плиз, как выгледит текст программы для АтМеги8 на Code Vision AVR, надо что бы с ноги В0 выходил импульс 1 Мгц
 
 Top
Slava143 Post Id



Лейтенант


Сообщений всего: 34
Дата рег-ции: Июль 2012  



мне нужна Ваша помощь.
Я потихоньку учюсь программировать микроконтроллеры атмега на CodeVisionAVR
У меня проблема с атмегой 16, выставил неправильно фюзы, прочитал
http://easyelectronics.ru/avr-uc...ya-fuse-bit.html
там написано что можно взять второй МК и на нем написать простую программку, дрыгающую ножкой взять второй МК и на нем написать простую программку, дрыгающую ножкой, у меня есть атмега8, и вот я не знаю какй код программы, может вы поможите???Прошу очень!
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



При заводских установках fuse bits ножку ATmega8 с частотой 1 МГц дергать не получится. Частота будет около 250 КГц. И меандр как на картинке.

Программа:
;---------------------------------------------
; Program :
; Compiler : AVR Studio
; Chip type : ATmega8
; System Clock : 1 MHz
;---------------------------------------------

.include "m8def.inc"

;---------------------------------------------

.cseg
.org 0

;---------------------------------------------
; Steck initialization

ldi R16, Low(RAMEND)
out SPL, R16
ldi R16, High(RAMEND)
out SPH, R16

;---------------------------------------------
; I/O Port B initialization

ldi R16, 0b00000000
out PORTB, R16
ldi R16, 0b00000001
out DDRB, R16

;---------------------------------------------

ldi R16, 0b00000000
ldi R17, 0b00000001

main:
out PORTB, R16
out PORTB, R17

rjmp main

;---------------------------------------------

Прикреплено изображение
img_1.GIF

(Отредактировано автором: 14 Ноября, 2012 - 06:12:08)

 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Так как программа на ассемблере, то прилагаю и прошивку Улыбка
Скачать файл: hex.zip
Скачан раз: 242
 
 Top
Slava143 Post Id



Лейтенант


Сообщений всего: 34
Дата рег-ции: Июль 2012  



попробую, спасибо.
 
 Top
Slava143 Post Id



Лейтенант


Сообщений всего: 34
Дата рег-ции: Июль 2012  



ничего не выходит. Я с меги8 с порта PORTB0 на 13 ногу меги16 и ничего.
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Проверить ATmega8 и программу можно с помощью простого устройства схема которого изображена на рисунке. Если светодиод светится, значит ATmega8 и программа работают нормально.

Что касается программирования ATmega16, посмотрите настройки своего ПО используемого для прошивки. По возможности, максимально снизьте скорость программирования МК.

Ещё посмотрите http://myrobot.ru/forum/topic.ph...topic=18&p=1
Прикреплено изображение
img_3.GIF

(Отредактировано автором: 15 Ноября, 2012 - 21:37:28)

 
 Top
Slava143 Post Id



Лейтенант


Сообщений всего: 34
Дата рег-ции: Июль 2012  



на выходе PORTB0 3,75вольт
ATmega8 нормальная 100%
а с этой ATmega16 я с фюзами чето натупил
прошиваю eXtreme Burner - AVR
http://aukro.ua/usb-programmator...i2789916036.html

Пробовал уже и кварц на 8Мгц цеплять и ничего((

(Отредактировано автором: 16 Ноября, 2012 - 00:25:27)

 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Slava143 пишет:
на выходе PB0 3,75вольт
Мультиметр цифровой или аналоговый? Цифровой может врать. В любом случае, при питании в районе 5 вольт эта цифра приемлема.
Slava143 пишет:
ATmega16 я с фюзами чето натупил
Как именно их выставили помните?
Slava143 пишет:
eXtreme Burner - AVR
С этой GUI не знаком. Работа с fuse bits в разных программах по разному организована. Для программирования такого бита в одной программе нужно галочку ставить, а в другой - снимать.

PS Низковата частота генератора. 250 КГц недостаточно. Собирайте генератор по ранее приведенной мной ссылке. Ещё можете купить ATtiny2313. Она при заводских установках fuse bits способна дергать ножкой с частотой более 1 МГц.

PPS Не огорчайтесь. У всех такое было. Отложите этот МК пока не разберетесь во всем. Двигайтесь дальше. Не зацикливайтесь на этом.

(Отредактировано автором: 16 Ноября, 2012 - 02:10:07)

 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



поставалю вопрос ребром: а вам обязательно для генерации меандра в 1 МГц использовать контроллер?
 
 Top
Страниц (1): [1]
« С чего начать? »


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





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