Микроконтроллер от и до.......
Re: Микроконтроллер от и до.......
Доброго времени.
На счет SMD, чем нибуть излировали дорожку проходящую под SMD (подложка, лак, краска).
Спасибо.
На счет SMD, чем нибуть излировали дорожку проходящую под SMD (подложка, лак, краска).
Спасибо.
Ищу мудрого кота, который будет моим гуру.
Re: Микроконтроллер от и до.......
Либо вначале делайте капельки припоя на площадках а потом чип паяйте - он не будет тогда платы касаться.
Будете проходить мимо- проходите!
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Микроконтроллер от и до.......
mr december писал(а):На счет SMD, чем-нибуть изолировали дорожку, проходящую под SMD (подложка, лак, краска)?
я - нет
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- DIHALT
- Потрогал лапой паяльник
- Сообщения: 387
- Зарегистрирован: Пт сен 12, 2008 03:26:14
- Контактная информация:
Re: Микроконтроллер от и до.......
Про дырочные макетки ,если будешь юзать их, то в нагрузку купи несколько десятков линеек PLS-40 штука удобная и потом из ее штырьков будешь делать контакты. Т.к. просто проводок в дырки пихать стремно. Может быть плохой контакт и ты неделю убьешь на отладку программы, а по факту контакт отошел
А у штырька диаметр поболее, да и вообще он идеально в эту дырку входит. Правда придется паяльником вначале поработать, наделать себе проводчков, но потом работать куда удобней.

- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Микроконтроллер от и до.......
YS писал(а):Мое решение:
1 макетка
2 МК и несколько светодиодов
3 программа, какая? (допустим CodeVisionAVR)
1 и 2 - правильно, это классика. Со светодиодов начинали если не все микроконтроллерщики, то наверняка очень многие.![]()
3 - какой CodeVision? Сначала надо освоить ассемблер, только так можно почувствовать железо. C - это потом, когда будет четкое понимание низкого уровня. Для начала - только асемблер!
а почему бы и не код вижн?
#Asm
и поехали:)
текст программы в асме
#endasm
В поисках истины человек развивается.
Re: Микроконтроллер от и до.......
#Asm
и поехали:)
А Вы шутникъ!
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Микроконтроллер от и до.......
если язык не знаешь, то рекомендую купить, или скачать книгу в подписи. Практически полный даташит на все меги на русском.
KIT
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Микроконтроллер от и до.......
O-LEDспасибо за ссылочку неплохая книженция:)
В поисках истины человек развивается.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Микроконтроллер от и до.......
Хе на 17-ой странице напряжение питания лажово указано- где видано, чтоб напряжение питания АТмеги восьмой было 55!! вольт? Видно нужно мысленно добавлять запятую промеж циферок:) будет 5,5в
наверно у автора нормально было.
наверно у автора нормально было.
В поисках истины человек развивается.
Re: Микроконтроллер от и до.......
Хе на 17-ой странице напряжение питания лажово указано
Во-во. Поэтому я предпочитаю читать документацию в оригинале. Ведь есть косяки, которые не так очевидны...
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Микроконтроллер от и до.......
vitalik_1984 писал(а):а почему бы и не код вижн?
#Asm
и поехали:)
текст программы в асме
#endasm
Жжошь..
А почему бы не скачать AVR Studio?
А если в дальнейшем на Си потянет, то добавить WinAVR и лепить Сишные коды в той-же студии.
Правда есть некоторые отличия между CvAVR и WinAVR (векторы прерываний,
изврат в CvAVR типа PORTB.1 = 1; и прочие мелочи) но смысл остаётся тем же.
I am DX168B and this is my favourite forum on internet!
Re: Микроконтроллер от и до.......
YS , vitalik_1984
А потом темы на форуме появляются "Помогите, горят контроллеры, в чем причиа"

А если серьезно, - книга супер, и ошибок не больше чем в официальном даташите. В бумажной версии все нормально- 5,5вольт, просто у кого то сканер дырявый был.
зы. кто посоветует нормальную книгу по Си.
А потом темы на форуме появляются "Помогите, горят контроллеры, в чем причиа"
А если серьезно, - книга супер, и ошибок не больше чем в официальном даташите. В бумажной версии все нормально- 5,5вольт, просто у кого то сканер дырявый был.
зы. кто посоветует нормальную книгу по Си.
KIT
Re: Микроконтроллер от и до.......
Доброго времени. С наступившим новым годом и рождеством, желаю всем больших достижений и творческих успехов в этом году.
скачал AVR Studio, читаю статью про студио и про C vs Assembler от туда же. Запустил прогу, выбрал МК АТ90S2313. Вызвал библиотеку, что дальше, присвоение портам............ (выпал в осадок, что не понял). Буду разбираться, перечитывать что где пропустил.
Спасибо.
YS писал(а):Ну и сходите наконец сюда - http://easyelectronics.ru/category/avr-uchebnyj-kurs . Там все разжевано до состояния манной каши. Для начала - самое то.
скачал AVR Studio, читаю статью про студио и про C vs Assembler от туда же. Запустил прогу, выбрал МК АТ90S2313. Вызвал библиотеку, что дальше, присвоение портам............ (выпал в осадок, что не понял). Буду разбираться, перечитывать что где пропустил.
Спасибо.
- Вложения
-
- Снимок.PNG
- (91.19 КБ) 351 скачивание
-
- Снимок.PNG
- (91.19 КБ) 344 скачивания
Ищу мудрого кота, который будет моим гуру.
Re: Микроконтроллер от и до.......
Будут еще вопросы - welcome!


