CodeVision AVR в вопросах и ответах
- kama3er
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Ср фев 15, 2012 17:30:44
- Откуда: Украина Шостка
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Спасибо всем уже сам разобрался, утром на свежую голову
do{
...
}
while(OK&&ESCEP);
ну и все откликнувшимся респект
do{
...
}
while(OK&&ESCEP);
ну и все откликнувшимся респект
идейный борец за ден. знаки всего мира
- Реклама
- skyzi
- Родился
- Сообщения: 17
- Зарегистрирован: Пн июл 23, 2012 20:55:26
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Протеус уже от меня убегает, код не работает все равно...skyzi писал(а):i2c не принимает нечего. первоначальный с 911 файлa с оф. сайта Атмел и вот тут еще естьhttp://www.avrfreaks.net/index.php?modu ... tem_id=584vitalik_1984 писал(а):А что конкретно то не работает?И зачем было вообще в другой компилятор переносить?
Желательно бы ссылку на первоначальный проект, чтобы можно было тем кто понимает смотреть.
Под другой компилятор,потому что тот не знаю и весь проект уже написан в CVAVR. не хватает только протокола
"Урок, который я извлек и которому следую всю жизнь, состоял в том, что надо пытаться, и пытаться, и опять пытаться - но никогда не сдаваться!" © Ричард Бренсон
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Я то ли торможу после работы, то ли 911 к вашему I2C никакого отношения не имеет.
где файлы с теми именами, что в вашем проекте присутствуют?
Это вообще про программатор через бутлоадер что то там написано.вообще никакого упоминания про I2C.
Ссылку конкретно дайте на архив, откуда вы этот пример взяли.
где файлы с теми именами, что в вашем проекте присутствуют?
Это вообще про программатор через бутлоадер что то там написано.вообще никакого упоминания про I2C.
Ссылку конкретно дайте на архив, откуда вы этот пример взяли.
В поисках истины человек развивается.
- skyzi
- Родился
- Сообщения: 17
- Зарегистрирован: Пн июл 23, 2012 20:55:26
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Пардон, это я торможу, уже крышу сносит от этого кода...vitalik_1984 писал(а):Я то ли торможу после работы, то ли 911 к вашему I2C никакого отношения не имеет.
где файлы с теми именами, что в вашем проекте присутствуют?
Это вообще про программатор через бутлоадер что то там написано.вообще никакого упоминания про I2C.
Ссылку конкретно дайте на архив, откуда вы этот пример взяли.
Еле нашёл откуда брал http://www.atmel.com/dyn/resources/prod ... AVR311.zip
Вот это я и пытаюсь переделать под CVAVR.
То что Стандарт
"Урок, который я извлек и которому следую всю жизнь, состоял в том, что надо пытаться, и пытаться, и опять пытаться - но никогда не сдаваться!" © Ричард Бренсон
- levaclaus
- Потрогал лапой паяльник
- Сообщения: 302
- Зарегистрирован: Пн янв 07, 2008 16:56:28
- Откуда: Минск
Re: CodeVision AVR в вопросах и ответах
ктонибудь сталкивался с не определинием DS18b20? Атмега8. Резистор 4.7к на подтяжке есть. Стоит кварт 12мгц. Фузы все единицы. При включении, отображается -999.
На 2313 этот код работает отлично, на атмеге8 нивкакую. Датчик подключал к 2313 - работает.
Спасибо
Код: Выделить всё
#asm
.equ __w1_port=0x18 ;PORTB
.equ __w1_bit=2
#endasm
#include <ds18b20.h>
#include <1wire.h>
***
void main(void)
{
float temp;
ds18b20_init(0,0,0,DS18B20_12BIT_RES);
***
// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;
***
#asm("sei")
while (1)
{
temp=ds18b20_temperature(0);
itoa((int)temp, str);
};
}
Спасибо
- Реклама
Re: CodeVision AVR в вопросах и ответах
при попытке сгенерировать код для DS1307 выдается сообщение
http://4put.ru/pictures/max/375/1154573.jpg
как быть ?
http://4put.ru/pictures/max/375/1154573.jpg
как быть ?
Tell Me The Truth
- levaclaus
- Потрогал лапой паяльник
- Сообщения: 302
- Зарегистрирован: Пн янв 07, 2008 16:56:28
- Откуда: Минск
Re: CodeVision AVR в вопросах и ответах
лицензия тебе нужна. У меня вот лицензионный, с торента скачал))
- hd44780
- Встал на лапы
- Сообщения: 132
- Зарегистрирован: Вт июл 14, 2009 09:27:37
- Откуда: Донецк, Украина
Re: CodeVision AVR в вопросах и ответах
У меня уже вот уж лет 7 или 8 работает. Даже 2 датчика на 2-х разных ногах...levaclaus писал(а):ктонибудь сталкивался с не определинием DS18b20? Атмега8.
Библиотеку положил. Но она у меня по-моему не из 2.05, а переделка из 1.25 под этот датчик. Когда я это делал, 2.05 ещё не существовал.
- Вложения
-
- ds18b20lib.zip
- (2.5 КБ) 158 скачиваний
Re: CodeVision AVR в вопросах и ответах
у кого наметан глаз, посмотрите пожалуйста, правильно ли я настроил DS1307 ? а то не работает 
- Вложения
-
- 1.c
- (2.25 КБ) 366 скачиваний
Tell Me The Truth
Re: CodeVision AVR в вопросах и ответах
Вроде правильно. Батарейка есть?
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Re: CodeVision AVR в вопросах и ответах
да есть на ногах микры проверял......, питание присутствует
Tell Me The Truth
Re: CodeVision AVR в вопросах и ответах
Проверить дорожки данных и кварца на замыкания и обрывы,заменить кварц.
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Re: CodeVision AVR в вопросах и ответах
все собрано на макетке......, кварц припаянный прямо к ножкам......., ладно буду перебирать все варианты 
Tell Me The Truth
- hd44780
- Встал на лапы
- Сообщения: 132
- Зарегистрирован: Вт июл 14, 2009 09:27:37
- Откуда: Донецк, Украина
Re: CodeVision AVR в вопросах и ответах
ИМХО, дерьмо полное этот DS1307.... Дико извиняюсь.
Я на него в своё время 2 месяца своей жизни убил
, перебрал тонны разных библиотек. Всё, чего я смог тогда добиться - работал на меге32 без батарейки (!). Батарейку ставишь - часы останавливаются
..
А кому он без батарейки нужен? На меге16 вообще не пошёл, хоть там вроде всё то же самое ...
Вспоминать даже тошно эту гадость. Может просто бракованный какой-то попался, не знаю.
Так и валяется где-то в коробке... И использовать нельзя и выкинуть вроде жалко ...
Как по-мне, поставьте лучше Mega8A с часовым кварцем и спящим режимом, сделайте ей резервное питание от той же батарейки и отдачу данных (время/дата) другому процу по какому-нибудь SPI/UART/самопал/.... Выйдет может и дороже, зато без всякого гемора.
Или какие-нибудь другие часы поищите. Их валом, на DS1307 свет клином не сошёлся
.
Я на него в своё время 2 месяца своей жизни убил
А кому он без батарейки нужен? На меге16 вообще не пошёл, хоть там вроде всё то же самое ...
Вспоминать даже тошно эту гадость. Может просто бракованный какой-то попался, не знаю.
Так и валяется где-то в коробке... И использовать нельзя и выкинуть вроде жалко ...
Как по-мне, поставьте лучше Mega8A с часовым кварцем и спящим режимом, сделайте ей резервное питание от той же батарейки и отдачу данных (время/дата) другому процу по какому-нибудь SPI/UART/самопал/.... Выйдет может и дороже, зато без всякого гемора.
Или какие-нибудь другие часы поищите. Их валом, на DS1307 свет клином не сошёлся
Re: CodeVision AVR в вопросах и ответах
Потратить 2 месяца на микросхему с одним управляющим регистром при этом перебирать "тонны разных библиотек" и не добиться успехов?! Сдается мне, что вашему "ИМХО" можно смело не доверять.
- hd44780
- Встал на лапы
- Сообщения: 132
- Зарегистрирован: Вт июл 14, 2009 09:27:37
- Откуда: Донецк, Украина
Re: CodeVision AVR в вопросах и ответах
Дело Ваше.Совесть писал(а):Сдается мне, что вашему "ИМХО" можно смело не доверять.
Я сам сказал - может мне бракованный экземпляр попался. А экспериментировать дальше у меня просто желание пропало...
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Даже вариант самый простой со сменой микросхемы не попробовали ай ай ай.
В поисках истины человек развивается.
Re: CodeVision AVR в вопросах и ответах
У меня всегда всё работало, кроме первого раза (без батарейки было).
Вот код:
Это для выключенного генератора.
Для включенного (1 Гц) заменяем
на
Вот код:
Код: Выделить всё
rtc_init(0,0,0);
tmp=rtc_read(0x00);
tmp=tmp&0b01111111;
rtc_write(0x00,tmp);
tmp=rtc_read(0x02);
tmp=tmp&0b10111111;
rtc_write(0x02,tmp);Для включенного (1 Гц) заменяем
Код: Выделить всё
rtc_init(0,0,0);Код: Выделить всё
rtc_init(0,1,0);Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
- skyzi
- Родился
- Сообщения: 17
- Зарегистрирован: Пн июл 23, 2012 20:55:26
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Вроде разобрался с кодом TWI, в связи с чем появилось 2 вопроса:
1.Можно ли использовать в операторе
в место выражения, например переменной которой перед этим будет присвоено значение?
2. Можно ли использовать при работе с TWI такую последовательность работы с ней как:
- Старт TWI
- отправляем адрес - получили АСК
- отправили данные
потом не делая "стоп"
-отправить другой адрес
- отправить данные
или обязательно надо делать стоп, старт и следующий адрес?
1.Можно ли использовать в операторе
Код: Выделить всё
Switсh (выражение) {};2. Можно ли использовать при работе с TWI такую последовательность работы с ней как:
- Старт TWI
- отправляем адрес - получили АСК
- отправили данные
потом не делая "стоп"
-отправить другой адрес
- отправить данные
или обязательно надо делать стоп, старт и следующий адрес?
"Урок, который я извлек и которому следую всю жизнь, состоял в том, что надо пытаться, и пытаться, и опять пытаться - но никогда не сдаваться!" © Ричард Бренсон


