Мелкие вопросы по МК и ПЛИС.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
2 Pippeytz : выход компаратора - это флаг, бит в регистре... физически наружу не выходит
2 bagira : алгоритм подсчета CRC указан во всех даташитах, есть и отдельный апноут, посвященный этому делу. Я писал статью (есть на этом сайте и у меня на сайте так же) об интерфейсе 1-Wire... ищите, читайте...
выпускаются "болванки" (тип не помню, но гуглом находятся мгновенно), которые можно "прошить" любым кодом 1-Wire, т.е. прописать туда идентификатор семейства и уникальный номер - т.е. создать копию ключа iButton
2 bagira : алгоритм подсчета CRC указан во всех даташитах, есть и отдельный апноут, посвященный этому делу. Я писал статью (есть на этом сайте и у меня на сайте так же) об интерфейсе 1-Wire... ищите, читайте...
выпускаются "болванки" (тип не помню, но гуглом находятся мгновенно), которые можно "прошить" любым кодом 1-Wire, т.е. прописать туда идентификатор семейства и уникальный номер - т.е. создать копию ключа iButton
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
ARV писал(а):2 Pippeytz : выход компаратора - это флаг, бит в регистре... физически наружу не выходит
НО ! в сумуляторе VMLAB - выход компаратора AVR можно вывести в осциллограф - SCOPE !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
-
pirotehnick
- Потрогал лапой паяльник
- Сообщения: 327
- Зарегистрирован: Пт фев 08, 2008 13:46:03
- Откуда: Воронеж
- Контактная информация:
Подскажите пожалуйста как работать с микрухой 74HC595. Как можно записать тута байт данных и посмотреть результат на светодиодах. Я пробовал подключать её по тому же принципу, что я нашёл здесь:
http://radiokot.ru/lab/controller/08/
однако ничего не получилось.
вот фрагмент программы (для Atmega8), который я использовал:
выводы подключал напрямую к порту МК.
МК тактировался с внешним кварцем 14.7456 МГц
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 МГц
Всем привет.
Возникла проблема, суть которой остается для меня загадкой.
При программировании контроллеров при помощи STK200, AVR910 от Prottoss и еще одного программатора возникает следующая проблема: после прошивки идет верификация, которая заканчивается, как я понимаю, удачно - нет сообщений об ошибках. Но вот при сравнении исходного файла и прочитанного дампа возникает несоответствие, при чем не в конце файла, а различных его частях.
Программил в CodeVisionAVR C Compiler и AVR Studio 4.
В чем может быть проблема?
Программировал как при нормальной, так и пониженной скорости.
Возникла проблема, суть которой остается для меня загадкой.
При программировании контроллеров при помощи STK200, AVR910 от Prottoss и еще одного программатора возникает следующая проблема: после прошивки идет верификация, которая заканчивается, как я понимаю, удачно - нет сообщений об ошибках. Но вот при сравнении исходного файла и прочитанного дампа возникает несоответствие, при чем не в конце файла, а различных его частях.
Программил в CodeVisionAVR C Compiler и AVR Studio 4.
В чем может быть проблема?
Программировал как при нормальной, так и пониженной скорости.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
какого рода несоответствие? например, есть "пустые" места, которых нет в исходном hex-файле? или что?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
А вот еще пример. "с" - исходный.
"d" записан и считан при помощи AVR910
"e" записан и прочитан при помощи породии на STK500.
Раньше писал этой породией чипы - в железе они работали, а вот на соответствии записанного исходного никогда не проверял.
Самое главное: содержимое разнится, Но.. Верификация проходит же - значит все одинаково.
Парадокс блин..
_____
Прошу не винить, что не отписал в одном посте... Просто чтобы не запутаться.
"d" записан и считан при помощи AVR910
"e" записан и прочитан при помощи породии на STK500.
Раньше писал этой породией чипы - в железе они работали, а вот на соответствии записанного исходного никогда не проверял.
Самое главное: содержимое разнится, Но.. Верификация проходит же - значит все одинаково.
Парадокс блин..
_____
Прошу не винить, что не отписал в одном посте... Просто чтобы не запутаться.
- брат по-меньше
- Родился
- Сообщения: 12
- Зарегистрирован: Сб янв 12, 2008 07:20:21
- Откуда: Украина, Мелитополь
Всем доброго времени суток!
Нашел в недрах интернета схему программатора аки PonyProg на MAX232. Возникло попутно несколько вопросов.
1) не совсем понятны обозначения выводов. По ходу получается так: data out - MISO a data in - MOSI? Тогда на схеме они неправильно обозначены.
2) чем можно заменить ВС557 и ВС547? По моему должны подойти КТ315/КТ361 т.к. кроме контроллера там ничего не будет.
3) есть ли преимущество при применении МАХ232 перед шинными формирователями?
4) какое-то странное включение МАХ232. Впервые вижу. Или оно допускается?
5) Есть несколько штук 589АП26. Можно ли их пустить на благое дело программаторостроения?
Нашел в недрах интернета схему программатора аки PonyProg на MAX232. Возникло попутно несколько вопросов.
1) не совсем понятны обозначения выводов. По ходу получается так: data out - MISO a data in - MOSI? Тогда на схеме они неправильно обозначены.
2) чем можно заменить ВС557 и ВС547? По моему должны подойти КТ315/КТ361 т.к. кроме контроллера там ничего не будет.
3) есть ли преимущество при применении МАХ232 перед шинными формирователями?
4) какое-то странное включение МАХ232. Впервые вижу. Или оно допускается?
5) Есть несколько штук 589АП26. Можно ли их пустить на благое дело программаторостроения?
- Вложения
-
- PonyProg base.JPG
- (45.65 КБ) 429 скачиваний
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
брат по-меньше, если вы собираетесь работать с AVR - не парьтесь напрасно, МАХ232 и все прочие прибамбасы - совершенно лишние! Гораздо более простые схемы адаптеров для AVR (совместимые с понипрогом) есть у меня на сайте
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
если я не ошибаюсь - это абсолютно идентичные по содержимому файлы, просто в исходном есть пара длинных строк, а в считанном все строки одинаковой длины. кроме того в считанном полно 0xFF - т.е. содержимое чистых ячеек памяти - их можно игнорироватьSannex писал(а):Да вроде как отрабатывает.
Вот к примеру 2 файла: "а" - исходный, "b" - прочитанный.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- брат по-меньше
- Родился
- Сообщения: 12
- Зарегистрирован: Сб янв 12, 2008 07:20:21
- Откуда: Украина, Мелитополь
- Pippeytz
- Потрогал лапой паяльник
- Сообщения: 396
- Зарегистрирован: Ср май 28, 2008 19:30:31
- Откуда: Донецк
- Контактная информация:
1 AREF - ето вывод опорного напряжения АЦП. Если ацп не изпользуетсья , его можно оставить не подключеным
2 AVCC - ето отдельный вывод питания для АЦП. И он всегда должен быть свяан с VCC через ФНЧ, даже если АЦП не изпользуеться.
3 Вобще-то ето все есть в даташите на процесор! изучайте даташит
2 AVCC - ето отдельный вывод питания для АЦП. И он всегда должен быть свяан с VCC через ФНЧ, даже если АЦП не изпользуеться.
3 Вобще-то ето все есть в даташите на процесор! изучайте даташит
Полный пипеутз.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
это перебор - ФНЧ требуется только для улучшения качества работы АЦП, т.е. если это не требуется - можно соединить AVCC с VCC без фильтра.Pippeytz писал(а):2 AVCC - ето отдельный вывод питания для АЦП. И он всегда должен быть свяан с VCC через ФНЧ, даже если АЦП не изпользуеться.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
а помехи мешают АЦП, т.е. ухудшают его точностьПаятель писал(а):Он и не даёт улучшение точности.Он помехи ослабляет.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- брат по-меньше
- Родился
- Сообщения: 12
- Зарегистрирован: Сб янв 12, 2008 07:20:21
- Откуда: Украина, Мелитополь
Еще вопрос возник.
1) какой величины емкость следует повесить на вход AREF? В даташите про это сказано, но конретной величины не нашел.
2) как будет влиять на работу меги кварц, подключенный к XTAL2, при работе с внешним тактированием на XTAL1
1) какой величины емкость следует повесить на вход AREF? В даташите про это сказано, но конретной величины не нашел.
2) как будет влиять на работу меги кварц, подключенный к XTAL2, при работе с внешним тактированием на XTAL1
- Вложения
-
- 12.GIF
- (3.93 КБ) 423 скачивания
если я не ошибаюсь - это абсолютно идентичные по содержимому файлы, просто в исходном есть пара длинных строк, а в считанном все строки одинаковой длины. кроме того в считанном полно 0xFF - т.е. содержимое чистых ячеек памяти - их можно игнорировать
Вполне возможно, что так оно и есть, сравнивал тотал командером