Например TDA7294

Форум РадиоКот • Просмотр темы - BASCOM AVR в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт мар 31, 2026 06:37:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6071 ]     ... , , , 32, , , ...  
Автор Сообщение
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт апр 20, 2010 13:19:11 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 7
Зарегистрирован: Вт фев 17, 2009 10:52:38
Сообщений: 245
Откуда: Kiev
Рейтинг сообщения: 0
dhouse писал(а):
Вопрос по оператору $crystal в BASCOM. Написал свою программу часов для Attiny2313 без кварца. Во фьюзах отключил деление частоты на 8 (внутренняя частота вышла 8 MGz). Переполнение таймера выставил именно на эту частоту. Но если в программе ставлю $crystal=8000000, то при динамической индикации четко заметно мигание индикаторов. При установке меньшей величины, вплоть до $crystal=1000000 мигание совершенно не заметно. При этом на ход часов этот параметр не повлиял. Так что же делает оператор $crystal?

Просто сообщает компилятору на какой частоте будет работать МК, а сама частота задаётся кварцем либо фьюзами.
А изменения у Вас происходят потому что компилятор исходя из указаной частоты пересчитывает временнЫе задержки.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт апр 20, 2010 13:33:06 
Встал на лапы

Зарегистрирован: Пт апр 16, 2010 12:30:03
Сообщений: 84
Рейтинг сообщения: 0
Спасибо Shuriko. Тогда получается, что можно заставить контроллер работать быстрее, указывая компилятору более низкую частоту (в разумных пределах)?


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт апр 20, 2010 13:47:33 
Встал на лапы

Зарегистрирован: Пт апр 16, 2010 12:30:03
Сообщений: 84
Рейтинг сообщения: 0
Небольшие эксперименты показали, что оператор $crystal влияет на длительность выполнения операторов Wait и Waitms. Видимо, величины задержек пересчитываются через этот оператор.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт апр 20, 2010 14:05:11 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 7
Зарегистрирован: Вт фев 17, 2009 10:52:38
Сообщений: 245
Откуда: Kiev
Рейтинг сообщения: 0
dhouse писал(а):
Небольшие эксперименты показали, что оператор $crystal влияет на длительность выполнения операторов Wait и Waitms. Видимо, величины задержек пересчитываются через этот оператор.

Так я ж это и написал. Если Вы через оператор waitms 1 указали задержку в 1 сек, то при частоте 8 МГц это будет одно количество пустых циклов (примерно чуть меньше 8 млн раз), а если Вы через оператор crystal укажите что МК работает на 4 МГц, то компилятор пересчитает, что пустых циклов должно быть около 4 млн и в реале у Вас задержка выйдет в два раза меньше по времени если МК работает на частоте 8 МГц.
Процессор от этого работает ни быстрее ни медленнее, а вот временные задержки искажаются. Указывайте только реальную частоту - иначе потом будете долго думать от чего баги ловите.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт апр 20, 2010 16:15:44 
Встал на лапы

Зарегистрирован: Пт апр 16, 2010 12:30:03
Сообщений: 84
Рейтинг сообщения: 0
Да, кажется я немного перемудрил. В динамической индикации я использовал задержку 10 мс на знак. На 4-х - это уже 40 мс. Частота мигания: 1000/40=25 герц. Видимо, нужно просто понизить задержку или привязаться к таймеру.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт апр 20, 2010 16:35:06 
Прорезались зубы

Карма: 4
Рейтинг сообщений: 7
Зарегистрирован: Вт фев 17, 2009 10:52:38
Сообщений: 245
Откуда: Kiev
Рейтинг сообщения: 0
dhouse писал(а):
Да, кажется я немного перемудрил. В динамической индикации я использовал задержку 10 мс на знак. На 4-х - это уже 40 мс. Частота мигания: 1000/40=25 герц. Видимо, нужно просто понизить задержку или привязаться к таймеру.

Для начала правильно указать частоту.
А задержка между чем и чем в динамической индикации? Не путаете со временем свечения?


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт апр 20, 2010 21:48:52 
Встал на лапы

