Например TDA7294

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





Текущее время: Ср апр 17, 2024 02:39:01

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


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



Начать новую тему Ответить на тему  [ Сообщений: 6019 ]     ... , , , 278, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт ноя 09, 2017 06:28:20 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вс сен 27, 2009 20:49:06
Сообщений: 87
Откуда: Советск
Рейтинг сообщения: 0
на таких частотах, лучше использовать измерение периода, хотя без текста программы можно много гадать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт ноя 09, 2017 08:09:07 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Чт фев 07, 2008 23:00:46
Сообщений: 362
Откуда: Penza
Рейтинг сообщения: 1
Доброго времени суток мастерам!
Впервые подключаю Arduino Mega 2560. Заливаю по ICSP китайским USB-программатором, прямо из БаскомАВР.
Пробный тест: светодиодик L не моргает (просто потушен), а вместо логических уровней 0/1, на выводах 2,4-2,5 Вольт.
Вот кусочек текста:
$regfile = "m2560def.dat"
$crystal = 16000000
$hwstack = 40
$swstack = 16
$framesize = 32
Config Porth = Output
Config Portb = Output
Portb.7 = 1
Do
Porth = &B11110000
Wait 1
Porth = &B00001111
Wait 1
Portb.7 = 1
Wait 1
Portb.7 = 0
Wait 1
Loop
End
До этого пробовал МЕГУ 328 - всё происходило нормально (и шилось и моргало и уровни были 0/5В).
Буфер чтения и записи на первый взгляд совпадают, ошибок не выдаёт. В эмуляторе Баскома - работает правильно.
Напряжение питания не "просажено", внешних нагрузок от платы не питаю. Все порты свободные (просто тест на пустой плате).
В чём косяк? Ткните мордой...

Разобрался!
Дело было в установке фьюзов...
Дело в том, что поставка кристалла осуществляется в конфигурации:
Fusebit High M -> 1: Reset vector is $ 0000 Тоесть, при подаче питания, сбросе, рестарте после прошивки, старт будет произведён с адреса лежащего в нулевой ячейке...
Производитель ардуины (как конечного устройства) снабжает свой прибор ПО, которое оговаривает загрузку кода через USB, а это подразумевает наличие внутри кристалла некой примитивной операционной системы в виде начального загрузчика. Поэтому производитель ставит этот фьюз в положение:
Fusebit High M -> 0: Reset vector is bootloader Тоесть при рестарте начальное управление получит загрузчик, и только он потом отдаст "бразды правления" самой программе.
А так как я прошиваю кристалл программой напрямую (через ICSP ), то у меня нет загрузчика, и начинаться программа должна с нулевого вектора.
То есть этот фьюз должен быть установлен в положение: Fusebit High M -> 1: Reset vector is $ 0000.

_________________
R4FAAA
Земляки: FOX_CRAFT, Паятель


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт ноя 09, 2017 08:41:30 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Чт мар 26, 2009 20:53:27
Сообщений: 398
Откуда: Беларусь.Минская обл.
Рейтинг сообщения: 0
на таких частотах, лучше использовать измерение периода, хотя без текста программы можно много гадать

Таймер в режиме захвата. На всякий случай привожу весь код. Мало ли что-то в нем может влиять на точность измерения.


Вложения:
test taho168.rar [2.7 KiB]
Скачиваний: 238
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт ноя 09, 2017 13:11:04 
Друг Кота

Карма: 64
Рейтинг сообщений: 966
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4220
Откуда: Ижевск
Рейтинг сообщения: 0
Получается, что частота тактирования выше и составляет грубо 115/112*8'000'000=8'214'285 и соответственно
Код:
Const Tt = 0.000007791

Код:
  Period = Timcount * Tt                                    ' определяем период
 F11 = 1 / Period                                           ' считаем частоту

По мне, гораздо быстрее сразу считать частоту
Код:
 F11 = crystal/64/Timcount     ' считаем частоту