Разница между теорией и практикой на практике гораздо больше, чем в теории.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Микроконтроллер от и до.......
Я вообще в студии не вкурил как работать.Все пишет что того нет, этого нет.Скачивал с официального сайта.
В поисках истины человек развивается.
Re: Микроконтроллер от и до.......
Доброго времени.
Гулял по просторам инета, искал асм для мк. Нашол первая прога для мк. Для чего нужен оператор nop;, если он ничего неделает. Какое значение у оператора INIT:, как работают константы. От куда таймер СК, его значение. Может я выбрал не тот путь обучения, силно не пенайте.
Спасибо.
Да, в чем разница .include "2313def.inc" и .include "АТ90S2313.inc" .
Гулял по просторам инета, искал асм для мк. Нашол первая прога для мк. Для чего нужен оператор nop;, если он ничего неделает. Какое значение у оператора INIT:, как работают константы. От куда таймер СК, его значение. Может я выбрал не тот путь обучения, силно не пенайте.
Спасибо.
Да, в чем разница .include "2313def.inc" и .include "АТ90S2313.inc" .
- Вложения
-
- Снимок 1.PNG
- (19.3 КБ) 358 скачиваний
Ищу мудрого кота, который будет моим гуру.
Re: Микроконтроллер от и до.......
Все пишет что того нет, этого нет.
А чего конкретно нет-то?
Для чего нужен оператор nop;, если он ничего неделает. Какое значение у оператора INIT:, как работают константы. От куда таймер СК, его значение.
...
Да, в чем разница .include "2313def.inc" и .include "АТ90S2313.inc" .
nop нужен для заполнения времени. В примере nop-ами забиваются неиспользуемые вектора прерываний. Кстати, пример во многом некорректен, так что не рекомендую его стиль к подражанию.
Про прерывания тут: http://radiokot.ru/start/mcu_fpga/avr/10/
INIT это не команда, а метка. Про метки тут: http://radiokot.ru/start/mcu_fpga/avr/07/
СК - обозначение тактовой частоты МК в даташите.
Таймер в МК аппаратный.
Константы они и есть константы, их можно загружать в регистры с 16 по 31 (конструктивное ограничение).
2313def.inc - имя файла с символьными определениями адресов. Для каждого МК есть такой файл. Его имя можно найти в документации, или просто открыв соответствующий каталог Студии. Смысл его - дать возможность использовать в программе те же обозначения портов/битов/etc. что используются в даташите.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Микроконтроллер от и до.......
Доброго времени.
На каких примерах учиться.
Спасибо.
YS писал(а):Кстати, пример во многом некорректен, так что не рекомендую его стиль к подражанию.
На каких примерах учиться.
Спасибо.
Ищу мудрого кота, который будет моим гуру.
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Микроконтроллер от и до.......
Если будешь пользоваться прерываниями, то делай так:
МК - ATtiny26L ,для твоего МК векторы будут другими(смотри в даташите)
Если прерываниями не будешь пользоваться вообще(какая-нибудь совсем простая программа)
то можешь не заполнять векторы прерываний. Начинать типа так:
МК - ATtiny26L ,для твоего МК векторы будут другими(смотри в даташите)
Код: Выделить всё
.include "tn2313def.inc"
;----------
.def registr1 = r16
.def registr2 = r17
;----------
.cseg
.org 0x0000 ;это самая первая ячейка ПЗУ
rjmp RESET
.org 0x0005 ;это пятая ячейка ПЗУ
rjmp TIM_OVF1
.org 0x0009 ;Это девятая ячейка ПЗУ
rjmp EEP_RDY
;----------
TIM_OVF1:
;Обработчик прерывания таймера 1
reti
;----------
EEP_RDY:
;Обработчик прерывания EEPROM
reti
;---------- Тут твоя основная программа.
RESET:
ldi registr1, Low(ramend)
out SPL, registr1
;........
;............. и т.д.
Если прерываниями не будешь пользоваться вообще(какая-нибудь совсем простая программа)
то можешь не заполнять векторы прерываний. Начинать типа так:
Код: Выделить всё
.include "tn2313def.inc"
;----------
.def registr1 = r16
.def registr2 = r17
;----------
.cseg
.org 0x0000
ldi registr1, Low(ramend)
out SPL, registr1
;........
;............. и т.д.
I am DX168B and this is my favourite forum on internet!
Re: Микроконтроллер от и до.......
Я учился ассемблеру на примерах из здешней Обучалки. Хотя, многие оспаривают тамошние принципы организации таблицы прерываний. Но это уже удел продвинутых кодеров.
Пока для Вас главное общие принципы.
С мне преподавали в школе, и для перехода на AVR-GCC не потребовалось серьезных умственных усилий.
Я уже давал ссылки на Обучалку. Поройтесь в ней, не ленитесь. Только, как я уже говорил, там используется другая связка IDE-компилятор. Однако все будет работать и в AVR Studio. Главное - объяснения и код.
С мне преподавали в школе, и для перехода на AVR-GCC не потребовалось серьезных умственных усилий.
Я уже давал ссылки на Обучалку. Поройтесь в ней, не ленитесь. Только, как я уже говорил, там используется другая связка IDE-компилятор. Однако все будет работать и в AVR Studio. Главное - объяснения и код.
Разница между теорией и практикой на практике гораздо больше, чем в теории.