Страница 33 из 628
Добавлено: Пт сен 05, 2008 14:19:57
ARV
2 Pippeytz : выход компаратора - это флаг, бит в регистре... физически наружу не выходит
2 bagira : алгоритм подсчета CRC указан во всех даташитах, есть и отдельный апноут, посвященный этому делу. Я писал статью (есть на этом сайте и у меня на сайте так же) об интерфейсе 1-Wire... ищите, читайте...
выпускаются "болванки" (тип не помню, но гуглом находятся мгновенно), которые можно "прошить" любым кодом 1-Wire, т.е. прописать туда идентификатор семейства и уникальный номер - т.е. создать копию ключа iButton
Добавлено: Пт сен 05, 2008 15:17:35
tych
ARV писал(а):2 Pippeytz : выход компаратора - это флаг, бит в регистре... физически наружу не выходит
НО ! в сумуляторе
VMLAB -
выход компаратора AVR можно вывести в осциллограф - SCOPE !
Добавлено: Сб сен 06, 2008 17:14:58
pirotehnick
Подскажите пожалуйста как работать с микрухой 74HC595. Как можно записать тута байт данных и посмотреть результат на светодиодах. Я пробовал подключать её по тому же принципу, что я нашёл здесь:
http://radiokot.ru/lab/controller/08/
однако ничего не получилось.
вот фрагмент программы (для Atmega8), который я использовал:
Код: Выделить всё
void_74HC595_test:
//Назначение выводов:
//PC0 - DS
//PC1 - SH_CP
//PC2 - ST_CP + __OE
out PORTC, const_0
ldi r16, 0x0f out DDRC, r16
sbi PORTC, PC2
lds r17, CMD_VALUE+2 //Здесь хранится байт, который нужно вывести
sbrc r17, 0 // Проверяем состояние бита
rjmp line_1_1 cbi PORTC, PC0 sbi PORTC, PC1 cbi PORTC, PC1 rjmp line_1_2// Загружаем и сдвигаем
line_1_1:
sbi PORTC, PC0 sbi PORTC, PC1 cbi PORTC, PC1
line_1_2: //next step
sbrc r17, 1
rjmp line_1_3 cbi PORTC, PC0 sbi PORTC, PC1 cbi PORTC, PC1 rjmp line_1_4
line_1_3:
sbi PORTC, PC0 sbi PORTC, PC1 cbi PORTC, PC1
line_1_4: //next step
//....... и т.д. пока не накопим все 8 бит.
cbi PORTC, PC2
sbi PORTC, PC2
cbi PORTC, PC2
ret
выводы подключал напрямую к порту МК.
МК тактировался с внешним кварцем 14.7456 МГц
Добавлено: Сб сен 06, 2008 21:14:01
Sannex
Всем привет.
Возникла проблема, суть которой остается для меня загадкой.
При программировании контроллеров при помощи STK200, AVR910 от Prottoss и еще одного программатора возникает следующая проблема: после прошивки идет верификация, которая заканчивается, как я понимаю, удачно - нет сообщений об ошибках. Но вот при сравнении исходного файла и прочитанного дампа возникает несоответствие, при чем не в конце файла, а различных его частях.
Программил в CodeVisionAVR C Compiler и AVR Studio 4.
В чем может быть проблема?
Программировал как при нормальной, так и пониженной скорости.
Добавлено: Сб сен 06, 2008 21:23:33
ARV
какого рода несоответствие? например, есть "пустые" места, которых нет в исходном hex-файле? или что?
Добавлено: Сб сен 06, 2008 23:06:11
Aheir
А как ведет себя при этом контроллер? Программу отрабатывает?
Добавлено: Вс сен 07, 2008 06:16:06
Sannex
Да вроде как отрабатывает.
Вот к примеру 2 файла: "а" - исходный, "b" - прочитанный.
Добавлено: Вс сен 07, 2008 06:56:01
Sannex
А вот еще пример. "с" - исходный.
"d" записан и считан при помощи AVR910
"e" записан и прочитан при помощи породии на STK500.
Раньше писал этой породией чипы - в железе они работали, а вот на соответствии записанного исходного никогда не проверял.
Самое главное: содержимое разнится, Но.. Верификация проходит же - значит все одинаково.
Парадокс блин..
_________________
Прошу не винить, что не отписал в одном посте... Просто чтобы не запутаться.
Добавлено: Вт сен 09, 2008 20:15:26
Sannex
Все блин, сдаюсь.
Проблема осталась, но зашитый контроллер отрабатывает как нужно.
Добавлено: Ср сен 10, 2008 14:05:17
брат по-меньше
Всем доброго времени суток!
Нашел в недрах интернета схему программатора аки PonyProg на MAX232. Возникло попутно несколько вопросов.
1) не совсем понятны обозначения выводов. По ходу получается так: data out - MISO a data in - MOSI? Тогда на схеме они неправильно обозначены.
2) чем можно заменить ВС557 и ВС547? По моему должны подойти КТ315/КТ361 т.к. кроме контроллера там ничего не будет.
3) есть ли преимущество при применении МАХ232 перед шинными формирователями?
4) какое-то странное включение МАХ232. Впервые вижу. Или оно допускается?
5) Есть несколько штук 589АП26. Можно ли их пустить на благое дело программаторостроения?
Добавлено: Ср сен 10, 2008 14:18:10
ARV
брат по-меньше, если вы собираетесь работать с AVR - не парьтесь напрасно, МАХ232 и все прочие прибамбасы - совершенно лишние! Гораздо более простые схемы адаптеров для AVR (совместимые с понипрогом) есть у меня на сайте
Добавлено: Ср сен 10, 2008 14:25:25
ARV
Sannex писал(а):Да вроде как отрабатывает.
Вот к примеру 2 файла: "а" - исходный, "b" - прочитанный.
если я не ошибаюсь - это абсолютно идентичные по содержимому файлы, просто в исходном есть пара длинных строк, а в считанном все строки одинаковой длины. кроме того в считанном полно 0xFF - т.е. содержимое чистых ячеек памяти - их можно игнорировать
Добавлено: Ср сен 10, 2008 21:10:36
брат по-меньше
1) что делать с выводом AREF когда используется АЦП и когда нет
2) Какие параметры фильтра должны быть на вывод AVCC?
Добавлено: Чт сен 11, 2008 16:18:19
Pippeytz
1 AREF - ето вывод опорного напряжения АЦП. Если ацп не изпользуетсья , его можно оставить не подключеным
2 AVCC - ето отдельный вывод питания для АЦП. И он всегда должен быть свяан с VCC через ФНЧ, даже если АЦП не изпользуеться.
3 Вобще-то ето все есть в даташите на процесор! изучайте даташит
Добавлено: Чт сен 11, 2008 17:33:57
ARV
Pippeytz писал(а):2 AVCC - ето отдельный вывод питания для АЦП. И он всегда должен быть свяан с VCC через ФНЧ, даже если АЦП не изпользуеться.
это перебор - ФНЧ требуется только для улучшения качества работы АЦП, т.е. если это не требуется - можно соединить AVCC с VCC без фильтра.
Добавлено: Чт сен 11, 2008 18:57:56
Pippeytz
В даташите сказано что через ФНЧ но не указано что для улутьшения точности ацп , но как практику мы вам поверим

Добавлено: Чт сен 11, 2008 21:51:53
Паятель
Он и не даёт улучшение точности.

Он помехи ослабляет.
Добавлено: Чт сен 11, 2008 22:08:33
ARV
Паятель писал(а):Он и не даёт улучшение точности.

Он помехи ослабляет.
а помехи мешают АЦП, т.е. ухудшают его точность

Добавлено: Пт сен 12, 2008 17:13:39
брат по-меньше
Еще вопрос возник.
1) какой величины емкость следует повесить на вход AREF? В даташите про это сказано, но конретной величины не нашел.
2) как будет влиять на работу меги кварц, подключенный к XTAL2, при работе с внешним тактированием на XTAL1
Добавлено: Пт сен 12, 2008 20:57:29
Sannex
если я не ошибаюсь - это абсолютно идентичные по содержимому файлы, просто в исходном есть пара длинных строк, а в считанном все строки одинаковой длины. кроме того в считанном полно 0xFF - т.е. содержимое чистых ячеек памяти - их можно игнорировать
Вполне возможно, что так оно и есть, сравнивал тотал командером