Лучше, всё равно, поставить кварц.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт ноя 09, 2017 16:38:12 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Чт мар 26, 2009 20:53:27
Сообщений: 398
Откуда: Беларусь.Минская обл.
Рейтинг сообщения: 0
Попробовал скорректировать Tt. Частота подгоняется но на больших значениях начинает выбегать вперед на пару герц. Я так понимаю в программе косяков нет? И дело скорее всего в тактировании генератора?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вс ноя 12, 2017 09:37:49 
Говорящий с текстолитом
Аватар пользователя

Карма: 12
Рейтинг сообщений: 57
Зарегистрирован: Вт апр 28, 2015 08:19:17
Сообщений: 1526
Откуда: С краешку. Северо-Запад. Калининград
Рейтинг сообщения: 0
Удалил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт ноя 14, 2017 20:19:34 
Встал на лапы

Зарегистрирован: Ср июл 10, 2013 21:30:16
Сообщений: 97
Рейтинг сообщения: 0
Подскажите как записать считанный из ds18b20 серийный номер в память МК и потом считать из памяти?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вт ноя 14, 2017 23:09:33 
Слесарь-программист
Аватар пользователя

Карма: 21
Рейтинг сообщений: 88
Зарегистрирован: Вт сен 11, 2012 23:08:28
Сообщений: 341
Откуда: город Кстово Нижегородская обл.
Рейтинг сообщения: 2
Медали: 2
Получил миской по аватаре (2)
Долго решался, примерно несколько лет и всё-же я это сделал:
СпойлерИзображение
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Ср ноя 15, 2017 14:04:17 
Встал на лапы
Аватар пользователя

Зарегистрирован: Вс сен 27, 2009 20:49:06
Сообщений: 87
Откуда: Советск
Рейтинг сообщения: 0
а я ещё в 2012 его купил за 89


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт ноя 16, 2017 14:46:18 
Слесарь-программист
Аватар пользователя

Карма: 21
Рейтинг сообщений: 88
Зарегистрирован: Вт сен 11, 2012 23:08:28
Сообщений: 341
Откуда: город Кстово Нижегородская обл.
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
Там комиссию взяли, через PayPal 2,69 евро, а если через банк, то банк берёт 15 евро.
Вообщем я счастлив и моя совесть чиста )))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Чт ноя 16, 2017 16:04:06 
Мучитель микросхем
Аватар пользователя

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

На соседнем форуме есть.
Нужно войти под своим аккаунтом.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Пт ноя 17, 2017 18:31:52 
Встал на лапы

Зарегистрирован: Ср июл 10, 2013 21:30:16
Сообщений: 97
Рейтинг сообщения: 0
как записать считанный из ds18b20 серийный номер в память МК

На соседнем форуме есть.
Нужно войти под своим аккаунтом.


Спасибо за пример .
Как правильно записать такое условие ?
If (Menu >= 21 And Menu <= 29 Or Menu >= 210 And Menu <= 290) Or Menu = 0 Then


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Сб ноя 18, 2017 08:23:43 
Держит паяльник хвостом
Аватар пользователя

Карма: 18
Рейтинг сообщений: 50
Зарегистрирован: Ср авг 26, 2009 08:24:50
Сообщений: 959
Откуда: 1300км от Пупа
Рейтинг сообщения: 0
select case Menu
case 21 to 29: gosub a1
case 210 to 290: gosub a1
case 0: gosub a1
end select

_________________
Все делают ошибки, только мудрецы - новые, а дураки - старые.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Сб ноя 18, 2017 15:36:49 
Встал на лапы

Зарегистрирован: Ср июл 10, 2013 21:30:16
Сообщений: 97
Рейтинг сообщения: 0
Спасибо.
В баском есть кнопка отменить , где можно увеличить количество отмен ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вс ноя 19, 2017 16:40:17 
Открыл глаза

