Найдено 11 результатов
- Пн ноя 02, 2015 21:24:48
- Форум: AVR
- Тема: Как подружить AVRDUDE и ft232r под linux
- Ответы: 9
- Просмотры: 2354
Re: Как подружить AVRDUDE и ft232r под linux
Может и попутал чего, только изучаю это дело.
- Вс ноя 01, 2015 19:58:35
- Форум: AVR
- Тема: Как подружить AVRDUDE и ft232r под linux
- Ответы: 9
- Просмотры: 2354
Re: Как подружить AVRDUDE и ft232r под linux
Коллективный разум победил ) Решение:
запись в конфиге avrdude
programmer
id = "APU-2";
desc = "FT232RL with 1e9403";
type = "ftdi_syncbb";
connection_type = usb;
miso = 4; # выв. 2 ft232rl
sck = 2; # выв. 3 ft232rl
mosi = 6; # выв. 10 ft232rl
reset = 5; # выв. 9 ft232rl ...
запись в конфиге avrdude
programmer
id = "APU-2";
desc = "FT232RL with 1e9403";
type = "ftdi_syncbb";
connection_type = usb;
miso = 4; # выв. 2 ft232rl
sck = 2; # выв. 3 ft232rl
mosi = 6; # выв. 10 ft232rl
reset = 5; # выв. 9 ft232rl ...
- Вс ноя 01, 2015 18:26:36
- Форум: AVR
- Тема: Как подружить AVRDUDE и ft232r под linux
- Ответы: 9
- Просмотры: 2354
Re: Как подружить AVRDUDE и ft232r под linux
В папке /udev при подключении программатора появляется только
/udev/serial/ - содержит 2-е ссылки на /udev/ttyUSB0
/udev/ttyUSB0
ft0 у меня в /udev отсутствует, поэтому вписываю вручную. С avrdude работаю через графический интерфейс avr8-burn-o-mat
/usr/bin/avrdude -C /etc/avrdude.conf -p m16 ...
/udev/serial/ - содержит 2-е ссылки на /udev/ttyUSB0
/udev/ttyUSB0
ft0 у меня в /udev отсутствует, поэтому вписываю вручную. С avrdude работаю через графический интерфейс avr8-burn-o-mat
/usr/bin/avrdude -C /etc/avrdude.conf -p m16 ...
- Сб окт 31, 2015 13:53:38
- Форум: AVR
- Тема: Как подружить AVRDUDE и ft232r под linux
- Ответы: 9
- Просмотры: 2354
Как подружить AVRDUDE и ft232r под linux
Имеется программатор на FT232RL пробую для начала через него считывать инфу о мк ATMEGA16 в консоли для этого набираю:
sudo avrdude -c ft245r -p m16 -P /dev/ttyUSB0
в ответ получаю
avrdude: invalid portname '/dev/ttyUSB0': use 'ft[0-9]+'
т.е. порт типа не тот, но
1) порт появляется по указанному ...
sudo avrdude -c ft245r -p m16 -P /dev/ttyUSB0
в ответ получаю
avrdude: invalid portname '/dev/ttyUSB0': use 'ft[0-9]+'
т.е. порт типа не тот, но
1) порт появляется по указанному ...
- Ср май 20, 2015 19:23:56
- Форум: AVR
- Тема: Включение ноги по условию ?
- Ответы: 5
- Просмотры: 948
Re: Включение ноги по условию ?
теперь постоянно уровень "0", но благодарю за наводку, понял в чём ошибка
надо так
if (temp3<=30 && temp3>=27 && temp3>-9000)
{PORTA.1=1;}
else {PORTA.1=0;}
надо так
if (temp3<=30 && temp3>=27 && temp3>-9000)
{PORTA.1=1;}
else {PORTA.1=0;}
- Ср май 20, 2015 17:51:23
- Форум: AVR
- Тема: Включение ноги по условию ?
- Ответы: 5
- Просмотры: 948
Re: Включение ноги по условию ?
-9000 это тоже значение перменной temp3. Я датчики температуры опрашиваю ds18b20, при обрыве цепи датчика данная переменная равна -9999, так чтобы не заморачиваться принял -9000. Суть в том что на ноге должен быть уровень "0" если произошёл обрыв цепи датчика.
- Ср май 20, 2015 17:33:27
- Форум: AVR
- Тема: Включение ноги по условию ?
- Ответы: 5
- Просмотры: 948
Включение ноги по условию ?
Прошу помощи форумчан.
Написал условие установки ноги мк в "1", но при любом значении переменной до -9000, на ноге уровень "1". Необходимо, что бы уровень "1" устанавливался при значении переменной temp3 в диапазоне от 27 до 30
----------
if (temp3<=30 || temp3>=27 && temp3>-9000)
{PORTA.1=1 ...
Написал условие установки ноги мк в "1", но при любом значении переменной до -9000, на ноге уровень "1". Необходимо, что бы уровень "1" устанавливался при значении переменной temp3 в диапазоне от 27 до 30
----------
if (temp3<=30 || temp3>=27 && temp3>-9000)
{PORTA.1=1 ...
- Ср май 13, 2015 18:11:53
- Форум: AVR
- Тема: Опрос ds18b20 по уникальному коду?
- Ответы: 6
- Просмотры: 3032
Re: Опрос ds18b20 по уникальному коду?
diafour благодарю, очень сильно мне помогли, жаль не могу поставить "+" в репутацию, видимо ограничения форума.
PS: вдруг кому понадобится, адреса датчиков ds18b20 узнавал отдельно по каждому с выводом их на экран:
kod0=ds18b20_rom_codes[0][0];
kod1=ds18b20_rom_codes[0][1];
kod2=ds18b20_rom_codes ...
PS: вдруг кому понадобится, адреса датчиков ds18b20 узнавал отдельно по каждому с выводом их на экран:
kod0=ds18b20_rom_codes[0][0];
kod1=ds18b20_rom_codes[0][1];
kod2=ds18b20_rom_codes ...
- Вт май 12, 2015 21:13:03
- Форум: AVR
- Тема: Опрос ds18b20 по уникальному коду?
- Ответы: 6
- Просмотры: 3032
Re: Опрос ds18b20 по уникальному коду?
Не совсем понял.
Если сделать так
#include <mega16a.h>
#include <alcd.h>
#include <stdio.h>
#include <delay.h>
#include <1wire.h>
#include <ds18b20.h>
unsigned char ds18b20_rom[9] = {0x28, 0xFF, 0xB7, 0x8, 0x0, 0x15, 0x2, 0xE5};
char lcd_buf_0[33];
void main(void)
{
float temper_f0 ...
Если сделать так
#include <mega16a.h>
#include <alcd.h>
#include <stdio.h>
#include <delay.h>
#include <1wire.h>
#include <ds18b20.h>
unsigned char ds18b20_rom[9] = {0x28, 0xFF, 0xB7, 0x8, 0x0, 0x15, 0x2, 0xE5};
char lcd_buf_0[33];
void main(void)
{
float temper_f0 ...
- Вт май 12, 2015 18:51:54
- Форум: AVR
- Тема: Опрос ds18b20 по уникальному коду?
- Ответы: 6
- Просмотры: 3032
Опрос ds18b20 по уникальному коду?
Добрый день!
Подскажите как опросить конкретный датчик температуры ds18b20 для которого известен 64 разрядный код в 16-м формате типа 0x28FE41C0015020801
Проект делается в CVAVR 2.12
Справку всю пересмотрел, но видимо чего то недопонимаю, в программировании совсем не силён.
Сейчас опрашиваю ...
Подскажите как опросить конкретный датчик температуры ds18b20 для которого известен 64 разрядный код в 16-м формате типа 0x28FE41C0015020801
Проект делается в CVAVR 2.12
Справку всю пересмотрел, но видимо чего то недопонимаю, в программировании совсем не силён.
Сейчас опрашиваю ...
- Пн фев 24, 2014 22:29:11
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 688053
Re: Таймеры/счётчики в AVR
Доброго всем времени суток.
Подскажите по таймеру1. Мучаюсь с обработкой значения регистра TCNT1 счётчика 1. Он считает внешние приходящие имульсы.
Количество подсчитанных ипульсов требуется вывести на экран LCD/
Регистр вмещает в себя 2^16, но после досчитывания до 32768, начинает считать в ...
Подскажите по таймеру1. Мучаюсь с обработкой значения регистра TCNT1 счётчика 1. Он считает внешние приходящие имульсы.
Количество подсчитанных ипульсов требуется вывести на экран LCD/
Регистр вмещает в себя 2^16, но после досчитывания до 32768, начинает считать в ...