BASCOM AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Понял, спасибо Деня! :))
Аватара пользователя
Деня
Открыл глаза
Сообщения: 43
Зарегистрирован: Вс дек 07, 2008 00:45:10
Откуда: Задворки родины

Сообщение Деня »

По поводу
$hwstack = 32
$swstack = 10

и UART'a
оно наверно да, НО!
Морочил голову с Модбасом , перебрал кучу программ и премеров пока
не написал свое управление MAX'ом 485 получилось очень кратко и понятно причем без стеков, дня через 4 выложу только доберусь домой.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Igor_67, посмотри как я состаил схемку на ua747cn.
Даташет прилагаю
Вложения
схема.rar
(93.54 КБ) 455 скачиваний
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Принцип верный, только есть некоторые замечания.
1) Между 7 и 12 выводами надо резистор ~1k
2) Между микрофоном и точкой соединения 1 вывода ОУ и R4 - конденсатор на 1мкф (электролит, плюсом к ОУ)
3) Выходной сигнал (снимается с 10 ноги) должен пройти через диод (катодом к ОУ)
В остальном должно получиться. Пробуй.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А какой диод лучше?"КД" какой-нибудь?Скажем КД521?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А можеж объяснить куда нужно подключать свободные выводы резисторов делителя триггера Шмитта?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

КД521 подойдёт, а насчёт делителя - всё по стандартной схеме. Нижний, т.е. R6 - на землю, верхний, т.е. R7 - на + питания.
Аватара пользователя
Деня
Открыл глаза
Сообщения: 43
Зарегистрирован: Вс дек 07, 2008 00:45:10
Откуда: Задворки родины

Сообщение Деня »

Shuriks
Мой пример, по теме: UART и как его замучить
Вложения
MB485.txt
(3.03 КБ) 565 скачиваний
Аватара пользователя
Gryphon
Нашел транзистор. Понюхал.
Сообщения: 152
Зарегистрирован: Пн ноя 03, 2008 12:08:42
Откуда: Владивосток
Контактная информация:

Сообщение Gryphon »

Здрасте. Кто знает, как управлять tda8425. Если у кого есть готовые программы на bascom, то выкладывайте-ОЧЕНЬ нужно.
Вы получаете от людей больше, если им противоречите
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А как замерять напряжение и выводить его на 7-seg индикатор?
Поидеи с помощью АЦП, но как я не знаю.Пожскажите!

ps
Тоге интересует tda8425, где кроме даташита можено инфу копать?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Сообщение pavel123 »

Сам искал как работает АЦП в баскоме.
Оказывается ничего сложного.
Описание.
http://r_obozone.su/2008/07/19/bascom-a ... ovojj.html
ЗЫ в слове "робо" уберите пробел, а то форум ругается на ссылку как на спам. :))
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А какие нужны расчеты?Эта я про статью о АЦП...
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Сообщение pavel123 »

На АЦП можно подавать напряжение 0-5В. По этому, что б расширить границы измерения нужен делитель напряжения, что б в итоге получалось допустим 0-30В ----> 0-5В.
И соответственно, максимум АЦП в цифре - 1024, что соответствует напряжению 0-5В, т.е. каждой 1 соответствует 0,00488....В (1024*0,00488=5В)
А для диапазона, допустим 0-30В, каждой 1 соответствует 0,02929....В (1024*0,02929=30В).
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

pavel123 писал(а):И соответственно, максимум АЦП в цифре - 1024,

А не 1023, случайно? :wink:
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Если число двойчное(а оно поидеи такое) то 1023 не как не подходит.
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Нет всётакии..
Значения представлены на дисплее в качестве дискретных значений (0 до 1023).
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Как именно в коде выполнять расчеты?Чета сижу целый вечер да так ничего и не при думал :(
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Сообщение pavel123 »

Секретный кот писал(а):А не 1023, случайно? :wink:

Ну ладно, поймали, каюсь - соврал. :))
Да собственно не суть важно 1024 или 1023, при длинных числах и округлениях ошибка больше будет. :)
А формула проста Волты= Цифра_АЦП * 5/1023 * коэфф. деления (допустим 6=30/5)
Вроде так, если опять наврал, прошу прощуния. :)) :)) :))
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

pavel123 писал(а):На АЦП можно подавать напряжение 0-5В.

Простие за буквоедство, но Ваша фраза несколько неточна, на вход АЦП можно подавать напряжение от 0 В, до напряжения питания контроллера, которое в общем случае не равно 5 В.
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Сообщение pavel123 »

В качестве опорного можно выбрать любую величину от 0 до напряжения питания. 5В - удобней было считать.
Если в качестве опорного принять внутренний источник напряжения 2,56В, то все нужно пересчитать на это опорное напряжение.
Ответить

Вернуться в «AVR»