реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Tiny 2313, АЦП
sadat
сообщение Apr 18 2007, 21:12
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



Да, есть еще и русский форум по BASCOM-у:
http://bascomavr.3bb.ru
Чем мог, тем помог. Удачи.
Go to the top of the page
 
+Quote Post
Menen
сообщение Apr 28 2007, 10:25
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 4-02-07
Пользователь №: 25 043



Цитата(sadat @ Apr 18 2007, 11:39) *
MENEN-у - чистый асм - это основа, без которой более "интеллектуальные" языки программирования - фикция (ИМХО).
singlskv - считывать младший байт перед считыванием старшего - будь то ADC или 16-ти разрядный таймер - это универсально и стоит использовать всегда (тоже ИМХО) - чтобы не наступать на грабли, когда захочется использовать сдвоенный регистр полностью, а по привычке "сначала старший, затем младший..."

Менен-у - извини, просмотрел, что ты хотел BASCOM - а на BASIC (т.е. основа). Но, если быть честным, у меня ушло 5 минут, чтобы найти нужный тебе код в инете...

But the ATTiny can do more. It has a 10-bit ADC on pins 1, 2, 3 and 7. An example program to read one ADC channel:
readadc.bas
'The ATTiny13 is used.
$regfile = "ATtiny13.dat"
$crystal = 1200000

Config Portb.2 = Output
Led Alias Portb.2
Config Adc = Single , Prescaler = Auto , Reference = Internal

Dim Adcin As Word

Open "comb.1:9600,8,n,1" For Output As #1
Open "comb.0:9600,8,n,1" For Input As #2
Start Adc

Do
Set Led
Waitms 500

'get adc reading on channel 3 (pin 2 on attiny13)
Adcin = Getadc(3)
Print #1 , "adc ch#3: " ; Adcin
Reset Led
Waitms 500
Loop

End

Ссылка на примеры в BASC-е.
http://www.qsl.net/pa3ckr/

Откуда часть
http://www.qsl.net/pa3ckr/bascom%20and%20a...avrs/index.html

Желаю удачи!

+ Менен-у - вроде как мат на этом форуме не используется (см. посл. сообщение). Аккуратнее...


Использовал примерно такой код (под рукой нет, на домашнем компе). С подключеным программатором работает, отключаю программатор (Пять проводков) измерение напряжения не работает? Незнаю в чем дело (Может фьюзы нужно запрограммировать? Контроллер тини 13, Каково значение может принимать переменная Adcin?)
Go to the top of the page
 
+Quote Post
PraNkiSh
сообщение Apr 28 2007, 12:38
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 25-02-05
Из: Москва
Пользователь №: 2 889



Цитата(Menen @ Apr 17 2007, 17:22) *
Понял. Спасибо. А какой МК пойдет? С наименьшей ценой?


тини 2313 и мега8 в одну цену примерно.
в меге ацп есть
Go to the top of the page
 
+Quote Post
Menen
сообщение Apr 28 2007, 13:38
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 4-02-07
Пользователь №: 25 043



Цитата(PraNkiSh @ Apr 28 2007, 13:38) *
тини 2313 и мега8 в одну цену примерно.
в меге ацп есть

Чип куплен. Тини 13. АЦП работает, с включеным программатором?
Go to the top of the page
 
+Quote Post
Duhas
сообщение Apr 28 2007, 14:40
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 13-04-07
Пользователь №: 27 018



как вариант косяки в цепи питания\земли, тактирование, я думаю в любом случае, у вас от внутреннего генератора или кварца... так что если с подкл программатором работает что-то где то в науке о контактах не так ... или нету или лишний.. имхо.
Go to the top of the page
 
+Quote Post
Menen
сообщение Apr 28 2007, 15:42
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 4-02-07
Пользователь №: 25 043



Генератор внутренний 1мгц. Вход АЦП не связвн с программатором...
Go to the top of the page
 
+Quote Post
Amper25
сообщение Apr 28 2007, 15:48
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929



Посмотри что у тебя на выводе RESET.
Для работы MCU, необходимо чтобы он был подтянут к +питания.

Может программатор его подтягивает и все работает, а когда отключаеш программатор, то MCU постоянно в состоянии reset.
Go to the top of the page
 
+Quote Post
Menen
сообщение Apr 28 2007, 15:55
Сообщение #23


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 4-02-07
Пользователь №: 25 043



стоит резистор 3.3 Ком. Много ? Поставить 1 Ком?
Go to the top of the page
 
+Quote Post
Amper25
сообщение Apr 28 2007, 17:18
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929



Нормально 1 - 10К, подтянутый к +питания.
Должен стоять в самой схеме, а не в программаторе.
Go to the top of the page
 
+Quote Post
sadat
сообщение Apr 29 2007, 15:13
Сообщение #25


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



Без хотя бы словестного описания схемы помощь похожа на гадание на кофейной гуще - хотя, конечно, телепатию никто не отменял....
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016