Зарегистрирован: Пт апр 16, 2010 12:30:03
Сообщений: 84
Рейтинг сообщения: 0
Да, правильнее сказать, время свечения: после включения одного индикатора давал задержку 10 мс до включения другого. Сейчас поставил действительную частоту и снизил время свечения до 2 мс. Часы работают как часы, хотя пока без кварца большой точности хода не будет (а неисправленный код моей программы есть на предыдущей странице форума). А за подсказки спасибо, а то информации в инете и много, и мало. А практика - самый хороший учитель.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 12:49:28 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
коты , а кто и главное как делал корекцию часов и минут на ds1307 ?
Я например сделал вот так.
Цитата:
Incr _hour
If _hour > 23 Then _hour = 0
Gosub Settime
Waitms 100
Gosub Getdatetime
Но чегото не хотит толком работать один раз после сброса мк срабатывает норм. а потом хоть убейся ни какой реакции.

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 17:02:37 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Можно сделать как здесь
http://radiokot.ru/forum/viewtopic.php?f=20&t=6408&start=120
или здесь
http://bascomavr.3bb.ru/viewtopic.php?id=329#p2384

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 21:03:49 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
max50 , спасибо кое-что прояснилось. Девайс стал нормально реагировать на пульт. Минуты , часы устанавливаются и запоминаются но правда криво :oops: . Например часы нормально инкриминиуются только до 15 дальше с 10 до 17 тенденция правильная (24 часа) но вот к примеру 19 часов не выставить :? . Вот ещё что хотел спросить: на какие ноги тини 2313 цеплять sda и scl есть какая-нибудь разница ? у меня так определены Config Sda = Portb.5 , Config Scl = Portb.6

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 21:24:57 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
dimon-790 писал(а):
Вот ещё что хотел спросить: на какие ноги тини 2313 цеплять sda и scl есть какая-нибудь разница ? у меня так определены Config Sda = Portb.5 , Config Scl = Portb.6
Разницы в принципе нет, так как мы сами указываем Sda и Scl.
dimon-790 писал(а):
Например часы нормально инкриминиуются только до 15 дальше с 10 до 17 тенденция правильная (24 часа) но вот к примеру 19 часов не выставить :? .
Без кода сложно сказать.

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 21:33:42 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
вот полный исходник , правда прокомментирован по минимуму :oops:


Вложения:
time&termom.rar [1.84 KiB]
Скачиваний: 469

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 22:24:40 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Попробуй так:


Вложения:
time&termom.rar [2.08 KiB]
Скачиваний: 445

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 23:10:25 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
max50,спасибо попробовал так индикации или нет совсем или пару раз пробежит по разрядам и замирает.
P.S. таки завелось !!! разремил этот кусок
If Pind.2 = 0 Then
'Getrc5(addres , Command)
'If Addres = 0 Then
'Command = Command And &B01111111
Gosub Rc5
Gosub Setup
End If и всё стало почти как надо, выставляется нормально а часы стоят :)

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 23:18:47 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Попробуй это:
Код:
Do
If Pind.2 = 0 Then
'Getrc5(addres , Command)
'If Addres = 0 Then
'Command = Command And &B01111111
Gosub Rc5
Gosub Setup
Gosub Getdatetime
End If
End If


dimon-790 писал(а):
упс , я за тобой не успеваю :music: :)

Это я за тобой не успеваю.

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.


Последний раз редактировалось max50 Чт апр 22, 2010 23:27:07, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 23:21:12 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
упс , я за тобой не успеваю :music: :)

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт апр 22, 2010 23:52:25 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
блин походу ds-ку подпалил всё выставляется запоминается а время не тикает. Прогу вроде всю перелопатил косяков больше не нашол библиотеки открывал закрывал ни какой разницы.А подпалил походу сам опорник тинька не хотела шиться пока незакоротиш ножки х-тал на дс-ке.Вот видать и докоротился :? ну да ладно завтра поменяю отпишусь что и как ещё раз большое тебе спасибо мах50. :beer:

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Пт апр 23, 2010 06:51:13 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
Не могу понять какой Ты используешь сдвиговый регистр , чтобы попробовать код на макетке.

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.


Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Пт апр 23, 2010 08:35:39 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
регистр зовётся 74нс164 , поменял дс-ку , те-же "яйца". Полез опять в прогу уже и не помню че менял но всё-таки победил я её :))) вот исправленная пока косяков в работе не заметил


Вложения:
time&termom.rar [2.07 KiB]
Скачиваний: 459

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Вернуться наверх
 
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Пт апр 23, 2010 14:16:32 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пт авг 29, 2008 09:22:37
Сообщений: 442
Рейтинг сообщения: 0
собрал всё до кучи вроде не плохо получилось... :) не смог удержаться чтоб не похвастаться


Вложения:
el_tablo.rar [255.69 KiB]
Скачиваний: 624

_________________
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6071 ]     ... , , , 32, , , ...  

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y