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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Moto_v3x
Потрогал лапой паяльник
Сообщения: 307
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

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

Сообщение Moto_v3x »

us5caa
так а
Frequency = Frequency / 1000000
или
Frequency = Frequency / 100000
зачем?
us5caa
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Пт апр 04, 2008 08:48:57
Контактная информация:

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

Сообщение us5caa »

Moto_v3x писал(а):us5caa
так а
Frequency = Frequency / 1000000
или
Frequency = Frequency / 100000
зачем?

/1000000 это без делителя на, макс. частота 8МГц (при опоре 16МГц)
/100000 это частота с делителем на 10, т.е. меряем до 80МГц.
сейчас /1000000 и с делителем на 10 показывает частоту в 10 раз меньше. Время счёта в 10 раз увеличивать не хотелось бы :)
Аватара пользователя
Moto_v3x
Потрогал лапой паяльник
Сообщения: 307
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

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

Сообщение Moto_v3x »

us5caa
Попробуйте так:
Dim Disp As String * 10
Dim Text$ As String * 12
Аватара пользователя
Rinon Ninqueon
Говорящий с текстолитом
Сообщения: 1562
Зарегистрирован: Ср июн 30, 2010 18:54:47
Откуда: NO14MU
Контактная информация:

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

Сообщение Rinon Ninqueon »

вопрос про АЦП

Код: Выделить всё

Config Adc = Single , Prescaler = 4 , Reference = Avcc
Start Adc

этому соответствует

Код: Выделить всё

ADCSR=0b10000010;
ADMUX=0b01010000;
ADCSR|=0x40;
?
это вот отсюда: 1, 2
Изображение
Изображение
Изображение
Сам себе Гилмор
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

В чем суть вопроса-то?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Rinon Ninqueon
Говорящий с текстолитом
Сообщения: 1562
Зарегистрирован: Ср июн 30, 2010 18:54:47
Откуда: NO14MU
Контактная информация:

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

Сообщение Rinon Ninqueon »

соответствует ли?
я на Си перевожу, для этого надо разобраться, как BASCOM настраивает
Изображение
Изображение
Изображение
Сам себе Гилмор
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

так в симуляторе баскома посмотрите, делов-то !!!
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Rinon Ninqueon
Говорящий с текстолитом
Сообщения: 1562
Зарегистрирован: Ср июн 30, 2010 18:54:47
Откуда: NO14MU
Контактная информация:

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

Сообщение Rinon Ninqueon »

я не думал, что там можно на прямую регистры смотреть
спасибо, теперь всё встало на свои места :))
Изображение
Изображение
Изображение
Сам себе Гилмор
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Пожалуйста. :) Симулятор в баскоме в этом плане очень удобен. Наблюдать за регистрами - переменными одно удовольствие. Можно регистры и в поле I/O справа посмотреть, а можно в поле переменных натыкать нужные. Дабы не копаться в списке.

Изображение
Вложения
variables.jpg
(24.75 КБ) 1065 скачиваний
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

TRIOD, как Ваша лампа настроения? Вы же ее делаете на тиньке 85? :)
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

О моя лампа даже работает. :shock: Единственое сечас подбираю таблицу цветов(моя версия лампы цвета не генерирует псевдослучайно, а берёт из таблицы)
И тиньке лежавшей без дела нашлось пременение.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Я Вас поздравляю. :) Тинька 85? Для которой мы таймер колупали? Не зря все было? :) Ну из таблицы это понятно. Но все равно же случайно? Или четко, красный - фиолетовый - желтый - синий и снова по кругу? :) Это я для примера....
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

Да та самая 85 тинька.
После эксперементов пришёл к выводу что лутше из таблицы по порядку.
Но таблица сделана чуть с заковыркой. Идёт ряд значений каждое из которых определяет цвет свечения диода. Потом опять этеже значения, но вперемешку. и так несколько раз. В итоге вполне случайно.

А генерация цветов случайным образом даёт не очень хорошие результаты.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

TRIOD писал(а):Да та самая 85 тинька.


Я рад что у Вас все получилось. Это просто замечательно. Сам задумался над такой же задачей, а как генерировать псевдослучайность пока не думал. :)
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

edm2007 писал(а):Сам задумался над такой же задачей, а как генерировать псевдослучайность пока не думал.
Как известно радиодетали (например, стабилетроны) "шумят".
А в контроллерах АЦП есть.
Думаю догадывайтесь к чему я.
Но это будет, не псевдослучайное, а реально случайное число.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Стабилитроны хорошо шумят, когда-то давно на них шум дождя делал. :) Но АЦП не во всех МК есть. :) А так да, очень неплохая идея.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
TRIOD
Вымогатель припоя
Сообщения: 693
Зарегистрирован: Вт сен 15, 2009 16:23:06
Откуда: Москва

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

Сообщение TRIOD »

Народ а поделитесь вариантом подключения стабилитрона к микроконтролеру в качестве источника шума.
Только абсолютная пустота бездны принесёт мне покой.
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

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

Мурик писал(а):Как известно радиодетали (например, стабилетроны) "шумят".
А в контроллерах АЦП есть.
Думаю догадывайтесь к чему я.

Идея не нова, но для подачи на АЦП этот шум придётся как следует усилить.
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

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

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

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

Мурик писал(а):Но в этом случае, АЦП может и не понадобится, если усилить до амплитуды в несколько вольт и подавать на компаратор в МК или сразу в порт.

Я что-то не понимаю, как с помощью компаратора или порта (без АЦП) получить случайное число, хотя бы от 0 до 9 (а чем больше, тем лучше, конечно).
Даже остановленные часы два раза в сутки показывают правильное время.
Ответить

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