В регистре ADMUX, посмотри по ДШ таблицу.
Или напиши какую ногу тебе нужно использовать
В регистре ADMUX, посмотри по ДШ таблицу.
Или напиши какую ногу тебе нужно использовать
A6 и A7
кетайцы вон какое чудо продают: http://www.dealextreme.com/p/dso-150...loscope-106804
- 2.0" LCD display
- Resolution: 128 x 64
- Core processor: AVR
- Core size: 8-bit
- Sample rate: 250k
- Trigger level: 0~5.1V
- Dual channel (no coupling)
40 баксофф
Интересная тема , но если я правильно понял на arduino mega вся эта красота не будет работать или я что то пропустил ?
Есть чуть дороже, но гораздо интереснее:
http://www.ebay.com/itm/ARM-DSO-Nano...item2eacfa936b
Эдуард, а не мог бы отвязать свой осцилограф, от ft232 и сделать просто выбор ком-порта, а то у меня например микруха через PL2303 с компом связана.
Чип, а ты не мог бы прокомментировать этот скетч:
Вот это я понимаю дескрипторы?PHP код:
//oscilloscope
//http://compcar.ru
#include <SmallUart.h>
volatile uint8_t MyBuff[800];
volatile uint16_t i=0;
void setup()
{
ADCSRA=(1<<ADEN)|(1<<ADIE)|(1<<ADSC)|(1<<ADATE)|(1<<ADPS1)|(1<<ADPS0);
ADMUX=(1<<ADLAR)|(1<<REFS1)|(1<<REFS0);
UART_Init();
}
void loop()
{
}
ISR(ADC_vect)
{
MyBuff[i] = ADCH;
i++;
if(i==800)
{
UART_SendByte(170);
UART_SendByte(204);
UART_SendByte(195);
for (i=0; i<800; i++) UART_SendByte(MyBuff[i]);
i=0;
}
}
UART_SendByte(170);
UART_SendByte(204);
UART_SendByte(195);
А вот в этой строчке, байты отправляются по одному или пакетом?
for (i=0; i<800; i++) UART_SendByte(MyBuff[i]);
И скажи пожалуйста почему используется библиотека <SmallUart.h>, а не Serial.write ?
ДаВот это я понимаю дескрипторы?
UART_SendByte(170);
UART_SendByte(204);
UART_SendByte(195);
Если вынести в отдельную функцию то получится пакетомА вот в этой строчке, байты отправляются по одному или пакетом?
for (i=0; i<800; i++) UART_SendByte(MyBuff[i]);
Неужели ты не понимаешь что в этой строчке написано?
SmallUart.h выполняется всего за несколько тактовИ скажи пожалуйста почему используется библиотека <SmallUart.h>, а не Serial.write ?
Понимаю, но когда ты говоришь "ДА", то я сразу успокаиваюсь)))))Неужели ты не понимаешь что в этой строчке написано?
А почему именно 800 (MyBuff[800]) ?
И если можно, скажи, что ты с ними делаешь в компе?
800байт потому что в Atmega168 оперативки всего 1000байт
в компе вывожу их на экран в виде графика
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)