Карма: -2
Рейтинг сообщений: -1
Зарегистрирован: Пт окт 25, 2013 17:13:03
Сообщений: 68
Рейтинг сообщения: 0
А у мну вот такой вопрос. Делаю часы на ds1307 & attiny2313. Как в баскомавре можно реализовать код с двумя кнопками Mode & Set. Жмешь моде - кнопкой сет устанавливаешь часы. Жмешь опять кнопку моде - устанавливаешь минуты. Ну и так далее день, месяц, год.
Обычный кусок кода у меня есть, где одной нопкой часы, а второй минуты устанавливаются.

_________________
GPS-часы на Attiny2313 и газоразрядных ИН-12
FuseBit Doctor


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вс ноя 19, 2017 16:51:51 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 37
Рейтинг сообщений: 303
Зарегистрирован: Вт апр 21, 2009 22:24:10
Сообщений: 2225
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Как вариант - ТАК. Вариант очень простой, но работающий как часы. Хоть и писался очень давно. Код прокомментирован очень подробно, потому проблем возникнуть не должно. В добавок ко всему, проект протеус тоже приложен. В этих часах кнопка "MODE" в рабочем режиме переводит часы в режим отображения даты (пока удерживается), кнопка "SET" переводит в режим настроек, где уже "MODE" меняет по очереди параметры. :tea:

_________________
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вс ноя 19, 2017 17:18:50 
Держит паяльник хвостом
Аватар пользователя

Карма: 18
Рейтинг сообщений: 50
Зарегистрирован: Ср авг 26, 2009 08:24:50
Сообщений: 959
Откуда: 1300км от Пупа
Рейтинг сообщения: 0
двумя кнопками Mode & Set.

http://bascomavr.3bb.ru/viewtopic.php?id=329 Здесь посмотрите.

_________________
Все делают ошибки, только мудрецы - новые, а дураки - старые.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Вс ноя 19, 2017 17:52:43 
Открыл глаза

Карма: -2
Рейтинг сообщений: -1
Зарегистрирован: Пт окт 25, 2013 17:13:03
Сообщений: 68
Рейтинг сообщения: 0
Как вариант - ТАК. Вариант очень простой, но работающий как часы. Хоть и писался очень давно. Код прокомментирован очень подробно, потому проблем возникнуть не должно. В добавок ко всему, проект протеус тоже приложен. В этих часах кнопка "MODE" в рабочем режиме переводит часы в режим отображения даты (пока удерживается), кнопка "SET" переводит в режим настроек, где уже "MODE" меняет по очереди параметры. :tea:

Респект и уважуха! Я вас всех тут люблю! То, что надо, тоько адаптирую под газоразряд.
Всю ночь кодил. Вот докодился..
А как покороче сделать проверку на количество дней месяца при вводе? Те примеры, что видел, больше килобайта жрут. Пока останоовился на тупом варианте на кнопке.
Код:
If _month = 1 AND _day > 31 Then _day = 1
If _month = 2 AND _day > 29 Then _day = 1
If _month = 3 AND _day > 30 Then _day = 1
If _month = 4 AND _day > 30 Then _day = 1
If _month = 5 AND _day > 31 Then _day = 1

И так на каждый месяц всего 12 строк

Можно это как-нибудь оптимизировать? А то не влезает уже чуть.

_________________
GPS-часы на Attiny2313 и газоразрядных ИН-12
FuseBit Doctor


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Пн ноя 20, 2017 17:28:05 
Мучитель микросхем
Аватар пользователя

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: BASCOM AVR в вопросах и ответах
СообщениеДобавлено: Пн ноя 20, 2017 17:57:03 
Это не хвост, это антенна

Карма: 10
Рейтинг сообщений: 78
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1395
Откуда: Мелеуз
Рейтинг сообщения: 0
так не проще?
if _day > 28 and _month = 2 then _day = 1
if _day > 30 then
if _month = 4 or _month = 6 or _month = 9 or _month = 11 then _day = 1
end if
if _day > 31 then _day = 1


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6019 ]     ... , , , 278, , , ...  

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


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


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

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


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