roboforum.ru

Технический форум по робототехнике.

 

МикроКонтроллер AVR начинающим - общие вопросы

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение bartik226 » 04 дек 2011, 10:19

нет, есть этот регистр, я пишу для atmega16 и там тоже для atmega16 написано
bartik226
 
Сообщения: 66
Зарегистрирован: 06 ноя 2011, 01:32

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение boez » 04 дек 2011, 18:20

Ты текст ошибки все-таки приведи, именно той которая про TIFR, на глаз все вроде верно, токо убери вот это:
Код: Выделить всёРазвернуть
#include <avr/m8_128.h>

Потому что avr/io.h сам, автоматом, должен подключать правильный заголовок в соответствии с типом процессора, заданным в настройках проекта.
boez
 
Сообщения: 1974
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение bartik226 » 04 дек 2011, 20:08

не это доп штука она подрубает специальную типа библиотеку с укороченными функциями си для меги.
bartik226
 
Сообщения: 66
Зарегистрирован: 06 ноя 2011, 01:32

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение boez » 05 дек 2011, 01:06

А, все, я мельком глянул, показалось ты iom8.h ручками подключил. Так а что это за библиотека, откуда она, не переопределяет ли она TIFR? Ну и вообще, где сообщение об ошибке, которая в строчке с TIFR?
boez
 
Сообщения: 1974
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение avr123.nm.ru » 06 дек 2011, 01:14

m8_128.h - я написал (взял из ICC и подправил чуток) для CVAVR в те времена когда он не бодерживал названия битов, со 2 версии поддержка есть и этот заголовок больше не нужен.

Он ТОЛЬКО для CVAVR 1.xxxx и позволял вставлять в прогу примеры на Си прямо из даташита.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение Webspider » 15 янв 2012, 16:17

Подскажите, пожалуйста, как, наиболее простым образом отсылать данные с одного контроллера сразу нескольким одновременно? сделать, если грубо, аля, тройник)
Webspider
 
Сообщения: 22
Зарегистрирован: 18 окт 2009, 12:36
Откуда: Самара

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение elmot » 15 янв 2012, 21:56

Если канал нужен только в одну сторону(один ко многим) - тупо по uart. Запараллелить входы и все. Если обратно тоже надо, тогда сложнее.
Аватара пользователя
elmot
 
Сообщения: 5674
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение zuluss008 » 31 янв 2012, 15:46

Подскажите пожалуйста, в atmega8 повредить flash-память можно?
Сделал проект в proteus, стал реализовывать в железе на atmega8/
Использую программатор bitbang на основе ft232rl.
До этого шил через 5 проводков.
У меня при перепрошивке atmega8 через avrdude-GUI стал во время верификации выдавать:
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0001
0xff != 0xef
avrdude.exe: verification error; content mismatch
avrdude.exe done. Thank you."

А на второй атмеге при перепрошивке в cvavr (дудка её не видит вообще) сигнатура чипа не определяется, но если отключить верификацию, прошивка проходит нормально, только вместо положенных различных битов во flash обнаруживаются другие, в итоге куча выпадающих окон с ошибками и внутри чипа какая-то ерунда.
Фьюзы я нигде не изменял. Т.е. как были заводские hFuse- D9h, lFuse-E1h, так они по прежнему и остаются (и читаются).
Что предпринять?
Уже на полке 2 залоченных атмеги16(учился программировать, стандартные ошибки с "0"и "1", галочками в cvavr), 2 полурабочих атмеги8 с траблами верификации.
Посоветуйте пожалуйста, какой параллельный программатор можно купить или спаять самому?
Чтобы можно было безбоязненно прошивать МК?...
Последний раз редактировалось zuluss008 31 янв 2012, 16:04, всего редактировалось 1 раз.
zuluss008
 
Сообщения: 95
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: AHDL, spectrum BASIC, Wiring, visual C++
ФИО: Зуев Евгений Николаевич

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение galex1981 » 31 янв 2012, 16:00

Убить МК можно абсолютно любым программатором и не только им. Парпллельные программаторы смотрите в теме: forum43/
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение zuluss008 » 02 фев 2012, 04:24

Подскажите, а если lock-биты atmega8 установлены в положение, запрещающее просмотр flash и т.д., то как их сбросить в cvavr?
если попробовать галками выставлять и программировать - не получается их поменять.
Но фьюзы читаются/меняются исправно... При попытке определить сигнатуру atmega8 вываливается ошибка "chip signature mismatch"
как установить lock-биты в исходное "заводское" положение?
zuluss008
 
Сообщения: 95
Зарегистрирован: 19 окт 2010, 23:13
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: AHDL, spectrum BASIC, Wiring, visual C++
ФИО: Зуев Евгений Николаевич

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение avr123.nm.ru » 02 фев 2012, 13:01

стиранием всего чипа.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение P_Ruslan » 06 мар 2012, 18:19

Здраствуйте, а можно ли заставить Мегу16 работать по нескольким "стволам",т.е. выполнять паралельно несколько програм (подпрограмм)... дело в том что привык к тому, что баском авр просто ходит по кругу... Или альтернативное решение проблемы связи Д\У на 2.4GHzЕсть приемник радио управления, 6 канальный, с него выходит сигнал: 20мсек идет "0" потом идет импульс (от 0.9 мсек до 2.1мсек(крайние положения)) мне нужно выщитать эго ширину. И это постоянно (!) выполняется по всех 6 каналах. Следущая часть (паралельно первой части) это обработка, преобразование...и т.д. и т.п... потом последняя часть это генерация сигнала на ШД (4 шт) и вывод сигнала (такого же как и на входе с одного с каналов) для управление руль машинкой и регулятором скорости с Д/У машинки. Заранее спасибо за помощь. З.Ы. Курс АВР123 я прочитал, но привык работать на Баскоме, в Свавр я токо вникаю.
Аватара пользователя
P_Ruslan
 
Сообщения: 94
Зарегистрирован: 12 июл 2011, 00:49
Откуда: Лебедин, Сумская обл. Украина
Skype: PoRuVl
прог. языки: Basic (VB, Blitz), Pascal, Delphi 7, C++
ФИО: Пономаренко Руслан Владимирович

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение Nesenin » 06 мар 2012, 18:49

эмм. вот тут http://forum.rcdesign.ru/f87/thread240587-5.html куча наработак как принимать сигнал с Д\У 2.4GHz. куча кода на C ( есть и мой вариант на асемблере ответ №161 )
Аватара пользователя
Nesenin
 
Сообщения: 1324
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение P_Ruslan » 06 мар 2012, 19:27

Огромное спасибо, я просто не нашел ничего по этой теме. Буду читать.

Добавлено спустя 6 минут 3 секунды:
Хотя... тема подходящая, но не дала мне исчерпывающий ответ.
Аватара пользователя
P_Ruslan
 
Сообщения: 94
Зарегистрирован: 12 июл 2011, 00:49
Откуда: Лебедин, Сумская обл. Украина
Skype: PoRuVl
прог. языки: Basic (VB, Blitz), Pascal, Delphi 7, C++
ФИО: Пономаренко Руслан Владимирович

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение HarryStar » 07 мар 2012, 00:05

Почитайте про мои наработки по этой теме:
forum10/topic10018-15.html#p213034
тут описание моего готового модуля, который я использую

forum2/topic10330.html
тут разбор кода как раз по анализу сигналов радиоуправления.
У меня поддерживается 8 каналов.
Аватара пользователя
HarryStar
 
Сообщения: 973
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Mail.ru counter