roboforum.ru

Технический форум по робототехнике.

BASCOM AVR вопросы и ответы

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение flyroman » 24 мар 2009, 22:28

Код: Выделить всёРазвернуть
$regfile = "m8def.dat"
$crystal = 8000000

Config Portb = Output
Config Portc = Output
Config Portd = Output
Config Pind.0 = Output
Config Pind.1 = Output
Config Pind.2 = Output
Config Pind.3 = Output
Config Pind.4 = Output
Config Pind.5 = Output
Config Pind.6 = Output
Config Pind.7 = Output

Portd = 255

Portc.5 = 1
Portc.4 = 1

Do
Portd = 6
Wait 2
Portd = 91
Wait 2
Portd = 79
Wait 2
Portd = 102
Wait 2
Portd = 109
Wait 2
Portd = 125
Wait 2
Portd = 7
Wait 2
Portd = 127
Wait 2
Portd = 111
Wait 2
Portd = 63
Wait 2
Portd.7 = 1
Wait 2
Loop
End


Вот новый код. Сегмент F перемаргивает в обоих разрядах. он подсоединен на PD5 - вроде альтернативная функция, таймер/счетчик.

Вот схема:
123123123123123.JPG
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

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

Сообщение EdGull » 24 мар 2009, 22:30

схема не правильная!
я про R2 - даже евреи так не делают :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение flyroman » 24 мар 2009, 23:12

EdGull писал(а):схема не правильная!
я про R2 - даже евреи так не делают :D


вот EdGull, скажите мне пожалуйста чем это она неправильная? Факты, законы.
А то сказать все могут.
И от этого уж точно не зависит, то что сегмент маргает. Он и без него маргает. А резистор стоит для уменьшения напряжения. Или вы предложили бы поставить 2 резистора на коллекторах транзистора?

Ай Ай Ай! А вы говорите не делается. Эх...
123123123122222222.JPG


или здесь взгляните.
http://cxem.net/sound/amps/amp95.php
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

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

Сообщение EdGull » 24 мар 2009, 23:23

я чёт не понял....
я что-то пропустил?
уже первое апреля что ли??? :ROFL:
1. причем тут усилители звука?
2. где там ОДИН резистор на два эмитера?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение flyroman » 25 мар 2009, 00:11

Факты..законы?
а что здесь плохого что 1 резистор на 2 эммитера?

Добавлено спустя 12 минут 14 секунд:
По вашему это неверно?
22222222.JPG
22222222.JPG (7.42 КиБ) Просмотров: 2094

Если да, то почему?

333333.JPG


И как это при чем усилитель, по вашему это не схема? не электроника? Законы Ома и Кирхгофа на неё не действуют?
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

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

Сообщение EdGull » 25 мар 2009, 00:13

факт закона Ома
давай свои расчеты в студию!
со стрелочками протекания направления тока, его силой во всех точках и напяжения в них
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение flyroman » 25 мар 2009, 00:14

И вообще, мож че по делу скажете?
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

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

Сообщение EdGull » 25 мар 2009, 00:17

а теперь посчитай сколько у них резисторов и сравни это количество со своим одним резистором... :D

Добавлено спустя 59 секунд:
flyroman писал(а):И вообще, мож че по делу скажете?

на один светодиод - один резистор
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение flyroman » 25 мар 2009, 00:48

EdGull писал(а):факт закона Ома
давай свои расчеты в студию!
со стрелочками протекания направления тока, его силой во всех точках и напяжения в них

От чего же это я расчеты должен предоставлять? Если вы говорите что схема не верна, то думаю вы должны предоставить объяснение..или вы сторонник того чтобы говорить в пустую и не объяснять?

EdGull писал(а):а теперь посчитай сколько у них резисторов и сравни это количество со своим одним резистором... :D

Ну какая разница сколько у них сколько у меня? Закон Ома и для одного резистора действует...и хорошо действуетю... Интересно от количества резисторов закон Ома меняется?

EdGull писал(а):
flyroman писал(а):И вообще, мож че по делу скажете?

на один светодиод - один резистор


Что значит на один светодиод один резистор? От МК к сегментам резисторы? Или на коллекторах транзисторов?
Последний раз редактировалось flyroman 25 мар 2009, 00:58, всего редактировалось 1 раз.
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

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

Сообщение Сергей » 25 мар 2009, 00:52

Короче, для твоего варианта - на каждый транзистора отдельный резистор
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение flyroman » 25 мар 2009, 00:53

Сергей писал(а):Короче, для твоего варианта - на каждый транзистора отдельный резистор

Ну от чего же? Кто-нить может мне объяснить?

Ну и вообще убирал я этот резистор, не было его вообще, а вопрос оставался тот же. Что это сегмент-то моргает?
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

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

Сообщение Сергей » 25 мар 2009, 01:15

Собсно походу транзистор в режиме ключа не так включается..
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение flyroman » 25 мар 2009, 01:23

Сергей писал(а):Собсно походу транзистор в режиме ключа не так включается..


Ну все остальные же сегменты работают нормально. А собсно транзистор только отвечает за выбор разряда.
И без резистора так же, и с двумя резисторами так же.
Мне кажется что это как то связано с альтернативной функцией контакта PD5
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

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

Сообщение LastLeader » 25 мар 2009, 01:31

flyroman писал(а):
Сергей писал(а):Собсно походу транзистор в режиме ключа не так включается..


Ну все остальные же сегменты работают нормально. А собсно транзистор только отвечает за выбор разряда.
И без резистора так же, и с двумя резисторами так же.
Мне кажется что это как то связано с альтернативной функцией контакта PD5


Так охота по шутить))) :) там смысл в том что есть два варианта
1. Работает один транзистор
2. Работает два транзистора)))

В первом случае будет одно сопротивление а в тором другое :wink: так что втули на каждый транзистор по резистору и не дури себе голову))) имеется введу резистор на эмиттер а не на базу.
Доказано что 98% человеческих действий автономны и только 2% обдуманные – Так давайте свалим 98% на автоматы))) Сайт – http://wet.in.ua/
Аватара пользователя
LastLeader
 
Сообщения: 132
Зарегистрирован: 31 авг 2008, 20:27
Откуда: Ukraine (Kiev)

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

Сообщение flyroman » 25 мар 2009, 04:19

На счет сопротивлений разных - возможно. :no:

Ну со схемой разобрались вроде... EdGull ((хотя и с одним работалобы так же И ПРАВИЛЬНО.
Ну поставил я 2 резистора, на каждый транзистор.
Все равно сегмент моргает.

Может на этом контакте у меня таймер работает?
Из даташита на Atmega8L:
• AIN1 – Port D, Bit 7
AIN1, Analog Comparator Negative Input. Configure the port pin as input with the internal
pull-up switched off to avoid the digital port function from interfering with the function
of the Analog Comparator.
• AIN0 – Port D, Bit 6
AIN0, Analog Comparator Positive Input. Configure the port pin as input with the internal
pull-up switched off to avoid the digital port function from interfering with the function of
the Analog Comparator.
• T1 – Port D, Bit 5
T1, Timer/Counter1 counter source.
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

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